:root{--hql-ink:var(--hql-primary);--hql-ink-2:var(--hql-navy-2);--hql-cyan-strong:var(--hql-teal);--hql-cyan-soft-2:#ecfbfd;--hql-page:var(--background);--hql-line:var(--border);--hql-shadow:0 8px 26px rgba(7,26,54,.06);--hql-shadow-hover:0 14px 34px rgba(7,26,54,.09)}.crm-main{background:radial-gradient(circle at 100% 0,rgba(15,159,184,.055),transparent 28rem),linear-gradient(180deg,#f9fbfe 0,var(--hql-page) 100%)}.crm-main>div{min-height:calc(100vh - 66px)}aside[class*="bg-[#"]{background:linear-gradient(180deg,#071a36,#0b2d50 58%,#123d62)!important;box-shadow:inset -1px 0 rgba(255,255,255,.055),10px 0 30px rgba(7,26,54,.08)}aside[class*="bg-[#"] nav a,aside[class*="bg-[#"] nav button{border-radius:12px}aside[class*="bg-[#"] nav a:hover,aside[class*="bg-[#"] nav button:hover{background-color:rgba(15,159,184,.11)!important}body:has(.crm-main) header.sticky:not(.crm-global-header),body:has(.crm-main)>div header:not(.crm-global-header){border-bottom-color:rgba(220,228,240,.9)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 1px 0 rgba(16,24,40,.025),0 8px 24px rgba(7,26,54,.025)!important}body:has(.crm-main) .crm-main .hql-invoice-document>header{background:#020617!important;border-bottom:0!important;box-shadow:none!important;color:#fff!important}.crm-main div[class*=bg-white][class*=border],.crm-main section[class*=bg-white]{box-shadow:var(--hql-shadow)}.crm-main div[class*=bg-white][class*=border]:has(a:hover),.crm-main section[class*=bg-white]:has(a:hover){box-shadow:var(--hql-shadow-hover)}.crm-main .hql-next-action,.crm-main section[class*=border-cyan],.crm-main section[class*=border-emerald-200][class*=bg-emerald-50]{position:relative;overflow:hidden}.crm-main .hql-next-action:before,.crm-main section[class*=border-cyan]:before,.crm-main section[class*=border-emerald-200][class*=bg-emerald-50]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--hql-cyan),var(--hql-cyan-strong))}.crm-main .hql-board-card,.crm-main a[class*=rounded-xl][class*=border][class*=bg-white],.crm-main div[class*=rounded-xl][class*=border][class*=bg-white]{border-color:var(--hql-line)}.crm-main table{font-variant-numeric:tabular-nums}.crm-main thead th{position:sticky;top:0;z-index:1;background:rgba(247,249,252,.97);backdrop-filter:blur(8px)}.crm-main tbody tr:last-child td{border-bottom-color:transparent}.crm-main .hql-primary-action{background:linear-gradient(135deg,var(--hql-ink),var(--hql-ink-2));color:#fff;box-shadow:0 6px 16px rgba(7,26,54,.13)}.crm-main .hql-primary-action:hover{box-shadow:0 9px 22px rgba(7,26,54,.18);transform:translateY(-1px)}.crm-main a:focus-visible,.crm-main button:focus-visible,.crm-main input:focus-visible,.crm-main select:focus-visible,.crm-main textarea:focus-visible{outline:2px solid var(--hql-cyan-strong);outline-offset:2px}.crm-main [class*=rounded-full][class*=px-][class*=text-]{min-height:24px;display:inline-flex;align-items:center;line-height:1;font-weight:700}.crm-main [aria-modal=true],.crm-main [role=dialog]{border:1px solid rgba(220,228,240,.9);background:rgba(255,255,255,.985);box-shadow:0 30px 90px rgba(7,26,54,.22);animation:hql-dialog-in .18s ease-out}@keyframes hql-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-main .hql-board-card,.crm-main a[class*=rounded],.crm-main button,.crm-main tbody tr{transition-duration:.16s;transition-timing-function:ease}.crm-main :is(input,select,textarea)[class*=border]{border-color:color-mix(in srgb,var(--color-base-300) 92%,var(--color-primary))!important;background-color:var(--color-base-100)!important;color:var(--color-base-content)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--color-neutral) 5%,transparent)}.crm-main :is(input,select,textarea)[class*=border]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-base-300))!important}.crm-main :is(input,select,textarea)[class*=border]:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent),0 1px 2px color-mix(in srgb,var(--color-neutral) 5%,transparent)!important}.btn-primary,.hql-primary-action{border-color:transparent!important;background:#163b63!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 22%,transparent)!important}.btn-primary:hover,.hql-primary-action:hover{background:#0f2c4c!important;box-shadow:0 11px 24px color-mix(in srgb,var(--color-primary) 28%,transparent)!important}.crm-main .btn-success{box-shadow:0 6px 14px color-mix(in srgb,var(--color-success) 18%,transparent)}.crm-main .btn-danger{box-shadow:0 6px 14px color-mix(in srgb,var(--color-error) 16%,transparent)}.crm-main .btn-secondary{border-color:var(--color-base-300)!important;background-color:var(--color-base-100)!important;color:var(--color-base-content)!important}.crm-main .btn-secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-base-300))!important;background-color:var(--color-base-200)!important}.crm-main :where(section,div)[class*=border][class*=bg-white]{border-color:var(--color-base-300)!important;background-color:var(--color-base-100)!important}.crm-main :where(section,div)[class*=bg-slate-50]{background-color:color-mix(in srgb,var(--color-base-200) 88%,white)!important}@media (max-width:767px){.crm-main{background:#f6f9fc}.crm-main>div{min-height:calc(100vh - 58px)}.crm-main [aria-modal=true],.crm-main [role=dialog]{max-height:calc(100dvh - 1rem);overflow-y:auto}}.crm-main>div[class*=space-y-6]>:not([hidden])~:not([hidden]){margin-top:1rem!important}.crm-main>div[class*=space-y-8]>:not([hidden])~:not([hidden]){margin-top:1.25rem!important}.crm-main :where(section,div)[class*=rounded-3xl][class*=bg-white][class*=p-6]{padding:1rem!important;border-radius:1rem!important}.crm-main :where(section,div)[class*=rounded-3xl][class*=bg-white][class*=p-5]{padding:.875rem!important;border-radius:1rem!important}.crm-main .hql-context-note,.crm-main :where(section,div)[class*=rounded-2xl][class*=bg-amber-50],.crm-main :where(section,div)[class*=rounded-2xl][class*=bg-blue-50],.crm-main :where(section,div)[class*=rounded-2xl][class*=bg-emerald-50]{padding:.625rem .875rem!important;line-height:1.4!important}.crm-main header[class*=gap-]{gap:.75rem!important}.crm-main header h1[class*=text-3xl]{margin-top:.25rem!important;font-size:1.5rem!important;line-height:2rem!important}.crm-main header p[class*=leading-6]{margin-top:.25rem!important;line-height:1.4!important}.crm-main [class*=py-10][class*=text-center]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.crm-main dl[class*=mt-4]{margin-top:.75rem!important}.crm-main .hql-context-note p{margin-top:.25rem!important}@media (min-width:1024px){.crm-main :where(section,div)[class*=rounded-3xl][class*=bg-white][class*=p-8]{padding:1.25rem!important}}.crm-main details>summary{scroll-margin-block:22vh}.crm-main details>summary::marker{color:var(--hql-cyan-strong)}.crm-main details[data-crm-disclosure]{border-radius:1rem!important}.crm-main details[data-crm-disclosure]>summary{min-height:44px;transition:background-color .16s ease,color .16s ease}.crm-main details[data-crm-disclosure]>summary:hover,.crm-main details[data-crm-disclosure][open]>summary{background:#f8fafc}.crm-main details[data-crm-disclosure]>summary::-webkit-details-marker{display:none}.crm-main details[data-crm-disclosure]>summary:after{content:"⌄";flex:0 0 auto;color:#64748b;font-size:1rem;line-height:1;transition:transform .16s ease}.crm-main details[data-crm-disclosure][open]>summary:after{transform:rotate(180deg)}.crm-main details[data-crm-disclosure] :where(input,select,textarea){max-width:100%}.crm-main>div[class*=pb-12]{padding-bottom:2rem!important}.crm-main .hql-page-header{padding:.75rem 1rem!important;border-radius:.875rem!important}.crm-main .hql-workspace-header{min-height:0;padding:.25rem .25rem .55rem!important;border-bottom:1px solid var(--hql-line);border-radius:0!important}.crm-main .hql-workspace-header h1{margin-top:.15rem!important;font-size:1.35rem!important}.crm-main .hql-intake-context-bar{background:#eaf2f8!important;border:1px solid #b7cadb!important;border-left:3px solid #155a91!important;padding:.55rem .8rem!important}.crm-main .hql-intake-context-bar h1{color:#123b5d!important}.crm-main .hql-intake-context-bar p{color:#46677f!important}.crm-main .hql-intake-context-bar p:first-child{color:#155a91!important}.crm-main .hql-metric-strip{overflow:hidden;border-radius:.875rem!important}.crm-main .hql-metric-strip>.grid>div{min-width:0}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r]{min-height:0!important;padding:.7rem 1rem!important;background:linear-gradient(135deg,var(--hql-ink),var(--hql-ink-2))!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r]>div{gap:.65rem!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r] h1{margin-top:.15rem!important;font-size:1.35rem!important;line-height:1.15!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r] [class*="tracking-["]{font-size:.63rem!important;letter-spacing:.16em!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r] p[class*=leading-]{margin-top:.25rem!important;line-height:1.35!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r] [class*=mt-4]{margin-top:.45rem!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r] [class*=rounded-2xl]{padding:.45rem .65rem!important;border-radius:.7rem!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r] [class*=rounded-full]{padding:.25rem .55rem!important;font-size:.72rem!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r]+div[class*=bg-slate-50]{padding:.6rem 1rem!important;gap:.5rem!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r]+div[class*=bg-slate-50]>div{padding:.45rem .65rem!important;border-radius:.75rem!important}.crm-main section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r]+div[class*=bg-slate-50] p{margin-top:.15rem!important;line-height:1.3!important}.crm-main .hql-page-header h1{margin-top:.2rem!important;font-size:1.45rem!important;line-height:1.15!important}.crm-main .hql-page-header p{margin-top:.3rem!important;line-height:1.4!important}.crm-main .hql-page-header [class*=tracking-]{font-size:.65rem!important;letter-spacing:.18em!important}.crm-main .hql-compact-notice{padding:.75rem 1rem!important;border-radius:.875rem!important}.crm-main .hql-compact-notice h2{font-size:1rem!important;line-height:1.2!important}.crm-main .hql-compact-notice p{margin-top:.2rem!important;line-height:1.35!important}.crm-main .hql-compact-notice a{margin-top:.5rem!important}.crm-corporate{background:var(--color-base-200)!important}.crm-corporate>div{max-width:1600px}.crm-corporate .hql-page-header,.crm-corporate .hql-workspace-header{min-height:0}.crm-corporate .hql-page-header h1,.crm-corporate .hql-workspace-header h1{font-size:1.2rem!important;line-height:1.2!important}.crm-corporate .hql-page-header p,.crm-corporate .hql-workspace-header p{line-height:1.35!important}.crm-corporate :where(section,div)[class*=rounded-2xl][class*=bg-white],.crm-corporate :where(section,div)[class*=rounded-3xl][class*=bg-white]{border-radius:.75rem!important;border-color:var(--color-base-300)!important}.crm-corporate :where(section,div)[class*=bg-gradient-to-r]:not(.hql-workspace-hero):not(.crm-dashboard-greeting):not(.client-directory-banner){background-image:none!important;background-color:var(--color-base-100)!important}.crm-main.crm-corporate .hql-application-review-header{background:linear-gradient(120deg,var(--hql-navy),var(--hql-navy-2) 68%,#0f7187)!important;background-image:linear-gradient(120deg,var(--hql-navy),var(--hql-navy-2) 68%,#0f7187)!important}.crm-main.crm-corporate .hql-application-review-header h1{color:#fff!important}.crm-main.crm-corporate .hql-application-review-header p:first-child{color:#bfeff6!important}.crm-main.crm-corporate .hql-application-review-header p:last-child{color:#d5eaf0!important}.crm-corporate [data-crm-filter-bar]{box-shadow:none}.crm-corporate table th{background:var(--color-base-200);color:color-mix(in srgb,var(--color-base-content) 58%,transparent)}.crm-corporate table td{padding-top:.5rem!important;padding-bottom:.5rem!important}.crm-corporate tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-base-100));box-shadow:inset 3px 0 0 var(--color-primary)}.crm-corporate details[data-crm-disclosure]>summary:hover,.crm-corporate details[data-crm-disclosure][open]>summary{background:var(--color-base-200)}.crm-main>div>div[class*=space-y-]>section:first-child[class*=bg-white]{padding:.875rem 1rem!important;border-radius:.875rem!important}.crm-main>div>div[class*=space-y-]>section:first-child[class*=bg-white] h1{margin-top:.25rem!important;font-size:1.5rem!important;line-height:1.15!important}.crm-main>div>div[class*=space-y-]>section:first-child[class*=bg-white] p[class*=leading-]{margin-top:.3rem!important;line-height:1.4!important}.crm-main .crm-compact-panel{border:1px solid var(--color-base-300);border-radius:.875rem;background:var(--color-base-100);color:var(--color-base-content);padding:1rem;box-shadow:none}.crm-main .crm-compact-subpanel,.crm-main .crm-data-summary,.crm-main .crm-estimate-total{border:1px solid var(--color-base-300);border-radius:.625rem;background:var(--color-base-200);color:var(--color-base-content);padding:.625rem .75rem}.crm-main .crm-data-summary p,.crm-main .crm-estimate-total p{margin-top:0}.crm-main .crm-data-summary--compact{min-height:0;padding:.45rem .65rem}.crm-main .crm-data-summary--compact>p:first-child{font-size:.62rem;line-height:1.15}.crm-main .crm-data-summary--compact>p:last-child{margin-top:.18rem;font-size:.82rem;line-height:1.2}.crm-main .crm-payment-plan{border:1px solid var(--color-base-300);border-radius:.75rem;background:var(--color-base-200);color:var(--color-base-content);padding:.75rem}.crm-main.crm-us{--hql-ink:#173f73;--hql-ink-2:#111c2e;--hql-cyan:#2563eb;--hql-cyan-strong:#2563eb;--hql-cyan-soft-2:#eff6ff;--hql-page:#f5f7fa;--hql-line:#d7dee8;--hql-shadow:0 1px 2px rgba(17,28,46,.04),0 8px 20px rgba(17,28,46,.045);--hql-shadow-hover:0 12px 28px rgba(17,28,46,.09);background:linear-gradient(180deg,#f8fafc,#f3f6fa)}.crm-main.crm-us>div{max-width:1600px}.crm-main.crm-us :where(section,div)[class*=rounded-2xl][class*=bg-white],.crm-main.crm-us :where(section,div)[class*=rounded-3xl][class*=bg-white]{border-radius:.75rem!important;border-color:var(--color-base-300)!important}.crm-main.crm-us .crm-dashboard-greeting,.crm-main.crm-us .hql-application-review-header,.crm-main.crm-us .hql-contextual-workspace-banner{background:#111c2e!important;background-image:none!important;border-color:#111c2e!important;box-shadow:0 10px 24px rgba(17,28,46,.15)!important}.crm-main.crm-us .hql-application-review-header p:first-child,.crm-main.crm-us .hql-contextual-workspace-banner>p:first-child{color:#93c5fd!important}.crm-main.crm-us .hql-application-review-header p:last-child,.crm-main.crm-us .hql-contextual-workspace-banner>p:last-child{color:#dbeafe!important}.crm-main.crm-us :where(section,div)[class*=bg-gradient-to-r]:not(.crm-dashboard-greeting):not(.hql-application-review-header):not(.hql-contextual-workspace-banner){background-image:none!important;background-color:var(--color-base-100)!important}.crm-main.crm-us .btn-primary,.crm-main.crm-us .hql-primary-action{background:#173f73!important;box-shadow:0 6px 14px rgba(23,63,115,.16)!important}.crm-main.crm-us .btn-primary:hover,.crm-main.crm-us .hql-primary-action:hover{background:#102f59!important;filter:none}.crm-main.crm-us tbody tr:hover{background:#f1f5f9;box-shadow:inset 3px 0 0 #2563eb}.crm-main.crm-us :is(input,select,textarea)[class*=border]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.14),0 1px 2px rgba(17,28,46,.05)!important}.crm-main.crm-us :is([class*=text-teal-700],[class*=text-teal-800],[class*=text-cyan-700],[class*=text-cyan-800]){color:#1d4f91!important}.crm-global-header{background:#111c2e!important;background-image:none!important}.crm-global-header :is(.text-cyan-50,.text-cyan-100){color:#e2e8f0!important}.crm-main .crm-payment-plan input,.crm-main .crm-payment-plan select,.crm-main .crm-payment-plan textarea{min-height:2.25rem}html[data-theme=hql-executive] .crm-main{background:var(--color-base-200)!important;color:var(--color-base-content)}html[data-theme=hql-executive] .crm-main .crm-compact-panel,html[data-theme=hql-executive] .crm-main .crm-compact-subpanel,html[data-theme=hql-executive] .crm-main .crm-data-summary,html[data-theme=hql-executive] .crm-main .crm-estimate-total,html[data-theme=hql-executive] .crm-main .crm-payment-plan{box-shadow:none}html[data-theme=hql-executive] .crm-main :is(input,select,textarea){border-color:var(--color-base-300);background-color:var(--color-base-100);color:var(--color-base-content)}html[data-theme=hql-executive] .crm-main :is(input,select,textarea)::placeholder{color:#718096}.crm-main :where(section,form,fieldset,div)[class*=space-y-8]>:not([hidden])~:not([hidden]){margin-top:.75rem!important}.crm-main :where(section,form,fieldset,div)[class*=space-y-6]>:not([hidden])~:not([hidden]),.crm-main :where(section,form,fieldset,div)[class*=space-y-7]>:not([hidden])~:not([hidden]){margin-top:.625rem!important}.crm-main :where(section,form,fieldset,div)[class*=space-y-4]>:not([hidden])~:not([hidden]),.crm-main :where(section,form,fieldset,div)[class*=space-y-5]>:not([hidden])~:not([hidden]){margin-top:.5rem!important}.crm-main :where(section,form,fieldset,div)[class*=gap-y-7],.crm-main :where(section,form,fieldset,div)[class*=gap-y-8]{row-gap:.75rem!important}.crm-main :where(section,form,fieldset,div)[class*=gap-y-4],.crm-main :where(section,form,fieldset,div)[class*=gap-y-5],.crm-main :where(section,form,fieldset,div)[class*=gap-y-6]{row-gap:.625rem!important}.crm-main :where(section,form,fieldset,div)[class*=py-10]{padding-block:1rem!important}.crm-main :where(section,form,fieldset,div)[class*=py-6],.crm-main :where(section,form,fieldset,div)[class*=py-7],.crm-main :where(section,form,fieldset,div)[class*=py-8]{padding-block:.75rem!important}.crm-main .crm-form{--crm-form-gap:.75rem}.crm-main .crm-form-section{padding-block:.875rem}.crm-main .crm-form input:not([type=checkbox]):not([type=radio]),.crm-main .crm-form select,.crm-main .crm-form textarea{margin-top:.25rem}.crm-main .crm-form textarea{min-height:88px}.crm-main .crm-form-actions{margin-top:.75rem;padding-top:.625rem}.crm-main .hql-page-header{padding-block:.625rem!important}.crm-main .hql-workspace-header{padding-top:.15rem!important;padding-bottom:.4rem!important}.crm-main .hql-compact-notice{padding-block:.625rem!important}.crm-main .crm-compact-panel{padding-block:.875rem}.crm-main .crm-payment-plan{padding-block:.625rem}.crm-main td,.crm-main th{padding-top:.45rem!important;padding-bottom:.45rem!important}.crm-main.crm-corporate{background:#f3f5f7!important}.crm-main.crm-corporate .hql-board-card,.crm-main.crm-corporate :where(section,div)[class*=border][class*=bg-white]{border-color:#d0d7de!important;box-shadow:none!important}.crm-main.crm-corporate .hql-board-card:hover,.crm-main.crm-corporate :where(section,div)[class*=border][class*=bg-white]:hover{transform:none!important;border-color:#b9c4cf!important;box-shadow:none!important}.crm-main.crm-corporate :where(section,div)[class*=rounded-2xl],.crm-main.crm-corporate :where(section,div)[class*=rounded-3xl],.crm-main.crm-corporate :where(section,div)[class*=rounded-xl]{border-radius:6px!important}.crm-main.crm-corporate :is(button,a)[class*=rounded]:not([class*=rounded-full]),.crm-main.crm-corporate :is(input,select,textarea){border-radius:4px!important}.crm-main.crm-corporate :is(span,button,a)[class*=rounded-full][class*=bg-]{border-radius:3px!important}.crm-main.crm-corporate .hql-primary-action,.crm-main.crm-corporate :is(button,a)[class*=bg-blue-600],.crm-main.crm-corporate :is(button,a)[class*=bg-blue-700],.crm-main.crm-corporate :is(button,a)[class*=bg-slate-900],.crm-main.crm-corporate :is(button,a)[class*=bg-slate-950]{background:#155a91!important;box-shadow:none!important}.crm-main.crm-corporate .hql-primary-action:hover,.crm-main.crm-corporate :is(button,a)[class*=bg-blue-600]:hover,.crm-main.crm-corporate :is(button,a)[class*=bg-blue-700]:hover,.crm-main.crm-corporate :is(button,a)[class*=bg-slate-900]:hover,.crm-main.crm-corporate :is(button,a)[class*=bg-slate-950]:hover{background:#0f4d7f!important;box-shadow:none!important;filter:none!important;transform:none!important}.crm-main.crm-corporate :is(button,a)[class*=border][class*=bg-white]{box-shadow:none!important}.crm-main.crm-corporate :is(button,a)[class*=border][class*=bg-white]:hover{background:#eef2f6!important;border-color:#8fa1b3!important;box-shadow:none!important}.crm-main.crm-corporate thead,.crm-main.crm-corporate thead th{background:#edf1f5!important}.crm-main.crm-corporate tbody tr:hover{background:#f5f8fb!important;box-shadow:inset 2px 0 0 #155a91!important}.crm-main.crm-corporate .hql-page-header,.crm-main.crm-corporate .hql-workspace-header{border-radius:6px!important;box-shadow:none!important}.crm-global-header{background:#104e7d!important;border-bottom-color:#0a3658!important;box-shadow:0 1px 2px rgba(15,23,42,.18)!important}aside[class*="bg-[#"]{background:#0c2e4e!important;box-shadow:inset -1px 0 #174766!important}aside[class*="bg-[#"] nav a,aside[class*="bg-[#"] nav button{border-radius:4px!important}.crm-main.crm-corporate .hql-page-header.hql-intake-context-bar{background:#090d13!important;border:1px solid #1d2a37!important;border-left:4px solid #21c6df!important;padding:.65rem .8rem!important}.crm-main.crm-corporate .hql-page-header.hql-intake-context-bar h1{color:#f8fafc!important;font-size:1.5rem!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase}.crm-main.crm-corporate .hql-page-header.hql-intake-context-bar p{color:#b7c5d3!important}.crm-main.crm-corporate .hql-page-header.hql-intake-context-bar p:first-child{color:#43d9ee!important}.crm-main.crm-corporate .hql-contextual-workspace-banner{background:linear-gradient(120deg,var(--hql-navy),var(--hql-navy-2) 68%,#0f7187)!important;border-color:rgba(15,159,184,.28)!important;border-left:1px solid rgba(15,159,184,.28)!important;border-radius:var(--crm-card-radius)!important;box-shadow:0 10px 24px rgba(7,26,54,.12)!important;color:#fff!important}.crm-main.crm-corporate .hql-contextual-workspace-banner>p:first-child{color:#bfeff6!important}.crm-main.crm-corporate .hql-contextual-workspace-banner>p:last-child{color:#d5eaf0!important}.crm-main.crm-corporate :is(.hql-page-header.hql-intake-context-bar,.hql-contextual-workspace-banner,.hql-application-review-header){height:88px;min-height:88px;padding:.75rem 1rem!important}.crm-main.crm-corporate :is(.hql-page-header.hql-intake-context-bar,.hql-contextual-workspace-banner,.hql-application-review-header) :is(h1,h2){font-size:1.5rem!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.crm-main.crm-corporate .hql-application-review-header>div>div>p:first-child,.crm-main.crm-corporate .hql-contextual-workspace-banner>p:first-child{font-size:.65rem!important;letter-spacing:.18em!important}.crm-main.crm-corporate section[class*=overflow-hidden][class*=rounded-3xl]>div[class*=bg-gradient-to-r]{background:linear-gradient(120deg,var(--hql-navy),var(--hql-navy-2) 68%,#0f7187)!important;background-image:linear-gradient(120deg,var(--hql-navy),var(--hql-navy-2) 68%,#0f7187)!important;color:#fff!important}.crm-main.crm-corporate{font-size:13px!important;line-height:1.45;color:#1f2937}.crm-main.crm-corporate h1{font-size:1.3rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.015em}.crm-main.crm-corporate h2{font-size:1rem!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em}.crm-main.crm-corporate h3{font-size:.875rem!important;line-height:1.3!important;font-weight:700!important}.crm-main.crm-corporate :is(input,select,textarea,button){font-size:.8125rem!important;line-height:1.35!important}.crm-main.crm-corporate :is(th,[role=columnheader]){font-size:.6875rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.07em}.crm-main.crm-corporate :is(td,[role=cell]){font-size:.8125rem!important;line-height:1.35!important}.crm-main.crm-corporate [class*="text-[10px]"],.crm-main.crm-corporate [class*="text-[8px]"],.crm-main.crm-corporate [class*="text-[9px]"]{font-size:.6875rem!important;line-height:1.3!important}.crm-main.crm-corporate [class*="text-[11px]"]{font-size:.75rem!important;line-height:1.35!important}.crm-main.crm-corporate [class*="text-[15px]"]{font-size:.875rem!important;line-height:1.4!important}.crm-main.crm-corporate :is([class*=text-blue-600],[class*=text-blue-700],[class*=text-blue-800],[class*=text-blue-900],[class*=text-blue-950],[class*=text-indigo-600],[class*=text-indigo-700],[class*=text-indigo-800],[class*=text-violet-700],[class*=text-violet-800]){color:#155a91!important}.crm-main.crm-corporate :is([class*=text-cyan-700],[class*=text-cyan-800],[class*=text-teal-700],[class*=text-teal-800],[class*=text-sky-700],[class*=text-sky-800],[class*=text-sky-900],[class*=text-sky-950]){color:#0f766e!important}.crm-main.crm-corporate :is([class*=text-emerald-600],[class*=text-emerald-700],[class*=text-emerald-800],[class*=text-emerald-900],[class*=text-emerald-950],[class*=text-green-700]){color:#16734b!important}.crm-main.crm-corporate :is([class*=text-amber-600],[class*=text-amber-700],[class*=text-amber-800],[class*=text-amber-900],[class*=text-amber-950],[class*=text-orange-700]){color:#9a5a08!important}.crm-main.crm-corporate :is([class*=text-rose-600],[class*=text-rose-700],[class*=text-rose-800],[class*=text-rose-900],[class*=text-rose-950],[class*=text-red-700]){color:#b42336!important}html[data-crm-visual-theme=custom]{--hql-navy:var(--crm-header-color);--hql-navy-2:var(--crm-header-color);--hql-blue:var(--crm-accent-color);--hql-info:var(--crm-accent-color)}html[data-crm-visual-theme=custom] body{font-size:var(--crm-font-size)!important}html[data-crm-visual-theme=custom] .crm-main.crm-corporate{font-size:calc(var(--crm-font-size) - 2px)!important}html[data-crm-visual-theme=custom] .crm-global-header{background:var(--crm-header-color)!important;background-image:none!important;border-bottom-color:color-mix(in srgb,var(--crm-header-color),#000 22%)!important}html[data-crm-visual-theme=custom] aside[class*="bg-[#"]{background:var(--crm-sidebar-color)!important;box-shadow:inset -1px 0 color-mix(in srgb,var(--crm-sidebar-color),#fff 18%)!important}html[data-crm-text-editing=true] .crm-main :is(a,button,p,h1,h2,h3,h4,h5,h6,label,span,th,td,summary){cursor:crosshair!important;outline:1px dashed color-mix(in srgb,var(--hql-blue),transparent 55%);outline-offset:2px}:root{--color-bg-app:#f4f6f8;--color-bg-header:#f8fafc;--color-bg-sidebar:#17324d;--color-bg-card:#ffffff;--color-border:#dce3e9;--color-border-strong:#b9c7d3;--color-text-primary:#182b3a;--color-text-secondary:#465e70;--color-text-muted:#627889;--color-primary:#146780;--color-primary-hover:#10536a;--color-primary-soft:#e7f3f6;--color-nav-active:#ffffff;--color-nav-active-bg:#28526e;--color-success:#197348;--color-success-soft:#eaf7ef;--color-warning:#935c0d;--color-warning-soft:#fff5df;--color-danger:#b12e43;--color-danger-soft:#fff0f2;--color-info:#25638f;--color-info-soft:#edf5fc;--color-legal:#7251a0;--color-legal-soft:#f3effa;--color-ircc:#445bb0;--color-ircc-soft:#edf0fc}.crm-shell{--crm-header-height:calc(64px + env(safe-area-inset-top,0px));--crm-sidebar-width:232px}.crm-shell .crm-global-header{position:sticky;top:0;z-index:40}.crm-shell .crm-global-header>div{height:calc(var(--crm-header-height) - 1px);min-height:0}.crm-shell .crm-global-header .crm-header-brand img{width:74px;height:40px;object-fit:contain}.crm-sidebar{display:none;position:sticky;top:var(--crm-header-height);height:calc(100dvh - var(--crm-header-height));width:var(--crm-sidebar-width);flex:none;flex-direction:column;color:#e2e8f0;transition:width .3s ease}.crm-sidebar[data-collapsed=true]{width:68px}.crm-sidebar-identity{padding:10px;flex:none;min-height:76px;border-bottom:1px solid #ffffff18;overflow:hidden}.crm-sidebar-links{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;padding:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.crm-nav-group{flex:none}.crm-nav-group-label{height:24px;margin:0 8px;color:#9db3c9;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.crm-nav-group-label,.crm-nav-item{display:flex;align-items:center;white-space:nowrap}.crm-nav-item{position:relative;gap:10px;min-height:42px;width:100%;padding:8px 12px;color:#e2e8f0;border-radius:6px;font-size:12px;text-align:left;text-decoration:none}.crm-nav-item:hover{background:#ffffff12;color:white}.crm-nav-item[aria-current=page]{background:#28b8dc25;color:white;box-shadow:inset 3px 0 #43d9ee;font-weight:700}.crm-nav-label{overflow:hidden;white-space:nowrap;transition:opacity .25s ease,max-width .3s ease,transform .3s ease;max-width:200px;opacity:1}.crm-nav-item>.crm-nav-label{min-width:0;flex:1;text-overflow:ellipsis}.crm-sidebar[data-collapsed=true] .crm-nav-label{max-width:0;opacity:0;transform:translateX(-8px)}.crm-sidebar[data-collapsed=true] .crm-nav-item{gap:0;justify-content:center;padding-inline:0}.crm-sidebar[data-collapsed=true] .crm-nav-group-label{display:none}.crm-nav-badge{margin-left:auto;border-radius:8px;padding:0 4px;background:#be123c;color:white;font-size:10px}.crm-nav-dot{margin-left:auto;width:6px;height:6px;background:#fbbf24;border-radius:50%;flex:none}.crm-sidebar[data-collapsed=true] :is(.crm-nav-badge,.crm-nav-dot){position:absolute;right:1px;top:2px}.crm-sidebar-footer{flex:none;border-top:1px solid #ffffff18;padding:4px 8px}.crm-nav-tooltip{position:fixed;left:76px;z-index:100;max-width:250px;padding:7px 11px;border-radius:6px;background:#0f172a;color:white;font-size:12px;pointer-events:none;box-shadow:0 3px 12px #0003}.crm-mobile-navigation{position:fixed;inset:0 auto 0 0;margin:0;padding:0;width:min(90vw,320px);max-width:100%;height:100dvh;max-height:none;border:0;background:#0c2e4e;color:#e2e8f0}.crm-mobile-navigation::backdrop{background:#0f172a88}.crm-mobile-close{position:absolute;right:8px;top:8px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px;border-radius:6px;background:#0c2e4e;color:white;z-index:1}.crm-mobile-navigation .crm-sidebar-footer{display:none}.crm-create{position:relative;flex:none}.crm-create summary::-webkit-details-marker{display:none}.crm-create-menu{position:absolute;top:44px;right:0;min-width:190px;border:1px solid #cbd5e1;border-radius:10px;background:white;color:#0f172a;padding:5px;box-shadow:0 8px 24px #0f172a22}.crm-create-menu a{display:block;border-radius:6px;padding:9px 12px;font-size:13px}.crm-create-menu a:hover{background:#eff6ff}.crm-skip-link{position:fixed;left:12px;top:-100px;z-index:200;padding:10px;background:white;color:#0f172a}.crm-skip-link:focus{top:8px}.crm-mobile-navigation :is(a,button):focus-visible,.crm-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.crm-main .crm-page-header{padding:12px 0;min-height:0;background:transparent;border:0;color:#0f172a}.crm-main .crm-page-header h1{margin:0;text-transform:none;letter-spacing:-.015em}.crm-main .crm-page-header p{color:#526176}.crm-kpi{display:flex;flex-direction:column;gap:5px;min-width:0;height:100%;min-height:98px;padding:12px;border:1px solid #d3dce7;border-radius:10px;text-decoration:none;transition:background .15s,border-color .15s}.crm-kpi-label{display:flex;gap:6px;align-items:center;font-size:12px;color:#526176}.crm-kpi-label svg{flex:none}.crm-kpi strong{font-size:24px;line-height:1.2}.crm-kpi-helper{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:#526176}a.crm-kpi:hover{background:#f0f8fc;border-color:#7ea9c4}.crm-kpi:focus-visible{outline:3px solid #0369a1;outline-offset:2px}.crm-main.crm-corporate :is(.hql-page-header,.hql-contextual-workspace-banner,.hql-application-review-header,.hql-estimate-hero,.hql-workspace-header,.crm-operational-header){height:auto;min-height:0;background:#fff!important;background-image:none!important;color:#0f172a!important;padding:12px 16px!important;border:1px solid #dbe4ee!important;border-radius:8px!important;box-shadow:none!important}.crm-main.crm-corporate :is(.hql-page-header,.hql-contextual-workspace-banner,.hql-application-review-header,.hql-estimate-hero,.crm-operational-header) :is(h1,h2){color:#0f172a!important;font-size:1.25rem!important;letter-spacing:-.015em!important;text-transform:none!important}.crm-main.crm-corporate :is(.hql-page-header,.hql-contextual-workspace-banner,.hql-application-review-header,.hql-estimate-hero,.crm-operational-header) p{color:#526176!important}.crm-main.crm-corporate .hql-estimate-hero-status{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.crm-main.crm-corporate .crm-operational-header a{color:#155a91!important;background:#f1f5f9!important;border-color:#cbd5e1!important}#create-task{scroll-margin-top:80px}@media(min-width:768px){.crm-sidebar{display:flex}.hql-client-directory [aria-label="Client records"]>article{padding-block:8px;line-height:1.35}.hql-client-directory [aria-label="Client records"]>article>div:last-child{flex-wrap:nowrap;justify-content:flex-start}.hql-client-directory [aria-label="Client records"]>article>div:last-child>a:not(:last-child){flex:1;min-width:0}.hql-client-directory [aria-label="Client records"]>article>div:last-child>a:last-child{width:24px;flex-shrink:0}.hql-client-directory [aria-label="Client records"]>article>div:last-child>button{flex-shrink:0}}@media(max-width:639px){.crm-shell{--crm-header-height:calc(60px + env(safe-area-inset-top,0px))}.crm-shell .crm-global-header>div{min-height:59px}.crm-create-menu{position:fixed;left:12px;right:12px;top:64px}}@media(prefers-reduced-motion:reduce){.crm-nav-label,.crm-sidebar{transition:none}}.crm-sidebar[data-collapsed=true] .crm-sidebar-footer>.crm-nav-label,.crm-sidebar[data-collapsed=true] .crm-sidebar-identity>.crm-nav-label{display:none}.crm-main.crm-corporate .crm-operational-header :is([class*=text-white],[class*=text-blue-100],[class*=text-cyan-100],[class*=text-amber-100],[class*=text-emerald-100],[class*=text-teal-100]){color:#526176!important}@media screen{html .crm-shell.crm-shell{background:var(--color-bg-app);color:var(--color-text-primary)}html .crm-shell.crm-shell .crm-global-header{background:var(--color-bg-header)!important;background-image:none!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important;box-shadow:0 1px 4px #182b3a08}html .crm-shell.crm-shell .crm-global-header>div :is(button,a,summary,input,kbd){color:var(--color-text-secondary);border-color:var(--color-border)}html .crm-shell.crm-shell .crm-global-header input{background:var(--color-bg-app)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}html .crm-shell.crm-shell .crm-global-header input::placeholder{color:var(--color-text-muted)!important}html .crm-shell.crm-shell .crm-global-header :is(kbd,svg){color:inherit!important}html .crm-shell.crm-shell .crm-global-header button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}html .crm-shell.crm-shell .crm-global-header :is(button,a,summary):hover{background-color:var(--color-primary-soft)}html .crm-shell.crm-shell .crm-sidebar,html[data-crm-visual-theme] .crm-mobile-navigation,html[data-crm-visual-theme] .crm-mobile-navigation>aside{background:var(--color-bg-sidebar)!important;color:var(--color-text-secondary)}.crm-sidebar{border-right:1px solid var(--color-border)}.crm-nav-group,.crm-sidebar-footer,.crm-sidebar-identity{border-color:var(--color-border)}.crm-nav-group-label,.crm-sidebar-identity p{color:var(--color-text-muted)}.crm-nav-item,.crm-sidebar-identity h1{color:var(--color-text-primary)}.crm-mobile-close,.crm-nav-item:hover{background:var(--color-primary-soft);color:var(--color-primary)}.crm-nav-item[aria-current=page]{color:var(--color-nav-active);background:var(--color-nav-active-bg);box-shadow:inset 3px 0 var(--color-primary)}.crm-sidebar-footer :is(p,a,span){color:var(--color-text-muted)}.crm-kpi{background:var(--color-bg-card);border-color:var(--color-border)}.crm-kpi strong{color:var(--color-primary)}}.crm-badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650;color:var(--badge-color,var(--color-text-secondary));background:var(--badge-bg,#edf1f5)}.crm-badge[data-tone=success]{--badge-color:var(--color-success);--badge-bg:var(--color-success-soft)}.crm-badge[data-tone=warning]{--badge-color:var(--color-warning);--badge-bg:var(--color-warning-soft)}.crm-badge[data-tone=danger]{--badge-color:var(--color-danger);--badge-bg:var(--color-danger-soft)}.crm-badge[data-tone=info]{--badge-color:var(--color-info);--badge-bg:var(--color-info-soft)}.crm-badge[data-tone=legal]{--badge-color:var(--color-legal);--badge-bg:var(--color-legal-soft)}.crm-badge[data-tone=ircc]{--badge-color:var(--color-ircc);--badge-bg:var(--color-ircc-soft)}.crm-badge[data-tone=teal]{--badge-color:var(--color-primary);--badge-bg:var(--color-primary-soft)}@media screen{html .crm-shell.crm-shell .crm-sidebar,html[data-crm-visual-theme] .crm-mobile-navigation{color:#e4edf5}.crm-nav-group,.crm-sidebar-footer,.crm-sidebar-identity{border-color:#ffffff20}.crm-nav-group-label,.crm-sidebar-footer :is(p,a,span),.crm-sidebar-identity p{color:#b8cbdc}.crm-nav-item,.crm-sidebar-identity h1{color:#e4edf5}.crm-mobile-close,.crm-nav-item:hover{background:#28526e;color:#ffffff}.crm-nav-item[aria-current=page]{box-shadow:inset 3px 0 #58cbe4}.crm-main.crm-corporate .crm-operational-header :is(.btn-primary,.bg-primary,[class*=bg-sky-7],[class*=bg-blue-7],[class*=bg-teal-7]),html .crm-shell.crm-shell .crm-global-header :is(.btn-primary,.bg-primary),html[data-crm-visual-theme] :is(.btn-primary,button.bg-primary,a.bg-primary){background:var(--color-primary)!important;color:#ffffff!important;border-color:var(--color-primary)!important}.crm-main.crm-corporate .crm-operational-header .btn-primary:hover,html .crm-shell.crm-shell .crm-global-header .btn-primary:hover,html[data-crm-visual-theme] .btn-primary:hover{background:var(--color-primary-hover)!important;color:#ffffff!important}html .crm-shell.crm-shell .crm-global-header .btn-primary :is(span,svg),html[data-crm-visual-theme] .btn-primary :is(span,svg){color:inherit!important}}@media screen{html .crm-shell.crm-shell .crm-global-header{background:#fcfdff!important}.crm-global-header a img{background:white}.crm-global-header input{border-radius:9px!important;min-height:40px!important}.crm-global-header :is(button,summary,a):hover{color:#145d81!important}.crm-nav-item{min-height:42px;font-size:13px}.crm-nav-item[aria-current=page]{background:#13648966;box-shadow:inset 4px 0 #55cee6}.crm-sidebar{background:#193650!important}.crm-sidebar-identity{min-height:60px}.crm-create summary{border-radius:8px!important;min-height:39px;display:flex;align-items:center}.crm-global-header [aria-controls=topbar-quick-drawer]{min-width:36px;min-height:36px}}.crm-user-menu{position:relative;flex:none;margin-left:4px;padding-left:8px;border-left:1px solid #dce5ed}.crm-user-trigger{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:3px 5px;color:#193b59;background:transparent}.crm-user-trigger:hover,.crm-user-trigger[aria-expanded=true]{background:#edf4f8}.crm-user-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#e4eff6;color:#0d6088;font-size:13px;font-weight:700}.crm-user-identity{display:grid;gap:1px;text-align:left;max-width:132px}.crm-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.crm-user-identity small{font-size:10px;color:#627889}.crm-user-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:225px;padding:5px;border:1px solid #dce5ed;border-radius:10px;background:#fff;box-shadow:0 8px 24px #17324d1a}.crm-user-dropdown :is(a,button){display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;border-radius:6px;font-size:12px;color:#25455f;text-decoration:none;background:transparent;text-align:left}.crm-user-dropdown :is(a,button):focus-visible,.crm-user-dropdown :is(a,button):hover{background:#edf5f8;outline:2px solid #146780;outline-offset:-2px}.crm-user-dropdown form{border-top:1px solid #edf1f5;margin-top:3px;padding-top:3px}.crm-global-search{max-width:500px}.crm-shell .crm-global-header .crm-global-search input{border:1px solid #cbd7e3!important;background:#f0f5f9!important;color:#1c3c59!important;border-radius:9px!important}.crm-shell .crm-global-header .crm-global-search input::placeholder{color:#5f748b!important}.crm-shell .crm-global-header .crm-global-search input:focus{border-color:#147e99!important;box-shadow:0 0 0 3px #147e991a!important;background:#fff!important}.crm-global-search kbd{background:white!important;border-color:#dce5ee!important;color:#58738c!important}@media(max-width:1200px){.crm-user-identity{max-width:85px}.crm-global-search{max-width:440px}}@media(max-width:1023px){.crm-global-header .crm-header-actions{gap:4px}.crm-user-identity{max-width:70px}.crm-user-menu{padding-left:5px;margin-left:0}}@media(max-width:767px){.crm-user-identity{display:none}.crm-user-menu{padding-left:5px;margin-left:0}.crm-user-trigger{gap:3px;padding:2px}.crm-user-avatar{width:33px;height:33px}.crm-user-dropdown{position:fixed;right:10px;top:64px}}@media print{.crm-user-menu{display:none!important}}.crm-main [data-personal-settings]{align-content:start}.crm-personal-avatar{border-radius:50%!important}:root{--crm-gutter:24px;--crm-section-gap:14px;--crm-card-padding:14px;--crm-control-height:42px;--crm-touch-target:44px;--crm-drawer-width:560px;--crm-safe-bottom:env(safe-area-inset-bottom,0px)}.crm-main{max-width:100%;padding-inline:var(--crm-gutter)}.crm-main,.crm-main>*{min-width:0}.crm-main :is(input,select,textarea){max-width:100%}.crm-main .crm-payment-plan table{min-width:0!important;table-layout:fixed}.crm-detail-drawer :is(button,a,input,textarea):focus-visible,.crm-main :is(button,a,summary):focus-visible{outline:3px solid #0284c7;outline-offset:2px}.crm-main .crm-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.crm-main .crm-form-grid>*{min-width:0}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(min-width:1024px){.crm-kpi-grid[data-kpi-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-filter-primary{display:flex;align-items:end;gap:10px;min-width:0}.crm-filter-expanded{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:10px}.crm-filter-expanded>label{flex:1;min-width:130px;max-width:240px}.crm-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--crm-control-height);border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;color:#145d81;background:white;font-size:12px;font-weight:600;white-space:normal;text-align:center}.crm-compact-tabs{display:flex;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.crm-compact-tabs>button{flex:none;min-height:42px;padding:8px 12px;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;font-size:12px;font-weight:600;color:#526176}.crm-compact-tabs>button:is([aria-selected=true],[aria-current=page],[aria-pressed=true]){border-color:#147e99;color:#075b85;background:#edf8fb}.crm-sticky-actions{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #dce3e9;background:#fff;padding:12px 16px calc(12px + var(--crm-safe-bottom));box-shadow:0 -3px 12px #17324d08}.crm-detail-drawer{width:min(var(--crm-drawer-width),100vw);max-width:100%;overflow:hidden}.crm-drawer-body{overscroll-behavior:contain;scroll-padding:70px 0 90px}.crm-detail-drawer :is(button,a[role=button]){min-height:40px}.crm-detail-drawer :is(input,textarea,select){scroll-margin:80px 0}.crm-urgency{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:650;background:#eef2f6;color:#526176}.crm-urgency-info{background:var(--color-info-soft);color:var(--color-info)}.crm-urgency-success{background:var(--color-success-soft);color:var(--color-success)}.crm-urgency-warning{background:var(--color-warning-soft);color:var(--color-warning)}.crm-urgency-danger{background:var(--color-danger-soft);color:var(--color-danger)}.crm-attention-heading,.crm-attention-row{display:grid;grid-template-columns:100px minmax(0,2fr) minmax(100px,.7fr) 100px minmax(160px,1fr);gap:12px;align-items:center;padding:12px 14px}.crm-attention-heading{font-size:11px;text-transform:uppercase;color:#627889;border-bottom:1px solid #dce3e9;background:#f8fafc}.crm-attention-row{border-bottom:1px solid #e7edf3}.crm-attention-row:last-child{border-bottom:0}.crm-attention-row>*{min-width:0}.crm-section-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.crm-section-navigator{position:sticky;top:80px;align-self:start;max-height:calc(100dvh - 170px);overflow:auto}.crm-section-content{min-width:0}@media(min-width:768px){.crm-main .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.crm-main .crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1279px){:root{--crm-gutter:18px;--crm-control-height:44px}.crm-kpi{min-height:84px;padding:10px}.crm-attention-heading{display:none}.crm-attention-row{grid-template-columns:100px minmax(0,1fr) auto}.crm-attention-row>p{grid-column:2}.crm-attention-row>div:last-child{grid-column:3;grid-row:1/4}.crm-section-workspace{grid-template-columns:180px minmax(0,1fr)}.crm-detail-drawer{width:min(560px,82vw)}}@media(max-width:1023px){.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter-primary{flex-wrap:wrap}.crm-filter-primary>div:first-child{flex-basis:45%}.crm-section-workspace{grid-template-columns:minmax(0,1fr)}.crm-section-navigator{position:static;max-height:none}.crm-detail-drawer{width:min(720px,90vw)}}@media(max-width:767px){:root{--crm-gutter:12px;--crm-card-padding:12px;--crm-section-gap:12px}.crm-kpi{min-height:78px}.crm-kpi strong{font-size:23px}.crm-kpi-label{font-size:11px}.crm-detail-drawer{width:100vw;border-radius:0}.crm-sticky-actions{padding-inline:12px;gap:8px}.crm-sticky-actions :is(button,a){min-height:44px}.crm-attention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}.crm-attention-row>div:first-of-type{grid-column:1/-1}.crm-attention-row>p{grid-column:auto}.crm-attention-row>div:last-child{grid-column:1/-1;grid-row:auto}.crm-attention-row .crm-filter-button{flex:1;min-height:44px}.crm-filter-primary>div:first-child{flex-basis:100%}.crm-filter-primary>.crm-filter-button{flex:1}.crm-page-header h1{font-size:24px}.crm-main :is(.crm-page-header,.crm-operational-header){padding-block:8px!important}.crm-mobile-navigation{padding-bottom:var(--crm-safe-bottom)}.crm-nav-item{min-height:44px}.crm-global-header :is(button,summary){min-height:44px}.crm-compact-tabs>button{min-height:44px}}@media print{.crm-filter-toolbar,.crm-sticky-actions{display:none!important}}@media screen and (max-width:1279px){.crm-detail-drawer button,.crm-main .crm-compact-tabs>button,.crm-main .crm-filter-toolbar :is(input:not([type=checkbox]):not([type=radio]),button),.crm-main :is(.crm-form,.crm-form-grid,.application-entry-workspace) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--crm-touch-target,44px)!important}}@media(max-width:767px){.crm-global-header .crm-header-brand img{width:54px;height:32px}.crm-global-header .crm-header-actions{gap:2px}.crm-global-header button:is([data-crm-mobile-nav-trigger],[aria-label="Open navigation menu"]){color:var(--crm-navy);height:44px;width:44px}.crm-global-header .crm-header-actions>div{min-width:0}.crm-global-header .crm-user-trigger{padding:2px}.crm-global-header .crm-user-avatar{width:34px;height:34px}.crm-global-header .crm-user-trigger>svg{display:none}.crm-global-header .crm-header-actions button,.crm-global-header .crm-header-actions>a{min-height:44px;min-width:44px}}.ops-action-icon.ops-info{background:#eaf5ff;color:#136eae}@media(min-width:768px) and (max-width:1279px){.crm-lead-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px}.crm-lead-record>div{margin-top:0}.crm-lead-record>div:last-child{display:flex;justify-content:flex-end}.crm-lead-record>div:first-child{grid-column:1/-1}}@media(max-width:767px){.crm-lead-record{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.crm-lead-record>div{margin-top:0}.crm-lead-record>div:first-child,.crm-lead-record>div:last-child{grid-column:1/-1}.crm-lead-record>div:last-child a,.crm-lead-record>div:last-child button{min-height:44px;display:inline-flex;align-items:center}table[data-responsive-table=cards]{display:block;width:100%;min-width:0!important;table-layout:auto}table[data-responsive-table=cards] thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table[data-responsive-table=cards] tbody{display:block;width:100%}table[data-responsive-table=cards] tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;border-bottom:1px solid var(--crm-border,#dce5ee);padding:12px;width:100%}table[data-responsive-table=cards] tbody td{display:block;min-width:0;width:auto!important;max-width:100%;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left}table[data-responsive-table=cards] tbody td:before{content:attr(data-record-label);display:block;margin-bottom:3px;font-size:11px;font-weight:600;color:#64748b}table[data-responsive-table=cards] tbody td:first-child,table[data-responsive-table=cards] tbody td:last-child{grid-column:1/-1}table[data-responsive-table=cards] tbody td a,table[data-responsive-table=cards] tbody td button{min-height:44px;align-items:center}table[data-responsive-table=cards] tbody td:only-child:before{display:none}.crm-main form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.crm-main form select,.crm-main form textarea{font-size:16px}.crm-main form button{min-height:44px}.crm-main .crm-operational-header{padding:16px}}@media screen and (max-width:1279px){.crm-date-popover :is(button,select){min-height:44px}.crm-date-popover button{font-size:12px}}@media(min-width:1280px){.crm-kpi-grid[data-kpi-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-kpi-grid[data-kpi-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width:1279px){.crm-detail-drawer button,.crm-main .crm-filter-button,.crm-main button[aria-haspopup]{min-height:44px}}.crm-workspace-label{margin-top:4px;font-size:10px;line-height:12px;letter-spacing:.04em}.crm-sidebar[data-collapsed=true] .crm-sidebar-identity{min-height:60px}.crm-nav-item[data-active=true]{background:#13648966;color:#fff;box-shadow:inset 4px 0 #55cee6;font-weight:700}.crm-nav-chevron{flex:none}.crm-sidebar[data-collapsed=true] .crm-nav-chevron{display:none}.crm-nav-flyout{position:fixed;z-index:100;width:296px;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-primary);box-shadow:0 8px 28px #182b3a26;overflow-y:auto}.crm-secondary-heading{margin:0;padding:8px 10px;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.crm-secondary-link{display:flex;align-items:center;min-height:44px;padding:9px 10px;border-radius:6px;color:var(--color-text-primary);font-size:14px;text-decoration:none}.crm-secondary-link:hover,.crm-secondary-link[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.crm-secondary-link:focus-visible{outline:3px solid #0369a1;outline-offset:-2px}.crm-mobile-navigation .crm-sidebar-identity{padding-right:56px}.crm-mobile-navigation .crm-sidebar-links{overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}.crm-mobile-navigation .crm-nav-item{min-height:44px;font-size:14px}.crm-mobile-navigation .crm-nav-item[aria-expanded=true] .crm-nav-chevron{transform:rotate(90deg)}.crm-mobile-secondary{margin:2px 0 6px 20px;border-left:1px solid #ffffff40}.crm-mobile-secondary-link{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:#e4edf5;font-size:14px;text-decoration:none}.crm-mobile-secondary-link:hover,.crm-mobile-secondary-link[aria-current=page]{background:#ffffff15;color:white;border-radius:6px}@media(max-width:1279px){.crm-global-header button:is([data-crm-mobile-nav-trigger],[aria-label="Open navigation menu"]){display:grid;min-height:44px;min-width:44px}}@media(min-width:1280px){.crm-global-header button:is([data-crm-mobile-nav-trigger],[aria-label="Open navigation menu"]){display:none}}@media(max-width:767px){.crm-shell .crm-global-header .crm-header-brand img{width:54px;height:32px}}@media screen and (any-pointer:coarse){:root{--crm-control-height:44px}.crm-compact-tabs>button,.crm-create-menu a,.crm-global-header :is(button,summary),.crm-nav-flyout a,.crm-nav-item{min-height:44px}.crm-global-header .crm-header-actions button{min-width:44px}.crm-detail-drawer :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.crm-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px;min-height:44px}.crm-detail-drawer button,.crm-main :is(button[aria-haspopup],.crm-filter-button){min-height:44px}.crm-main :is(input,select,textarea){scroll-margin-block:100px}}@media screen and (min-width:768px) and (max-width:1023px){.crm-global-header .crm-user-identity{display:none}.crm-global-header .crm-header-actions{gap:2px}.crm-global-header .crm-header-brand img{width:60px}}.hql-dossier-workspace{container:dossier/inline-size}@media screen and (min-width:768px) and (max-width:1279px){.hql-client-directory [aria-label="Client records"]{overflow-x:auto;overscroll-behavior-x:contain}.hql-client-directory [aria-label="Client records"]>article,.hql-client-directory [aria-label="Client records"]>div[style]{display:grid;grid-template-columns:var(--directory-columns);min-width:980px;gap:12px;padding-inline:16px}.hql-client-directory [aria-label="Client records"]>article>div:last-child{flex-wrap:nowrap}}.hql-dossier-workspace [aria-label="Case summary"]>button{min-width:0}@container dossier (min-width:768px) and (max-width:1200px){.hql-dossier-workspace [aria-label="Case summary"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:1279px){.crm-main .crm-sticky-actions{flex-wrap:wrap;padding-bottom:calc(12px + var(--crm-safe-bottom))}.crm-main .crm-sticky-actions :is(button,a){min-height:44px}.hql-dossier-workspace nav{scroll-padding-inline:12px;overscroll-behavior-x:contain}}