.mizan-date-field{position:relative;display:block;min-inline-size:0;inline-size:100%}.mizan-date-field__native{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;pointer-events:none}.mizan-date-field__trigger{display:grid;inline-size:100%;min-block-size:var(--control-height-comfortable);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-background);padding:var(--space-2) var(--space-3);color:var(--text-default);font-size:max(15px,var(--text-base));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.mizan-date-field__trigger:hover{border-color:var(--control-border-hover);background:var(--surface-hover)}.mizan-date-field__trigger:focus-visible{border-color:var(--border-interactive-color);outline:0;box-shadow:var(--focus-ring-shadow)}.mizan-date-field__trigger>svg{inline-size:var(--space-5);block-size:var(--space-5);color:var(--brand-deep)}.mizan-date-field__trigger>bdi{min-inline-size:0;overflow:hidden;font-variant-numeric:tabular-nums;text-align:end;text-overflow:ellipsis;white-space:nowrap}.mizan-date-field__chevron{color:var(--text-muted)!important}.mizan-date-field[data-disabled=true] .mizan-date-field__trigger{border-color:var(--border-disabled-color);background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.mizan-date-field[data-invalid=true] .mizan-date-field__trigger{border-color:var(--border-danger-color)}.mizan-date-time-picker{position:fixed;z-index:1200;display:grid;max-inline-size:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-block-size:calc(100dvh - 24px);gap:var(--space-3)!important;overflow:auto!important;border:var(--border-default);border-radius:18px!important;background:var(--surface-primary);padding:var(--space-3)!important;box-shadow:0 24px 70px -30px #0f2a4470,0 8px 24px -18px #0f2a4447;animation:mizan-date-picker-enter .12s var(--ease-standard);transform:none!important;translate:none!important}.mizan-date-time-picker.is-date-picker{gap:0!important;overflow:hidden!important;padding:var(--space-3)!important}.mizan-date-time-picker.is-date-picker .mizan-date-time-picker__calendar{border:0;padding:0}.mizan-date-time-picker__header,.mizan-date-time-picker__footer{display:flex;min-inline-size:0;align-items:center;gap:var(--space-3)}.mizan-date-time-picker__header{justify-content:space-between;padding-inline:var(--space-1)}.mizan-date-time-picker__header>div{display:grid;min-inline-size:0;gap:2px}.mizan-date-time-picker__header h2,.mizan-date-time-picker__header p{min-inline-size:0;margin:0;overflow-wrap:anywhere}.mizan-date-time-picker__header h2{color:var(--text-strong);font-size:17px;font-weight:var(--font-bold)}.mizan-date-time-picker__header p{color:var(--text-muted);font-size:15px}.mizan-date-time-picker__header>button{min-block-size:38px;min-inline-size:38px}.mizan-date-time-picker__footer{justify-content:flex-end;border-block-start:var(--border-subtle);padding-block-start:var(--space-3)}.mizan-date-time-picker__body{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.mizan-date-time-picker.is-date-time .mizan-date-time-picker__body{grid-template-columns:minmax(0,1fr) minmax(132px,.46fr)}.mizan-date-time-picker__body.is-time-only{grid-template-columns:minmax(0,22rem);justify-content:center}.mizan-date-time-picker__calendar,.mizan-date-time-picker__time{min-inline-size:0;border:var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);padding:var(--space-3)}.mizan-date-time-picker__calendar{display:grid;gap:var(--space-2)}.mizan-date-time-picker__calendar>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.mizan-date-time-picker__period{display:flex;min-inline-size:0;align-items:center;justify-content:center;gap:4px;color:var(--text-strong);font-size:17px;font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.mizan-date-time-picker__period label{display:contents}.mizan-date-time-picker__period select{min-block-size:38px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:4px 22px 4px 7px;color:var(--text-strong);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.mizan-date-time-picker__period select.is-month{min-inline-size:64px}.mizan-date-time-picker__period select.is-year{min-inline-size:92px}.mizan-date-time-picker__period select:hover,.mizan-date-time-picker__period select:focus-visible{border-color:var(--control-border-hover);background:var(--surface-hover);outline:0}.mizan-date-time-picker__period select:focus-visible{box-shadow:var(--focus-ring-shadow)}.mizan-date-time-picker__weekdays,.mizan-date-time-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.mizan-date-time-picker__weekdays span{display:grid;min-block-size:32px;place-items:center;color:var(--text-muted);font-size:15px;font-weight:var(--font-semibold)}.mizan-date-time-picker__days button{display:grid;min-inline-size:0;aspect-ratio:auto;min-block-size:36px;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-default);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.mizan-date-time-picker__days button:hover{background:var(--surface-hover)}.mizan-date-time-picker__days button.is-outside{color:var(--text-subtle)}.mizan-date-time-picker__days button.is-selected{background:var(--action-primary);color:var(--action-primary-foreground);font-weight:var(--font-bold)}.mizan-date-time-picker__days button:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.55}.mizan-date-time-picker__time{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.mizan-date-time-picker__time>div{display:grid;min-inline-size:0;gap:var(--space-2)}.mizan-date-time-picker__time>div>strong{color:var(--text-muted);font-size:15px;text-align:center}.mizan-date-time-picker__time>span{color:var(--text-strong);font-size:22px;font-weight:var(--font-bold)}.mizan-date-time-picker__time-list{display:grid;max-block-size:244px;gap:var(--space-1);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--brand-deep) 50%,transparent) transparent;scrollbar-width:thin}.mizan-date-time-picker *::-webkit-scrollbar{inline-size:6px;block-size:6px}.mizan-date-time-picker *::-webkit-scrollbar-track,.mizan-date-time-picker *::-webkit-scrollbar-corner{background:transparent}.mizan-date-time-picker *::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-deep) 52%,transparent);background-clip:padding-box}.mizan-date-time-picker *::-webkit-scrollbar-button,.mizan-date-time-picker *::-webkit-scrollbar-button:single-button{display:none!important;inline-size:0!important;block-size:0!important;min-inline-size:0!important;min-block-size:0!important;border:0!important;background:transparent!important;-webkit-appearance:none}@keyframes mizan-date-picker-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mizan-date-time-picker__time-list button{min-block-size:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-default);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer}.mizan-date-time-picker__time-list button:hover{background:var(--surface-hover)}.mizan-date-time-picker__time-list button.is-selected{background:var(--action-primary);color:var(--action-primary-foreground);font-weight:var(--font-bold)}.mizan-ui time,[data-mizan-ui] time,.mizan-date-value{direction:ltr;display:inline-block;font-variant-numeric:tabular-nums;text-align:right;unicode-bidi:isolate}@media(max-width:700px){.mizan-date-time-picker{max-block-size:calc(100dvh - var(--space-4))!important;padding:var(--space-4)!important}.mizan-date-time-picker__body,.mizan-date-time-picker.is-date-time .mizan-date-time-picker__body,.mizan-date-time-picker__body.is-time-only{grid-template-columns:minmax(0,1fr)}.mizan-date-time-picker__time-list{max-block-size:180px}}@media(prefers-reduced-motion:reduce){.mizan-date-field__trigger,.mizan-date-time-picker{animation:none;transition:none}}.invitation-page{position:relative;display:grid;min-block-size:100vh;min-block-size:100svh;place-items:center;overflow:hidden;padding:var(--space-6);background:radial-gradient(circle at 15% 78%,color-mix(in srgb,var(--brand-sky) 9%,transparent),transparent 26rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent-coral) 8%,transparent),transparent 22rem),var(--surface-app);color:var(--text-default)}.invitation-page:before,.invitation-page:after{position:absolute;z-index:0;content:"";pointer-events:none}.invitation-page:before{inset-block-start:0;inset-inline:0;block-size:.1875rem;background:linear-gradient(90deg,var(--brand-sky) 0 68%,var(--accent-coral) 68% 100%)}.invitation-page:after{inset-inline-start:calc(var(--space-8) * -1);inset-block-end:calc(var(--space-8) * -1);inline-size:18rem;block-size:18rem;border:var(--border-width) solid color-mix(in srgb,var(--brand-deep) 7%,transparent);border-radius:var(--radius-full)}.invitation-shell{position:relative;z-index:1;inline-size:min(34rem,100%);overflow:hidden;border:var(--border-default);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-md)}.invitation-shell>header{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-block-end:var(--border-default);background:var(--surface-subtle)}.invitation-header__top,.invitation-brand,.invitation-heading,.invitation-heading>span,.invitation-brand__copy,.invitation-password-field,.invitation-rules span,.invitation-result__icon{display:flex;align-items:center}.invitation-header__top{min-inline-size:0;justify-content:space-between;gap:var(--space-4)}.invitation-brand{min-inline-size:0;gap:var(--space-3)}.invitation-brand__logo{display:grid;inline-size:2.75rem;block-size:2.75rem;flex:0 0 2.75rem;overflow:hidden;place-items:center;border:var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary)}.invitation-brand__logo img{display:block;max-inline-size:100%;max-block-size:100%;object-fit:contain}.invitation-brand__copy{min-inline-size:0;align-items:flex-start;flex-direction:column}.invitation-brand__copy strong{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-heading)}.invitation-brand__copy small{color:var(--text-muted);font-size:var(--text-base)}.invitation-office-code{min-inline-size:0;overflow:hidden;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--info-border);border-radius:var(--radius-full);background:var(--info-soft);color:var(--info-strong);font-size:var(--text-base);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.invitation-heading{min-inline-size:0;align-items:flex-start;gap:var(--space-3)}.invitation-heading>span{inline-size:var(--control-height-default);block-size:var(--control-height-default);flex:0 0 var(--control-height-default);justify-content:center;border-radius:var(--radius-md);background:var(--surface-selected);color:var(--brand-deep)}.invitation-heading>span svg{inline-size:var(--space-5);block-size:var(--space-5)}.invitation-heading>div{display:grid;min-inline-size:0;gap:var(--space-1)}.invitation-shell h1{margin:0;color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:0;line-height:var(--leading-heading)}.invitation-shell p{margin:0;color:var(--text-muted);font-size:var(--text-base)}.invitation-shell form{display:grid;gap:var(--space-4);padding:var(--space-6)}.invitation-shell form>label{display:grid;min-inline-size:0;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-base);font-weight:var(--font-medium)}.invitation-password-field{position:relative;min-inline-size:0}.invitation-password-field>svg{position:absolute;z-index:1;inset-inline-start:var(--space-3);inline-size:var(--space-5);block-size:var(--space-5);color:var(--text-subtle);pointer-events:none}.invitation-shell form input{min-block-size:var(--control-height-large);padding-inline:2.75rem;font-size:var(--text-base)}.invitation-password-field>button{position:absolute;z-index:2;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.invitation-password-field>button svg{inline-size:var(--space-5);block-size:var(--space-5)}.invitation-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle)}.invitation-rules span{min-inline-size:0;align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-base)}.invitation-rules svg{inline-size:var(--space-4);block-size:var(--space-4);flex:0 0 var(--space-4);margin-block-start:.2rem;color:var(--text-disabled)}.invitation-rules span.is-valid{color:var(--success-strong)}.invitation-rules span.is-valid svg{color:var(--success-strong)}.invitation-error{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--text-base)}.invitation-error span{overflow-wrap:anywhere}.invitation-shell form>button{inline-size:100%;min-block-size:var(--control-height-large)}.invitation-shell form>small{color:var(--text-muted);font-size:var(--text-base);text-align:center}.invitation-invalid,.invitation-result{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center}.invitation-result__icon{inline-size:3.5rem;block-size:3.5rem;justify-content:center;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted)}.invitation-result__icon.is-success{background:var(--success-soft);color:var(--success-strong)}.invitation-result__icon svg{inline-size:var(--space-8);block-size:var(--space-8)}.invitation-invalid strong{color:var(--text-strong);font-size:var(--text-lg)}.invitation-invalid button,.invitation-result button{margin-block-start:var(--space-2)}.invitation-shell.is-success>header{padding-block:var(--space-4)}@media(max-width:36rem){.invitation-page{align-items:start;overflow-y:auto;padding:var(--space-3)}.invitation-shell{margin-block:var(--space-3)}.invitation-shell>header,.invitation-shell form{padding:var(--space-5) var(--space-4)}.invitation-rules{grid-template-columns:minmax(0,1fr)}}@media(max-width:24rem){.invitation-brand__copy small{display:none}.invitation-office-code{max-inline-size:8rem}.invitation-heading>span{display:none}}@media(prefers-reduced-motion:reduce){.invitation-page,.invitation-page *,.invitation-page *:before,.invitation-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.invitation-page:before{background:CanvasText}}.mizan-pattern-page-header,.mizan-pattern-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);min-inline-size:0}.mizan-pattern-page-header__main,.mizan-pattern-record-header__main{display:grid;min-inline-size:0;gap:var(--space-2)}.mizan-pattern-page-header__breadcrumbs,.mizan-pattern-record-header__navigation,.mizan-pattern-record-header__meta{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-compact)}.mizan-pattern-page-header__eyebrow{color:var(--brand-deep);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-compact)}.mizan-pattern-page-header__title,.mizan-pattern-record-header__title{min-inline-size:0;margin:0;color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-heading);overflow-wrap:anywhere}.mizan-pattern-record-header__signal{max-inline-size:var(--reading-column-max);color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-arabic)}.mizan-pattern-page-header__actions,.mizan-pattern-page-header__secondary-actions,.mizan-pattern-record-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.mizan-pattern-page-header__actions,.mizan-pattern-record-header__actions{flex:0 0 auto}.mizan-pattern-page-header__primary-action{display:contents}.mizan-pattern-record-header__identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mizan-pattern-record-header__status{display:inline-flex;align-items:center;min-inline-size:0}.mizan-pattern-summary-strip{display:grid;grid-auto-columns:minmax(calc(var(--space-16) * 2),1fr);grid-auto-flow:column;margin:0;overflow-x:auto;border-block:var(--border-subtle);background:var(--surface-primary)}.mizan-pattern-summary-strip__fact{display:grid;align-content:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-4)}.mizan-pattern-summary-strip__fact+.mizan-pattern-summary-strip__fact{border-inline-start:var(--border-subtle)}.mizan-pattern-summary-strip__label,.mizan-pattern-summary-strip__value{min-inline-size:0;margin:0}.mizan-pattern-summary-strip__label{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-compact)}.mizan-pattern-summary-strip__value{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-arabic);overflow-wrap:anywhere}.mizan-pattern-summary-strip a,.mizan-pattern-legal-date a{color:var(--text-link);text-underline-offset:var(--space-1)}.mizan-pattern-summary-strip a:hover,.mizan-pattern-legal-date a:hover{color:var(--text-link-hover)}.mizan-pattern-summary-strip a:focus-visible,.mizan-pattern-mobile-list a:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.mizan-pattern-empty-state{display:grid;justify-items:start;gap:var(--space-3);max-inline-size:var(--reading-column-max);padding-block:var(--space-8);border-block:var(--border-subtle);color:var(--text-default);font-size:var(--text-base)}.mizan-pattern-state{display:grid;gap:var(--space-3);max-inline-size:var(--reading-column-max)}.mizan-pattern-state__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-deep)}.mizan-pattern-state__title{margin:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-heading)}.mizan-pattern-state__description{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-arabic)}.mizan-pattern-state__details{display:grid;gap:var(--space-2);margin:0;padding-block:var(--space-3);border-block:var(--border-subtle)}.mizan-pattern-state__details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}.mizan-pattern-state__details dt,.mizan-pattern-state__details dd{margin:0;overflow-wrap:anywhere}.mizan-pattern-state__details dt{color:var(--text-muted);font-weight:var(--font-medium)}.mizan-pattern-state__details dd{color:currentColor}.mizan-pattern-state__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-1)}.mizan-pattern-state__identity{padding-block-start:var(--space-3);border-block-start:var(--border-subtle);color:currentColor;font-weight:var(--font-medium)}.mizan-pattern-state__sources{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-5)}.mizan-pattern-search-filters{display:grid;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:var(--border-subtle)}.mizan-pattern-search-filters__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.mizan-pattern-search-filters__search{min-inline-size:0;max-inline-size:var(--form-column-max)}.mizan-pattern-search-filters__filters,.mizan-pattern-search-filters__actions,.mizan-pattern-search-filters__active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mizan-pattern-search-filters__summary{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-compact)}.mizan-pattern-mobile-list{display:grid;margin:0;padding:0;border-block:var(--border-default);list-style:none}.mizan-pattern-mobile-list--mobile-only{display:none}.mizan-pattern-mobile-list__item{display:grid;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-4);color:var(--text-default);font-size:var(--text-base);line-height:var(--leading-arabic)}.mizan-pattern-mobile-list__item+.mizan-pattern-mobile-list__item{border-block-start:var(--border-subtle)}.mizan-pattern-legal-date{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--text-default);font-size:var(--text-base);font-variant-numeric:tabular-nums;line-height:var(--leading-arabic)}.mizan-pattern-legal-date__exact{font-weight:var(--font-medium)}.mizan-pattern-legal-date__relative{padding-inline-start:var(--space-2);border-inline-start:var(--border-subtle);color:var(--text-muted)}.mizan-pattern-money-value{color:var(--text-default);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:var(--font-medium);line-height:var(--leading-compact);unicode-bidi:isolate}.mizan-pattern-money-value[data-negative=true]{font-weight:var(--font-semibold)}.mizan-pattern-confirm__details{padding:var(--space-4);border-inline-start:var(--border-strong);background:var(--surface-subtle);color:var(--text-default);font-size:var(--text-base);line-height:var(--leading-arabic)}@media(max-width:48rem){.mizan-pattern-page-header,.mizan-pattern-record-header{flex-direction:column;gap:var(--space-4)}.mizan-pattern-page-header__actions,.mizan-pattern-record-header__actions{inline-size:100%;justify-content:flex-start}.mizan-pattern-page-header__title,.mizan-pattern-record-header__title{font-size:var(--text-xl)}.mizan-pattern-search-filters__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.mizan-pattern-search-filters__search{max-inline-size:none}.mizan-pattern-mobile-list--mobile-only{display:grid}.mizan-pattern-state__details>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.client-new-page{display:grid;gap:var(--space-5);min-width:0}.client-new-page__back{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);width:fit-content}.client-new-page__back:hover{color:var(--text-strong)}.client-new-page__surface{background:var(--surface-primary);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0;overflow:clip}.client-new-page__intro{align-items:flex-start;border-bottom:var(--border-subtle);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.client-new-page__intro>svg{color:var(--text-link);flex:0 0 auto;margin-top:.15rem}.client-new-page__intro strong,.client-new-page__intro span{display:block}.client-new-page__intro strong{color:var(--text-strong);font-size:var(--text-base);font-weight:650}.client-new-page__intro span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7;margin-top:var(--space-1)}.client-new-page__form{padding:var(--space-5)}.client-new-page__required-note{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.client-new-page__required-note b{color:var(--danger-strong)}.client-new-page__message{margin-bottom:var(--space-4)}.client-new-page .client-form-panel{background:var(--surface-subtle);border:var(--border-subtle);border-radius:var(--radius-md);min-width:0}.client-new-page .client-form-panel-head,.client-new-page .client-form-subsection{min-width:0}.client-new-page .client-form-grid label>span{color:var(--text-default);font-size:var(--text-sm);font-weight:600}.client-new-page .client-form-required,.client-form-dialog .client-form-required{color:var(--danger-strong)}.client-new-page [data-invalid-name=true] .client-name-input,.client-form-dialog [data-invalid-name=true] .client-name-input{border-color:var(--danger-border);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--danger-strong) 14%,transparent)}.client-new-page .client-form-grid input,.client-new-page .client-form-grid select{font-size:var(--text-base);min-height:2.75rem}@media(max-width:52rem){.client-new-page__form,.client-new-page__intro{padding:var(--space-4)}.client-new-page .client-form-split,.client-new-page .client-form-grid{grid-template-columns:minmax(0,1fr)}.client-new-page .client-form-wide{grid-column:auto}}.word-editor-device-gate{display:grid;min-block-size:min(72svh,680px);place-items:center;padding:clamp(24px,6vw,72px) 20px}.word-editor-device-gate.is-embedded{min-block-size:100svh}.word-editor-device-gate__card{display:grid;width:min(100%,520px);justify-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:24px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 48%),var(--card);box-shadow:0 20px 60px color-mix(in srgb,var(--foreground) 8%,transparent);padding:clamp(34px,7vw,58px) clamp(22px,6vw,52px);text-align:center}.word-editor-device-gate__icons{display:inline-flex;align-items:flex-end;gap:8px;color:var(--primary)}.word-editor-device-gate__icons svg:first-child{width:38px;height:38px}.word-editor-device-gate__icons svg:last-child{width:26px;height:26px}.word-editor-device-gate__eyebrow{color:var(--primary);font-size:15px;font-weight:750}.word-editor-device-gate__card h1{margin:0;color:var(--foreground);font-size:clamp(22px,5vw,30px);line-height:1.35}.word-editor-device-gate__card p{max-width:40ch;margin:0 0 6px;color:var(--muted-foreground);font-size:15px;line-height:1.9}.word-editor-device-gate__loading{display:grid;min-block-size:56vh;place-items:center;color:var(--muted-foreground);font-size:15px}@media(max-width:767px){.word-editor-device-gate{min-block-size:calc(100svh - 72px);padding:20px 16px 28px}.word-editor-device-gate__card{gap:12px;border-radius:20px;box-shadow:0 14px 40px color-mix(in srgb,var(--foreground) 7%,transparent);padding:34px 22px}}@media(prefers-reduced-motion:reduce){.word-editor-device-gate,.word-editor-device-gate__card{scroll-behavior:auto}}.settings-page{--settings-ink: hsl(var(--foreground));--settings-soft: hsl(var(--muted) / .42);--settings-line: hsl(var(--border) / .78);display:grid;gap:1rem;min-width:0;font-size:.9375rem}.settings-page :where(p,small,label,legend,button,input,textarea,select,option,th,td,li,a,strong,span){font-size:max(.9375rem,1em)!important}.settings-page .settings-preview-footer{font-size:.9375rem}.settings-hero{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid var(--settings-line);border-radius:1.25rem;background:radial-gradient(circle at 8% 0%,hsl(var(--primary) / .11),transparent 34%),linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted) / .24));padding:1.15rem 1.25rem;box-shadow:0 18px 45px -42px hsl(var(--foreground) / .8)}.settings-hero:after{position:absolute;inset-inline-end:-4rem;top:-5rem;width:12rem;height:12rem;border:1px solid hsl(var(--primary) / .12);border-radius:999px;content:""}.settings-hero-copy,.settings-hero-status,.settings-section-heading,.settings-card-heading,.settings-preview-head,.settings-save-bar{display:flex;align-items:center}.settings-hero-copy{min-width:0;gap:.9rem}.settings-hero-icon,.settings-section-icon{display:grid;flex:0 0 auto;place-items:center;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .15)}.settings-hero-icon{width:2.75rem;height:2.75rem;border-radius:.9rem}.settings-hero h1,.settings-section-heading h2{margin:0;color:var(--settings-ink);font-weight:800;letter-spacing:-.025em}.settings-hero h1{font-size:clamp(1.25rem,2vw,1.65rem)}.settings-hero p,.settings-section-heading p{margin:.25rem 0 0;color:hsl(var(--muted-foreground));line-height:1.6}.settings-hero p{font-size:.78rem}.settings-hero-status{position:relative;z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.settings-hero-status span,.settings-saved-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid hsl(var(--border) / .78);border-radius:999px;background:hsl(var(--background) / .78);padding:.45rem .7rem;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:750;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0}.settings-nav{position:sticky;top:5.25rem;display:grid;gap:.4rem;min-width:0;border:1px solid var(--settings-line);border-radius:1.1rem;background:hsl(var(--card));padding:.65rem;box-shadow:0 16px 36px -38px hsl(var(--foreground) / .85)}.settings-nav-heading{display:grid;gap:.1rem;padding:.55rem .65rem .75rem;border-bottom:1px solid hsl(var(--border) / .65);margin-bottom:.15rem}.settings-nav-heading span{font-size:.76rem;font-weight:800}.settings-nav-heading small{color:hsl(var(--muted-foreground));font-size:.62rem}.settings-nav-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;border:1px solid transparent;border-radius:.85rem;background:transparent;padding:.7rem;color:hsl(var(--muted-foreground));text-align:start;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .13s ease}.settings-nav-item:hover{border-color:hsl(var(--border) / .7);background:hsl(var(--muted) / .42);color:hsl(var(--foreground))}.settings-nav-item:active{transform:scale(.985)}.settings-nav-item.is-active{border-color:hsl(var(--primary) / .18);background:hsl(var(--primary) / .075);color:hsl(var(--primary));box-shadow:inset 3px 0 hsl(var(--primary))}[dir=rtl] .settings-nav-item.is-active{box-shadow:inset -3px 0 hsl(var(--primary))}.settings-nav-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground))}.settings-nav-item.is-active .settings-nav-icon{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.settings-nav-item>strong{min-width:0;color:inherit;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.settings-nav-arrow{flex:0 0 auto;opacity:.45}[dir=ltr] .settings-nav-arrow{transform:rotate(180deg)}.settings-nav-note{display:flex;align-items:flex-start;gap:.45rem;border-radius:.75rem;background:hsl(var(--muted) / .35);margin-top:.35rem;padding:.65rem;color:hsl(var(--muted-foreground));font-size:.58rem;line-height:1.55}.settings-nav-note svg{flex:0 0 auto;margin-top:.1rem;color:hsl(var(--primary))}.settings-content,.settings-section{min-width:0}.settings-section{overflow:hidden;border:1px solid var(--settings-line);border-radius:1.15rem;background:hsl(var(--card));box-shadow:0 20px 50px -48px hsl(var(--foreground) / .9)}.settings-section-heading{min-width:0;gap:.8rem;border-bottom:1px solid hsl(var(--border) / .7);background:linear-gradient(180deg,hsl(var(--muted) / .3),transparent);padding:1rem 1.1rem}.settings-section-icon{width:2.5rem;height:2.5rem;border-radius:.8rem}.settings-section-heading>div{min-width:0;flex:1}.settings-section-heading h2{font-size:1rem}.settings-section-heading p{font-size:.68rem;overflow-wrap:anywhere}.settings-saved-badge{margin-inline-start:auto;border-color:#30a65b33;background:#30a65b14;color:#257e46}.settings-identity-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);align-items:start;gap:.9rem;padding:1rem}.settings-form-card,.settings-brand-card,.settings-system-card{min-width:0;border:1px solid hsl(var(--border) / .72);border-radius:1rem;background:hsl(var(--background))}.settings-form-card,.settings-brand-card{padding:.9rem}.settings-form-intro{display:grid;gap:.15rem;margin-bottom:.85rem}.settings-form-intro strong{font-size:.75rem}.settings-form-intro small{color:hsl(var(--muted-foreground));font-size:.62rem;line-height:1.55;overflow-wrap:anywhere}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-field{display:grid;min-width:0;gap:.38rem}.settings-field-wide{grid-column:1 / -1}.settings-field>span{display:flex;align-items:center;gap:.35rem;color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:750}.settings-field>span svg{color:hsl(var(--primary))}.settings-field textarea{min-height:5.1rem;resize:vertical}.settings-letterhead-preview{overflow:hidden;min-height:15rem;border:1px solid hsl(var(--border) / .78);border-radius:.8rem;background:#fff;color:#17202a;padding:.9rem;box-shadow:0 16px 30px -30px #0f172ae6}.settings-preview-head{justify-content:space-between;gap:.7rem;min-width:0}.settings-preview-head>div:first-child{min-width:0}.settings-preview-head strong,.settings-preview-head small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-preview-head strong{color:#0f766e;font-size:.74rem}.settings-preview-head small{margin-top:.2rem;color:#64748b;font-size:.48rem;direction:ltr}.settings-logo-frame{display:grid;flex:0 0 auto;width:4.5rem;height:3.3rem;place-items:center;color:#94a3b8}.settings-logo-frame img{display:block;max-width:100%;max-height:100%;object-fit:contain}.settings-preview-line{display:block;height:1px;background:#dbe4e8;margin:.75rem 0 1rem}.settings-preview-body{display:grid;gap:.6rem}.settings-preview-body span{display:block;height:.42rem;border-radius:999px;background:#edf2f4}.settings-preview-body span:nth-child(2){width:72%}.settings-preview-body span:nth-child(3){width:86%}.settings-preview-footer{margin-top:4.1rem;border-top:1px solid #e2e8f0;padding-top:.55rem;color:#94a3b8;font-size:.46rem;line-height:1.5;overflow-wrap:anywhere}.settings-upload-control{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;border:1px dashed hsl(var(--primary) / .35);border-radius:.75rem;background:hsl(var(--primary) / .045);margin-top:.75rem;color:hsl(var(--primary));font-size:.65rem;font-weight:750;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.settings-upload-control:hover{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .08)}.settings-upload-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings-save-bar{justify-content:space-between;gap:1rem;border-top:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .22);padding:.85rem 1rem}.settings-save-bar>div{min-width:0}.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{font-size:.7rem}.settings-save-bar small{margin-top:.1rem;color:hsl(var(--muted-foreground));font-size:.58rem}.settings-save-bar button{flex:0 0 auto}.settings-subnav{display:flex;gap:.4rem;overflow-x:auto;border-bottom:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .16);padding:.65rem .8rem;scrollbar-width:thin}.settings-subnav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:2.25rem;border:1px solid transparent;border-radius:.72rem;background:transparent;padding:0 .72rem;color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:750;transition:all .15s ease}.settings-subnav button:hover{background:hsl(var(--background) / .7);color:hsl(var(--foreground))}.settings-subnav button.is-active{border-color:hsl(var(--primary) / .17);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.settings-embedded-panel{min-width:0;padding:.9rem}.settings-embedded-panel>div{border:0;border-radius:0;background:transparent;box-shadow:none}.settings-embedded-panel>div>div:first-child{border-bottom:1px solid hsl(var(--border) / .65);padding:.25rem .2rem .9rem}.settings-embedded-panel>div>div:last-child{padding:.9rem .2rem .2rem}.settings-finance-workspace{display:grid;gap:.9rem;padding:1rem}.settings-finance-state,.settings-finance-principle{display:flex;align-items:center;gap:.7rem;min-width:0;border:1px solid hsl(var(--border) / .7);border-radius:.9rem;background:hsl(var(--muted) / .25);padding:.85rem;color:hsl(var(--muted-foreground))}.settings-finance-state.is-error{border-color:hsl(var(--destructive) / .22);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}.settings-finance-state button{margin-inline-start:auto}.settings-finance-principle>svg{flex:0 0 auto;color:hsl(var(--primary))}.settings-finance-principle>div{min-width:0}.settings-finance-principle strong{display:block;color:hsl(var(--foreground))}.settings-finance-principle p{margin:.18rem 0 0;line-height:1.65;overflow-wrap:anywhere}.settings-finance-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.settings-finance-mode{display:flex;align-items:flex-start;gap:.75rem;min-width:0;border:1px solid hsl(var(--border) / .75);border-radius:1rem;background:hsl(var(--background));padding:1rem;color:hsl(var(--foreground));text-align:start;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.settings-finance-mode:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .025)}.settings-finance-mode:active{transform:scale(.992)}.settings-finance-mode.is-selected{border-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .055);box-shadow:0 0 0 3px hsl(var(--primary) / .06)}.settings-finance-mode-icon{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:.8rem;background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground))}.settings-finance-mode.is-selected .settings-finance-mode-icon{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.settings-finance-mode-copy{display:grid;min-width:0;gap:.45rem}.settings-finance-mode-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-finance-mode-title strong{min-width:0}.settings-finance-mode-copy>small{color:hsl(var(--muted-foreground));line-height:1.65;overflow-wrap:anywhere}.settings-finance-feature-list{display:grid;gap:.35rem;margin-top:.15rem}.settings-finance-feature-list>span{display:flex;align-items:center;gap:.4rem;color:hsl(var(--muted-foreground))}.settings-finance-feature-list svg{flex:0 0 auto;color:#298e4e}.settings-finance-save-bar{display:flex;align-items:center;gap:.8rem;border-top:1px solid hsl(var(--border) / .7);padding-top:.9rem}.settings-finance-save-bar>div{min-width:0;margin-inline-end:auto}.settings-finance-save-bar>div strong,.settings-finance-save-bar>div small{display:block}.settings-finance-save-bar>div small{margin-top:.12rem;color:hsl(var(--muted-foreground))}.settings-finance-save-error{color:hsl(var(--destructive));overflow-wrap:anywhere}.settings-system-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:.9rem;padding:1rem}.settings-system-card{padding:.9rem}.settings-runtime-card{grid-row:span 2}.settings-card-heading{gap:.65rem;border-bottom:1px solid hsl(var(--border) / .65);margin-bottom:.8rem;padding-bottom:.7rem}.settings-card-heading>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:hsl(var(--primary) / .09);color:hsl(var(--primary))}.settings-card-heading>div{min-width:0}.settings-card-heading strong,.settings-card-heading small{display:block;overflow-wrap:anywhere}.settings-card-heading strong{font-size:.72rem}.settings-card-heading small{margin-top:.1rem;color:hsl(var(--muted-foreground));font-size:.58rem}.settings-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-runtime-grid>div{min-width:0;border-radius:.75rem;background:hsl(var(--muted) / .3)}.settings-runtime-grid strong{overflow-wrap:anywhere}.settings-license-card>.flex{justify-content:center}.settings-activation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-activation-form>label:first-child{grid-column:1 / -1}.settings-activation-form>button,.settings-activation-form>p{grid-column:1 / -1}.settings-form-message{display:flex;align-items:center;gap:.4rem;margin:0;border-radius:.65rem;padding:.6rem .7rem;font-size:.64rem;font-weight:750}.settings-form-message.is-success{background:#30a65b17;color:#257e46}.settings-form-message.is-error{background:hsl(var(--destructive) / .09);color:hsl(var(--destructive))}.settings-backup-panel{min-width:0;padding:1rem}.settings-backup-workspace{display:grid;gap:.85rem;min-width:0}.settings-backup-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;overflow:hidden;border:1px solid hsl(var(--border) / .72);border-radius:1rem;background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted) / .28));padding:1rem}.settings-backup-health.is-healthy{border-color:#33a35c38;background:linear-gradient(135deg,hsl(var(--background)),#33a35c0e)}.settings-backup-health-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.settings-backup-health.is-healthy .settings-backup-health-icon{background:#33a35c1a;color:#277c46}.settings-backup-health-copy{min-width:0}.settings-backup-health-copy>span{color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:750}.settings-backup-health-copy strong{display:block;margin-top:.08rem;font-size:.86rem;overflow-wrap:anywhere}.settings-backup-health-copy p{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.62rem;line-height:1.55;overflow-wrap:anywhere}.settings-backup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.settings-backup-metrics article{display:flex;align-items:center;gap:.65rem;min-width:0;border:1px solid hsl(var(--border) / .7);border-radius:.9rem;background:hsl(var(--background));padding:.8rem}.settings-backup-metric-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.settings-backup-metrics article>div{min-width:0}.settings-backup-metrics small,.settings-backup-metrics strong{display:block;overflow-wrap:anywhere}.settings-backup-metrics small{color:hsl(var(--muted-foreground));font-size:.56rem}.settings-backup-metrics strong{margin-top:.15rem;font-size:.67rem}.settings-backup-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:.7rem}.settings-backup-policy,.settings-backup-manual{min-width:0;border:1px solid hsl(var(--border) / .7);border-radius:.95rem;background:hsl(var(--background));padding:.9rem}.settings-backup-policy-value{display:flex;align-items:center;gap:.6rem;border-radius:.75rem;background:hsl(var(--muted) / .3);padding:.75rem;color:hsl(var(--primary))}.settings-backup-policy-value>span{min-width:0}.settings-backup-policy-value small,.settings-backup-policy-value strong{display:block;overflow-wrap:anywhere}.settings-backup-policy-value small{color:hsl(var(--muted-foreground));font-size:.54rem}.settings-backup-policy-value strong{margin-top:.12rem;color:hsl(var(--foreground));font-size:.68rem}.settings-backup-flow{display:grid;grid-template-columns:auto minmax(1rem,1fr) auto minmax(1rem,1fr) auto;align-items:center;gap:.35rem;margin-top:.8rem}.settings-backup-flow span{display:inline-flex;align-items:center;gap:.3rem;color:hsl(var(--muted-foreground));font-size:.54rem;font-weight:700;white-space:nowrap}.settings-backup-flow span svg{color:hsl(var(--primary))}.settings-backup-flow i{height:1px;background:linear-gradient(90deg,hsl(var(--border)),hsl(var(--primary) / .3),hsl(var(--border)))}.settings-backup-manual{display:flex;flex-direction:column}.settings-backup-manual-visual{display:grid;flex:1;min-height:6.5rem;place-items:center;align-content:center;gap:.4rem;border:1px dashed hsl(var(--primary) / .25);border-radius:.8rem;background:hsl(var(--primary) / .035);margin-bottom:.75rem;color:hsl(var(--primary))}.settings-backup-manual-visual span{color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:700}.settings-backup-manual>a,.settings-backup-manual>button{width:100%}@media(max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;grid-template-columns:repeat(5,minmax(0,1fr))}.settings-nav-heading,.settings-nav-note{display:none}.settings-nav-item{grid-template-columns:2rem minmax(0,1fr)}.settings-nav-arrow{display:none}.settings-identity-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}}@media(max-width:820px){.settings-hero{align-items:flex-start}.settings-hero-status{display:none}.settings-identity-grid,.settings-system-grid{grid-template-columns:1fr}.settings-runtime-card{grid-row:auto}.settings-brand-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.72fr);gap:.8rem}.settings-brand-card .settings-form-intro,.settings-brand-card .settings-upload-control{grid-column:1 / -1}.settings-letterhead-preview{min-height:12rem}.settings-preview-footer{margin-top:2.2rem}.settings-backup-lower,.settings-finance-mode-grid{grid-template-columns:1fr}}@media(max-width:620px){.settings-hero{padding:.9rem}.settings-hero-icon{width:2.4rem;height:2.4rem}.settings-hero h1{font-size:1.15rem}.settings-hero p{font-size:.68rem}.settings-nav{grid-template-columns:1fr}.settings-nav-item{grid-template-columns:1.8rem minmax(0,1fr) auto;padding:.58rem}.settings-nav-arrow{display:block}.settings-nav-icon{width:1.8rem;height:1.8rem}.settings-section-heading{align-items:flex-start;padding:.85rem}.settings-section-icon{width:2.2rem;height:2.2rem}.settings-saved-badge{padding:.35rem .5rem;font-size:.58rem}.settings-identity-grid,.settings-system-grid{padding:.7rem}.settings-form-grid,.settings-runtime-grid,.settings-activation-form{grid-template-columns:1fr}.settings-field-wide,.settings-activation-form>label:first-child{grid-column:auto}.settings-brand-card{display:block}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar button{width:100%}.settings-subnav{padding:.55rem}.settings-embedded-panel{padding:.65rem}.settings-backup-panel{padding:.7rem}.settings-backup-health{grid-template-columns:auto minmax(0,1fr)}.settings-backup-health>[class*=badge]{grid-column:1 / -1;width:fit-content}.settings-backup-metrics{grid-template-columns:1fr}.settings-backup-flow{grid-template-columns:1fr;align-items:start}.settings-backup-flow i{width:1px;height:.75rem;margin-inline-start:.48rem}.settings-finance-workspace{padding:.7rem}.settings-finance-save-bar{align-items:stretch;flex-direction:column}.settings-finance-save-bar>div{margin-inline-end:0}.settings-finance-save-bar button{width:100%}}@media(prefers-reduced-motion:reduce){.settings-nav-item,.settings-upload-control,.settings-subnav button{transition:none}}.case-hub-frame{--case-head-radius: 24px;display:grid;min-inline-size:0;gap:var(--space-5);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--text-base);line-height:var(--leading-arabic)}.case-hub-frame[dir=ltr]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}.case-hub-frame__workspace-head{min-inline-size:0;overflow:visible;border:var(--border-default);border-radius:var(--case-head-radius);background:var(--surface-primary);box-shadow:0 18px 55px -48px #0f2a4475}.case-hub-frame__identity-row{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-6)}.case-hub-frame__identity{display:grid;min-inline-size:0;flex:1 1 auto;gap:var(--space-3)}.case-hub-frame__eyebrow{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted)}.case-hub-frame__eyebrow-separator{inline-size:4px;block-size:4px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--border-strong-color)}.case-hub-frame__title-row{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.case-hub-frame__title-row h1{min-inline-size:0;margin:0;color:var(--text-strong);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:var(--font-bold);line-height:1.35;overflow-wrap:anywhere}.case-hub-frame__status{display:inline-flex;flex:0 0 auto;align-items:center}.case-hub-frame__actions{display:flex;min-inline-size:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.case-hub-frame__actions :is(button,a,summary){min-block-size:var(--touch-target-preferred);font-size:var(--text-base)}.case-hub-frame__reference{display:inline-flex;min-inline-size:0;max-inline-size:100%;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-base)}.case-hub-frame__reference bdi{overflow:hidden;color:var(--text-strong);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.case-hub-frame__case-context{display:grid;min-inline-size:0;grid-template-columns:minmax(280px,.82fr) minmax(0,1.75fr);border-block-start:var(--border-subtle);background:color-mix(in srgb,var(--surface-secondary) 58%,var(--surface-primary))}.case-hub-frame__next-item{display:flex;min-inline-size:0;align-items:center;border-inline-end:var(--border-subtle);padding:var(--space-4) var(--space-6)}.case-hub-next-item{display:flex;min-inline-size:0;align-items:flex-start;gap:var(--space-3);color:var(--text-muted)}.case-hub-next-item>svg{inline-size:var(--space-5);block-size:var(--space-5);flex:0 0 auto;margin-block-start:2px;color:var(--brand-deep)}.case-hub-next-item>span{display:grid;min-inline-size:0;gap:3px}.case-hub-next-item :is(small,strong){display:block;min-inline-size:0;overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.case-hub-next-item strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-weight:var(--font-semibold);text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-hub-frame__facts{display:grid;min-inline-size:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.case-hub-frame__fact{display:grid;min-inline-size:0;align-content:center;gap:4px;padding:var(--space-4) var(--space-5)}.case-hub-frame__fact+.case-hub-frame__fact{border-inline-start:var(--border-subtle)}.case-hub-frame__fact :is(dt,dd){min-inline-size:0;margin:0;overflow-wrap:anywhere}.case-hub-frame__fact dt{color:var(--text-muted);font-weight:var(--font-medium)}.case-hub-frame__fact dd{color:var(--text-strong);font-weight:var(--font-semibold)}.case-hub-frame__state-stack{display:grid;min-inline-size:0;gap:var(--space-2);border-block-start:var(--border-subtle);padding:var(--space-3) var(--space-6)}.case-hub-frame .case-closed-readonly-banner{min-inline-size:0;margin:0;border:0;border-radius:0;background:transparent;padding:0}.case-hub-frame .case-closed-readonly-banner>svg{color:var(--warning-strong)}.case-hub-frame__tabs-viewport{min-inline-size:0;overflow-x:auto;border-block-start:var(--border-subtle);border-end-start-radius:var(--case-head-radius);border-end-end-radius:var(--case-head-radius);padding:var(--space-2) var(--space-4);scrollbar-width:none;overscroll-behavior-inline:contain}.case-hub-frame__tabs-viewport::-webkit-scrollbar{display:none}.case-hub-frame__tabs{display:flex;min-inline-size:max-content;align-items:center;gap:var(--space-1)}.case-hub-frame__tab{position:relative;display:inline-flex;min-block-size:var(--touch-target-preferred);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-compact);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.case-hub-frame__tab:hover{background:var(--surface-hover);color:var(--text-strong)}.case-hub-frame__tab[data-active=true]{border-color:color-mix(in srgb,var(--brand-deep) 16%,transparent);background:var(--surface-selected);color:var(--brand-deep)}.case-hub-frame__tab:focus-visible,.case-hub-frame__panel:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.case-hub-frame__tab>svg{inline-size:var(--space-5);block-size:var(--space-5)}.case-hub-frame__panel{min-inline-size:0;scroll-margin-block-start:calc(var(--topbar-height) + var(--space-4))}.case-hub-frame__panel-content{min-inline-size:0}.case-hub-frame__panel-content :where(p,span,small,strong,button,a,input,select,textarea,label,th,td,dt,dd){font-size:max(var(--text-base),1em)}.case-hub-frame__permission-state{min-block-size:calc(var(--space-16) * 3)}.case-hub-back-link{display:inline-flex;min-block-size:32px;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);color:var(--brand-deep);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none}.case-hub-back-link:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.case-hub-details-content{display:grid;min-inline-size:0;gap:var(--space-6)}.case-hub-details-facts{display:grid;min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:var(--border-default)}.case-hub-details-facts>div{display:grid;min-inline-size:0;gap:var(--space-1);padding:var(--space-4);border-block-end:var(--border-subtle)}.case-hub-details-facts :is(dt,dd){min-inline-size:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-base)}.case-hub-details-facts dt{color:var(--text-muted);font-weight:var(--font-medium)}.case-hub-details-facts dd{color:var(--text-strong);font-weight:var(--font-semibold)}.case-hub-details-nav{display:grid;min-inline-size:0;gap:var(--space-3)}.case-hub-details-nav h3{margin:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-semibold)}.case-hub-details-nav>div{display:grid;min-inline-size:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.case-hub-details-nav button{display:grid;min-block-size:var(--touch-target-preferred);min-inline-size:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-default);padding:var(--space-3);font-size:var(--text-base);text-align:start}.case-hub-details-nav button:hover{border-color:var(--border-strong-color);background:var(--surface-hover)}.case-hub-details-nav button>svg:first-child{color:var(--brand-deep)}.case-hub-details-nav button>span{display:grid;min-inline-size:0;gap:var(--space-1)}.case-hub-details-nav button :is(strong,small){overflow-wrap:anywhere;font-size:var(--text-base)}.case-hub-details-nav button small{color:var(--text-muted);font-weight:var(--font-regular)}.case-hub-frame__details-drawer[dir=ltr] .case-hub-details-nav-arrow{transform:rotate(180deg)}.case-hub-frame__details-drawer{color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--text-base);line-height:var(--leading-arabic)}.case-hub-frame__details-drawer[dir=ltr]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}.case-hub-frame__sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:72rem){.case-hub-frame__identity-row{display:grid;gap:var(--space-4)}.case-hub-frame__actions{inline-size:100%;justify-content:flex-start}.case-hub-frame__case-context{grid-template-columns:minmax(0,1fr)}.case-hub-frame__next-item{border-inline-end:0;border-block-end:var(--border-subtle)}}@media(max-width:48rem){.case-hub-frame{--case-head-radius: 18px;gap:var(--space-4)}.case-hub-frame__identity-row{padding:var(--space-4)}.case-hub-frame__title-row{align-items:flex-start}.case-hub-frame__title-row h1{flex:1 1 220px;font-size:1.45rem}.case-hub-frame__actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-block-end:2px;scrollbar-width:none}.case-hub-frame__actions::-webkit-scrollbar{display:none}.case-hub-frame__actions>:is(button,a,details){inline-size:auto;flex:0 0 auto}.case-hub-frame__actions :is(button,a,summary){inline-size:auto;justify-content:center}.case-hub-frame__next-item{padding:var(--space-4)}.case-hub-next-item :is(small,strong){overflow:visible;text-overflow:clip;white-space:normal}.case-hub-frame__facts{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.case-hub-frame__facts::-webkit-scrollbar{display:none}.case-hub-frame__fact{inline-size:min(180px,52vw);flex:0 0 min(180px,52vw);padding:var(--space-3) var(--space-4)}.case-hub-frame__fact:first-child{border-inline-start:0}.case-hub-frame__state-stack{padding:var(--space-3) var(--space-4)}.case-hub-frame .case-closed-readonly-banner{grid-template-columns:auto minmax(0,1fr)}.case-hub-frame .case-closed-readonly-banner>button{grid-column:1 / -1;inline-size:100%}.case-hub-frame__tabs-viewport{padding-inline:var(--space-2)}.case-hub-frame__tab{min-block-size:var(--touch-target-preferred);padding-inline:var(--space-3)}.case-hub-frame__details-drawer [data-slot=drawer-header],.case-hub-frame__details-drawer [data-slot=drawer-body],.case-hub-frame__details-drawer [data-slot=drawer-footer]{padding-inline:var(--space-4)}.case-hub-details-facts,.case-hub-details-nav>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.case-hub-frame,.case-hub-frame *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.case-workspace-frame{display:grid;min-inline-size:0;gap:var(--space-4);color:var(--text-default);font-family:var(--font-family-sans);font-size:max(var(--text-base),15px);line-height:var(--leading-arabic)}.case-workspace-frame[dir=ltr]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}.case-workspace-frame__header,.case-workspace-frame__navigation,.case-workspace-frame__content{min-inline-size:0;border:var(--border-default);background:var(--surface-primary)}.case-workspace-frame__header{overflow:visible;border-radius:22px}.case-workspace-frame__topline,.case-workspace-frame__identity-row{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.case-workspace-frame__topline{position:relative;z-index:6;border-block-end:var(--border-subtle);padding-block:var(--space-3)}.case-workspace-frame__breadcrumb,.case-workspace-frame__actions,.case-workspace-frame__title-row,.case-workspace-frame__next{display:flex;min-inline-size:0;align-items:center}.case-workspace-frame__breadcrumb{gap:var(--space-2);color:var(--text-muted);font-weight:var(--font-semibold)}.case-workspace-frame__breadcrumb>span{inline-size:1px;block-size:18px;background:var(--border-subtle-color)}.case-workspace-frame__breadcrumb bdi{color:var(--text-strong);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.case-workspace-frame__actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.case-workspace-frame__actions :is(button,summary,a){min-block-size:var(--touch-target-preferred);font-size:max(var(--text-base),15px)}.case-workspace-frame__identity-row{align-items:stretch}.case-workspace-frame__identity{display:grid;min-inline-size:0;flex:1 1 620px;align-content:center;gap:var(--space-2)}.case-workspace-frame__title-row{flex-wrap:wrap;gap:var(--space-3)}.case-workspace-frame__title-row h1{margin:0;color:var(--text-strong);font-size:clamp(1.55rem,1.3rem + .7vw,2.1rem);font-weight:var(--font-bold);line-height:var(--leading-heading);overflow-wrap:anywhere}.case-workspace-frame__identity p{display:flex;min-inline-size:0;align-items:baseline;gap:var(--space-2);margin:0;color:var(--text-muted)}.case-workspace-frame__identity p strong{color:var(--brand-deep)}.case-workspace-frame__identity p span:before{content:"·";margin-inline-end:var(--space-2);color:var(--text-subtle)}.case-workspace-frame__next{flex:0 1 360px;gap:var(--space-3);border-inline-start:3px solid var(--brand-deep);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-3) var(--space-4)}.case-workspace-frame__next>svg{inline-size:20px;block-size:20px;flex:0 0 auto;color:var(--brand-deep)}.case-workspace-frame__next>div{min-inline-size:0}.case-workspace-frame__next :is(small,strong){display:block;overflow-wrap:anywhere}.case-workspace-frame__next small{color:var(--text-muted)}.case-workspace-frame__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block-start:var(--border-subtle)}.case-workspace-frame__facts>div{display:grid;min-inline-size:0;gap:2px;padding:var(--space-3) var(--space-5)}.case-workspace-frame__facts>div+div{border-inline-start:var(--border-subtle)}.case-workspace-frame__facts dt{color:var(--text-muted);font-size:max(var(--text-sm),15px)}.case-workspace-frame__facts dd{min-inline-size:0;margin:0;color:var(--text-strong);font-weight:var(--font-semibold);overflow-wrap:anywhere}.case-workspace-frame__states{display:grid;gap:var(--space-2);border-block-start:var(--border-subtle);padding:var(--space-3) var(--space-5)}.case-workspace-frame__navigation{display:grid;overflow:hidden;border-radius:18px}.case-workspace-frame__groups,.case-workspace-frame__sections{display:flex;min-inline-size:0;align-items:stretch;overflow-x:auto;scrollbar-width:none}.case-workspace-frame__groups::-webkit-scrollbar,.case-workspace-frame__sections::-webkit-scrollbar{display:none}.case-workspace-frame__groups{padding:var(--space-2);gap:var(--space-1)}.case-workspace-frame__groups button,.case-workspace-frame__sections button{position:relative;display:flex;min-inline-size:max-content;min-block-size:var(--touch-target-preferred);align-items:center;justify-content:center;gap:var(--space-2);border:0;color:var(--text-muted);font:inherit;font-weight:var(--font-semibold);cursor:pointer}.case-workspace-frame__groups button{flex:1 1 0;border-radius:var(--radius-md);background:transparent;padding:var(--space-3) var(--space-4)}.case-workspace-frame__groups button:hover{background:var(--surface-subtle);color:var(--text-strong)}.case-workspace-frame__groups button.is-active{background:var(--brand-sky-soft);color:var(--brand-deep)}.case-workspace-frame__groups button.is-active:after{position:absolute;inset-inline:var(--space-4);inset-block-end:-2px;block-size:3px;border-radius:999px;background:var(--brand-deep);content:""}.case-workspace-frame__groups svg{inline-size:19px;block-size:19px}.case-workspace-frame__groups b,.case-workspace-frame__sections b{display:grid;min-inline-size:21px;block-size:21px;place-items:center;border-radius:999px;background:var(--warning-soft);color:var(--warning-strong);font-size:max(var(--text-base),15px);font-variant-numeric:tabular-nums}.case-workspace-frame__sections{gap:var(--space-2);border-block-start:var(--border-subtle);background:var(--surface-subtle);padding:var(--space-2) var(--space-3)}.case-workspace-frame__sections button{border-radius:var(--radius-md);background:transparent;padding:var(--space-2) var(--space-3)}.case-workspace-frame__sections button:hover,.case-workspace-frame__sections button.is-active{background:var(--surface-primary);color:var(--text-strong);box-shadow:var(--shadow-xs)}.case-workspace-frame__sections button.is-active{color:var(--brand-deep)}.case-workspace-frame__sections small{color:var(--text-subtle);font-variant-numeric:tabular-nums}.case-workspace-frame__sections svg{inline-size:15px;block-size:15px;opacity:0}.case-workspace-frame__sections button.is-active svg{opacity:1}.case-workspace-frame__content{border-radius:20px;padding:var(--space-5)}.case-workspace-frame__content>:first-child{margin-block-start:0}.case-workspace-frame__content :where(p,span,small,strong,button,a,input,select,textarea,label,th,td,dt,dd){font-size:max(var(--text-base),15px)}@media(max-width:72rem){.case-workspace-frame__identity-row{display:grid}.case-workspace-frame__next{max-inline-size:none;border-inline-start:0;border-block-start:3px solid var(--brand-deep)}.case-workspace-frame__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-workspace-frame__facts>div:nth-child(odd){border-inline-start:0}.case-workspace-frame__facts>div:nth-child(n+3){border-block-start:var(--border-subtle)}}@media(max-width:48rem){.case-workspace-frame{gap:var(--space-3)}.case-workspace-frame__header,.case-workspace-frame__content,.case-workspace-frame__navigation{border-radius:var(--radius-lg)}.case-workspace-frame__topline{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.case-workspace-frame__actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.case-workspace-frame__identity-row{gap:var(--space-3);padding:var(--space-4)}.case-workspace-frame__identity p{display:grid}.case-workspace-frame__identity p span:before{content:none}.case-workspace-frame__facts{display:flex;overflow-x:auto;scrollbar-width:none}.case-workspace-frame__facts>div{inline-size:min(190px,60vw);flex:0 0 min(190px,60vw);border-block-start:0!important}.case-workspace-frame__groups button{flex:0 0 auto}.case-workspace-frame__content{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.case-workspace-frame,.case-workspace-frame *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.case-finance-panel{display:grid;min-inline-size:0;gap:var(--space-6);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--text-base);line-height:var(--leading-arabic)}.case-finance-panel[dir=ltr]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}.case-finance-panel__header,.case-finance-panel__section-heading,.case-finance-panel__currency-heading,.case-finance-panel__loading-heading{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.case-finance-panel__header>div,.case-finance-panel__invoice-identity>div{min-inline-size:0}.case-finance-panel__header h3,.case-finance-panel__section-heading h3,.case-finance-panel__currency-heading h4{margin:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-heading)}.case-finance-panel__header p{max-inline-size:var(--reading-column-max);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-base)}.case-finance-panel__header>:is(button,a){min-block-size:var(--touch-target-preferred);flex:0 0 auto}.case-finance-panel__currency-list{display:grid;min-inline-size:0;border-block:var(--border-default)}.case-finance-panel__currency-group{display:grid;min-inline-size:0;gap:var(--space-3);padding-block:var(--space-4)}.case-finance-panel__currency-group+.case-finance-panel__currency-group{border-block-start:var(--border-subtle)}.case-finance-panel__currency-heading{align-items:baseline}.case-finance-panel__currency-heading h4{font-size:var(--text-md)}.case-finance-panel__currency-heading span,.case-finance-panel__section-heading>span{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-compact)}.case-finance-panel__totals,.case-finance-panel__loading-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin:0;border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle)}.case-finance-panel__totals>div,.case-finance-panel__loading-metric{display:grid;min-inline-size:0;align-content:start;gap:var(--space-1);padding:var(--space-4)}.case-finance-panel__totals>div+div,.case-finance-panel__loading-metric+.case-finance-panel__loading-metric{border-inline-start:var(--border-subtle)}.case-finance-panel__totals dt,.case-finance-panel__totals dd{min-inline-size:0;margin:0}.case-finance-panel__totals dt{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-medium)}.case-finance-panel__totals dd,.case-finance-panel__totals .mizan-pattern-money-value{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-semibold);overflow-wrap:anywhere}.case-finance-panel__recent{display:grid;min-inline-size:0;gap:var(--space-3)}.case-finance-panel__section-heading{align-items:baseline}.case-finance-panel__invoice-list{display:grid;min-inline-size:0;margin:0;padding:0;border-block:var(--border-default);list-style:none}.case-finance-panel__invoice{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,auto) minmax(11rem,auto);min-inline-size:0;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.case-finance-panel__invoice+.case-finance-panel__invoice{border-block-start:var(--border-subtle)}.case-finance-panel__invoice-identity{display:flex;min-inline-size:0;align-items:flex-start;gap:var(--space-3)}.case-finance-panel__invoice-icon{inline-size:var(--space-5);block-size:var(--space-5);flex:0 0 auto;margin-block-start:var(--space-1);color:var(--brand-deep)}.case-finance-panel__invoice-identity strong,.case-finance-panel__invoice-identity bdi{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-finance-panel__invoice-identity strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--font-semibold)}.case-finance-panel__invoice-identity bdi{margin-block-start:var(--space-1);color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-base)}.case-finance-panel__invoice-state{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.case-finance-panel__invoice-amounts{display:grid;min-inline-size:0;justify-items:end;gap:var(--space-1);text-align:end}.case-finance-panel__invoice-amounts strong,.case-finance-panel__invoice-amounts span{max-inline-size:100%;overflow-wrap:anywhere}.case-finance-panel__invoice-amounts strong,.case-finance-panel__invoice-amounts strong .mizan-pattern-money-value{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--font-semibold)}.case-finance-panel__invoice-amounts>span{color:var(--text-muted);font-size:var(--text-base)}.case-finance-panel__money-fallback{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.case-finance-panel--loading{gap:var(--space-5)}.case-finance-panel__loading-list{display:grid;gap:var(--space-3)}@media(max-width:64rem){.case-finance-panel__invoice{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.case-finance-panel__invoice-state{grid-column:1 / -1;grid-row:2}}@media(max-width:48rem){.case-finance-panel{gap:var(--space-5)}.case-finance-panel__header,.case-finance-panel__loading-heading{flex-direction:column;align-items:stretch}.case-finance-panel__header>:is(button,a){inline-size:100%}.case-finance-panel__totals,.case-finance-panel__loading-summary{grid-template-columns:minmax(0,1fr)}.case-finance-panel__totals>div+div,.case-finance-panel__loading-metric+.case-finance-panel__loading-metric{border-inline-start:0;border-block-start:var(--border-subtle)}.case-finance-panel__invoice{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.case-finance-panel__invoice-state{grid-column:auto;grid-row:auto}.case-finance-panel__invoice-amounts{justify-items:start;text-align:start}}@media(prefers-reduced-motion:reduce){.case-finance-panel,.case-finance-panel *{animation:none!important;transition:none!important}}.case-secondary-workspace{display:grid;inline-size:100%;min-inline-size:0;gap:var(--space-5);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--text-base);line-height:var(--leading-arabic)}.case-secondary-workspace[dir=ltr]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}.case-secondary-workspace__header{display:flex;min-inline-size:0;align-items:center;gap:var(--space-5);border:var(--border-default);border-radius:20px;background:var(--surface-primary);padding:var(--space-4) var(--space-5)}.case-secondary-workspace__breadcrumb{display:flex;min-inline-size:0;flex:0 0 auto}.case-secondary-workspace__back{min-block-size:var(--touch-target-preferred);max-inline-size:100%;justify-content:flex-start;padding-inline:var(--space-2) var(--space-3);color:var(--text-muted)}.case-secondary-workspace__back>svg{inline-size:var(--space-5);block-size:var(--space-5)}.case-secondary-workspace__back>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-secondary-workspace__record-context{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted)}.case-secondary-workspace__record-context bdi{color:var(--text-strong);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.case-secondary-workspace__record-context span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-secondary-workspace__heading-row{display:grid;min-inline-size:0;flex:1 1 auto;gap:var(--space-2)}.case-secondary-workspace__identity{display:grid;min-inline-size:0;flex:1 1 auto;gap:var(--space-1)}.case-secondary-workspace__title{margin:0;max-inline-size:100%;color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-heading);overflow-wrap:anywhere;scroll-margin-block-start:calc(var(--topbar-height) + var(--space-4))}.case-secondary-workspace__title:focus{outline:none}.case-secondary-workspace__title:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-shadow)}.case-secondary-workspace__description{max-inline-size:var(--reading-column-max);color:var(--text-muted);font-size:var(--text-base);overflow-wrap:anywhere}.case-secondary-workspace__actions{display:flex;min-inline-size:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.case-secondary-workspace__actions :is(button,a){min-block-size:var(--touch-target-preferred);font-size:var(--text-base)}.case-secondary-workspace__content{inline-size:100%;min-inline-size:0}.case-secondary-workspace__content :where(p,span,small,strong,button,a,input,select,textarea,label,th,td,dt,dd){font-size:max(var(--text-base),1em)}@media(max-width:48rem){.case-secondary-workspace{gap:var(--space-4)}.case-secondary-workspace__header{display:grid;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-4)}.case-secondary-workspace__heading-row{gap:var(--space-2)}.case-secondary-workspace__title{font-size:var(--text-lg);scroll-margin-block-start:calc(var(--topbar-height-mobile) + var(--space-3))}.case-secondary-workspace__actions{inline-size:100%;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.case-secondary-workspace,.case-secondary-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.mizan-app-shell{--mizan-shell-brand: var(--brand-deep, var(--primary));--mizan-shell-brand-soft: var(--brand-sky-soft, color-mix(in srgb, var(--primary) 9%, var(--card)));--mizan-shell-canvas: var(--surface-app, var(--background));--mizan-shell-surface: var(--surface-primary, var(--card));--mizan-shell-text: var(--text-default, var(--foreground));--mizan-shell-muted: var(--text-muted, var(--muted-foreground));--mizan-shell-border: var(--border-default-color, var(--border));display:flex;min-block-size:100dvh;background:var(--mizan-shell-canvas);color:var(--mizan-shell-text);font-size:15px;line-height:var(--leading-arabic, 1.65)}.mizan-app-shell[lang=en]{line-height:var(--leading-latin, 1.5)}.mizan-shell__skip-link{position:fixed;z-index:1000;inset-block-start:8px;inset-inline-start:8px;translate:0 calc(-100% - 16px);min-block-size:44px;border:2px solid var(--brand-deep, var(--primary));border-radius:var(--radius-md, 8px);background:var(--card);color:var(--foreground);padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none}.mizan-shell__skip-link:focus{translate:0;outline:3px solid color-mix(in srgb,var(--ring) 35%,transparent);outline-offset:2px}.mizan-shell__desktop-sidebar{position:sticky;z-index:20;inset-block-start:0;flex:0 0 248px;block-size:100dvh;min-inline-size:0;border-inline-end:1px solid var(--mizan-shell-border);background:var(--mizan-shell-surface);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.mizan-shell__desktop-sidebar[data-collapsed=true]{flex-basis:72px;scrollbar-gutter:stable both-edges}.mizan-shell__sidebar-content{display:flex;min-block-size:100%;flex-direction:column;gap:8px;padding:16px 12px}.mizan-shell__brand,.mizan-shell__mobile-brand{color:inherit;text-decoration:none}.mizan-shell__brand{display:flex;min-block-size:76px;min-inline-size:0;align-items:flex-start;gap:12px;border-radius:var(--radius-lg, 10px);padding:8px}.mizan-shell__brand:focus-visible,.mizan-shell__mobile-brand:focus-visible,.mizan-shell__nav-link:focus-visible,.mizan-shell__collapse-button:focus-visible,.mizan-shell__icon-button:focus-visible,.mizan-shell__search-trigger:focus-visible,.mizan-shell__create-button:focus-visible,.mizan-shell__account-trigger:focus-visible,.mizan-shell__menu-item:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 36%,transparent);outline-offset:2px}.mizan-shell__brand-mark{display:grid;flex:0 0 40px;inline-size:40px;block-size:40px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--mizan-shell-brand) 24%,var(--mizan-shell-border));border-radius:var(--radius-lg, 10px);background:var(--mizan-shell-brand-soft);color:var(--mizan-shell-brand)}.mizan-shell__brand-mark>img,.mizan-shell__brand-mark>svg{display:block;inline-size:100%;block-size:100%;max-inline-size:100%;max-block-size:100%;object-fit:contain}.mizan-shell__brand-mark[data-has-logo=true]{overflow:visible;border-color:transparent;border-radius:0;background:transparent}.mizan-shell__brand-mark[data-has-logo=true]>img{inline-size:auto;block-size:auto;max-inline-size:36px;max-block-size:36px;box-sizing:border-box;padding:0}.mizan-shell__brand-mark>svg{inline-size:22px;block-size:22px}.mizan-shell__brand-copy,.mizan-shell__account-trigger-copy,.mizan-shell__account-summary,.mizan-shell__drawer-identity>span{display:grid;min-inline-size:0}.mizan-shell__brand-copy strong,.mizan-shell__account-trigger-copy strong,.mizan-shell__account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mizan-shell__brand-copy strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.mizan-shell__brand-copy span,.mizan-shell__account-trigger-copy span,.mizan-shell__account-summary span,.mizan-shell__drawer-identity>span>span{overflow:hidden;color:var(--mizan-shell-muted);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mizan-shell__primary-nav{margin-block-start:18px}.mizan-shell__utility-nav{margin-block-start:auto;border-block-start:1px solid var(--mizan-shell-border);padding-block-start:10px}.mizan-shell__nav-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mizan-shell__nav-link,.mizan-shell__collapse-button{position:relative;display:flex;inline-size:100%;min-block-size:44px;align-items:center;gap:12px;border:0;border-radius:var(--radius-lg, 10px);background:transparent;color:var(--mizan-shell-muted);padding:9px 12px;font-size:15px;font-weight:600;text-align:start;text-decoration:none}.mizan-shell__nav-link>svg,.mizan-shell__collapse-button>svg{flex:0 0 20px;inline-size:20px;block-size:20px}.mizan-shell__nav-link:hover,.mizan-shell__collapse-button:hover{background:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--mizan-shell-text)}.mizan-shell__nav-link.is-active{background:var(--mizan-shell-brand-soft);color:var(--mizan-shell-brand);font-weight:700}.mizan-shell__nav-link.is-active:before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;inline-size:3px;border-radius:99px;background:var(--mizan-shell-brand)}.mizan-shell__collapse-button{margin-block-start:2px;cursor:pointer}.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__sidebar-content{inline-size:100%;max-inline-size:100%;overflow-x:hidden;padding-inline:0}.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__brand,.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__nav-link,.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__collapse-button{inline-size:100%;max-inline-size:100%;justify-content:center;padding-inline:0}.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__brand{min-block-size:52px;align-items:center;padding-block:6px}.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__primary-nav{margin-block-start:10px}.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__brand-copy,.mizan-shell__desktop-sidebar[data-collapsed=true] .mizan-shell__nav-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mizan-shell__workspace{min-inline-size:0;flex:1 1 auto}.mizan-shell__topbar{position:sticky;z-index:30;inset-block-start:0;display:flex;min-block-size:64px;align-items:center;gap:clamp(18px,2vw,28px);border-block-end:1px solid var(--mizan-shell-border);background:color-mix(in srgb,var(--mizan-shell-surface) 96%,transparent);padding-inline:clamp(16px,3vw,32px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mizan-shell__mobile-menu-button,.mizan-shell__mobile-brand{display:none}.mizan-shell__search-trigger,.mizan-shell__sudan-clock,.mizan-shell__icon-button,.mizan-shell__create-button,.mizan-shell__account-trigger{display:inline-flex;min-block-size:44px;align-items:center;justify-content:center;border:1px solid var(--mizan-shell-border);border-radius:var(--radius-lg, 10px);font-size:15px}.mizan-shell__icon-button.mizan-shell__mobile-menu-button{display:none}.mizan-shell__search-trigger{inline-size:min(420px,42vw);justify-content:flex-start;gap:10px;margin-inline-end:auto;background:var(--mizan-shell-surface);color:var(--mizan-shell-muted);padding-inline:14px;text-align:start}.mizan-shell__search-trigger:hover,.mizan-shell__icon-button:hover,.mizan-shell__account-trigger:hover{border-color:color-mix(in srgb,var(--mizan-shell-brand) 30%,var(--mizan-shell-border));background:var(--mizan-shell-brand-soft);color:var(--mizan-shell-text)}.mizan-shell__search-trigger>svg,.mizan-shell__icon-button>svg,.mizan-shell__create-button>svg,.mizan-shell__account-trigger>svg{inline-size:20px;block-size:20px}.mizan-shell__sudan-clock{gap:10px;flex:0 0 auto;border-color:transparent;background:transparent;color:var(--mizan-shell-text);padding-inline:12px}.mizan-shell__sudan-clock>svg{inline-size:18px;block-size:18px;color:var(--mizan-shell-muted)}.mizan-app-shell .mizan-shell__sudan-clock time{display:inline-flex;direction:ltr;align-items:center;gap:7px;font-weight:700;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.mizan-shell__topbar-actions{display:flex;align-items:center;gap:18px}.mizan-shell__notifications-anchor{position:relative;flex:0 0 auto}.mizan-shell__notifications-panel{position:absolute;z-index:90;inset-block-start:calc(100% + 10px);inset-inline-end:0;display:grid;inline-size:min(430px,calc(100vw - 24px));max-block-size:min(70dvh,620px);overflow:hidden;border:1px solid var(--mizan-shell-border);border-radius:var(--radius-xl, 12px);background:var(--popover, var(--card));box-shadow:var(--shadow-lg, 0 18px 50px rgb(15 23 42 / 16%));animation:mizan-fade-in var(--duration-fast) var(--ease-standard) both}.mizan-shell__icon-button{position:relative;inline-size:44px;flex:0 0 44px;background:var(--mizan-shell-surface);color:var(--mizan-shell-text)}.mizan-shell__notifications-button[data-unread=true]:after{content:"";position:absolute;inset-block-start:8px;inset-inline-end:8px;inline-size:7px;block-size:7px;border:2px solid var(--mizan-shell-surface);border-radius:50%;background:var(--accent-coral, var(--destructive))}.mizan-shell__create-button{gap:8px;border-color:var(--mizan-shell-brand);background:var(--mizan-shell-brand);color:var(--primary-foreground);padding-inline:14px;font-weight:700}.mizan-shell__create-button:hover{background:color-mix(in srgb,var(--mizan-shell-brand) 90%,black)}.mizan-shell__create-button:disabled{cursor:not-allowed;opacity:.55}.mizan-shell__chevron{inline-size:16px!important;block-size:16px!important}.mizan-shell__account-trigger{max-inline-size:240px;gap:9px;background:transparent;color:var(--mizan-shell-text);padding:4px 8px;text-align:start}.mizan-shell__account-trigger-copy{max-inline-size:150px}.mizan-shell__account-trigger-copy strong{font-size:15px}.mizan-shell__avatar{display:grid;inline-size:34px;block-size:34px;flex:0 0 34px;place-items:center;overflow:hidden;border-radius:50%;background:var(--mizan-shell-brand-soft);color:var(--mizan-shell-brand);font-size:15px;font-weight:800}.mizan-shell__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.mizan-shell__avatar>svg{inline-size:21px;block-size:21px}.mizan-shell__menu{position:relative}.mizan-shell__menu-panel{position:absolute;z-index:80;inset-block-start:calc(100% + 8px);inset-inline-end:0;display:grid;inline-size:min(280px,calc(100vw - 24px));gap:3px;border:1px solid var(--mizan-shell-border);border-radius:var(--radius-xl, 12px);background:var(--popover, var(--card));padding:6px;box-shadow:0 16px 40px color-mix(in srgb,var(--foreground) 12%,transparent)}.mizan-shell__menu-item{display:flex;inline-size:100%;min-block-size:44px;align-items:center;gap:10px;border:0;border-radius:var(--radius-md, 8px);background:transparent;color:var(--popover-foreground, var(--foreground));padding:9px 10px;font-size:15px;font-weight:600;text-align:start;text-decoration:none}.mizan-shell__menu-item:hover,.mizan-shell__menu-item:focus-visible{background:var(--mizan-shell-brand-soft);color:var(--mizan-shell-brand)}.mizan-shell__menu-item>svg{inline-size:19px;block-size:19px;flex:0 0 19px}.mizan-shell__menu-item:disabled{cursor:not-allowed;opacity:.5}.mizan-shell__menu-item.is-danger{color:var(--destructive)}.mizan-shell__menu-empty,.mizan-shell__account-summary{padding:10px;color:var(--mizan-shell-muted);font-size:15px}.mizan-shell__account-summary{margin-block-end:3px;border-block-end:1px solid var(--mizan-shell-border)}.mizan-shell__main{min-inline-size:0;min-block-size:calc(100dvh - 64px);scroll-margin-block-start:76px;padding:24px clamp(16px,3vw,32px) 40px}.mizan-shell__main:focus{outline:none}.mizan-shell__main:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 35%,transparent);outline-offset:-3px}.mizan-shell__sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.mizan-shell__mobile-drawer{inset:auto!important;inset-block:0!important;inset-inline-start:0!important;inset-inline-end:auto!important;display:flex;inline-size:min(88vw,340px)!important;max-inline-size:340px!important;block-size:100dvh;max-block-size:100dvh;translate:none!important;transform:none!important;flex-direction:column;gap:0!important;overflow:hidden;border:0!important;border-inline-end:1px solid var(--mizan-shell-border)!important;border-radius:0!important;background:var(--mizan-shell-surface)!important;padding:0!important;box-shadow:0 0 36px color-mix(in srgb,var(--foreground) 16%,transparent)!important;animation:none!important;transition:none!important}.mizan-shell__mobile-drawer>.absolute{display:none}.mizan-shell__drawer-header{display:flex;min-block-size:72px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--mizan-shell-border);padding:10px 12px}.mizan-shell__drawer-identity{display:flex;min-inline-size:0;align-items:center;gap:10px}.mizan-shell__drawer-identity [data-radix-dialog-title]{font-size:18px;line-height:1.35}.mizan-shell__mobile-drawer>.mizan-shell__sidebar-content{min-block-size:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1023px){.mizan-app-shell{display:block}.mizan-shell__desktop-sidebar{display:none}.mizan-shell__topbar{min-block-size:60px;gap:8px;padding-inline:12px}.mizan-shell__mobile-menu-button,.mizan-shell__mobile-brand,.mizan-shell__icon-button.mizan-shell__mobile-menu-button{display:inline-grid}.mizan-shell__mobile-brand{flex:0 0 40px;place-items:center;margin-inline-end:auto;border-radius:var(--radius-lg, 10px)}.mizan-shell__mobile-brand .mizan-shell__brand-mark{inline-size:38px;block-size:38px;flex-basis:38px}.mizan-shell__search-trigger{inline-size:44px;flex:0 0 44px;margin-inline-end:0;justify-content:center;padding:0}.mizan-shell__search-trigger>span,.mizan-shell__create-button>span,.mizan-shell__create-button>.mizan-shell__chevron,.mizan-shell__account-trigger-copy,.mizan-shell__account-trigger>.mizan-shell__chevron{display:none}.mizan-shell__create-button,.mizan-shell__account-trigger{inline-size:44px;flex:0 0 44px;padding:0}.mizan-shell__account-trigger{border:0}.mizan-shell__avatar{inline-size:38px;block-size:38px;flex-basis:38px}.mizan-shell__main{min-block-size:calc(100dvh - 60px);scroll-margin-block-start:70px;padding:20px 16px 32px}}@media(max-width:560px){.mizan-shell__sudan-clock{display:none}}@media(max-width:420px){.mizan-shell__topbar{gap:6px;padding-inline:8px}.mizan-shell__mobile-brand{display:none}.mizan-shell__mobile-menu-button{margin-inline-end:auto}}@media(prefers-reduced-motion:reduce){.mizan-app-shell *,.mizan-shell__mobile-drawer,.mizan-shell__skip-link{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.mizan-shell__desktop-sidebar,.mizan-shell__topbar,.mizan-shell__skip-link{display:none!important}.mizan-shell__main{min-block-size:0;padding:0}}.login-page{position:relative;display:grid;min-block-size:100vh;min-block-size:100svh;grid-template-columns:minmax(22rem,.92fr) minmax(30rem,1.08fr);grid-template-rows:5.25rem minmax(0,1fr) 3.75rem;overflow:clip;border-block-start:.1875rem solid var(--brand-sky);background:radial-gradient(circle at 18% 72%,color-mix(in srgb,var(--brand-sky) 8%,transparent),transparent 28rem),radial-gradient(circle at 85% 22%,color-mix(in srgb,var(--accent-coral) 7%,transparent),transparent 24rem),var(--surface-app);color:var(--text-default);isolation:isolate}.login-page:before{display:none}.login-page:after{position:absolute;z-index:8;inset-block-start:-.1875rem;inset-inline-end:0;inline-size:min(32vw,26rem);block-size:.1875rem;background:var(--accent-coral);content:""}.login-portal-header,.login-product-mark,.login-product-mark>div,.login-portal-meta,.login-portal-meta>div,.login-account-context,.login-field>div,.login-account-tools,.login-notice,.login-portal-footer,.login-portal-footer>span,.login-connection-state{display:flex;align-items:center}.login-portal-header{position:relative;z-index:4;grid-row:1;grid-column:1 / -1;justify-content:space-between;min-block-size:5.5rem;border-block-end:var(--border-default);padding-inline:clamp(var(--space-5),4vw,var(--space-16));background:color-mix(in srgb,var(--surface-app) 94%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.login-product-mark{min-inline-size:0;gap:var(--space-3)}.login-product-icon{display:grid;inline-size:3rem;block-size:3rem;flex:0 0 3rem;overflow:hidden;place-items:center;border:var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary)}.login-product-icon img{display:block;max-inline-size:100%;max-block-size:100%;object-fit:contain}.login-product-mark>div{min-inline-size:0;align-items:flex-start;flex-direction:column}.login-product-mark strong{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-heading)}.login-product-mark span:not(.login-product-icon){color:var(--text-muted);font-size:var(--text-base)}.login-portal-meta{gap:var(--space-5);color:var(--text-muted)}.login-portal-meta>div{gap:var(--space-2)}.login-portal-meta svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--accent-coral-strong)}.login-portal-meta strong{color:var(--text-strong);font-size:var(--text-base);font-variant-numeric:tabular-nums;letter-spacing:0}.login-portal-meta>span{border-inline-start:var(--border-default);padding-inline-start:var(--space-5);font-size:var(--text-base)}.login-portal-wordmark{position:absolute;z-index:-1;display:none;inset-inline-start:calc(var(--space-5) * -1);inset-block-end:var(--space-5);color:color-mix(in srgb,var(--brand-deep) 4%,transparent);font-size:clamp(10rem,25vw,23rem);font-weight:var(--font-bold);line-height:.78;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.login-portal-stage{position:relative;z-index:2;display:grid;grid-row:2;grid-column:2;inline-size:min(35rem,calc(100vw - var(--space-8)));min-block-size:0;place-self:center;align-content:center;padding:clamp(var(--space-6),5vw,var(--space-12))}.login-brand-pane{position:relative;display:grid;grid-row:2;grid-column:1;align-content:center;gap:var(--space-5);margin:var(--space-6);overflow:hidden;border-radius:calc(var(--radius-xl) + var(--space-2));background:radial-gradient(circle at 18% 18%,rgb(98 169 237 / 30%),transparent 35%),linear-gradient(145deg,var(--brand-deep),#173d61);padding:clamp(var(--space-8),5vw,var(--space-16));color:var(--text-inverse);box-shadow:var(--shadow-md)}.login-brand-pane:after{position:absolute;inset-inline-end:-4rem;inset-block-end:-7rem;inline-size:18rem;block-size:18rem;border:3rem solid rgb(255 255 255 / 5%);border-radius:50%;content:""}.login-brand-kicker,.login-brand-points span{display:flex;align-items:center;gap:var(--space-3)}.login-brand-kicker{inline-size:fit-content;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius-full);background:#ffffff14;padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:var(--font-semibold)}.login-brand-pane h2{max-inline-size:34rem;margin:0;color:#fff;font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-bold);line-height:1.22}.login-brand-pane>p{max-inline-size:38rem;margin:0;color:#ffffffc7;font-size:17px;line-height:1.9}.login-brand-points{display:grid;gap:var(--space-3);padding-block-start:var(--space-3)}.login-brand-points span{color:#ffffffe0;font-size:var(--text-base)}.login-brand-pane svg{inline-size:var(--space-5);block-size:var(--space-5)}.login-portal-form{display:grid;inline-size:min(31rem,100%);justify-self:center;gap:var(--space-4);padding:var(--space-6) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-portal-form.is-account{position:relative;gap:var(--space-3);padding-block-start:calc(var(--space-10) + var(--space-2))}.login-identity-host{position:relative;display:grid;place-items:center;will-change:transform}.login-identity-host.is-brand{inline-size:5.25rem;block-size:5.25rem;margin:0 auto}.login-identity-host.is-office{inline-size:5rem;block-size:5rem;flex:0 0 5rem}.login-identity-host.is-complete{inline-size:9rem;block-size:9rem}.login-identity-media{position:relative;display:grid;inline-size:100%;block-size:100%;overflow:hidden;place-items:center;border:var(--border-default);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.login-identity-media.is-verifying{border-color:var(--brand-sky);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--brand-sky) 14%,transparent),var(--shadow-sm)}.login-identity-media.is-office{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-identity-media img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.login-identity-media.is-brand img{padding:var(--space-1)}.login-identity-media.is-office img,.login-identity-media.is-complete img{padding:var(--space-3)}.login-identity-media.is-office img{padding:0}.login-identity-media.is-office .login-office-symbol{background:transparent}.login-office-symbol{display:grid;inline-size:100%;block-size:100%;place-items:center;background:color-mix(in srgb,var(--brand-sky) 10%,var(--surface-primary));color:var(--brand-deep)}.login-office-symbol svg{inline-size:2rem;block-size:2rem}.login-identity-verified{position:absolute;inset-inline-end:var(--space-2);inset-block-end:var(--space-2);display:grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;border:.125rem solid var(--surface-primary);border-radius:var(--radius-full);background:var(--success-strong);color:var(--success-on-strong);box-shadow:var(--shadow-xs)}.login-identity-verified svg{inline-size:var(--space-4);block-size:var(--space-4)}.login-heading{min-inline-size:0;text-align:start}.login-heading.is-centered,.login-heading.is-account{text-align:center}.login-heading>span{color:var(--accent-coral-strong);font-size:var(--text-base);font-weight:var(--font-semibold)}.login-heading h1,.login-heading h2{margin:var(--space-1) 0;color:var(--text-strong);font-weight:var(--font-bold);letter-spacing:0;line-height:var(--leading-heading)}.login-heading h1{font-size:var(--text-2xl)}.login-heading h2{font-size:var(--text-xl)}.login-heading p{max-inline-size:var(--reading-column-max);margin:0 auto;color:var(--text-muted);font-size:var(--text-base)}.login-office-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.login-change-office{display:inline-flex;min-block-size:var(--touch-target-min);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;padding-inline:var(--space-3);color:var(--text-link);font-size:15px;font-weight:var(--font-medium);cursor:pointer}.login-change-office:hover{background:var(--surface-hover);color:var(--text-link-hover)}.login-field{display:grid;min-inline-size:0;gap:var(--space-2);text-align:start}.login-field>span{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--font-medium)}.login-field>div{position:relative}.login-field>div>svg{position:absolute;z-index:1;inset-inline-start:var(--space-4);inline-size:var(--space-5);block-size:var(--space-5);color:var(--text-subtle);pointer-events:none}.login-field input{block-size:var(--control-height-large);border-color:var(--control-border);background:var(--control-background);padding-inline:3rem;color:var(--text-strong);font-size:var(--text-base);box-shadow:none}.login-field input:disabled{background:var(--surface-disabled);color:var(--text-muted);opacity:1}.login-field input[aria-invalid=true]{border-color:var(--danger-strong);background:var(--danger-soft);box-shadow:0 0 0 1px var(--danger-border)}.login-field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) #b423182e}.login-field-error{color:var(--danger-strong);font-size:var(--text-base);font-weight:var(--font-medium)}.login-field>div>button{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);display:grid;inline-size:var(--control-height-default);block-size:var(--control-height-default);place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.login-field>div>button:hover{background:var(--surface-hover);color:var(--text-strong)}.login-field>div>button svg{inline-size:var(--space-5);block-size:var(--space-5)}.login-primary-action,.login-secondary-action{inline-size:100%;min-block-size:var(--control-height-large);gap:var(--space-2);font-size:var(--text-base)}.login-primary-action svg,.login-secondary-action svg{inline-size:var(--space-4);block-size:var(--space-4)}.login-secondary-action{background:var(--surface-primary)}.login-account-context{display:grid;min-inline-size:0;justify-items:center;gap:var(--space-2);padding-block-end:var(--space-1);text-align:center}.login-account-office{min-inline-size:0;text-align:center}.login-account-office h1{max-inline-size:26rem;margin:var(--space-1) 0;color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:0;line-height:var(--leading-heading);text-wrap:balance}.login-change-office{position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline-start:0;margin:0}.login-change-office svg{inline-size:var(--space-4);block-size:var(--space-4)}.login-account-tools{justify-content:flex-start;min-block-size:var(--touch-target-min)}.login-page[dir=rtl] .login-account-tools{justify-content:flex-end}.login-account-tools button,.login-account-tools a{display:inline-flex;min-block-size:var(--touch-target-min);align-items:center;gap:var(--space-2);border:0;background:transparent;padding-inline:0;color:var(--text-link);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;text-decoration:none}.login-account-tools button:hover,.login-account-tools a:hover{color:var(--text-link-hover);text-decoration:underline}.login-account-tools.is-centered,.login-page[dir=rtl] .login-account-tools.is-centered{justify-content:center}.login-account-tools svg{inline-size:var(--space-4);block-size:var(--space-4)}.login-notice{min-inline-size:0;align-items:flex-start;gap:var(--space-3);min-block-size:var(--control-height-comfortable);border:var(--border-width) solid;border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-base)}.login-notice span{min-inline-size:0;overflow-wrap:anywhere}.login-notice svg{inline-size:var(--space-5);block-size:var(--space-5);flex:0 0 var(--space-5);margin-block-start:.125rem}.login-notice.is-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.login-notice.is-info{border-color:var(--info-border);background:var(--info-soft);color:var(--info-strong)}.login-context-loading{display:grid;min-block-size:28rem;place-items:center;align-content:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-base)}.login-context-loading svg{inline-size:var(--space-8);block-size:var(--space-8);color:var(--brand-deep)}.login-complete-state{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:var(--space-4);background:color-mix(in srgb,var(--surface-app) 97%,transparent);color:var(--success-strong);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.login-complete-state strong{font-size:var(--text-lg)}.login-portal-footer{position:relative;z-index:4;grid-row:3;grid-column:1 / -1;justify-content:space-between;min-block-size:4rem;border-block-start:var(--border-default);padding-inline:clamp(var(--space-5),4vw,var(--space-16));background:color-mix(in srgb,var(--surface-app) 94%,transparent);color:var(--text-muted);font-size:var(--text-base)}.login-portal-footer>span{gap:var(--space-2)}.login-portal-footer svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--brand-deep)}.login-connection-state{gap:var(--space-2)}.login-connection-state i{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--text-disabled)}.login-connection-state.is-online{color:var(--success-strong)}.login-connection-state.is-online i{background:var(--success-strong)}@media(max-width:62rem)and (min-width:43.8125rem){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand-pane{display:none}.login-portal-stage{grid-column:1;inline-size:min(35rem,calc(100vw - var(--space-8)));padding:var(--space-8)}}@media(max-width:43.75rem){.login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:4.75rem minmax(0,1fr) 3.5rem;overflow-y:auto}.login-brand-pane{display:none}.login-page:before{display:none}.login-portal-header{min-block-size:4.75rem;padding-inline:var(--space-4)}.login-product-icon{inline-size:2.75rem;block-size:2.75rem;flex-basis:2.75rem}.login-product-mark span:not(.login-product-icon),.login-portal-meta>span{display:none}.login-portal-meta{gap:var(--space-2)}.login-portal-wordmark{inset-block-end:4.5rem;font-size:9rem}.login-portal-stage{grid-column:1;inline-size:min(35rem,calc(100vw - var(--space-5)));padding-block:var(--space-4)}.login-portal-form{gap:var(--space-3);padding:var(--space-5) var(--space-4)}.login-identity-host.is-brand{inline-size:6.5rem;block-size:6.5rem}.login-account-context{align-items:center}.login-change-office{margin:0}.login-portal-footer{min-block-size:3.5rem;padding-inline:var(--space-4)}.login-portal-footer>span:last-child{display:none}}@media(max-width:24.375rem){.login-page{grid-template-rows:4.5rem minmax(0,1fr) 3.25rem}.login-portal-header{min-block-size:4.5rem}.login-product-mark{gap:var(--space-2)}.login-product-icon{inline-size:2.5rem;block-size:2.5rem;flex-basis:2.5rem}.login-product-mark strong,.login-portal-meta strong{font-size:var(--text-base)}.login-identity-host.is-brand{inline-size:5.75rem;block-size:5.75rem}.login-identity-host.is-office{inline-size:4.25rem;block-size:4.25rem;flex-basis:4.25rem}.login-account-office h1{max-inline-size:18rem;font-size:var(--text-lg)}}@media(max-height:45rem)and (min-width:43.8125rem){.login-page{overflow-y:auto}.login-portal-stage{align-content:start}}@media(prefers-reduced-motion:reduce){.login-page,.login-page *,.login-page *:before,.login-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.login-identity-host{will-change:auto}}@media(forced-colors:active){.login-page:after,.login-connection-state i{background:CanvasText}}.session-recovery-shell{position:relative;display:grid;min-block-size:100vh;min-block-size:100svh;overflow:hidden;place-items:center;border-block-start:.1875rem solid var(--brand-sky);background:radial-gradient(circle at 18% 74%,color-mix(in srgb,var(--brand-sky) 10%,transparent),transparent 30rem),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--accent-coral) 8%,transparent),transparent 26rem),var(--surface-app);padding:clamp(1.25rem,4vw,3rem);color:var(--text-default);isolation:isolate}.session-recovery-shell:before{position:absolute;z-index:2;inset-block-start:-.1875rem;inset-inline-end:0;inline-size:min(34vw,27rem);block-size:.1875rem;background:var(--accent-coral);content:""}.session-recovery-wordmark{position:absolute;z-index:-1;inset-inline-start:clamp(-1rem,2vw,2rem);inset-block-end:-.11em;color:color-mix(in srgb,var(--brand-deep) 4%,transparent);font-size:clamp(9rem,25vw,24rem);font-weight:var(--font-bold);line-height:.8;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.session-recovery-card{position:relative;display:grid;inline-size:min(100%,32rem);justify-items:center;gap:var(--space-5);overflow:hidden;border:var(--border-default);border-radius:calc(var(--radius-xl) + var(--space-1));background:color-mix(in srgb,var(--surface-primary) 96%,transparent);padding:clamp(2rem,6vw,3.25rem);box-shadow:0 1.25rem 3.75rem #183f631a;text-align:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.session-recovery-card:before{position:absolute;inset-block-start:0;inset-inline:0;block-size:.25rem;background:linear-gradient(90deg,var(--brand-sky),var(--brand-deep) 52%,var(--accent-coral));content:""}.session-recovery-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--brand-deep)}.session-recovery-brand>span{display:grid;inline-size:2.75rem;block-size:2.75rem;overflow:hidden;place-items:center}.session-recovery-brand img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.session-recovery-brand strong{font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-heading)}.session-recovery-signal{position:relative;display:grid;inline-size:5rem;block-size:5rem;place-items:center;border:1px solid color-mix(in srgb,var(--brand-sky) 38%,var(--border-default-color));border-radius:50%;background:radial-gradient(circle,var(--surface-primary) 47%,transparent 49%),conic-gradient(from 20deg,var(--brand-sky),var(--brand-deep),var(--accent-coral),var(--brand-sky));color:var(--brand-deep);box-shadow:0 .75rem 2rem color-mix(in srgb,var(--brand-sky) 16%,transparent)}.session-recovery-signal:before{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-radius:inherit;background:var(--surface-primary);content:""}.session-recovery-signal>span{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border:1px solid color-mix(in srgb,var(--brand-sky) 42%,transparent);border-radius:inherit;animation:session-recovery-pulse 2.4s ease-out infinite}.session-recovery-signal svg{position:relative;z-index:1;inline-size:1.65rem;block-size:1.65rem;animation:session-recovery-turn 1.4s linear infinite}.session-recovery-copy{display:grid;max-inline-size:26rem;gap:var(--space-2)}.session-recovery-copy h1{margin:0;color:var(--text-strong);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-weight:var(--font-bold);line-height:var(--leading-heading)}.session-recovery-copy p{margin:0;color:var(--text-muted);font-size:max(.9375rem,var(--text-base));line-height:var(--leading-arabic)}@keyframes session-recovery-pulse{0%{opacity:.75;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.18)}}@keyframes session-recovery-turn{to{transform:rotate(1turn)}}@media(max-width:36rem){.session-recovery-card{gap:var(--space-4);padding-inline:var(--space-6)}.session-recovery-wordmark{display:none}}@media(prefers-reduced-motion:reduce){.session-recovery-signal,.session-recovery-signal svg,.session-recovery-signal>span{animation:none}}.global-search-dialog{z-index:var(--z-command);display:flex;inline-size:min(46rem,calc(100vw - var(--space-8)));max-inline-size:46rem;max-block-size:min(82dvh,48rem);flex-direction:column;gap:0;overflow:hidden;border:var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-default);padding:0;box-shadow:var(--shadow-lg);font-family:var(--font-family-sans);font-size:var(--text-base);line-height:var(--leading-arabic)}.global-search-dialog[dir=ltr]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}.global-search-dialog>.absolute{display:none}.global-search__header{display:flex;flex:0 0 auto;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-block-end:var(--border-subtle);padding:var(--space-5) var(--space-6) var(--space-4);text-align:start}.global-search__header>div{display:grid;min-inline-size:0;gap:var(--space-1)}.global-search__title{color:var(--text-strong);font-size:var(--text-xl);line-height:var(--leading-heading)}.global-search__description,.global-search__scope-note{color:var(--text-muted);font-size:var(--text-base);line-height:inherit}.global-search__close{display:inline-grid;inline-size:var(--touch-target-preferred);block-size:var(--touch-target-preferred);flex:0 0 var(--touch-target-preferred);place-items:center;border:var(--border-default);border-radius:var(--radius-md);background:var(--action-secondary);color:var(--action-secondary-foreground)}.global-search__close:hover{background:var(--action-secondary-hover)}.global-search__close:focus-visible,.global-search__result:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.global-search__close>svg{inline-size:var(--space-5);block-size:var(--space-5)}.global-search__query-area{display:grid;flex:0 0 auto;gap:var(--space-2);border-block-end:var(--border-subtle);padding:var(--space-4) var(--space-6)}.global-search__input-wrap{position:relative}.global-search__input-icon{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:var(--space-4);inline-size:var(--space-5);block-size:var(--space-5);translate:0 -50%;color:var(--text-subtle);pointer-events:none}.global-search__input{min-block-size:var(--control-height-large);padding-inline-start:var(--space-12);padding-inline-end:var(--space-4);font-size:var(--text-md)}.global-search__scope-note{margin:0}.global-search__notices{display:grid;flex:0 0 auto;gap:var(--space-1);border-block-end:var(--border-subtle);background:var(--surface-subtle);padding:var(--space-2) var(--space-6);color:var(--text-muted);font-size:var(--text-base)}.global-search__notices p{margin:0}.global-search__results{min-block-size:18rem;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);scrollbar-gutter:stable}.global-search__state{display:grid;min-block-size:17rem;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);text-align:center}.global-search__state>svg{inline-size:var(--space-8);block-size:var(--space-8);margin-block-end:var(--space-2);color:var(--brand-deep)}.global-search__state strong{color:var(--text-strong);font-size:var(--text-lg)}.global-search__state p{max-inline-size:34rem;margin:0;font-size:var(--text-base)}.global-search__group+.global-search__group{margin-block-start:var(--space-4)}.global-search__group h3{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-compact)}.global-search__group-items{display:grid;gap:var(--space-1)}.global-search__result{display:grid;min-block-size:4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);color:var(--text-default);padding:var(--space-3);text-decoration:none}.global-search__result:hover,.global-search__result.is-active{border-color:var(--border-default-color);background:var(--surface-selected)}.global-search__result-icon{display:grid;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);place-items:center;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--brand-deep)}.global-search__result-icon>svg{inline-size:var(--space-5);block-size:var(--space-5)}.global-search__result-copy{display:grid;min-inline-size:0;gap:var(--space-1)}.global-search__result-copy strong,.global-search__result-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__result-copy strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--font-semibold)}.global-search__result-copy span{color:var(--text-muted);font-size:var(--text-base)}.global-search__footer{flex:0 0 auto;border-block-start:var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);padding:var(--space-3) var(--space-6);font-size:var(--text-base);text-align:start}.global-search__sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:640px){.global-search-dialog{inline-size:calc(100vw - var(--space-4));max-inline-size:none;max-block-size:calc(100dvh - var(--space-4));border-radius:var(--radius-lg)}.global-search__header,.global-search__query-area,.global-search__notices{padding-inline:var(--space-4)}.global-search__header{padding-block-start:var(--space-4)}.global-search__description{display:none}.global-search__results{min-block-size:0}.global-search__state{min-block-size:14rem;padding:var(--space-6) var(--space-4)}.global-search__result-copy span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-search__footer{padding-inline:var(--space-4)}}@media(prefers-reduced-motion:reduce){.global-search-dialog,.global-search-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-950:oklch(12.9% .042 264.695);--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-5{inset-inline-end:calc(var(--spacing) * 5)}.end-10{inset-inline-end:calc(var(--spacing) * 10)}.end-16{inset-inline-end:calc(var(--spacing) * 16)}.-top-9{top:calc(var(--spacing) * -9)}.-top-14{top:calc(var(--spacing) * -14)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-1{right:var(--spacing)}.right-auto{right:auto}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.left-auto{left:auto}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-\[var\(--z-dialog\)\]{z-index:var(--z-dialog)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-\[5\.25rem\]{width:5.25rem;height:5.25rem}.size-\[var\(--control-height-comfortable\)\]{width:var(--control-height-comfortable);height:var(--control-height-comfortable)}.size-\[var\(--control-height-default\)\]{width:var(--control-height-default);height:var(--control-height-default)}.size-\[var\(--touch-target-min\)\]{width:var(--touch-target-min);height:var(--touch-target-min)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-var\(--space-8\)\)\]{max-height:calc(100dvh - var(--space-8))}.max-h-\[min\(88dvh\,46rem\)\]{max-height:min(88dvh,46rem)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[420px\]{min-height:420px}.min-h-\[var\(--control-height-comfortable\)\]{min-height:var(--control-height-comfortable)}.min-h-screen{min-height:100vh}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%-var\(--space-4\)\)\]{width:calc(100% - var(--space-4))}.w-\[calc\(100\%-var\(--space-8\)\)\]{width:calc(100% - var(--space-8))}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[var\(--drawer-width-lg\)\]{max-width:var(--drawer-width-lg)}.max-w-\[var\(--drawer-width-md\)\]{max-width:var(--drawer-width-md)}.max-w-\[var\(--drawer-width-sm\)\]{max-width:var(--drawer-width-sm)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto_auto_auto\]{grid-template-columns:1fr auto auto auto auto}.grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--warning-border\)\]{border-color:var(--warning-border)}.border-\[var\(--border-default-color\)\]{border-color:var(--border-default-color)}.border-\[var\(--border-strong-color\)\]{border-color:var(--border-strong-color)}.border-\[var\(--border-subtle-color\)\]{border-color:var(--border-subtle-color)}.border-\[var\(--brand-deep\)\]{border-color:var(--brand-deep)}.border-\[var\(--control-border\)\]{border-color:var(--control-border)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--info-border\)\]{border-color:var(--info-border)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/70{border-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/50{border-color:color-mix(in oklab,var(--color-amber-300) 50%,transparent)}}.border-amber-300\/70{border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/70{border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.border-border,.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--border) 55%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-border\/75{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/75{border-color:color-mix(in oklab,var(--border) 75%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-input{border-color:var(--input)}.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.bg-\[var\(--action-danger\)\]{background-color:var(--action-danger)}.bg-\[var\(--action-primary\)\]{background-color:var(--action-primary)}.bg-\[var\(--border-default-color\)\]{background-color:var(--border-default-color)}.bg-\[var\(--brand-deep\)\]{background-color:var(--brand-deep)}.bg-\[var\(--control-background\)\]{background-color:var(--control-background)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--info-soft\)\]{background-color:var(--info-soft)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--surface-overlay\)\]{background-color:var(--surface-overlay)}.bg-\[var\(--surface-primary\)\]{background-color:var(--surface-primary)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-background\/65{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/65{background-color:color-mix(in oklab,var(--background) 65%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--border) 60%,transparent)}}.bg-border\/65{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/65{background-color:color-mix(in oklab,var(--border) 65%,transparent)}}.bg-card,.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-muted,.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/15{background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-primary\/\[0\.07\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab,var(--primary) 7%,transparent)}}.bg-primary\/\[0\.075\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.075\]{background-color:color-mix(in oklab,var(--primary) 7.5%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_12\%_0\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\,transparent_34\%\)\,linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--card\)_96\%\,var\(--primary\)\)\,var\(--card\)_58\%\)\]{background-image:radial-gradient(circle at 12% 0%,var(--primary),transparent 34%),linear-gradient(135deg,var(--card),var(--card) 58%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_12\%_0\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\,transparent_34\%\)\,linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--card\)_96\%\,var\(--primary\)\)\,var\(--card\)_58\%\)\]{background-image:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--card) 96%,var(--primary)),var(--card) 58%)}}.from-muted\/25{--tw-gradient-from:var(--muted)}@supports (color:color-mix(in lab,red,red)){.from-muted\/25{--tw-gradient-from:color-mix(in oklab, var(--muted) 25%, transparent)}}.from-muted\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-primary\/45{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/45{--tw-gradient-via:color-mix(in oklab, var(--primary) 45%, transparent)}}.via-primary\/45{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/70{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/70{--tw-gradient-via:color-mix(in oklab, var(--primary) 70%, transparent)}}.via-primary\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[6px\]{padding:6px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.pe-1{padding-inline-end:var(--spacing)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[var\(--leading-arabic\)\]{--tw-leading:var(--leading-arabic);line-height:var(--leading-arabic)}.leading-\[var\(--leading-compact\)\]{--tw-leading:var(--leading-compact);line-height:var(--leading-compact)}.leading-\[var\(--leading-heading\)\]{--tw-leading:var(--leading-heading);line-height:var(--leading-heading)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\[color\:var\(--action-primary-foreground\)\]{color:var(--action-primary-foreground)}.\[color\:var\(--danger-on-strong\)\]{color:var(--danger-on-strong)}.\[color\:var\(--secondary-foreground\)\]{color:var(--secondary-foreground)}.\[color\:var\(--text-default\)\]{color:var(--text-default)}.\[color\:var\(--warning-strong\)\]{color:var(--warning-strong)}.text-\[color\:var\(--danger-strong\)\]{color:var(--danger-strong)}.text-\[color\:var\(--info-strong\)\]{color:var(--info-strong)}.text-\[color\:var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[color\:var\(--secondary-foreground\)\]{color:var(--secondary-foreground)}.text-\[color\:var\(--success-strong\)\]{color:var(--success-strong)}.text-\[color\:var\(--text-default\)\]{color:var(--text-default)}.text-\[color\:var\(--warning-strong\)\]{color:var(--warning-strong)}.text-\[var\(--danger-strong\)\]{color:var(--danger-strong)}.text-\[var\(--info-strong\)\]{color:var(--info-strong)}.text-\[var\(--success-strong\)\]{color:var(--success-strong)}.text-\[var\(--text-default\)\]{color:var(--text-default)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-\[var\(--warning-strong\)\]{color:var(--warning-strong)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/75{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/75{color:color-mix(in oklab,var(--primary-foreground) 75%,transparent)}}.text-rose-700{color:var(--color-rose-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-950{color:var(--color-slate-950)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_-10px_rgba\(15\,23\,42\,0\.6\)\]{--tw-shadow:0 4px 16px -10px var(--tw-shadow-color,#0f172a99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_34px_-30px_hsl\(var\(--foreground\)\/0\.45\)\]{--tw-shadow:0 12px 34px -30px var(--tw-shadow-color,hsl(var(--foreground)/.45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_35px_-30px_rgba\(15\,23\,42\,0\.7\)\]{--tw-shadow:0 12px 35px -30px var(--tw-shadow-color,#0f172ab3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_-38px_hsl\(var\(--foreground\)\/0\.35\)\]{--tw-shadow:0 18px 50px -38px var(--tw-shadow-color,hsl(var(--foreground)/.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_60px_-45px_rgba\(15\,23\,42\,0\.65\)\]{--tw-shadow:0 22px 60px -45px var(--tw-shadow-color,#0f172aa6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_5\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_5\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 5%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--primary\)_5\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary\/25{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,box-shadow\]{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\[var\(--duration-normal\)\]{--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal)}.ease-\[var\(--ease-standard\)\]{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.\[background\:var\(--warning-soft\)\]{background:var(--warning-soft)}@media(hover:hover){.group-hover\/nav\:text-primary:is(:where(.group\/nav):hover *){color:var(--primary)}.group-hover\/quick-access\:border-primary\/20:is(:where(.group\/quick-access):hover *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\/quick-access\:border-primary\/20:is(:where(.group\/quick-access):hover *){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.group-hover\/quick-access\:bg-primary\/\[0\.07\]:is(:where(.group\/quick-access):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\/quick-access\:bg-primary\/\[0\.07\]:is(:where(.group\/quick-access):hover *){background-color:color-mix(in oklab,var(--primary) 7%,transparent)}}.group-hover\/quick-access\:text-primary:is(:where(.group\/quick-access):hover *),.group-hover\/section\:text-primary:is(:where(.group\/section):hover *){color:var(--primary)}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-\[length\:var\(--text-base\)\]::file-selector-button{font-size:var(--text-base)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[var\(--control-placeholder\)\]::placeholder{color:var(--control-placeholder)}.last\:hidden:last-child{display:none}.read-only\:cursor-default:read-only{cursor:default}.read-only\:bg-\[var\(--control-background-readonly\)\]:read-only{background-color:var(--control-background-readonly)}.focus-within\:bg-\[var\(--surface-selected\)\]:focus-within{background-color:var(--surface-selected)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--control-border-hover\)\]:hover{border-color:var(--control-border-hover)}.hover\:border-border\/70:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/70:hover{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.hover\:border-border\/75:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/75:hover{border-color:color-mix(in oklab,var(--border) 75%,transparent)}}.hover\:border-primary\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:bg-\[var\(--action-danger-hover\)\]:hover{background-color:var(--action-danger-hover)}.hover\:bg-\[var\(--action-primary-hover\)\]:hover{background-color:var(--action-primary-hover)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-card\/60:hover{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-card\/60:hover{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-muted\/55:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/55:hover{background-color:color-mix(in oklab,var(--muted) 55%,transparent)}}.hover\:text-\[var\(--text-strong\)\]:hover{color:var(--text-strong)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:shadow-\[0_18px_40px_-28px_hsl\(var\(--foreground\)\/0\.4\)\]:hover{--tw-shadow:0 18px 40px -28px var(--tw-shadow-color,hsl(var(--foreground)/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus-visible\:border-\[var\(--border-interactive-color\)\]:focus-visible{border-color:var(--border-interactive-color)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:\[box-shadow\:var\(--focus-ring-shadow\)\]:focus-visible{box-shadow:var(--focus-ring-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-\[var\(--action-danger-hover\)\]:active{background-color:var(--action-danger-hover)}.active\:bg-\[var\(--action-primary-active\)\]:active{background-color:var(--action-primary-active)}.active\:bg-\[var\(--surface-pressed\)\]:active{background-color:var(--surface-pressed)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[var\(--border-disabled-color\)\]:disabled{border-color:var(--border-disabled-color)}.disabled\:bg-\[var\(--action-disabled\)\]:disabled{background-color:var(--action-disabled)}.disabled\:bg-\[var\(--surface-disabled\)\]:disabled{background-color:var(--surface-disabled)}.disabled\:\[color\:var\(--action-disabled-foreground\)\]:disabled{color:var(--action-disabled-foreground)}.disabled\:text-\[var\(--text-disabled\)\]:disabled{color:var(--text-disabled)}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}.aria-busy\:cursor-wait[aria-busy=true]{cursor:wait}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:border-\[var\(--border-disabled-color\)\][aria-disabled=true]{border-color:var(--border-disabled-color)}.aria-disabled\:bg-\[var\(--action-disabled\)\][aria-disabled=true]{background-color:var(--action-disabled)}.aria-disabled\:\[color\:var\(--action-disabled-foreground\)\][aria-disabled=true]{color:var(--action-disabled-foreground)}.aria-disabled\:opacity-100[aria-disabled=true]{opacity:1}.aria-invalid\:border-\[var\(--border-danger-color\)\][aria-invalid=true]{border-color:var(--border-danger-color)}.data-\[loading\=true\]\:pointer-events-none[data-loading=true]{pointer-events:none}.data-\[loading\=true\]\:cursor-wait[data-loading=true]{cursor:wait}.data-\[state\=closed\]\:pointer-events-none[data-state=closed]{pointer-events:none}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.sm\:size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.sm\:size-\[var\(--control-height-default\)\]{width:var(--control-height-default);height:var(--control-height-default)}.sm\:min-h-\[var\(--control-height-default\)\]{min-height:var(--control-height-default)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[1\.65rem\]{font-size:1.65rem}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:block{display:block}.lg\:w-auto{width:auto}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)_320px\]{grid-template-columns:300px minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:border-amber-800\/40:is(.dark *){border-color:#953d0066}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-800) 40%,transparent)}}.dark\:border-amber-800\/50:is(.dark *){border-color:#953d0080}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-800) 50%,transparent)}}.dark\:bg-amber-950\/20:is(.dark *){background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.\[\&_p\]\:leading-\[var\(--leading-arabic\)\] p{--tw-leading:var(--leading-arabic);line-height:var(--leading-arabic)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}}:root{--background:#eff1ef;--foreground:#1d2426;--card:#fbfbfa;--card-foreground:#1d2426;--popover:#fff;--popover-foreground:#1d2426;--primary:#0f766e;--primary-foreground:#f8fffd;--secondary:#e5e8e5;--secondary-foreground:#252d2f;--muted:#e5e8e6;--muted-foreground:#67706f;--accent:#dce9e4;--accent-foreground:#0d4f49;--destructive:#c03945;--destructive-foreground:#fff7f8;--border:#d5dad7;--input:#d5dad7;--ring:#0f766e;--sidebar:#303739;--sidebar-foreground:#f3f6f4;--sidebar-accent:#dce9e4;--sidebar-accent-foreground:#1f3f3b;--radius:8px}.connectivity-banner{color:#fff;z-index:100;inset-inline:0;background:#78350f;justify-content:center;align-items:center;gap:9px;padding:8px 16px;display:flex;position:sticky;top:0}.connectivity-banner.is-restored{background:#166534}.connectivity-banner.is-offline{background:#7f1d1d}.connectivity-banner span{font-size:.82rem;font-weight:700}.case-parties-with-conflicts,.case-documents-with-custody{gap:16px;display:grid}.conflict-panel{border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.conflict-panel.is-clear{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.conflict-panel.is-clear{background:color-mix(in srgb,#16a34a 7%,var(--card))}}.conflict-panel.is-clear{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.conflict-panel.is-clear{border-color:color-mix(in srgb,#16a34a 30%,var(--border))}}.conflict-panel.is-warning{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.conflict-panel.is-warning{background:color-mix(in srgb,#f59e0b 8%,var(--card))}}.conflict-panel.is-warning{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.conflict-panel.is-warning{border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}}.conflict-panel>div,.conflict-title>div{gap:3px;display:grid}.conflict-panel small{color:var(--muted-foreground)}.conflict-title{align-items:flex-start;gap:10px;width:100%;display:flex}.conflict-title .badge{margin-inline-start:auto}.conflict-list{gap:7px;width:100%;margin-top:10px;display:grid!important}.conflict-list article{background:var(--card);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.conflict-list article>div{gap:3px;display:grid}.custody-panel{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:13px;padding:16px;display:grid}.custody-heading,.custody-heading>div,.custody-actions,.custody-note,.custody-empty{align-items:center;gap:10px;display:flex}.custody-heading{justify-content:space-between}.custody-heading span{gap:3px;display:grid}.custody-heading small,.custody-actions small,.custody-note{color:var(--muted-foreground)}.custody-panel>select,.custody-event-form select{background:var(--background);border:1px solid var(--input);border-radius:10px;min-height:40px;padding-inline:10px}.custody-empty{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.custody-empty{background:color-mix(in srgb,#f59e0b 8%,var(--card))}}.custody-empty{border-radius:12px;padding:12px}.custody-empty .button{margin-inline-start:auto}.custody-actions{justify-content:space-between}.custody-actions small{align-items:center;gap:5px;display:flex}.custody-event-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.custody-event-form textarea{grid-column:span 2}.custody-events{gap:9px;display:grid}.custody-events article{border-inline-start:2px solid var(--primary);align-items:flex-start;gap:11px;padding:5px 10px;display:flex}.custody-events article>span{background:var(--primary);color:var(--primary-foreground);border-radius:99px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.72rem;display:flex}.custody-events article>div{gap:3px;display:grid}.custody-events small{color:var(--muted-foreground)}.custody-events p{margin:0;font-size:.8rem}.custody-events code{color:var(--muted-foreground);font-size:.68rem}.custody-problems{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.custody-problems{background:color-mix(in srgb,#dc2626 8%,var(--card))}}.custody-problems{color:#b91c1c;border-radius:10px;padding:10px}.custody-problems p{margin:2px 0}@media(max-width:760px){.custody-event-form{grid-template-columns:1fr}.custody-event-form textarea{grid-column:auto}.custody-heading,.custody-empty{flex-direction:column;align-items:stretch}}*{border-color:var(--border);box-sizing:border-box}html{background:var(--background);min-height:100%}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] #root{direction:rtl}body{background:linear-gradient(180deg,#252d2f09,#252d2f00 300px),radial-gradient(circle at top left,#60686812,transparent 320px),var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}body.office-editor-active{overflow:hidden}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}[dir=rtl] .lucide{transform:none}@media(prefers-reduced-motion:no-preference){main>section,[data-slot=card],[role=dialog]{animation:.22s both mizan-in}}@keyframes mizan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ambient-scrap,.ambient-line{background:#ffffff94;border:1px solid #0f766e1f;display:block;position:absolute;box-shadow:0 12px 30px #1721280d}.ambient-scrap{border-radius:8px;width:168px;height:104px;animation:18s ease-in-out infinite paper-drift;transform:rotate(-8deg)}.ambient-scrap:before,.ambient-scrap:after{content:"";background:#6677812e;height:1px;position:absolute;left:18px;right:18px}.ambient-scrap:before{top:34px}.ambient-scrap:after{top:58px}.ambient-scrap-a{top:14%;inset-inline-end:9%}.ambient-scrap-b{top:46%;width:124px;height:78px;animation-delay:-7s;inset-inline-start:34%}.ambient-scrap-c{bottom:10%;width:142px;height:90px;animation-delay:-12s;inset-inline-end:22%}.ambient-line{background:linear-gradient(90deg,#0000,#0f766e2e,#0000);border:0;width:220px;height:2px;animation:14s ease-in-out infinite line-drift}.ambient-line-a{top:29%;inset-inline-start:18%}.ambient-line-b{bottom:24%;animation-delay:-6s;inset-inline-end:13%}@keyframes paper-drift{0%,to{opacity:.24;transform:translate(0)rotate(-8deg)}50%{opacity:.45;transform:translateY(-18px)rotate(-4deg)}}@keyframes line-drift{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.36;transform:translate(22px)}}.editor-surface .ProseMirror{min-height:420px;color:var(--foreground);outline:none;padding:24px;line-height:1.9}.template-editor-surface .ProseMirror{min-height:560px}.mizan-date-input{border:1px solid var(--input);background:var(--card);border-radius:8px;grid-template-columns:auto minmax(64px,.9fr) minmax(98px,1.2fr) minmax(76px,1fr);align-items:center;gap:6px;min-height:40px;padding:4px 8px;display:grid}.mizan-date-input select{background:var(--muted);min-width:0;height:30px;color:var(--foreground);border:0;border-radius:6px;outline:none;padding:0 8px;font-size:13px;font-weight:650}.mizan-date-input select:focus{box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.mizan-date-input select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 24%,transparent)}}.smart-lookup{position:relative}.smart-lookup-control{border:1px solid var(--input);background:var(--card);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.smart-lookup-control:focus-within{box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab,red,red)){.smart-lookup-control:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 24%,transparent)}}.smart-lookup-control input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:14px}.smart-lookup-menu{z-index:40;border:1px solid var(--border);background:var(--popover);top:calc(100% + 6px);border-radius:8px;max-height:320px;padding:6px;display:grid;position:absolute;inset-inline:0;overflow:hidden auto;box-shadow:0 16px 40px #17212824}.smart-lookup-option{width:100%;color:var(--foreground);text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.smart-lookup-option:hover,.smart-lookup-option.is-selected{background:#0f766e0f;border-color:#0f766e47}.smart-lookup-option-main,.smart-lookup-option-main strong,.smart-lookup-option-main small,.smart-lookup-option-main em{min-width:0;display:block}.smart-lookup-option-main strong,.smart-lookup-option-main small,.smart-lookup-option-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-lookup-option-main strong{font-size:13px}.smart-lookup-option-main small{color:var(--primary);text-align:start;direction:ltr;margin-top:3px;font-size:12px}.smart-lookup-option-main em{color:var(--muted-foreground);margin-top:3px;font-size:12px;font-style:normal}.smart-lookup-option-side{align-items:center;gap:6px;display:flex}.smart-lookup-empty{text-align:center;color:var(--muted-foreground);padding:14px 10px;font-size:13px}.authority-scope-textarea{resize:none;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;text-align:start;width:100%;max-width:100%;min-height:92px;max-height:150px;line-height:1.65;overflow:auto}.document-field-textarea{resize:none;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:78px;max-height:128px;line-height:1.65;overflow:auto}.authority-scope-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.authority-clause-dialog-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0f766e14,transparent 62%),var(--card);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex}.authority-clause-dialog-header>div{gap:4px;display:grid}.authority-clause-editor-body{background:var(--muted);grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.authority-clause-editor-body{background:color-mix(in srgb,var(--muted) 48%,transparent)}}.authority-clause-editor-body{padding:14px}.authority-clause-editor-toolbar{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.authority-clause-editor-toolbar strong,.authority-clause-editor-toolbar small{display:block}.authority-clause-editor-toolbar strong{color:var(--foreground);font-size:14px}.authority-clause-editor-toolbar small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.5}.authority-clause-editor-list{gap:10px;padding:0 2px 2px;display:grid;overflow:auto}.authority-clause-editor-row{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #1721280a}.authority-clause-row-head{align-items:center;gap:8px;display:flex}.authority-clause-row-head strong{color:var(--foreground);font-size:13px}.authority-clause-number{background:var(--accent);width:26px;height:26px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.authority-clause-delete{color:var(--destructive);margin-inline-start:auto}.authority-clause-delete:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.authority-clause-delete:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.authority-clause-delete:hover{color:var(--destructive)}.authority-clause-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.authority-clause-editor-textarea{resize:none;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;min-height:92px;max-height:142px;line-height:1.65;overflow:auto}.authority-clause-editor-footer{border-top:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.template-list-scroll{max-height:min(62vh,720px);padding-inline-end:2px;overflow:auto}.template-row{border:1px solid var(--border);background:var(--card);text-align:start;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.template-row:hover,.template-row.is-active{background:#0f766e0f;border-color:#0f766e73}.template-row:hover{transform:translateY(-1px)}.template-row strong,.template-row small{display:block}.template-row small{color:var(--muted-foreground);margin-top:4px;font-size:12px}.live-agent-shell{z-index:20;justify-content:flex-start;display:flex;position:relative}.live-agent-pill{border:1px solid var(--border);max-width:min(100%,380px);min-height:46px;color:var(--foreground);text-align:start;background:#fffffff5;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex;box-shadow:0 10px 28px #17212812}.live-agent-pill strong,.live-agent-pill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-agent-pill strong{font-size:13px}.live-agent-pill small{max-width:220px;color:var(--muted-foreground);font-size:12px}.live-agent-popover{z-index:60;border:1px solid var(--border);background:var(--popover);opacity:0;pointer-events:none;top:calc(100% + 8px);border-radius:8px;gap:10px;width:min(480px,100vw - 32px);padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset-inline-start:0;transform:translateY(-4px);box-shadow:0 20px 60px #17212829}.live-agent-shell:hover .live-agent-popover,.live-agent-shell:focus-within .live-agent-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.live-agent-popover-head,.live-agent-popover-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-agent-popover-head strong,.live-agent-popover-head small{display:block}.live-agent-popover-head small{color:var(--muted-foreground);margin-top:3px;font-size:12px}.live-agent-signal-list{gap:6px;display:grid}.live-agent-signal{color:var(--foreground);border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:9px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.live-agent-signal:hover{background:#0f766e0f;border-color:#0f766e47}.live-agent-signal strong,.live-agent-signal small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-agent-signal strong{font-size:13px}.live-agent-signal small{color:var(--muted-foreground);margin-top:3px;font-size:12px}.live-agent-dot{background:var(--primary);border-radius:999px;width:8px;height:8px;margin-top:5px}.live-agent-dot.is-warning{background:#d97706}.live-agent-dot.is-danger{background:#be123c}.live-agent-dot.is-success{background:#059669}.clients-command{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:grid}.clients-command h2{margin:0;font-size:22px;font-weight:850}.clients-command p{max-width:520px;color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.7}.clients-command-metrics{align-items:stretch;gap:8px;margin-top:8px;display:flex}.clients-command-metrics span{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:2px;min-width:82px;display:grid}@supports (color:color-mix(in lab,red,red)){.clients-command-metrics span{background:color-mix(in srgb,var(--muted) 44%,transparent)}}.clients-command-metrics strong{font-size:17px;line-height:1}.clients-command-metrics small{color:var(--muted-foreground);font-size:11px;font-weight:750}.clients-command-actions{grid-area:1/2/span 2;grid-template-columns:repeat(3,max-content);justify-content:flex-end;align-self:center;gap:8px;display:grid}.clients-command-actions .button,.clients-command-actions button{white-space:nowrap}.client-action-banner{color:#0f4f49;background:#0f766e14;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-action-banner span{flex:auto;font-size:13px;line-height:1.6}.client-account-toast{z-index:70;border:1px solid var(--primary);align-items:center;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:22px;left:22px}@supports (color:color-mix(in lab,red,red)){.client-account-toast{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.client-account-toast{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.client-account-toast{background:color-mix(in srgb,var(--card) 82%,transparent)}}.client-account-toast{color:var(--foreground);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);padding:10px 10px 10px 12px;animation:.18s ease-out both client-toast-in;box-shadow:0 18px 45px #1721282e}.client-account-toast>svg{color:var(--primary);flex:none}.client-account-toast span{flex:auto;font-size:13px;font-weight:750;line-height:1.65}.client-account-toast .button{flex:none;width:28px;height:28px}@keyframes client-toast-in{0%{opacity:0;transform:translate(-10px,8px)}to{opacity:1;transform:translate(0)}}.client-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-metric{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.client-metric>span{background:var(--accent);width:36px;height:36px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.client-metric strong,.client-metric small{display:block}.client-metric strong{font-size:22px;line-height:1}.client-metric small{color:var(--muted-foreground);margin-top:4px;font-size:12px}.clients-page{gap:12px;display:grid}.clients-command{border:1px solid var(--border);background:linear-gradient(135deg,#0f766e14,transparent 42%),var(--card);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;overflow:hidden}.clients-command-title{gap:4px;min-width:0;display:grid}.clients-command-title>span{color:var(--primary);font-size:12px;font-weight:850}.clients-command-title h2{margin:0;font-size:24px;font-weight:850}.clients-command-title p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.clients-command-metrics{grid-column:auto;grid-template-columns:repeat(4,112px);gap:7px;width:max-content;min-width:0;display:grid}.clients-command-metrics span{border:1px solid var(--border);background:var(--muted);border-radius:8px;align-items:center;gap:9px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.clients-command-metrics span{background:color-mix(in srgb,var(--muted) 26%,transparent)}}.clients-command-metrics span{padding:7px 8px}.clients-command-metrics svg{width:14px;height:14px;color:var(--muted-foreground);flex:none}.clients-command-metrics span span{background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.clients-command-metrics strong{font-size:16px;font-weight:850;line-height:1}.clients-command-metrics small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;overflow:hidden}.clients-command-actions{flex-wrap:wrap;grid-area:auto;justify-content:flex-end;align-self:auto;gap:8px;display:flex}.clients-command-actions button{min-width:104px}.clients-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:14px;display:grid}.clients-register-card,.client-detail-card{overflow:hidden}.clients-register-header{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.clients-register-header{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.clients-register-header{padding:12px 14px}.clients-register-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.clients-register-content{gap:10px;padding:12px 14px 14px;display:grid}.clients-toolbar{grid-template-columns:minmax(220px,1fr) minmax(0,auto) minmax(0,auto);align-items:center;gap:8px;display:grid}.clients-search-box{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.clients-search-box input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.client-filter-group{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex}.client-filter-chip{min-height:30px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.client-filter-chip:hover,.client-filter-chip.is-active{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #17212814}.client-file-list{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-auto-rows:max-content;align-content:start;min-height:500px;max-height:calc(100vh - 276px);display:grid;overflow:hidden auto}.client-file-list-head{z-index:1;border-bottom:1px solid var(--border);background:var(--muted);grid-template-columns:42px minmax(0,1.35fr) minmax(86px,.72fr) minmax(84px,.58fr) minmax(72px,.48fr);align-items:center;gap:10px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.client-file-list-head{background:color-mix(in srgb,var(--muted) 58%,var(--card))}}.client-file-list-head{color:var(--muted-foreground);padding:8px 12px;font-size:11px;font-weight:850}.client-file-list-head span:first-child{grid-column:2}.client-file-row{border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:start;grid-template-columns:42px minmax(0,1.35fr) minmax(86px,.72fr) minmax(84px,.58fr) minmax(72px,.48fr);align-items:center;gap:10px;min-height:68px;padding:11px 12px;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.client-file-row:hover,.client-file-row.is-selected{background:#0f766e0f}.client-file-row:hover{transform:translateY(-1px)}.client-file-row.is-selected{box-shadow:inset 4px 0 0 var(--primary)}[dir=rtl] .client-file-row.is-selected{box-shadow:inset -4px 0 0 var(--primary)}.client-avatar{width:38px;height:38px;color:var(--primary);background:#e9f5f2;border-radius:8px;place-items:center;display:grid}.client-avatar[data-kind=entity]{color:#31529c;background:#edf2ff}.client-avatar.is-large{width:48px;height:48px}.client-file-main,.client-file-contact,.client-file-status{justify-items:start;gap:3px;min-width:0;display:grid}.client-status-badge{justify-content:center;width:fit-content;min-width:58px}.client-file-main strong,.client-file-main small,.client-file-contact span,.client-file-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-file-main small,.client-file-contact small,.client-file-status small,.client-muted-line{color:var(--muted-foreground);font-size:12px}.client-file-money{min-width:0;color:var(--foreground);text-align:end;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:12px;font-weight:800;overflow:hidden}.client-file-open-cell{justify-content:flex-end;min-width:0;display:flex}.client-file-open-button{width:34px;height:34px;color:var(--primary)}.client-empty-state{text-align:center;color:var(--muted-foreground);justify-items:center;gap:8px;padding:46px 18px;display:grid}.client-detail-card{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;display:grid;position:sticky;top:12px;overflow:hidden}.client-detail-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0f766e12,transparent 48%),var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-detail-header{background:linear-gradient(135deg,#0f766e12,transparent 48%),color-mix(in srgb,var(--muted) 30%,transparent)}}.client-detail-header{padding:12px}.client-detail-status{flex:none}.client-detail-icon-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.client-detail-icon-actions button{background:0 0;border-radius:8px;width:32px;height:32px}.client-delete-icon{color:var(--destructive)}.client-delete-icon:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-delete-icon:hover{border-color:color-mix(in srgb,var(--destructive) 32%,var(--border))}}.client-delete-icon:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-delete-icon:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.client-delete-icon:hover{color:var(--destructive)}.client-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.client-detail-title div{gap:3px;min-width:0;display:grid}.client-detail-title strong,.client-detail-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-detail-title strong{font-size:17px;font-weight:850}.client-detail-title small{color:var(--muted-foreground);font-size:12px}.client-detail-content{gap:10px;padding:12px;display:grid}.client-detail-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.client-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-detail-strip span{border:1px solid var(--border);background:linear-gradient(135deg,var(--primary),transparent 54%),var(--background);border-radius:8px;gap:3px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.client-detail-strip span{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 54%),var(--background)}}.client-detail-strip span{padding:10px}.client-detail-strip svg{color:var(--primary)}.client-detail-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-detail-strip small{color:var(--muted-foreground);font-size:11px;font-weight:750}.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-info-item{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:8px;min-width:0;padding:10px;display:flex}.client-info-item svg{color:var(--primary);flex:none}.client-info-item span{min-width:0}.client-info-item small,.client-info-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-info-item small{color:var(--muted-foreground);font-size:11px}.client-info-item strong{margin-top:3px;font-size:13px}.phone-value,.phone-input{direction:ltr;unicode-bidi:isolate}.phone-value{text-align:start;white-space:nowrap}.client-address-box,.client-linked-section{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:8px;padding:12px;display:grid}.client-detail-accordions{gap:8px;display:grid}.client-linked-section{padding:0}.client-linked-section summary{cursor:pointer;color:var(--foreground);padding:10px 12px;font-size:13px;font-weight:850;list-style-position:inside}.client-linked-section[open] summary{border-bottom:1px solid var(--border)}.client-linked-section .client-mini-list{padding:10px 12px 12px}.client-address-box span,.client-section-heading strong{font-size:13px;font-weight:800}.client-address-box p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.client-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-mini-list{gap:8px;display:grid}.client-mini-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.client-mini-row span{gap:2px;min-width:0;display:grid}.client-mini-row svg{color:var(--primary);flex:none}.client-mini-row strong,.client-mini-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-mini-row small{color:var(--muted-foreground);font-size:12px}.client-delete-button{color:var(--destructive);justify-self:center}.client-detail-danger{border-top:1px solid var(--border);justify-content:flex-start;padding-top:4px;display:flex}.client-inactive-notice{border:1px solid var(--destructive);align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-inactive-notice{border:1px solid color-mix(in srgb,var(--destructive) 28%,var(--border))}}.client-inactive-notice{background:var(--destructive);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.client-inactive-notice{background:color-mix(in srgb,var(--destructive) 9%,var(--card))}}.client-inactive-notice{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-inactive-notice{color:color-mix(in srgb,var(--destructive) 78%,var(--foreground))}}.client-inactive-notice{padding:10px 12px;font-size:13px;font-weight:750;line-height:1.7}.client-inactive-notice svg{flex:none;margin-top:3px}.cases-page{gap:12px;display:grid}.cases-command{border:1px solid var(--border);background:linear-gradient(135deg,#31529c14,transparent 42%),var(--card);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;overflow:hidden}.cases-command-title{gap:4px;min-width:0;display:grid}.cases-command-title>span{color:#31529c;font-size:12px;font-weight:850}.cases-command-title h2{margin:0;font-size:24px;font-weight:850}.cases-command-title p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.cases-command-metrics{grid-template-columns:repeat(4,112px);gap:7px;display:grid}.cases-command-metrics>span{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cases-command-metrics>span{background:color-mix(in srgb,var(--muted) 26%,transparent)}}.cases-command-metrics>span{padding:7px 8px}.cases-command-metrics svg{color:var(--muted-foreground);grid-row:span 2}.cases-command-metrics strong{font-size:16px;font-weight:850;line-height:1}.cases-command-metrics small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;overflow:hidden}.cases-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cases-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:14px;display:grid}.cases-register-card,.case-cockpit-card{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.cases-register-header{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cases-register-header{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.cases-register-header{padding:12px 14px}.cases-register-header h3{margin:0;font-size:18px;font-weight:850}.cases-register-header p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.cases-register-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(112px,auto) minmax(300px,auto) minmax(210px,auto);align-items:center;gap:12px;padding:10px 14px;display:grid}.cases-explorer-search{min-width:0}.cases-status-select{border:1px solid var(--border);justify-self:start;align-items:center;min-width:118px;height:42px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cases-status-select{border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.cases-status-select{background:linear-gradient(180deg,var(--card),var(--muted));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.cases-status-select{background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--muted) 18%,var(--card)))}}.cases-status-select{padding:0 10px 0 28px;box-shadow:0 1px 3px #1721280f}.cases-status-select:after{border-right:1.8px solid var(--muted-foreground);border-bottom:1.8px solid var(--muted-foreground);content:"";pointer-events:none;width:7px;height:7px;position:absolute;left:10px;transform:rotate(45deg)translateY(-2px)}.cases-status-select:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cases-status-select:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.cases-status-select:hover{background:var(--card)}.cases-status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;color:var(--foreground);cursor:pointer;text-align:right;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.cases-status-select select:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.cases-status-select select:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.cases-status-select select:focus-visible{outline-offset:3px}.cases-search-box{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.cases-search-box input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.case-filter-group{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex}.cases-status-filter-group{border-color:var(--border);width:fit-content;margin:8px 14px}@supports (color:color-mix(in lab,red,red)){.cases-status-filter-group{border-color:color-mix(in srgb,var(--border) 82%,transparent)}}.case-filter-chip{min-height:30px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:750}.case-filter-chip:hover,.case-filter-chip.is-active{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #17212814}.case-file-list{background:var(--background);align-content:start;min-height:0;max-height:724px;display:grid;overflow:auto}.case-file-list-head,.case-file-row{grid-template-columns:34px minmax(180px,1.44fr) minmax(126px,.9fr) minmax(68px,.34fr) minmax(144px,.82fr) minmax(54px,.25fr);align-items:center;gap:8px;min-width:760px;display:grid}.case-file-list-head{z-index:1;border-bottom:1px solid var(--border);background:var(--muted);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.case-file-list-head{background:color-mix(in srgb,var(--muted) 58%,var(--card))}}.case-file-list-head{color:var(--muted-foreground);padding:8px 12px;font-size:11px;font-weight:850}.case-file-list-head span:nth-child(4),.case-file-list-head span:nth-child(5),.case-file-list-head span:nth-child(6){text-align:center;justify-self:center}.case-file-row{border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;min-height:68px;color:var(--foreground);text-align:start;padding:11px 12px;transition:background-color .16s,box-shadow .16s,transform .16s}.case-file-row:hover,.case-file-row.is-selected{background:#31529c0f}.case-file-row:hover{transform:translateY(-1px)}.case-file-row.is-selected{box-shadow:inset 4px 0 #31529c}[dir=rtl] .case-file-row.is-selected{box-shadow:inset -4px 0 #31529c}.case-file-icon{color:#31529c;background:#edf2ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.case-file-main,.case-file-stage{gap:3px;min-width:0;display:grid}.case-file-stage{justify-items:center}.case-file-status-badge{justify-content:center;width:fit-content;min-width:50px;padding-inline:8px}.case-file-main strong,.case-file-main small,.case-file-client,.case-file-stage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-file-main small,.case-file-stage small{color:var(--muted-foreground);font-size:12px}.case-file-client,.case-file-date{color:var(--foreground);font-size:13px;font-weight:750}.case-file-date{color:var(--foreground);text-align:center;justify-items:center;display:grid}.case-file-date.is-urgent{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-file-date.is-urgent{color:color-mix(in srgb,var(--destructive) 82%,var(--foreground))}}.case-file-date .case-date-stack{text-align:center;justify-items:center}.case-file-date .case-date-stack time{color:inherit;font-size:13px}.case-file-date .case-date-stack small{max-width:none;color:inherit;text-align:center;font-size:11px}.case-cockpit-card{grid-auto-rows:max-content;align-content:start;gap:12px;padding:12px;display:grid;position:sticky;top:12px}.case-cockpit-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.case-cockpit-head span{color:#31529c;direction:ltr;font-size:12px;font-weight:850}.case-cockpit-head h3{margin:4px 0;font-size:23px;font-weight:850;line-height:1.25}.case-cockpit-head p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.case-cockpit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-cockpit-actions>:first-child{grid-column:1/-1}.case-close-action{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-close-action{color:color-mix(in srgb,var(--destructive) 82%,var(--foreground))}}.case-close-action:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-close-action:hover{border-color:color-mix(in srgb,var(--destructive) 30%,var(--border))}}.case-close-action:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-close-action:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.case-close-action:hover{color:var(--destructive)}.case-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.case-vital{border:1px solid var(--border);background:var(--background);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.case-vital svg{color:#31529c}.case-vital.is-warning{border-color:#d08a00}@supports (color:color-mix(in lab,red,red)){.case-vital.is-warning{border-color:color-mix(in srgb,#d08a00 30%,var(--border))}}.case-vital.is-warning{background:#fff8e8}.case-vital small{color:var(--muted-foreground);font-size:11px;font-weight:750}.case-vital strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.case-cockpit-section{border:1px solid var(--border);background:var(--background);border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.case-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-section-title strong{font-size:13px;font-weight:850}.case-section-title small{color:var(--muted-foreground);font-size:11px;font-weight:750}.case-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-party-grid span{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.case-party-grid small{color:var(--muted-foreground);font-size:11px;font-weight:750}.case-party-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.case-alert-list{gap:7px;display:grid}.case-alert-list span{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.6;display:flex}.case-alert-list span svg{flex:none;margin-top:2px}.case-alert-list .is-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-alert-list .is-danger{border-color:color-mix(in srgb,var(--destructive) 26%,var(--border))}}.case-alert-list .is-danger{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-alert-list .is-danger{color:color-mix(in srgb,var(--destructive) 82%,var(--foreground))}}.case-alert-list .is-warning{border-color:#d08a00}@supports (color:color-mix(in lab,red,red)){.case-alert-list .is-warning{border-color:color-mix(in srgb,#d08a00 30%,var(--border))}}.case-alert-list .is-warning{color:#8a5a00}.case-alert-list .is-success{color:var(--primary)}.case-cockpit-tabs{gap:8px;display:grid}.case-linked-panel{border:1px solid var(--border);background:var(--background);border-radius:8px;overflow:hidden}.case-linked-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.case-linked-panel summary::-webkit-details-marker{display:none}.case-linked-panel summary span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.case-linked-panel summary svg{color:#31529c}.case-linked-panel summary small{background:var(--card);min-width:24px;height:24px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.case-linked-panel>div{border-top:1px solid var(--border);gap:7px;padding:9px 10px 10px;display:grid}.case-mini-row{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.case-mini-row span{gap:3px;min-width:0;display:grid}.case-mini-row strong,.case-mini-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-mini-row strong{font-size:13px}.case-mini-row small{color:var(--muted-foreground);font-size:11px}[dir=rtl] .case-mini-row>svg{transform:rotate(180deg)}.case-empty-state{color:var(--muted-foreground);text-align:center;justify-items:center;gap:8px;padding:46px 18px;display:grid}.case-form-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100% - 2rem,840px);max-width:840px;max-height:min(84vh,720px);padding:0;display:grid;overflow:hidden}.case-form-dialog-body{background:var(--muted);min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.case-form-dialog-body{background:color-mix(in srgb,var(--muted) 36%,transparent)}}.case-form-dialog-body{padding:12px 14px}.case-form-grid{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-form-grid{background:color-mix(in srgb,var(--muted) 42%,transparent)}}.case-form-grid{padding:12px}.case-form-grid label{gap:6px;min-width:0;display:grid}.case-form-grid label span{color:var(--muted-foreground);font-size:12px;font-weight:800}.case-form-grid select{border:1px solid var(--input);background:var(--background);min-width:0;height:40px;color:var(--foreground);border-radius:8px;padding:0 10px;font-weight:700}.case-form-grid textarea{resize:none;min-height:104px}.case-form-wide{grid-column:1/-1}.case-new-client-inline{align-items:end;display:flex}.case-new-client-inline>*{width:100%}.cases-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(280px,320px)}.case-file-list-head,.case-file-row{grid-template-columns:34px minmax(180px,1.4fr) minmax(126px,.88fr) minmax(68px,.34fr) minmax(144px,.82fr) minmax(56px,.26fr);min-width:760px}.case-file-open-chip{color:#31529c;background:0 0;border:0;border-radius:6px;justify-content:center;justify-self:center;align-items:center;width:32px;height:32px;padding:0;display:inline-grid}.case-file-open-chip:hover,.case-file-open-chip:focus-visible{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-file-open-chip:hover,.case-file-open-chip:focus-visible{background:color-mix(in srgb,var(--muted) 42%,var(--card))}}.case-file-open-chip:hover,.case-file-open-chip:focus-visible{color:#31529c;outline:0}.case-file-room{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-rows:auto minmax(0,auto);align-content:start;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.case-file-room-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.case-file-room-head span{color:#31529c;direction:ltr;font-size:12px;font-weight:850}.case-file-room-head h3{margin:4px 0;font-size:24px;font-weight:850;line-height:1.25}.case-file-room-head p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.workspace-action-bar{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-action-bar{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.workspace-action-bar{padding:8px}.workspace-action-group{flex-wrap:wrap;gap:8px;display:flex}.workspace-action-danger{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.workspace-action-danger{color:color-mix(in srgb,var(--destructive) 82%,var(--foreground))}}.workspace-action-danger:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.workspace-action-danger:hover{border-color:color-mix(in srgb,var(--destructive) 32%,var(--border))}}.workspace-action-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.workspace-action-danger:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.workspace-action-danger:hover{color:var(--destructive)}.case-file-section-tabs,.case-side-nav{gap:6px;display:grid}.case-file-section-tabs{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;align-items:center}@supports (color:color-mix(in lab,red,red)){.case-file-section-tabs{background:color-mix(in srgb,var(--muted) 22%,transparent)}}.case-file-section-tabs{padding:6px}.case-section-tab,.case-side-nav button{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:850;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.case-section-tab span,.case-side-nav button span{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.case-section-tab small,.case-side-nav button small{background:var(--card);min-width:23px;height:23px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.case-section-tab:hover,.case-section-tab.is-active,.case-side-nav button:hover,.case-side-nav button.is-active{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.case-section-tab:hover,.case-section-tab.is-active,.case-side-nav button:hover,.case-side-nav button.is-active{border-color:color-mix(in srgb,#31529c 24%,var(--border))}}.case-section-tab:hover,.case-section-tab.is-active,.case-side-nav button:hover,.case-side-nav button.is-active{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-section-tab:hover,.case-section-tab.is-active,.case-side-nav button:hover,.case-side-nav button.is-active{background:color-mix(in srgb,#31529c 9%,var(--card))}}.case-section-tab:hover,.case-section-tab.is-active,.case-side-nav button:hover,.case-side-nav button.is-active{color:#31529c}.case-file-content{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:0;padding:12px;container-type:inline-size}.case-facts-workspace{gap:10px;display:grid}.case-facts-hero,.case-section-toolbar{border:1px solid var(--border);background:linear-gradient(135deg,#31529c14,transparent 62%),var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.case-facts-hero p{max-width:760px;color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.75}.case-facts-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.case-facts-hero-actions>button{flex:none}.case-upload-notice{color:var(--primary);margin:-4px 0 0}@supports (color:color-mix(in lab,red,red)){.case-upload-notice{color:color-mix(in srgb,var(--primary) 75%,var(--muted-foreground))}}.case-upload-notice{font-size:12px;font-weight:800}.case-facts-primary{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:10px;display:grid}.case-facts-main{gap:12px;min-width:0;display:grid}@container (max-width:620px){.case-narrative-card-grid,.case-facts-editor-grid,.case-facts-add-grid,.case-facts-primary{grid-template-columns:minmax(0,1fr)}}.case-facts-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.case-facts-story,.case-facts-chronology,.case-fact-attachments,.case-facts-add{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.case-facts-story p{color:var(--foreground);margin:0;font-size:14px;line-height:1.9}.case-facts-story.is-editor{gap:10px}.case-narrative-title-field{gap:6px;min-width:0;display:grid}.case-narrative-title-field span{color:var(--muted-foreground);font-size:12px;font-weight:850}.case-narrative-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-narrative-edit-card{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:8px;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.case-narrative-edit-card{background:color-mix(in srgb,var(--muted) 13%,transparent)}}.case-narrative-edit-card{padding:10px;padding-inline-start:44px}.case-narrative-edit-card.is-filled{background:#eef4ff}@supports (color:color-mix(in lab,red,red)){.case-narrative-edit-card.is-filled{background:color-mix(in srgb,#eef4ff 45%,var(--card))}}.case-narrative-edit-card .case-panel-heading{height:30px;min-height:30px;overflow:hidden}.case-panel-heading svg{flex:none}.case-narrative-edit-card .case-panel-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-narrative-edit-card p{min-height:44px;color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.case-narrative-edit-icon{color:#31529c;width:30px;height:30px;position:absolute;top:8px;left:8px}.case-narrative-edit-icon:hover,.case-narrative-edit-icon:focus-visible{color:#1d4ed8!important;background:#eef4ff!important}.case-facts-story label,.case-facts-add label,.case-facts-add-grid label,.case-smart-text-field{gap:6px;min-width:0;display:grid}.case-facts-story label span,.case-facts-add label span,.case-facts-add-grid label span,.case-smart-text-field>span{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.case-smart-text-field>span small{color:var(--muted-foreground);font-size:12px;font-weight:850}.case-smart-text-field>span button{color:#31529c;width:26px;height:26px}.case-smart-textarea,.case-facts-story .case-smart-textarea,.case-facts-add .case-smart-textarea{resize:none;min-height:58px;max-height:94px;overflow:auto}.case-facts-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-facts-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-facts-add{position:static}.case-facts-add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.case-facts-add-grid .is-wide{grid-column:1/-1}.case-facts-add select{border:1px solid var(--input);background:var(--background);min-width:0;height:40px;color:var(--foreground);border-radius:8px;padding:0 10px;font-weight:750}.case-fact-chrono-list{gap:8px;display:grid}.case-fact-chrono-list>span{border:1px solid var(--border);background:var(--muted);direction:ltr;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-fact-chrono-list>span{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.case-fact-chrono-list>span{padding:10px}.case-fact-chrono-copy{text-align:right;direction:rtl;grid-area:1/2;gap:4px;width:100%;min-width:0;display:grid}.case-fact-chrono-meta{text-align:left;direction:ltr;grid-area:1/1;align-content:start;justify-self:center;justify-items:start;gap:4px;width:112px;display:grid}.case-fact-chrono-meta .case-date-stack{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.case-fact-chrono-meta .case-date-stack time,.case-fact-chrono-meta .case-date-stack small{white-space:nowrap;width:100%;max-width:none;display:block}.case-fact-chrono-meta button{width:28px;height:28px}.case-fact-chrono-heading{min-height:30px}.case-fact-chrono-heading .case-panel-heading-action{margin-inline:auto 0}.case-panel-heading-action{color:#31529c;margin-inline-start:2px}.case-panel-heading-action.is-view{width:28px;height:28px;min-height:28px;padding:0}.case-chronology-list-dialog{width:min(100% - 2rem,780px);max-width:780px;max-height:min(88vh,760px);display:grid;overflow:hidden}.case-chronology-dialog-head{direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.case-chronology-dialog-head>:first-child{text-align:right;direction:rtl;grid-area:1/2}.case-chronology-add-button{white-space:nowrap;direction:ltr;grid-area:1/1;place-self:end center;gap:6px;height:28px;min-height:28px;margin-top:10px;padding-inline:10px;font-size:12px}.case-chronology-add-button .size-4{width:13px;height:13px}.case-chronology-dialog-list{gap:8px;max-height:min(58vh,460px);padding-inline-end:2px;display:grid;overflow:auto}.case-chronology-dialog-list article{border:1px solid var(--border);background:var(--muted);direction:ltr;border-radius:8px;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-chronology-dialog-list article{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.case-chronology-dialog-list article{padding:10px}.case-fact-chrono-dialog-actions{justify-content:flex-start;align-items:center;gap:7px;min-height:28px;display:flex}.case-fact-chrono-dialog-actions>button{width:28px;height:28px}.case-fact-chrono-dialog-actions>small{color:var(--muted-foreground);font-size:11px;font-weight:800}.case-chronology-note{resize:none}.case-fact-chrono-list em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:750}.case-fact-chrono-list strong{font-size:13px;font-weight:850}.case-fact-note-list{overscroll-behavior:auto;gap:8px;max-height:310px;padding-inline-end:2px;display:grid;overflow:auto}.case-fact-note-list article{border:1px solid var(--border);background:var(--muted);direction:ltr;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-fact-note-list article{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.case-fact-note-list article{padding:10px}.case-fact-preview-button,.case-fact-delete-button{flex:none;width:28px;height:28px;min-height:28px;padding:0}.case-fact-preview-button{box-shadow:none;color:#31529c;background:0 0;border:0}.case-fact-delete-button{color:var(--destructive)}.case-fact-preview-button:hover,.case-fact-preview-button:focus-visible,.case-fact-preview-button:active{color:#31529c!important;background:#eef4ff!important}.case-fact-delete-button:hover,.case-fact-delete-button:focus-visible{color:#dc2626!important;background:#fff1f2!important}.case-fact-preview-button:hover svg,.case-fact-preview-button:focus-visible svg,.case-fact-delete-button:hover svg,.case-fact-delete-button:focus-visible svg{color:currentColor;opacity:1}.case-fact-note-head{display:contents}.case-fact-note-title{text-align:right;direction:rtl;flex-wrap:wrap;grid-area:1/2;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.case-fact-note-actions{text-align:left;direction:ltr;grid-area:1/1/span 3;align-content:start;justify-self:start;justify-items:start;gap:4px;width:112px;display:grid}.case-fact-note-action-buttons{align-items:center;gap:4px;display:inline-flex}.case-date-stack{text-align:left;direction:ltr;justify-items:start;gap:2px;min-width:max-content;display:grid}.case-date-stack time,.case-fact-note-actions time{color:var(--foreground);direction:ltr;unicode-bidi:isolate;font-size:11px;font-weight:900;line-height:1.1}.case-date-stack small,.case-fact-note-actions small{text-align:left;unicode-bidi:isolate;max-width:120px;line-height:1.25}.case-fact-note-list strong{font-size:13px;font-weight:900}.case-fact-note-list small,.case-fact-note-list em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:750}.case-fact-note-list p{color:var(--foreground);text-align:right;direction:rtl;grid-column:2;margin:0;font-size:12px;line-height:1.75}.case-fact-note-list em{text-align:right;direction:rtl;grid-column:2}.case-fact-preview-body{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-fact-preview-body{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.case-fact-preview-body{padding:12px}.case-fact-preview-topbar{direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 14px;display:grid}.case-fact-preview-topbar>:first-child{text-align:right;direction:rtl;grid-area:1/2}.case-fact-preview-topbar .case-fact-preview-actions{grid-area:1/1;place-self:end start;margin:0 0 2px}.case-fact-preview-topbar+.case-fact-preview-body{margin-top:-6px}.case-fact-preview-actions{direction:ltr;justify-content:flex-start;align-items:center;gap:8px;margin-block:-2px -6px;display:flex}.case-fact-preview-actions :is(button,a){width:28px;height:28px;box-shadow:none;background:0 0;border:0}.case-fact-preview-actions :is(button,a):hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-fact-preview-actions :is(button,a):hover{background:color-mix(in srgb,var(--muted) 70%,transparent)}}.case-fact-preview-actions .workspace-action-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-fact-preview-actions .workspace-action-danger:hover{background:color-mix(in srgb,var(--destructive) 12%,transparent)}}.case-fact-preview-actions .workspace-action-danger:hover{color:var(--destructive)}.case-fact-preview-actions .size-4{width:14px;height:14px}.case-attachment-manage-actions{gap:14px;margin-block-end:0}.case-fact-preview-body p{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:14px;line-height:1.9}.case-fact-preview-body small{color:var(--muted-foreground);font-size:12px;font-weight:800}.case-attachment-preview-body{gap:12px;display:grid}.case-attachment-preview-dialog,.case-document-preview-dialog{width:min(100% - 2rem,960px);max-width:960px;max-height:min(90vh,860px);display:grid;overflow:hidden}.case-attachment-preview-stage{border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;min-height:360px;max-height:58vh;display:grid;overflow:auto}.case-attachment-dropzone{border:1px dashed #31529c;place-items:center;gap:10px;min-height:230px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-attachment-dropzone{border:1px dashed color-mix(in srgb,#31529c 42%,var(--border))}}.case-attachment-dropzone{background:#eef4ff;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-attachment-dropzone{background:color-mix(in srgb,#eef4ff 54%,var(--background))}}.case-attachment-dropzone{text-align:center;padding:24px;transition:border-color .16s,background .16s,transform .16s}.case-attachment-dropzone.is-active{background:#15968d;border-color:#15968d}@supports (color:color-mix(in lab,red,red)){.case-attachment-dropzone.is-active{background:color-mix(in srgb,#15968d 10%,var(--background))}}.case-attachment-dropzone.is-active{transform:translateY(-1px)}.case-attachment-dropzone svg{color:#31529c}.case-attachment-dropzone strong{color:var(--foreground);font-size:15px;font-weight:900}.case-attachment-dropzone small{color:var(--muted-foreground);font-size:12px;font-weight:750}.case-attachment-preview-stage img,.case-attachment-preview-stage video,.case-attachment-preview-stage iframe,.case-attachment-preview-stage object{border:0;width:100%;max-width:100%;display:block}.case-attachment-preview-stage img{object-fit:contain;height:auto;max-height:58vh}.case-attachment-preview-stage video{background:#0f172a;max-height:58vh}.case-attachment-preview-stage iframe,.case-attachment-preview-stage object{height:58vh}.case-attachment-preview-icon{border:1px solid #31529c;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-attachment-preview-icon{border:1px solid color-mix(in srgb,#31529c 18%,var(--border))}}.case-attachment-preview-icon{color:#31529c;background:#eef4ff;border-radius:8px}.case-attachment-fallback{text-align:center;justify-items:center;gap:10px;max-width:520px;padding:24px;display:grid}.case-attachment-fallback svg{color:#31529c}.case-attachment-preview-body strong,.case-attachment-fallback strong{font-size:15px;font-weight:900}.case-attachment-preview-body p,.case-attachment-fallback p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.8}.case-attachment-preview-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.case-attachment-preview-body dl div{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.case-attachment-preview-body dt{color:var(--muted-foreground);font-size:11px;font-weight:800}.case-attachment-preview-body dd{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.case-facts-document-preview-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:58vh}.case-fact-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;min-width:0;padding:10px 12px;display:grid}.case-fact-panel.is-wide{grid-column:1/-1}.case-panel-heading{color:#31529c;direction:rtl;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:30px;font-size:13px;font-weight:850;line-height:1.35;display:flex}.case-fact-panel p,.case-fact-panel span{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.case-fact-panel small{color:var(--muted-foreground);font-size:11px;font-weight:800}.case-fact-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.case-info-chip-grid.is-side{grid-template-columns:minmax(0,1fr)}.case-info-chip-grid span{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-info-chip-grid span{background:color-mix(in srgb,var(--muted) 18%,transparent)}}.case-info-chip-grid span{padding:9px}.case-ai-panel{border:1px solid #31529c;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-ai-panel{border:1px solid color-mix(in srgb,#31529c 18%,var(--border))}}.case-ai-panel{background:linear-gradient(145deg,#31529c17,transparent 66%),var(--card);border-radius:8px;padding:13px}.case-smart-facts-stack{align-content:start;gap:10px;display:grid}.case-smart-panel .case-ai-panel,.case-smart-panel .case-facts-support-card{background:linear-gradient(145deg,#31529c0f,transparent 70%),var(--card);padding:11px}.case-smart-panel .case-ai-score{grid-template-columns:48px minmax(0,1fr)}.case-smart-panel .case-ai-score>span{width:46px;height:46px;font-size:15px}.case-smart-panel .case-ai-list span,.case-smart-panel .case-ai-advice p{padding:7px 8px;font-size:11px}.case-ai-score{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.case-ai-score>span{color:#fff;background:#31529c;border-radius:999px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.case-ai-score strong,.case-ai-advice strong{font-size:13px;font-weight:900}.case-ai-score small,.case-ai-panel>small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.case-ai-list{gap:6px;display:grid}.case-ai-list span,.case-ai-advice p{border:1px solid var(--border);background:var(--muted);border-radius:8px;margin:0}@supports (color:color-mix(in lab,red,red)){.case-ai-list span,.case-ai-advice p{background:color-mix(in srgb,var(--muted) 16%,transparent)}}.case-ai-list span,.case-ai-advice p{color:var(--muted-foreground);padding:8px;font-size:12px;line-height:1.65}.case-ai-advice{gap:7px;display:grid}.case-narrative-history{gap:11px}.case-narrative-list{gap:8px;max-height:420px;padding-inline-end:2px;display:grid;overflow:auto}.case-narrative-list article{border:1px solid var(--border);background:var(--muted);direction:ltr;border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-narrative-list article{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.case-narrative-list article{padding:10px}.case-narrative-list-head,.case-trash-list-head{direction:ltr;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.case-narrative-list-head{display:contents}.case-narrative-list-title{text-align:right;direction:rtl;grid-area:1/2;gap:4px;min-width:0;display:grid}.case-narrative-row-actions,.case-trash-row-actions{flex:none;justify-items:start;gap:4px;display:grid}.case-narrative-row-actions{grid-area:1/1/span 2;grid-template-columns:30px}.case-narrative-row-actions .case-date-stack{grid-column:1/-1}.case-trash-row-actions{grid-template-columns:repeat(2,30px)}.case-trash-row-actions .case-date-stack{grid-column:1/-1}.case-narrative-list strong{font-size:13px;font-weight:900;line-height:1.5}.case-narrative-list small,.case-trash-box small{color:var(--muted-foreground);font-size:11px;font-weight:750}.case-narrative-list p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:2/2;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.case-trash-box{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.case-trash-box>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.case-trash-dialog,.case-expanded-editor-dialog{width:min(100% - 2rem,760px);max-width:760px;max-height:min(86vh,760px);display:grid;overflow:hidden}.case-expanded-editor-textarea{resize:none;min-height:min(52vh,420px);font-size:14px;line-height:1.9;overflow:auto}.case-expanded-editor-textarea.is-short{min-height:180px}.case-expanded-title-field{gap:6px;display:grid}.case-expanded-title-field span{color:var(--muted-foreground);font-size:12px;font-weight:850}.case-trash-dialog-list{gap:9px;max-height:min(58vh,440px);padding-inline-end:2px;display:grid;overflow:auto}.case-trash-dialog-list article{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-trash-dialog-list article{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.case-trash-dialog-list article{padding:10px}.case-trash-dialog-list article span{gap:3px;display:grid}.case-trash-dialog-list article p{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.case-fact-attachment-list{gap:8px;display:grid}.case-fact-attachment-list article{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.case-fact-attachment-list article>svg{color:#31529c}.case-fact-attachment-list span{gap:3px;min-width:0;display:grid}.case-fact-attachment-list strong,.case-fact-attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-fact-attachment-list strong{font-size:13px;font-weight:850}.case-fact-attachment-list small{color:var(--muted-foreground);font-size:11px}.case-attachment-row-actions{text-align:left;direction:ltr;grid-template-columns:30px;place-content:start;justify-self:stretch;place-items:start;gap:4px;min-width:68px;display:grid}.case-attachment-row-actions>button{width:30px;height:30px;box-shadow:none;color:#31529c;background:0 0;border:0}.case-attachment-row-actions>button:hover{color:#31529c;background:#31529c17}.case-attachment-row-actions>.case-fact-preview-button,.case-narrative-row-actions>.case-fact-preview-button{width:28px;height:28px;min-height:28px}.case-attachment-row-actions .case-date-stack{text-align:left;direction:ltr;grid-column:1/-1;justify-items:start;min-width:68px}.case-attachment-row-actions .case-date-stack time,.case-attachment-row-actions .case-date-stack small{white-space:nowrap}.case-document-card .case-date-stack{color:var(--muted-foreground)}.case-narrative-row-actions>button,.case-trash-row-actions>button{width:30px;height:30px}.case-hearing-list{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:calc(100vh - 248px);padding:12px;display:grid}.case-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.case-section-actions>button{position:relative}.case-section-actions small{background:var(--destructive);min-width:17px;height:17px;color:var(--destructive-foreground);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.case-hearings-board{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.case-hearings-board-head,.case-hearing-command-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-hearings-board-head{align-items:baseline}.case-panel-heading>div{gap:2px;display:grid}.case-panel-heading small{color:var(--muted-foreground);font-size:11px;font-weight:800}.case-hearing-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.case-hearing-head-actions>button{min-height:32px}.case-hearing-sessions-list{--sessions-list-height:620px;border-radius:8px}.case-hearing-sessions-list .sessions-card,.case-hearing-sessions-list .sessions-card.is-upcoming,.case-hearing-sessions-list .sessions-card.is-overdue,.case-hearing-sessions-list .sessions-card.is-next,.case-hearing-sessions-list .sessions-card.is-done,.case-hearing-sessions-list .sessions-card.is-cancelled{background:var(--sessions-row-bg)}.case-hearing-sessions-list .sessions-card:hover,.case-hearing-sessions-list .sessions-card:focus-within,.case-hearing-sessions-list .sessions-card.is-selected,.case-hearing-sessions-list .sessions-card.is-selected:hover{box-shadow:none;background:var(--sessions-row-hover-bg)!important}.case-hearing-filter-strip{flex:1;min-width:0}.case-hearing-attention-card{border:1px solid #13998f;align-items:center;gap:7px;max-width:320px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-hearing-attention-card{border:1px solid color-mix(in srgb,#13998f 18%,var(--border))}}.case-hearing-attention-card{background:#13998f;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-hearing-attention-card{background:color-mix(in srgb,#13998f 7%,var(--card))}}.case-hearing-attention-card{color:#0f766e;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.6}.case-hearing-attention-card.is-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-attention-card.is-danger{border-color:color-mix(in srgb,var(--destructive) 24%,var(--border))}}.case-hearing-attention-card.is-danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-attention-card.is-danger{background:color-mix(in srgb,var(--destructive) 7%,var(--card))}}.case-hearing-attention-card.is-danger{color:var(--destructive)}.case-hearing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.case-hearing-summary span{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon number""icon label";align-items:center;gap:6px;min-width:0;min-height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-hearing-summary span{background:color-mix(in srgb,var(--muted) 15%,transparent)}}.case-hearing-summary span{color:var(--muted-foreground);padding:8px 10px;font-size:11px;font-weight:800}.case-hearing-summary span>svg{color:currentColor;grid-area:icon}.case-hearing-summary strong{color:var(--foreground);grid-area:number;font-size:18px;font-weight:950;line-height:1}.case-hearing-summary small{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.case-hearing-summary .is-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-summary .is-danger{border-color:color-mix(in srgb,var(--destructive) 22%,var(--border))}}.case-hearing-summary .is-danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-summary .is-danger{background:color-mix(in srgb,var(--destructive) 7%,var(--card))}}.case-hearing-summary .is-danger{color:var(--destructive)}.case-hearing-summary .is-warning{color:#8a5a00;background:#fff8e7;border-color:#f8d47c}.case-hearing-summary .is-success{border-color:#13998f}@supports (color:color-mix(in lab,red,red)){.case-hearing-summary .is-success{border-color:color-mix(in srgb,#13998f 22%,var(--border))}}.case-hearing-summary .is-success{background:#13998f}@supports (color:color-mix(in lab,red,red)){.case-hearing-summary .is-success{background:color-mix(in srgb,#13998f 7%,var(--card))}}.case-hearing-summary .is-success{color:#0f766e}.case-hearing-timeline{overscroll-behavior:auto;gap:8px;max-height:560px;padding-inline-end:2px;display:grid;overflow:auto}.case-hearing-table{overscroll-behavior:auto;border:1px solid var(--border);background:var(--card);border-radius:8px;max-height:560px;display:grid;overflow-y:auto}.case-hearing-table-head,.case-hearing-row{direction:rtl;grid-template-columns:minmax(132px,1fr) minmax(100px,.8fr) minmax(82px,.58fr) minmax(112px,.72fr) minmax(36px,.24fr);align-items:center;gap:7px;display:grid}.case-hearing-table-head{z-index:1;border-bottom:1px solid var(--border);background:var(--muted);height:32px;min-height:32px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.case-hearing-table-head{background:color-mix(in srgb,var(--muted) 32%,var(--card))}}.case-hearing-table-head{color:var(--muted-foreground);padding:0 8px;font-size:11px;font-weight:900}.case-hearing-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-hearing-table-head span:first-child{padding-inline-start:6px}.case-hearing-table-head span:nth-child(4){text-align:center;justify-self:center;width:94px}.case-hearing-table-head span:nth-child(5){text-align:center;justify-self:center;width:30px}.case-hearing-row{border-bottom:1px solid var(--border);border-inline-end:2px solid #31529c;height:68px;min-height:68px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-hearing-row{border-inline-end:2px solid color-mix(in srgb,#31529c 50%,var(--border))}}.case-hearing-row{background:var(--card);padding:9px;transition:background-color .16s,box-shadow .16s}.case-hearing-row:hover{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-hearing-row:hover{background:color-mix(in srgb,#31529c 3%,var(--card))}}.case-hearing-row.is-overdue,.case-hearing-row.is-cancelled{border-inline-end-color:var(--destructive)}.case-hearing-row.is-next{border-inline-end-color:#d69200}.case-hearing-row.is-done{border-inline-end-color:#13998f}.case-hearing-row.is-upcoming{border-inline-end-color:#94a3b8}.case-hearing-event-cell{text-align:right;direction:rtl;gap:3px;min-width:0;padding-inline-start:6px;display:grid}.case-hearing-event-cell>div{align-items:center;gap:6px;min-width:0;display:flex}.case-hearing-event-cell strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;overflow:hidden}.case-hearing-event-cell small,.case-hearing-kind-cell small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.case-hearing-location-cell{min-width:0;color:var(--foreground);font-size:11.5px;font-weight:850;display:grid}.case-hearing-location-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-hearing-kind-cell{justify-items:start;gap:3px;min-width:0;display:grid}.case-hearing-time{text-align:right;direction:rtl;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-self:center;justify-items:end;gap:2px;width:fit-content;min-width:94px;max-width:100%;min-height:44px;padding:5px 7px;display:grid;position:relative;overflow:hidden}.case-hearing-time.is-day{border-color:#22d3ee}@supports (color:color-mix(in lab,red,red)){.case-hearing-time.is-day{border-color:color-mix(in srgb,#22d3ee 46%,var(--border))}}.case-hearing-time.is-day{background:#22d3ee}@supports (color:color-mix(in lab,red,red)){.case-hearing-time.is-day{background:color-mix(in srgb,#22d3ee 7%,var(--card))}}.case-hearing-time.is-six,.case-hearing-time.is-two{border-color:#f5b82e}@supports (color:color-mix(in lab,red,red)){.case-hearing-time.is-six,.case-hearing-time.is-two{border-color:color-mix(in srgb,#f5b82e 58%,var(--border))}}.case-hearing-time.is-six,.case-hearing-time.is-two{background:#f5b82e}@supports (color:color-mix(in lab,red,red)){.case-hearing-time.is-six,.case-hearing-time.is-two{background:color-mix(in srgb,#f5b82e 9%,var(--card))}}.case-hearing-time.is-now{background:#0ea5e9;border-color:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.case-hearing-time.is-now{background:color-mix(in srgb,#0ea5e9 12%,var(--card))}}.case-hearing-time .case-date-stack{justify-items:end;gap:2px;display:grid}.case-hearing-time .case-date-stack time{color:var(--foreground);text-align:right;white-space:nowrap;font-size:16.5px;font-weight:950;line-height:1}.case-hearing-time .case-date-stack small{color:var(--muted-foreground);text-align:right;font-size:10.8px;font-weight:850;line-height:1.4}.case-hearing-row>button{width:30px;height:30px;min-height:30px;box-shadow:none;color:#31529c;background:0 0;border:0;justify-self:center;padding:0}.case-hearing-row>button:hover,.case-hearing-row>button:focus-visible,.case-hearing-row>button:active{color:#31529c!important;background:#eef4ff!important}.case-hearing-card{border:1px solid var(--border);background:var(--muted);border-inline-end:3px solid #31529c;border-radius:8px;grid-template-columns:minmax(0,1fr) 104px 34px;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-hearing-card{background:color-mix(in srgb,var(--muted) 10%,var(--card))}}.case-hearing-card{direction:ltr;padding:11px 12px}.case-hearing-open{justify-content:flex-start;display:flex}.case-hearing-open>button{border:1px solid #31529c;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.case-hearing-open>button{border:1px solid color-mix(in srgb,#31529c 18%,var(--border))}}.case-hearing-open>button{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-hearing-open>button{background:color-mix(in srgb,#31529c 6%,var(--card))}}.case-hearing-open>button{color:#31529c}.case-hearing-open>button:hover{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-hearing-open>button:hover{background:color-mix(in srgb,#31529c 12%,var(--card))}}.case-hearing-open>button:hover{color:#24417f}.case-hearing-card.is-overdue,.case-hearing-card.is-cancelled{border-inline-end-color:var(--destructive);background:var(--card)}.case-hearing-card.is-next{background:var(--card);border-inline-end-color:#d69200}.case-hearing-card.is-done{background:var(--card);border-inline-end-color:#13998f}.case-hearing-card.is-upcoming{background:var(--card);border-inline-end-color:#94a3b8}.case-hearing-card-date{text-align:left;direction:ltr;justify-items:start;gap:4px;display:grid}.case-hearing-card-title>small{border:1px solid #31529c;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.case-hearing-card-title>small{border:1px solid color-mix(in srgb,#31529c 14%,var(--border))}}.case-hearing-card-title>small{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-hearing-card-title>small{background:color-mix(in srgb,#31529c 5%,var(--card))}}.case-hearing-card-title>small{color:#31529c;padding:2px 7px;font-size:10px;font-weight:900}.case-hearing-card.is-upcoming .case-hearing-card-title>small{border-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-hearing-card.is-upcoming .case-hearing-card-title>small{background:color-mix(in srgb,var(--muted) 42%,var(--card))}}.case-hearing-card.is-upcoming .case-hearing-card-title>small{color:var(--muted-foreground)}.case-hearing-card.is-next .case-hearing-card-title>small{color:#8a5a00;background:#fff7df;border-color:#f8d47c}.case-hearing-card.is-overdue .case-hearing-card-title>small,.case-hearing-card.is-cancelled .case-hearing-card-title>small{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-card.is-overdue .case-hearing-card-title>small,.case-hearing-card.is-cancelled .case-hearing-card-title>small{border-color:color-mix(in srgb,var(--destructive) 22%,var(--border))}}.case-hearing-card.is-overdue .case-hearing-card-title>small,.case-hearing-card.is-cancelled .case-hearing-card-title>small{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-card.is-overdue .case-hearing-card-title>small,.case-hearing-card.is-cancelled .case-hearing-card-title>small{background:color-mix(in srgb,var(--destructive) 7%,var(--card))}}.case-hearing-card.is-overdue .case-hearing-card-title>small,.case-hearing-card.is-cancelled .case-hearing-card-title>small{color:var(--destructive)}.case-hearing-card.is-done .case-hearing-card-title>small{border-color:#13998f}@supports (color:color-mix(in lab,red,red)){.case-hearing-card.is-done .case-hearing-card-title>small{border-color:color-mix(in srgb,#13998f 22%,var(--border))}}.case-hearing-card.is-done .case-hearing-card-title>small{background:#13998f}@supports (color:color-mix(in lab,red,red)){.case-hearing-card.is-done .case-hearing-card-title>small{background:color-mix(in srgb,#13998f 7%,var(--card))}}.case-hearing-card.is-done .case-hearing-card-title>small{color:#0f766e}.case-hearing-card-main{text-align:right;direction:rtl;gap:5px;min-width:0;display:grid}.case-hearing-card-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.case-hearing-card strong{font-size:15px;font-weight:850}.case-hearing-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.case-hearing-actions{direction:rtl;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.case-hearing-actions .inline-flex{min-height:32px}.case-hearing-dialog{max-width:720px}.case-hearing-detail-card{border:1px solid var(--border);background:var(--muted);border-inline-start:3px solid #31529c;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-hearing-detail-card{background:color-mix(in srgb,var(--muted) 12%,var(--card))}}.case-hearing-detail-card{direction:ltr;padding:12px}.case-hearing-detail-card.is-overdue,.case-hearing-detail-card.is-cancelled{border-inline-start-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hearing-detail-card.is-overdue,.case-hearing-detail-card.is-cancelled{background:color-mix(in srgb,var(--destructive) 5%,var(--card))}}.case-hearing-detail-card.is-next{background:#fffaf0;border-inline-start-color:#d69200}.case-hearing-detail-card.is-done{background:#13998f;border-inline-start-color:#13998f}@supports (color:color-mix(in lab,red,red)){.case-hearing-detail-card.is-done{background:color-mix(in srgb,#13998f 5%,var(--card))}}.case-hearing-detail-card>div:last-child{text-align:right;direction:rtl;gap:8px;display:grid}.case-hearing-detail-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.case-hearing-detail-time{text-align:left;direction:ltr;justify-items:start;gap:5px;display:grid}.case-hearing-detail-time>small{border:1px solid var(--border);background:var(--muted);border-radius:999px;width:fit-content}@supports (color:color-mix(in lab,red,red)){.case-hearing-detail-time>small{background:color-mix(in srgb,var(--muted) 35%,var(--card))}}.case-hearing-detail-time>small{color:var(--muted-foreground);padding:2px 8px;font-size:10px;font-weight:900}.case-hearing-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-hearing-decision-grid>button{justify-content:center}.case-hearing-dialog-footer{border-top:1px solid var(--border);justify-content:flex-start;gap:8px;padding-top:12px;display:flex}.case-hearing-smart-stack{align-content:start;gap:10px;display:grid}.case-hearing-next-card{border:1px solid #31529c;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-hearing-next-card{border:1px solid color-mix(in srgb,#31529c 16%,var(--border))}}.case-hearing-next-card{background:#31529c;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-hearing-next-card{background:color-mix(in srgb,#31529c 6%,var(--card))}}.case-hearing-next-card{padding:10px}.case-hearing-next-card>svg{color:#31529c}.case-hearing-next-card div{gap:3px;min-width:0;display:grid}.case-hearing-next-card span,.case-hearing-next-card small{color:var(--muted-foreground);font-size:11px;font-weight:800}.case-hearing-next-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.case-hearing-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.case-hearing-prep-note{border:1px solid var(--border);background:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.case-hearing-prep-note{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.case-hearing-prep-note{color:var(--muted-foreground);padding:10px;font-size:12px;font-weight:800;line-height:1.8}.case-postpone-note{color:#795100;background:#fff8e7;border:1px solid #f8d47c;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.7;display:flex}.case-hearing-trash-list{gap:8px;max-height:420px;display:grid;overflow:auto}.case-hearing-trash-list>p{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:8px;margin:0;padding:16px}.case-hearing-trash-list article{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-hearing-trash-list article{background:color-mix(in srgb,var(--muted) 16%,var(--card))}}.case-hearing-trash-list article{padding:10px}.case-hearing-trash-list article>div:first-child{gap:3px;min-width:0;display:grid}.case-hearing-trash-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.case-hearing-trash-list span{color:var(--muted-foreground);font-size:12px}.case-hearing-trash-actions{gap:6px;display:inline-flex}.sessions-page{--sessions-list-height:712px;gap:12px;display:grid}.sessions-hero{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.sessions-hero{background:color-mix(in srgb,var(--card) 92%,var(--muted))}}.sessions-hero{padding:12px 14px}.sessions-hero-title{gap:4px;min-width:0;display:grid}.sessions-hero-title h2{color:var(--foreground);margin:0;font-size:25px;font-weight:900;line-height:1.2}.sessions-hero-title p{max-width:680px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.sessions-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(280px,100%);display:flex}.sessions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sessions-summary span{--summary-accent:#2f5f98;--summary-icon-bg:#f1f4f6;border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon number""icon label";align-items:center;gap:3px 10px;min-height:64px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sessions-summary span{background:color-mix(in srgb,var(--card) 96%,white)}}.sessions-summary span{color:var(--muted-foreground);padding:9px 12px;font-size:12px;font-weight:800;box-shadow:0 1px 2px #0f172a08}.sessions-summary span:before{content:"";background:var(--summary-accent);opacity:.55;border-radius:999px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.sessions-summary svg{background:var(--summary-icon-bg);width:27px;height:27px;color:var(--summary-accent);border:1px solid #e2e6e8;border-radius:8px;grid-area:icon;padding:6px;display:grid}.sessions-summary strong{color:var(--foreground);grid-area:number;font-size:19px;font-weight:950;line-height:1}.sessions-summary small{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.sessions-summary .is-today{--summary-accent:#2f5f98;--summary-icon-bg:#eef3f8}.sessions-summary .is-upcoming{--summary-accent:#3f756e;--summary-icon-bg:#eef5f3}.sessions-summary .is-hearing{--summary-accent:#667085;--summary-icon-bg:#f2f3f5}.sessions-summary .is-appointment{--summary-accent:#596f4d;--summary-icon-bg:#f0f5ed}.sessions-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.sessions-ops-panel,.sessions-board{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:12px}.sessions-ops-panel{min-height:calc(var(--sessions-list-height) + 88px);grid-area:1/2;align-content:start;gap:12px;display:grid;position:sticky;top:12px}.sessions-ops-head{border-bottom:1px solid var(--border);gap:3px;padding-bottom:10px;display:grid}.sessions-ops-head span{color:var(--muted-foreground);font-size:11px;font-weight:850}.sessions-ops-head strong{color:var(--foreground);font-size:15px;font-weight:950;line-height:1.4}.sessions-next-card{border:1px solid #31529c;grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-next-card{border:1px solid color-mix(in srgb,#31529c 18%,var(--border))}}.sessions-next-card{background:#31529c;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sessions-next-card{background:color-mix(in srgb,#31529c 6%,var(--card))}}.sessions-next-card{padding:11px}.sessions-next-card>svg{color:#31529c}.sessions-next-card div{gap:3px;min-width:0;display:grid}.sessions-next-card span,.sessions-next-card small{color:var(--muted-foreground);font-size:11px;font-weight:800}.sessions-next-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.sessions-prep-list{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-prep-list{background:color-mix(in srgb,var(--muted) 12%,var(--card))}}.sessions-prep-list{padding:10px}.sessions-prep-list>strong{font-size:13px;font-weight:900}.sessions-prep-list span{color:var(--muted-foreground);align-items:flex-start;gap:7px;font-size:12px;font-weight:800;line-height:1.7;display:flex}.sessions-prep-list svg{color:#31529c}.sessions-watch-section{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-watch-section{background:color-mix(in srgb,var(--muted) 10%,var(--card))}}.sessions-watch-section{padding:10px}.sessions-watch-section.is-muted{margin-top:auto}.sessions-watch-title{color:var(--muted-foreground);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.sessions-watch-title svg{color:#31529c}.sessions-watch-title strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.sessions-watch-title small{background:#31529c;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-watch-title small{background:color-mix(in srgb,#31529c 10%,var(--card))}}.sessions-watch-title small{color:#31529c;font-size:11px;font-weight:950}.sessions-watch-empty{color:var(--muted-foreground);align-items:flex-start;gap:7px;font-size:12px;font-weight:800;line-height:1.7;display:flex}.sessions-smart-alert{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:start;border-inline-end:3px solid #31529c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.sessions-smart-alert:hover{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.sessions-smart-alert:hover{border-color:color-mix(in srgb,#31529c 28%,var(--border))}}.sessions-smart-alert:hover{background:#31529c}@supports (color:color-mix(in lab,red,red)){.sessions-smart-alert:hover{background:color-mix(in srgb,#31529c 5%,var(--card))}}.sessions-smart-alert:hover{transform:translateY(-1px)}.sessions-smart-alert.is-overdue,.sessions-smart-alert.is-cancelled{border-inline-end-color:#c94a57}.sessions-smart-alert.is-next{border-inline-end-color:#d69200}.sessions-smart-alert>span{gap:2px;min-width:0;display:grid}.sessions-smart-alert strong,.sessions-smart-alert small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-smart-alert strong{font-size:12px;font-weight:900}.sessions-smart-alert small{color:var(--muted-foreground);font-size:10px;font-weight:800}.sessions-smart-alert .case-date-stack time,.sessions-smart-alert .case-date-stack small{max-width:72px;font-size:10px}.sessions-risk-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sessions-risk-strip span{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-risk-strip span{background:color-mix(in srgb,var(--muted) 15%,var(--card))}}.sessions-risk-strip span{color:var(--muted-foreground);padding:9px;font-size:11px;font-weight:800}.sessions-risk-strip strong{color:var(--foreground);font-size:18px;font-weight:950}.sessions-risk-strip .is-danger{color:#a33b47;background:#fff6f7;border-color:#f0b6bd}.sessions-board{grid-area:1/1;gap:10px;display:grid}.sessions-board-head{gap:10px;display:grid}.sessions-board-head>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sessions-board-head strong{font-size:16px;font-weight:900}.sessions-board-head span{color:var(--muted-foreground);font-size:12px;font-weight:800}.sessions-filter-strip{flex-wrap:wrap;gap:6px;display:flex}.sessions-filter-strip button{border:1px solid var(--border);background:var(--muted);border-radius:8px;align-items:center;gap:7px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sessions-filter-strip button{background:color-mix(in srgb,var(--muted) 16%,var(--card))}}.sessions-filter-strip button{color:var(--muted-foreground);padding:5px 9px;font-size:12px;font-weight:850}.sessions-filter-strip button:hover,.sessions-filter-strip button.is-active{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.sessions-filter-strip button:hover,.sessions-filter-strip button.is-active{border-color:color-mix(in srgb,#31529c 28%,var(--border))}}.sessions-filter-strip button:hover,.sessions-filter-strip button.is-active{background:#31529c}@supports (color:color-mix(in lab,red,red)){.sessions-filter-strip button:hover,.sessions-filter-strip button.is-active{background:color-mix(in srgb,#31529c 8%,var(--card))}}.sessions-filter-strip button:hover,.sessions-filter-strip button.is-active{color:#24417f}.sessions-filter-strip button strong{background:var(--muted);border-radius:999px;place-items:center;min-width:21px;height:21px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-filter-strip button strong{background:color-mix(in srgb,var(--muted) 42%,var(--card))}}.sessions-filter-strip button strong{color:var(--foreground);font-size:11px;font-weight:950}.sessions-filter-strip button.is-active strong{color:#fff;background:#31529c}.sessions-list{height:var(--sessions-list-height);max-height:var(--sessions-list-height);min-height:var(--sessions-list-height);overscroll-behavior:auto;border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:start;gap:0;display:grid;overflow:hidden auto}.sessions-list.is-paged{height:auto;min-height:0;max-height:none;overflow:hidden}.sessions-table-head,.sessions-card{direction:rtl;grid-template-columns:minmax(108px,1fr) minmax(92px,.82fr) minmax(102px,.9fr) minmax(64px,.5fr) minmax(112px,.72fr) minmax(42px,.34fr);align-items:center;gap:7px;display:grid}.sessions-table-head{z-index:1;border-bottom:1px solid var(--border);background:var(--muted);height:32px;min-height:32px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sessions-table-head{background:color-mix(in srgb,var(--muted) 32%,var(--card))}}.sessions-table-head{color:var(--muted-foreground);padding:0 8px;font-size:11px;font-weight:900}.sessions-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessions-table-head span:first-child{padding-inline-start:6px}.sessions-table-head span:nth-child(5){text-align:center;justify-self:center;width:94px;padding-inline-end:0}.sessions-table-head span:nth-child(6){text-align:center;justify-self:center;width:30px}.sessions-card{--sessions-row-bg:var(--muted)}@supports (color:color-mix(in lab,red,red)){.sessions-card{--sessions-row-bg:color-mix(in srgb, var(--muted) 14%, var(--card))}}.sessions-card{--sessions-row-hover-bg:var(--muted)}@supports (color:color-mix(in lab,red,red)){.sessions-card{--sessions-row-hover-bg:color-mix(in srgb, var(--muted) 24%, var(--card))}}.sessions-card{--sessions-kind-color:#31529c;border:0;border-bottom:1px solid var(--border);background:var(--sessions-row-bg);height:68px;min-height:68px;padding:9px;transition:background-color .16s,box-shadow .16s;position:relative;overflow:hidden}.sessions-card:after{background:var(--sessions-kind-color);content:"";opacity:.95;width:3px;transition:width .16s,opacity .16s;position:absolute;inset-block:0;inset-inline-end:0}.sessions-card:hover{background:var(--sessions-row-hover-bg)}.sessions-card:hover:after,.sessions-card.is-selected:after{opacity:1;width:4px}.sessions-card.is-selected{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.sessions-card.is-selected{border-color:color-mix(in srgb,#31529c 38%,var(--border))}}.sessions-card.is-selected{background:var(--sessions-row-hover-bg);box-shadow:inset 0 0 0 1px #31529c29}.sessions-card.is-overdue,.sessions-card.is-cancelled,.sessions-card.is-next,.sessions-card.is-upcoming,.sessions-card.is-done{background:var(--sessions-row-bg)}.sessions-card.is-kind-hearing{--sessions-kind-color:#d69200}.sessions-card.is-kind-appointment{--sessions-kind-color:#31529c}.sessions-card-time{--session-ring-color:#31529c;text-align:right;isolation:isolate;direction:rtl;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-self:center;justify-items:end;gap:2px;width:fit-content;min-width:94px;max-width:100%;min-height:44px;padding:5px 7px;display:grid;position:relative;overflow:hidden}.sessions-pagination{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.sessions-pagination{background:color-mix(in srgb,var(--muted) 10%,var(--card))}}.sessions-pagination{padding:8px}.sessions-pagination span{min-width:54px;color:var(--muted-foreground);text-align:center;direction:ltr;font-size:12px;font-weight:900}.sessions-card-time.is-day{--session-ring-color:#22d3ee;border-color:#22d3ee}@supports (color:color-mix(in lab,red,red)){.sessions-card-time.is-day{border-color:color-mix(in srgb,#22d3ee 46%,var(--border))}}.sessions-card-time.is-day{background:#22d3ee}@supports (color:color-mix(in lab,red,red)){.sessions-card-time.is-day{background:color-mix(in srgb,#22d3ee 7%,var(--card))}}.sessions-card-time.is-day{box-shadow:inset 0 0 0 1px #22d3ee1a}.sessions-card-time.is-none,.sessions-card-time.is-past{min-height:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0}.sessions-card-time.is-six,.sessions-card-time.is-two{--session-ring-color:#f5b82e;border-color:#f5b82e}@supports (color:color-mix(in lab,red,red)){.sessions-card-time.is-six,.sessions-card-time.is-two{border-color:color-mix(in srgb,#f5b82e 58%,var(--border))}}.sessions-card-time.is-six,.sessions-card-time.is-two{background:#f5b82e}@supports (color:color-mix(in lab,red,red)){.sessions-card-time.is-six,.sessions-card-time.is-two{background:color-mix(in srgb,#f5b82e 9%,var(--card))}}.sessions-card-time.is-six,.sessions-card-time.is-two{box-shadow:inset 0 0 0 1px #f5b82e1f}.sessions-card-time.is-two{box-shadow:inset 0 0 0 1px #f5b82e29}.sessions-card-time.is-now{--session-ring-color:#0ea5e9;background:#0ea5e9;border-color:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.sessions-card-time.is-now{background:color-mix(in srgb,#0ea5e9 12%,var(--card))}}.sessions-card-time.is-now{box-shadow:inset 0 0 0 1px #0ea5e92e,0 0 10px #0ea5e91f}@keyframes sessionTimeBlink{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.72;transform:translateY(-1px)}}.sessions-card-time .case-date-stack{justify-items:end;gap:2px;display:grid}.sessions-card-time .case-date-stack time{color:var(--foreground);text-align:right;white-space:nowrap;font-size:16.5px;font-weight:950;line-height:1}.sessions-card-time .case-date-stack small{color:var(--muted-foreground);text-align:right;font-size:10.8px;font-weight:850;line-height:1.4}.sessions-card-main{text-align:right;direction:rtl;gap:3px;min-width:0;padding-inline-start:6px;display:grid}.sessions-card-title{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.sessions-card-title .inline-flex{flex:none;max-width:58px;padding-inline:6px;font-size:10px}.sessions-card-title strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;overflow:hidden}.sessions-card-main>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.sessions-table-cell{min-width:0;color:var(--foreground);gap:3px;font-size:11.5px;font-weight:850;display:grid}.sessions-table-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessions-status-cell{justify-items:start;gap:4px;display:grid}.sessions-kind-cell{justify-content:flex-start;min-width:0;padding-inline-start:2px;display:flex}.sessions-kind-cell .inline-flex{max-width:58px;padding-inline:5px;font-size:9.5px}.sessions-status-cell>small{border:1px solid #31529c;border-radius:999px;width:fit-content}@supports (color:color-mix(in lab,red,red)){.sessions-status-cell>small{border:1px solid color-mix(in srgb,#31529c 13%,var(--border))}}.sessions-status-cell>small{background:#31529c}@supports (color:color-mix(in lab,red,red)){.sessions-status-cell>small{background:color-mix(in srgb,#31529c 5%,var(--card))}}.sessions-status-cell>small{color:#31529c;padding:1px 7px;font-size:10px;font-weight:900}.sessions-card.is-overdue .sessions-status-cell>small,.sessions-card.is-cancelled .sessions-status-cell>small{color:#a33b47;background:#fff7f8;border-color:#f0b6bd}.sessions-card.is-next .sessions-status-cell>small{color:#8a5a00;background:#fff8e7;border-color:#f8d47c}.sessions-card>button{width:30px;height:30px;min-height:30px;box-shadow:none;color:#31529c;background:0 0;border:0;justify-self:center;padding:0}.sessions-card>button:hover,.sessions-card>button:focus-visible,.sessions-card>button:active{color:#31529c!important;background:#eef4ff!important}.sessions-card-actions{display:none}.sessions-card-actions .inline-flex{min-height:32px}.sessions-preview-dialog{max-width:660px}.sessions-preview-body{gap:12px;display:grid}.sessions-preview-time-card{border:1px solid #31529c;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sessions-preview-time-card{border:1px solid color-mix(in srgb,#31529c 18%,var(--border))}}.sessions-preview-time-card{background:#31529c;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sessions-preview-time-card{background:color-mix(in srgb,#31529c 5%,var(--card))}}.sessions-preview-time-card{padding:12px}.sessions-preview-time-card>div{gap:7px;min-width:0;display:grid}.sessions-preview-time-card>div>span{color:var(--muted-foreground);font-size:12px;font-weight:850}.sessions-preview-time-card .case-date-stack{justify-items:start;gap:4px;display:grid}.sessions-preview-time-card .case-date-stack time{color:var(--foreground);font-size:24px;font-weight:950;line-height:1.05}.sessions-preview-time-card .case-date-stack small{color:var(--muted-foreground);font-size:12px;font-weight:850}.sessions-preview-time-card.is-overdue,.sessions-preview-time-card.is-cancelled{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sessions-preview-time-card.is-overdue,.sessions-preview-time-card.is-cancelled{border-color:color-mix(in srgb,var(--destructive) 22%,var(--border))}}.sessions-preview-time-card.is-overdue,.sessions-preview-time-card.is-cancelled{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sessions-preview-time-card.is-overdue,.sessions-preview-time-card.is-cancelled{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.sessions-preview-time-card.is-next{border-color:#f5b82e}@supports (color:color-mix(in lab,red,red)){.sessions-preview-time-card.is-next{border-color:color-mix(in srgb,#f5b82e 40%,var(--border))}}.sessions-preview-time-card.is-next{background:#f5b82e}@supports (color:color-mix(in lab,red,red)){.sessions-preview-time-card.is-next{background:color-mix(in srgb,#f5b82e 8%,var(--card))}}.sessions-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sessions-preview-grid span{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:4px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-preview-grid span{background:color-mix(in srgb,var(--muted) 8%,var(--card))}}.sessions-preview-grid span{color:var(--foreground);padding:9px;font-size:13px;font-weight:850;line-height:1.7}.sessions-preview-grid strong{color:var(--muted-foreground);font-size:11px;font-weight:850}.sessions-preview-note{grid-column:1/-1}.sessions-preview-action-box{border:1px solid #31529c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-preview-action-box{border:1px solid color-mix(in srgb,#31529c 14%,var(--border))}}.sessions-preview-action-box{background:#31529c;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sessions-preview-action-box{background:color-mix(in srgb,#31529c 4%,var(--card))}}.sessions-preview-action-box{padding:10px}.sessions-preview-action-box label{gap:5px;min-width:0;display:grid}.sessions-preview-action-box label>span{color:var(--muted-foreground);font-size:11px;font-weight:850}.sessions-preview-action-box button{white-space:nowrap;min-height:36px}.sessions-form-dialog{max-width:720px}.sessions-form-grid{gap:10px;display:grid}.sessions-form-section{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.sessions-form-section{background:color-mix(in srgb,var(--muted) 8%,var(--card))}}.sessions-form-section{padding:10px}.sessions-form-section>strong{color:var(--foreground);font-size:13px;font-weight:950}.sessions-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sessions-form-fields label{gap:5px;min-width:0;display:grid}.sessions-form-fields label>span{color:var(--muted-foreground);font-size:11px;font-weight:850}.case-document-title-line{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.case-document-title-line>strong{overflow-wrap:anywhere;min-width:0}.case-document-delivery-message{border:1px solid #059669;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-document-delivery-message{border:1px solid color-mix(in srgb,#059669 30%,var(--border))}}.case-document-delivery-message{background:#059669;border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){.case-document-delivery-message{background:color-mix(in srgb,#059669 7%,var(--card))}}.case-document-delivery-message{color:#047857;font-size:.82rem}.case-document-delivery-message>svg{flex:none;margin-top:.1rem}.case-document-view-actions{gap:.15rem}.case-closed-readonly-banner{border:1px solid #f59e0b;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.case-closed-readonly-banner{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border))}}.case-closed-readonly-banner{background:#f59e0b;border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.case-closed-readonly-banner{background:color-mix(in srgb,#f59e0b 9%,var(--card))}}.case-closed-readonly-banner{color:var(--foreground)}.case-closed-readonly-banner>svg{color:var(--warning-foreground,#92400e);flex:none}.case-closed-readonly-banner>div{flex:1;gap:.15rem;min-width:0;display:grid}.case-closed-readonly-banner strong,.case-closed-readonly-banner span{overflow-wrap:anywhere}.case-closed-readonly-banner span{color:var(--muted-foreground);font-size:.82rem}.case-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.case-readonly-fieldset:disabled :is(button,input,select,textarea){cursor:not-allowed}@media(max-width:720px){.case-closed-readonly-banner{flex-wrap:wrap;align-items:flex-start}.case-closed-readonly-banner>button{width:100%}}.sessions-form-fields input[readonly]{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.sessions-form-fields input[readonly]{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.sessions-form-fields input[readonly]{color:var(--foreground);cursor:default}.sessions-form-wide{grid-column:1/-1}.sessions-form-dialog textarea{resize:none;min-height:92px;max-height:92px}.case-delete-dialog{max-width:420px}.case-delete-dialog-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}@media(prefers-reduced-motion:reduce){.sessions-smart-alert,.sessions-card,.sessions-card-time.is-day,.sessions-card-time.is-six,.sessions-card-time.is-two,.sessions-card-time.is-now,.sessions-card-time.is-day:before,.sessions-card-time.is-six:before,.sessions-card-time.is-two:before,.sessions-card-time.is-now:before{transition:none;animation:none}.sessions-smart-alert:hover{transform:none}}.sessions-detail-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-area:2/2;gap:11px;min-width:0;padding:12px;display:grid;position:static}.sessions-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sessions-detail-head>div{gap:3px;min-width:0;display:grid}.sessions-detail-head span{color:var(--muted-foreground);font-size:11px;font-weight:850}.sessions-detail-head h3{color:var(--foreground);margin:0;font-size:19px;font-weight:900;line-height:1.35}.sessions-detail-time{border:1px solid #31529c;justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.sessions-detail-time{border:1px solid color-mix(in srgb,#31529c 18%,var(--border))}}.sessions-detail-time{background:#31529c;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sessions-detail-time{background:color-mix(in srgb,#31529c 5%,var(--card))}}.sessions-detail-time{padding:10px}.sessions-detail-time>small{background:#31529c;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sessions-detail-time>small{background:color-mix(in srgb,#31529c 10%,var(--card))}}.sessions-detail-time>small{color:#31529c;padding:3px 8px;font-size:11px;font-weight:900}.sessions-detail-time.is-overdue,.sessions-detail-time.is-cancelled{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sessions-detail-time.is-overdue,.sessions-detail-time.is-cancelled{border-color:color-mix(in srgb,var(--destructive) 22%,var(--border))}}.sessions-detail-time.is-overdue,.sessions-detail-time.is-cancelled{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sessions-detail-time.is-overdue,.sessions-detail-time.is-cancelled{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.sessions-detail-grid{gap:8px;display:grid}.sessions-detail-grid span{border-bottom:1px solid var(--border);color:var(--foreground);gap:3px;padding-bottom:8px;font-size:13px;font-weight:850;line-height:1.7;display:grid}.sessions-detail-grid strong{color:var(--muted-foreground);font-size:11px;font-weight:850}.sessions-detail-actions{gap:7px;display:grid}.sessions-detail-actions button{justify-content:center}.case-editor-shell,.case-timeline-shell,.case-document-shelf{gap:10px;display:grid}.case-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-editor-header strong{font-size:16px;font-weight:850}.case-editor-header p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.case-editor-toolbar{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.case-editor-tool{width:34px;height:32px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.case-editor-tool:hover,.case-editor-tool.is-active{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.case-editor-tool:hover,.case-editor-tool.is-active{border-color:color-mix(in srgb,#31529c 22%,var(--border))}}.case-editor-tool:hover,.case-editor-tool.is-active{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-editor-tool:hover,.case-editor-tool.is-active{background:color-mix(in srgb,#31529c 8%,var(--card))}}.case-editor-tool:hover,.case-editor-tool.is-active{color:#31529c}.case-editor-toolbar-separator{background:var(--border);width:1px;min-height:28px;margin-inline:2px}.case-editor-surface{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:420px;overflow:hidden}.case-rich-editor-content{color:#111827;outline:none;min-height:420px;padding:24px 26px;font-size:15px;line-height:2}.case-rich-editor-content h1,.case-rich-editor-content h2,.case-rich-editor-content h3{margin:.7em 0 .45em;font-weight:850;line-height:1.45}.case-rich-editor-content p{margin:.45em 0}.case-rich-editor-content ul,.case-rich-editor-content ol{padding-inline-start:1.4rem}.case-rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;color:#9aa4b2;pointer-events:none;height:0}.case-timeline-board{--case-timeline-head-height:34px;--case-timeline-row-height:76px;max-height:calc(var(--case-timeline-head-height) + (var(--case-timeline-row-height) * 10));overscroll-behavior-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;border:1px solid var(--border);background:var(--card);border-radius:8px;gap:0;display:grid;overflow:hidden auto}.case-timeline-board::-webkit-scrollbar{width:8px}.case-timeline-board::-webkit-scrollbar-track{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-timeline-board::-webkit-scrollbar-track{background:color-mix(in srgb,var(--muted) 20%,var(--card))}}.case-timeline-board::-webkit-scrollbar-thumb{border:2px solid var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-timeline-board::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--muted) 20%,var(--card))}}.case-timeline-board::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.case-timeline-board::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}}.case-timeline-board::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.case-timeline-board::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted-foreground) 48%,transparent)}}.case-timeline-hero{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.case-timeline-hero{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.case-timeline-hero{padding:12px}.case-timeline-hero .case-panel-heading{align-items:center}.case-timeline-hero .case-panel-heading small{color:var(--muted-foreground);font-size:11.5px;font-weight:750}.case-timeline-hero-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.case-timeline-hero-actions>span{border:1px solid var(--border);background:var(--card);min-height:28px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.case-timeline-filters{border:1px solid var(--border);background:var(--card);direction:rtl;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:7px;display:flex}.case-timeline-filters button{border:1px solid var(--border);background:var(--muted);border-radius:8px;align-items:center;gap:7px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-timeline-filters button{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.case-timeline-filters button{color:var(--muted-foreground);padding:0 10px;font-size:11px;font-weight:850}.case-timeline-filters button:hover,.case-timeline-filters button.is-active{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.case-timeline-filters button:hover,.case-timeline-filters button.is-active{border-color:color-mix(in srgb,#31529c 34%,var(--border))}}.case-timeline-filters button:hover,.case-timeline-filters button.is-active{background:#31529c}@supports (color:color-mix(in lab,red,red)){.case-timeline-filters button:hover,.case-timeline-filters button.is-active{background:color-mix(in srgb,#31529c 8%,var(--card))}}.case-timeline-filters button:hover,.case-timeline-filters button.is-active{color:#31529c}.case-timeline-filters strong{background:var(--card);min-width:22px;height:22px;color:var(--foreground);border-radius:999px;place-items:center;font-size:10.5px;font-weight:950;display:grid}.case-timeline-table-head,.case-timeline-row{direction:rtl;grid-template-columns:minmax(180px,1fr) minmax(92px,.38fr) minmax(80px,.32fr) minmax(96px,.22fr) 52px;align-items:center;gap:8px;display:grid}.case-timeline-table-head{z-index:1;min-height:var(--case-timeline-head-height);border-bottom:1px solid var(--border);background:var(--muted);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.case-timeline-table-head{background:color-mix(in srgb,var(--muted) 32%,var(--card))}}.case-timeline-table-head{color:var(--muted-foreground);padding:0 10px;font-size:11px;font-weight:900}.case-timeline-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-timeline-table-head span:last-child{justify-self:center}.case-timeline-table-head span:nth-child(2),.case-timeline-table-head span:nth-child(3){text-align:center;justify-self:center}.case-timeline-table-head span:nth-child(4){text-align:center;justify-self:center;width:76px}.case-timeline-row{--timeline-accent:#31529c;width:100%;min-height:var(--case-timeline-row-height);height:var(--case-timeline-row-height);border:0;border-bottom:1px solid var(--border);background:var(--muted);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-timeline-row{background:color-mix(in srgb,var(--muted) 14%,var(--card))}}.case-timeline-row{color:var(--foreground);text-align:right;padding:9px 10px;transition:background-color .16s}.case-timeline-row:after{background:var(--timeline-accent);content:"";width:3px;position:absolute;inset-block:0;inset-inline-end:0}.case-timeline-date{width:76px;min-width:76px;color:var(--muted-foreground);text-align:center;direction:rtl;align-content:center;justify-self:center;justify-items:center;gap:2px;display:grid}.case-timeline-date strong{color:var(--foreground);font-size:12px;font-weight:900}.case-timeline-date small{white-space:normal;font-size:10px;line-height:1.35}.case-timeline-copy{gap:3px;min-width:0;padding-inline-end:8px;display:grid}[dir=rtl] .case-timeline-copy{text-align:right;direction:rtl}[dir=ltr] .case-timeline-copy{text-align:left;direction:ltr}.case-timeline-row:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-timeline-row:hover{background:color-mix(in srgb,var(--muted) 24%,var(--card))}}.case-timeline-icon{width:auto;height:auto;color:var(--timeline-accent);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.case-timeline-row.is-success{--timeline-accent:#13998f}.case-timeline-row.is-info{--timeline-accent:#31529c}.case-timeline-row.is-warning{--timeline-accent:#d69200}.case-timeline-row.is-danger{--timeline-accent:var(--destructive)}.case-timeline-row.is-neutral{--timeline-accent:#0f766e}.case-timeline-row.is-warning .case-timeline-icon{color:#8a5a00;background:0 0}.case-timeline-row.is-danger .case-timeline-icon{color:var(--destructive);background:0 0}.case-timeline-row.is-manual{--timeline-accent:#0f766e}.case-timeline-copy strong{font-size:14px;font-weight:850}.case-timeline-title-line{justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}[dir=rtl] .case-timeline-title-line{justify-content:flex-start}.case-timeline-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-timeline-category-cell{border:1px solid var(--muted-foreground);justify-self:center;align-items:center;width:fit-content;max-width:100%;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-timeline-category-cell{border:1px solid color-mix(in srgb,var(--muted-foreground) 18%,var(--border))}}.case-timeline-category-cell{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.case-timeline-category-cell{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.case-timeline-category-cell{color:var(--foreground);white-space:nowrap;padding:0 8px;font-size:10.5px;font-weight:850}.case-timeline-source{border:1px solid var(--border);background:var(--muted);border-radius:999px;justify-self:center;align-items:center;width:fit-content;min-height:20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-timeline-source{background:color-mix(in srgb,var(--muted) 16%,var(--card))}}.case-timeline-source{color:var(--muted-foreground);white-space:nowrap;padding:0 7px;font-size:10px;font-weight:900}.case-timeline-source.is-manual{border-color:#0f766e}@supports (color:color-mix(in lab,red,red)){.case-timeline-source.is-manual{border-color:color-mix(in srgb,#0f766e 26%,var(--border))}}.case-timeline-source.is-manual{background:#0f766e}@supports (color:color-mix(in lab,red,red)){.case-timeline-source.is-manual{background:color-mix(in srgb,#0f766e 8%,var(--card))}}.case-timeline-source.is-manual{color:#0f766e}.case-timeline-copy small{color:var(--muted-foreground);font-size:11px;font-weight:750}.case-timeline-copy p{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.case-timeline-actions{justify-content:flex-end;justify-self:center;place-items:center;display:grid}.case-timeline-actions>button{color:#31529c;width:32px;height:28px;min-height:28px;box-shadow:none;border:0;background:0 0!important}.case-timeline-actions>button:hover,.case-timeline-actions>button:focus-visible,.case-timeline-actions>button:active{color:#31529c;box-shadow:none;background:0 0!important}.case-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-timeline-detail-dialog{gap:12px}.case-timeline-detail-header{--timeline-detail-accent:#31529c;padding-bottom:0}.case-timeline-detail-header.is-success,.case-timeline-detail-header.is-neutral,.case-timeline-detail.is-success,.case-timeline-detail.is-neutral{--timeline-detail-accent:#13998f}.case-timeline-detail-header.is-warning,.case-timeline-detail.is-warning{--timeline-detail-accent:#d69200}.case-timeline-detail-header.is-danger,.case-timeline-detail.is-danger{--timeline-detail-accent:var(--destructive)}.case-timeline-detail-titlebar{direction:rtl;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-timeline-detail-heading{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.case-timeline-detail-icon{border:1px solid var(--timeline-detail-accent);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-timeline-detail-icon{border:1px solid color-mix(in srgb,var(--timeline-detail-accent) 24%,var(--border))}}.case-timeline-detail-icon{background:var(--timeline-detail-accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-timeline-detail-icon{background:color-mix(in srgb,var(--timeline-detail-accent) 8%,var(--card))}}.case-timeline-detail-icon{color:var(--timeline-detail-accent)}.case-timeline-detail-heading [data-slot=dialog-title]{margin:0}.case-timeline-detail-heading [data-slot=dialog-description]{margin-top:3px}.case-timeline-detail-meta{direction:rtl;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-top:0;padding-top:20px;display:flex}.case-timeline-detail-meta>span:first-child{border:1px solid var(--muted-foreground);align-items:center;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.case-timeline-detail-meta>span:first-child{border:1px solid color-mix(in srgb,var(--muted-foreground) 18%,var(--border))}}.case-timeline-detail-meta>span:first-child{background:var(--card);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:850}.case-timeline-detail-date{color:var(--muted-foreground);text-align:right;direction:rtl;flex:none;justify-items:start;gap:2px;display:grid}.case-timeline-detail-date strong{color:var(--foreground);font-size:13px;font-weight:950;line-height:1.2}.case-timeline-detail-date span{font-size:11px;font-weight:750;line-height:1.4}.case-timeline-detail-bottom{direction:rtl;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-timeline-detail{--timeline-detail-accent:#31529c;gap:12px;display:grid}.case-timeline-detail-body{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-timeline-detail-body{background:color-mix(in srgb,var(--muted) 14%,var(--card))}}.case-timeline-detail-body{padding:10px}.case-timeline-detail-body>span,.case-timeline-detail-info small{color:var(--muted-foreground);font-size:11px;font-weight:850}.case-timeline-detail-body p{max-height:10.8em;color:var(--foreground);margin:0;padding-inline-end:2px;font-size:13px;line-height:1.8;overflow:auto}.case-timeline-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-timeline-detail-info>span{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.case-timeline-detail-info strong{color:var(--foreground);font-size:12px;font-weight:900}.case-timeline-popup-actions{background:0 0;border-top:0;flex:none;justify-content:flex-start;padding:0}.case-timeline-form-error{border:1px solid var(--destructive);margin:0}@supports (color:color-mix(in lab,red,red)){.case-timeline-form-error{border:1px solid color-mix(in srgb,var(--destructive) 28%,var(--border))}}.case-timeline-form-error{background:var(--destructive);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-timeline-form-error{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.case-timeline-form-error{color:var(--destructive);padding:9px 10px;font-size:12px;font-weight:850}.case-small-dialog{width:min(720px,100vw - 28px);max-width:720px}.case-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-dialog-grid label{gap:6px;display:grid}.case-dialog-grid span{color:var(--muted-foreground);font-size:12px;font-weight:800}.case-dialog-grid select,.case-dialog-grid input,.case-dialog-grid textarea{width:100%}.case-dialog-wide{grid-column:1/-1}.case-timeline-manual-form{gap:10px;display:grid}.case-timeline-manual-form label{gap:6px;min-width:0;display:grid}.case-timeline-manual-form label>span{color:var(--muted-foreground);font-size:12px;font-weight:850}.case-timeline-manual-title-row{grid-template-columns:minmax(0,1fr) minmax(118px,138px);align-items:end;gap:8px;display:grid}.case-timeline-manual-title-row select,.case-timeline-manual-title-row input,.case-timeline-manual-time-row input,.case-timeline-manual-detail{width:100%}.case-timeline-manual-title-row select{border:1px solid var(--input);background:var(--background);min-width:0;height:36px;color:var(--foreground);border-radius:8px;padding:0 8px;font-size:12px;font-weight:800}.case-timeline-manual-detail{resize:none;min-height:96px;max-height:96px;line-height:1.7;overflow:auto}.case-timeline-manual-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-timeline-manual-actions{background:0 0;border-top:0;padding:0}.case-document-register{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.case-document-register-head{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.case-document-register-head{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.case-document-register-head{padding:12px}.case-document-register-head .case-panel-heading{align-items:flex-start}.case-document-register-head .case-panel-heading small{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:750;line-height:1.6;display:block}.case-document-explorer-shell{border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr);min-height:482px}.case-document-folder-pane{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.case-document-folder-pane{background:color-mix(in srgb,var(--muted) 16%,var(--card))}}.case-document-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.case-document-toolbar>span{color:var(--muted-foreground);flex:none;font-size:11.5px;font-weight:750}.case-document-search{width:min(440px,100%)}.case-document-file-pane{max-height:560px}.document-file-header.case-document-file-header,.document-file-row.case-document-file-row{grid-template-columns:minmax(250px,1.45fr) minmax(190px,.9fr) minmax(112px,.48fr) minmax(120px,.5fr) 72px;min-width:920px}.case-document-file-header>span:last-child{text-align:center}.case-document-file-list{overscroll-behavior:contain;max-height:526px;overflow:auto}.case-document-file-row{--case-document-accent:#31529c;border-inline-start:3px solid var(--case-document-accent)}.case-document-file-row.is-kind-text{--case-document-accent:#31529c}.case-document-file-row.is-kind-image{--case-document-accent:#d69200}.case-document-file-row.is-kind-pdf{--case-document-accent:#d64545}.case-document-file-row.is-kind-document{--case-document-accent:#13998f}.case-document-file-row.is-kind-video{--case-document-accent:#6f55b5}.case-document-file-row.is-kind-other{--case-document-accent:#5f6f7a}.case-document-file-row .document-file-name{gap:0}.case-document-file-row .document-file-name>span{text-align:start;min-width:0}.case-document-file-row .document-file-name small{width:100%;color:var(--case-document-accent)}@supports (color:color-mix(in lab,red,red)){.case-document-file-row .document-file-name small{color:color-mix(in srgb,var(--case-document-accent) 84%,var(--foreground))}}.case-document-file-row .document-file-name small{text-align:right;direction:rtl}.document-file-date.case-document-date-stack{justify-items:start;gap:4px;display:grid}.document-file-date.case-document-date-stack .case-date-stack{text-align:start;align-items:start}.document-file-date.case-document-date-stack .case-date-stack strong{font-size:13px;line-height:1.15}.document-file-date.case-document-date-stack .case-date-stack span{font-size:11px;line-height:1.25}.document-file-actions.case-document-view-actions{justify-content:center}.case-document-file-row .document-file-actions button{color:#31529c;box-shadow:none;background:0 0;border:0}.case-document-file-row .document-file-actions button:hover,.case-document-file-row .document-file-actions button:focus-visible,.case-document-file-row .document-file-actions button:active{color:#2354b8!important;background:#f4f7ff!important}.case-document-file-row .document-file-actions button:hover svg,.case-document-file-row .document-file-actions button:focus-visible svg{color:currentColor;opacity:1}.case-document-preview-actions{background:0 0;border-top:0;padding:0}.case-document-detail-dialog{width:min(720px,100vw - 28px);max-width:720px}.case-document-modal{gap:12px;display:grid}.case-document-modal-header{padding-bottom:2px}.case-document-detail-preview{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-document-detail-preview{background:color-mix(in srgb,var(--muted) 14%,var(--card))}}.case-document-detail-preview{padding:10px}.case-document-detail-preview>div{border-bottom:1px solid var(--border);gap:3px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.case-document-detail-preview>div{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.case-document-detail-preview>div{padding-bottom:7px}.case-document-detail-preview span{color:var(--muted-foreground);font-size:11px;font-weight:850}.case-document-detail-preview strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.case-document-modal-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.case-document-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.case-document-card{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.case-document-card>svg{color:#31529c}.case-document-card.is-uploaded{border-color:#13998f}@supports (color:color-mix(in lab,red,red)){.case-document-card.is-uploaded{border-color:color-mix(in srgb,#13998f 22%,var(--border))}}.case-document-card.is-uploaded{background:linear-gradient(135deg,#13998f12,transparent 72%),var(--card)}.case-document-card div{gap:4px;min-width:0;display:grid}.case-document-card strong,.case-document-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-document-card span{color:var(--muted-foreground);font-size:12px}.case-empty-linked{border:1px dashed var(--border);background:var(--card);color:var(--muted-foreground);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:36px 14px;display:grid}.case-cockpit-card{max-height:calc(100vh - 122px);overflow:auto}@media(max-width:1500px){.cases-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.cases-register-card{grid-column:1/-1}.case-file-row{min-height:64px}}.cases-register-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cases-register-workspace .cases-register-card{grid-column:auto}@media(max-width:1500px){.cases-register-workspace{grid-template-columns:minmax(0,1fr)}.cases-register-workspace .cases-register-card{grid-column:auto}.case-register-board{max-height:none;position:static}}@media(max-width:1180px){.cases-register-tools{grid-template-columns:minmax(0,1fr)}.cases-date-range,.cases-status-select,.cases-page-controls{justify-self:start}}.case-full-page{gap:12px;display:grid}.smart-back-button{background:var(--card);border-radius:8px;gap:7px;width:fit-content;min-height:34px}@supports (color:color-mix(in lab,red,red)){.smart-back-button{background:color-mix(in srgb,var(--card) 86%,transparent)}}.smart-back-button{font-size:12px;font-weight:850}[dir=rtl] .smart-back-button svg,[dir=rtl] .case-outbound-icon{transform:rotate(180deg)}.case-new-hero,.case-detail-hero{border:1px solid var(--border);background:linear-gradient(135deg,#31529c14,transparent 45%),var(--card);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;display:flex;overflow:hidden}.case-new-hero>div:first-child,.case-detail-hero>div:first-child{gap:4px;min-width:0;display:grid}.case-detail-title-block{padding-top:1px}.case-new-hero span,.case-detail-hero span{color:#31529c;direction:ltr;font-size:12px;font-weight:850}.case-new-hero h1,.case-new-hero h2,.case-detail-hero h2{margin:0;font-size:28px;font-weight:850;line-height:1.18}.case-new-hero p,.case-detail-hero p{max-width:760px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.case-hero-actions{direction:ltr;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.case-hero-side{direction:ltr;flex:none;justify-items:start;gap:8px;display:grid}.case-hero-meta{direction:ltr;align-items:center;gap:18px;min-height:24px;display:flex}.case-hero-actions>.inline-flex,.case-hero-actions>button{flex:none;position:relative}.case-hero-icon-with-count.has-items{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.case-hero-icon-with-count.has-items{border-color:color-mix(in srgb,var(--destructive) 30%,var(--border))}}.case-hero-icon-with-count.has-items{color:var(--destructive)}.case-hero-icon-with-count small{border:1px solid var(--card);background:var(--destructive);color:#fff;top:-7px;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;inset-inline-start:-7px}.case-new-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-new-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:14px;display:grid}.case-new-layout.case-intake-layout{grid-template-columns:minmax(0,1fr)}.case-new-main.case-intake-main{background:0 0;border:0;padding:0;overflow:visible}.case-new-main,.case-new-guide{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.case-new-main{padding:12px}.case-new-guide{gap:12px;padding:14px;display:grid;position:sticky;top:12px}.case-new-guide ul{color:var(--muted-foreground);gap:10px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.8;display:grid}.case-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:stretch;gap:14px;display:grid}.case-detail-layout .case-file-room{min-height:calc(100vh - 220px)}.case-smart-panel{grid-auto-rows:max-content;align-content:start;align-self:stretch;min-height:calc(100vh - 220px);max-height:none;position:sticky;top:12px}.case-editor-fullscreen{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px;overflow:hidden}.case-editor-fullscreen .case-editor-surface,.case-editor-fullscreen .case-rich-editor-content{min-height:calc(100vh - 310px)}.case-word-frame{background:var(--background);border:0;width:100%;height:100%}.case-word-page{gap:10px;min-height:calc(100vh - 130px);overflow:hidden}.case-word-page-head{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.case-word-page-head>div{text-align:end;justify-items:end;gap:2px;display:grid}.case-word-page-head strong{font-size:16px;font-weight:900}.case-word-page-head small{color:var(--muted-foreground);font-size:11px}.case-word-page-frame{border:1px solid var(--border);background:var(--background);border-radius:8px;height:calc(100dvh - 198px);min-height:640px;overflow:hidden}.embedded-word-workspace,.embedded-word-workspace .office-editor-page,.embedded-word-workspace .office-editor-shell{height:100dvh;min-height:0}.case-smart-score{border:1px solid #31529c;grid-template-columns:70px minmax(0,1fr);align-self:start;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.case-smart-score{border:1px solid color-mix(in srgb,#31529c 20%,var(--border))}}.case-smart-score{background:#31529c;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-smart-score{background:color-mix(in srgb,#31529c 7%,var(--card))}}.case-smart-score{padding:12px}.case-smart-score>span{color:#fff;direction:ltr;background:#31529c;border-radius:999px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:900;display:grid}.case-smart-score div{gap:3px;min-width:0;display:grid}.case-smart-score strong{font-size:14px;font-weight:850}.case-smart-score small{color:var(--muted-foreground);font-size:11px;line-height:1.7}.case-info-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.case-info-chip-grid span{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.case-info-chip-grid small,.case-info-chip-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-info-chip-grid small{color:var(--muted-foreground);font-size:11px;font-weight:800}.case-info-chip-grid strong{font-size:12px;font-weight:850}.case-next-review-card{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:start;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.case-next-review-card>svg:first-child{color:#31529c}.case-next-review-card span{gap:3px;min-width:0;display:grid}.case-next-review-card strong,.case-next-review-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-next-review-card small{color:var(--muted-foreground);font-size:11px}[dir=rtl] .case-next-review-card>svg:last-child{transform:rotate(180deg)}.case-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-form-section-title{border-bottom:1px solid var(--border);color:#31529c;align-items:center;gap:8px;padding:6px 0 2px;font-size:13px;font-weight:850;display:inline-flex}.client-delete-dialog{max-width:460px}.client-delete-dialog-warning{border:1px solid var(--destructive);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-delete-dialog-warning{border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border))}}.client-delete-dialog-warning{background:var(--destructive);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.client-delete-dialog-warning{background:color-mix(in srgb,var(--destructive) 7%,var(--card))}}.client-delete-dialog-warning{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-delete-dialog-warning{color:color-mix(in srgb,var(--destructive) 76%,var(--foreground))}}.client-delete-dialog-warning{padding:12px;font-size:13px;line-height:1.7}.client-delete-dialog-warning svg{flex:none;margin-top:2px}.client-delete-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-delete-blocked-dialog{max-width:500px}.client-delete-blocked-icon{border:1px solid var(--destructive);place-items:center;width:58px;height:58px;margin-inline:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.client-delete-blocked-icon{border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border))}}.client-delete-blocked-icon{background:var(--destructive);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.client-delete-blocked-icon{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.client-delete-blocked-icon{color:var(--destructive)}.client-delete-blocked-dialog [data-slot=dialog-title]{text-align:center}.client-delete-blocked-dialog [data-slot=dialog-description]{text-align:center;line-height:1.7}.client-delete-blocked-summary{border:1px solid var(--destructive);gap:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.client-delete-blocked-summary{border:1px solid color-mix(in srgb,var(--destructive) 22%,var(--border))}}.client-delete-blocked-summary{background:var(--destructive);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.client-delete-blocked-summary{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.client-delete-blocked-summary{padding:12px}.client-delete-blocked-summary strong{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-delete-blocked-summary strong{color:color-mix(in srgb,var(--destructive) 78%,var(--foreground))}}.client-delete-blocked-summary strong{font-size:13px}.client-delete-blocked-summary p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.client-delete-blocked-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-delete-blocked-list span{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-items:center;gap:4px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.client-delete-blocked-list span{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.client-delete-blocked-list span{text-align:center;padding:10px}.client-delete-blocked-list svg{color:var(--destructive)}.client-delete-blocked-list strong{font-size:18px;line-height:1}.client-delete-blocked-list small{color:var(--muted-foreground);font-size:11px;font-weight:750}.client-delete-blocked-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-delete-blocked-footer span{color:var(--muted-foreground);font-size:12px;font-weight:750}.client-form-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100% - 2rem,980px);max-width:980px;max-height:min(84vh,720px);padding:0;display:grid;overflow:hidden}.client-form-dialog-header{border-bottom:1px solid var(--border);background:var(--card);padding:18px 20px 14px}.client-form-dialog-body{background:var(--muted);min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.client-form-dialog-body{background:color-mix(in srgb,var(--muted) 36%,transparent)}}.client-form-dialog-body{padding:10px 14px}.client-form-dialog-footer{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.client-form-dialog-footer.case-timeline-manual-actions,.client-form-dialog-footer.case-timeline-popup-actions{background:0 0;border-top:0;padding:0}.client-form-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.client-form-panel{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.client-form-panel{background:color-mix(in srgb,var(--muted) 42%,transparent)}}.client-form-panel{padding:12px}.client-form-side-panel{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.client-form-side-panel{background:color-mix(in srgb,var(--muted) 42%,transparent)}}.client-form-side-panel{padding:12px}.client-form-subsection{border:1px solid var(--border);gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.client-form-subsection{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.client-form-subsection{background:0 0;border-radius:8px;padding:0}.client-form-panel-head{color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.client-form-panel-head small{color:var(--muted-foreground);margin-inline-start:auto;font-size:11px;font-weight:700}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-form-grid.is-compact{gap:10px}.client-form-grid label{gap:6px;min-width:0;display:grid}.client-form-grid label span{color:var(--muted-foreground);font-size:12px;font-weight:800}.client-form-grid select{border:1px solid var(--input);background:var(--background);min-width:0;height:40px;color:var(--foreground);border-radius:8px;padding:0 10px;font-weight:700}.client-form-grid select:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-form-grid select:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--input))}}.client-form-grid select:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-form-grid select:focus{outline:2px solid color-mix(in srgb,var(--primary) 15%,transparent)}}.client-form-grid select:focus{outline-offset:1px}.bban-input{border:1px solid var(--input);background:var(--background);direction:ltr;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.bban-input span{border-inline-end:1px solid var(--border);min-width:44px;height:100%;color:var(--primary);border-inline-start:0;place-items:center;font-weight:850;display:grid}.bban-input input{min-width:0;height:100%;box-shadow:none;text-align:left;direction:ltr;background:0 0;border:0}.client-form-wide{grid-column:span 2}.client-bank-fields,.client-company-fields{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.client-bank-fields,.client-company-fields{background:color-mix(in srgb,var(--muted) 42%,transparent)}}.client-bank-fields,.client-company-fields{padding:12px}.client-company-fields-head{color:var(--primary);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.client-form-textarea,.client-import-textarea{resize:none;line-height:1.7}.client-import-textarea{min-height:180px}.client-account-page{gap:14px;display:grid}.client-account-hero{border:1px solid var(--border);background:linear-gradient(135deg,#0f766e14,transparent 42%),var(--card);border-radius:8px;gap:14px;padding:14px;display:grid;overflow:hidden}.client-account-hero-top,.client-account-hero-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-account-back{width:fit-content;color:var(--muted-foreground)}[dir=rtl] .client-account-back svg{transform:rotate(180deg)}.client-account-title{align-items:center;gap:12px;min-width:0;display:flex}.client-account-title h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.2}.client-account-title p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px}.client-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-account-delete-action{color:var(--destructive)}.client-account-delete-action:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-account-delete-action:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.client-account-delete-action:hover,.client-account-toggle-action:not(.is-reactivate){color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-account-toggle-action:not(.is-reactivate){color:color-mix(in srgb,var(--destructive) 82%,var(--foreground))}}.client-account-toggle-action:not(.is-reactivate):hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.client-account-toggle-action:not(.is-reactivate):hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.client-account-toggle-action:not(.is-reactivate):hover{color:var(--destructive)}.client-account-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-account-hero-stats span{border:1px solid var(--border);background:var(--muted);border-radius:8px;gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.client-account-hero-stats span{background:color-mix(in srgb,var(--muted) 44%,transparent)}}.client-account-hero-stats span{padding:9px 10px}.client-account-hero-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1;overflow:hidden}.client-account-hero-stats small{color:var(--muted-foreground);font-size:11px;font-weight:750}.client-account-body{gap:14px;display:grid;position:relative}.client-account-body.is-locked>.client-account-smart-strip,.client-account-body.is-locked>.client-account-layout{filter:blur(4px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.client-account-lock-overlay{z-index:5;border:1px solid var(--destructive);place-items:center;min-height:360px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.client-account-lock-overlay{border:1px solid color-mix(in srgb,var(--destructive) 14%,transparent)}}.client-account-lock-overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffff14;border-radius:8px}.client-account-lock-overlay div{border:1px solid var(--destructive);justify-items:center;gap:8px;width:min(100% - 32px,420px);display:grid}@supports (color:color-mix(in lab,red,red)){.client-account-lock-overlay div{border:1px solid color-mix(in srgb,var(--destructive) 24%,var(--border))}}.client-account-lock-overlay div{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.client-account-lock-overlay div{background:color-mix(in srgb,var(--card) 86%,transparent)}}.client-account-lock-overlay div{color:var(--foreground);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;box-shadow:0 18px 45px #1721281f}.client-account-lock-overlay svg{color:var(--destructive)}.client-account-lock-overlay strong{font-size:20px;font-weight:850}.client-account-lock-overlay span{color:var(--muted-foreground);font-size:13px;line-height:1.7}.client-account-smart-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-smart-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);text-align:start;border-radius:8px;align-items:center;gap:10px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.client-smart-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-smart-card:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.client-smart-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #17212814}.client-smart-card svg{color:var(--primary);flex:none}.client-smart-card span{gap:2px;min-width:0;display:grid}.client-smart-card small,.client-smart-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-smart-card small{color:var(--muted-foreground);font-size:11px;font-weight:750}.client-smart-card strong{font-size:13px}.client-account-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;display:grid}.client-account-main,.client-account-side{gap:12px;min-width:0;display:grid}.client-account-side{align-self:start;position:sticky;top:12px}.client-account-panel,.client-inspector-card{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.client-account-tabs{border-bottom:1px solid var(--border);background:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.client-account-tabs{background:color-mix(in srgb,var(--muted) 36%,transparent)}}.client-account-tabs{padding:8px}.client-account-tab{min-width:0;min-height:38px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.client-account-tab svg,.client-account-tab small{flex:none}.client-account-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-tab small{background:var(--background);min-width:22px;height:22px;color:var(--primary);border-radius:999px;place-items:center;font-size:11px;display:grid}.client-account-tab:hover,.client-account-tab.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 5px #17212814}.client-panel-content{gap:12px;padding:12px;display:grid}.client-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-panel-head h3{margin:0;font-size:18px;font-weight:850}.client-panel-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.client-account-list{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:0;display:grid;overflow:hidden}.client-account-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.client-account-row:last-child{border-bottom:0}.client-account-row.is-compact{padding:10px}.client-account-row span{gap:3px;min-width:0;display:grid}.client-account-row strong,.client-account-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-row small{color:var(--muted-foreground);font-size:12px}.client-account-row-end{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.client-account-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-inspector-card{gap:10px;padding:12px;display:grid}.client-inspector-head{align-items:center;gap:10px;min-width:0;display:flex}.client-inspector-head div{gap:2px;min-width:0;display:grid}.client-inspector-head strong,.client-inspector-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-inspector-head small{color:var(--muted-foreground);font-size:12px}.client-inspector-primary,.client-inspector-grid{gap:8px;display:grid}.client-inspector-section{border-top:1px solid var(--border);padding-top:8px}.client-inspector-section summary{cursor:pointer;color:var(--foreground);font-size:13px;font-weight:850;list-style-position:inside}.client-inspector-section[open] summary{margin-bottom:8px}.client-inspector-card .client-info-item{background:var(--muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.client-inspector-card .client-info-item{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.client-inspector-card .client-info-item{padding:8px}.client-account-empty{min-height:70px;color:var(--muted-foreground);text-align:center;border:0;place-items:center;font-size:13px;display:grid}.client-notes-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.client-notes-grid strong{font-size:14px;display:block}.client-notes-grid p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.7}.client-document-preview{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.document-explorer-card{overflow:hidden}.document-explorer-header{border-bottom:1px solid var(--border);background:linear-gradient(#fffffff0,#ffffffd1)}.document-explorer-content{gap:14px;padding:14px;display:grid}.document-trash-trigger{position:relative}.document-trash-trigger-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.document-trash-trigger-count{border:2px solid var(--card);color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-9px;right:-9px}.document-explorer-toolbar{grid-template-columns:minmax(280px,1fr) minmax(300px,auto) minmax(210px,auto);align-items:center;gap:12px;display:grid}.document-explorer-search{border:1px solid var(--input);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.document-explorer-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none}.document-explorer-date-range{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.document-explorer-date-range>span{font-size:14px;font-weight:800}.document-explorer-date-preset{border:1px solid var(--input);background:var(--card);width:38px;height:38px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.document-explorer-date-preset:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.document-explorer-date-preset:hover{background:color-mix(in srgb,var(--muted) 36%,transparent)}}.document-explorer-date-preset:hover{color:var(--foreground)}.document-explorer-date-preset select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.document-explorer-date-preset:focus-within{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.document-explorer-date-preset:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.document-explorer-date-preset:focus-within{outline-offset:2px}.document-explorer-date-input{border:1px solid var(--input);background:var(--card);border-radius:8px;align-items:center;width:132px;min-height:38px;display:inline-flex;position:relative}.document-explorer-date-input input{z-index:2;color:#0000;caret-color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:12px;position:absolute;top:0;right:0;bottom:0;left:0}.document-explorer-date-input:focus-within{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.document-explorer-date-input:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.document-explorer-date-input:focus-within{outline-offset:2px}.document-explorer-date-display{width:100%;color:var(--foreground);pointer-events:none;text-align:right;direction:rtl;justify-content:flex-end;align-items:center;padding:0 10px 0 34px;font-size:12px;font-weight:500;line-height:36px;display:flex}.document-explorer-date-parts{white-space:nowrap;direction:rtl;unicode-bidi:isolate;flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;display:inline-flex}.document-explorer-date-parts.is-placeholder{color:var(--muted-foreground);font-size:11px}.document-explorer-date-display.is-empty{color:var(--muted-foreground)}.document-explorer-date-input svg{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;left:10px}.document-explorer-date-input input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:28px;height:100%;position:absolute;left:6px}.document-explorer-date-range button{flex:none;width:38px;height:38px}.document-explorer-page-controls{justify-content:flex-start;justify-self:start;align-items:center;gap:6px;display:inline-flex}.document-explorer-page-controls button{width:34px;height:34px}.document-explorer-page-controls span{border:1px solid var(--border);background:var(--muted);border-radius:8px;min-width:54px}@supports (color:color-mix(in lab,red,red)){.document-explorer-page-controls span{background:color-mix(in srgb,var(--muted) 20%,var(--card))}}.document-explorer-page-controls span{color:var(--foreground);text-align:center;padding:8px 10px;font-size:12px;font-weight:900}.document-explorer-shell{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:260px minmax(0,1fr);height:min(78vh,820px);min-height:700px;display:grid;overflow:hidden}.document-folder-pane{border-inline-end:1px solid var(--border);background:#eef2f47a;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.document-folder-button{min-height:40px;color:var(--foreground);text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.document-folder-button:hover,.document-folder-button.is-active{background:var(--card);border-color:#0f766e3d}.document-file-pane{background:var(--card);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.document-file-header,.document-file-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(78px,.5fr) minmax(78px,.45fr) minmax(145px,.55fr);align-items:center;gap:8px;min-width:0;display:grid}.document-file-header{z-index:2;border-bottom:1px solid var(--border);background:var(--card);color:var(--muted-foreground);padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.document-file-header>span:nth-child(3),.document-file-header>span:last-child{text-align:center}.document-file-list{align-content:start;display:grid;overflow:auto}.document-file-row{border-bottom:1px solid var(--border);padding:11px 12px;transition:background-color .16s}.document-file-row:hover{background:#0f766e0a}.document-file-name,.document-file-meta,.document-file-type,.document-file-date,.document-file-actions{min-width:0}.document-file-name{display:block}.document-file-name strong,.document-file-name small,.document-file-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-file-name strong{font-size:14px}.document-file-name small{color:var(--muted-foreground);direction:inherit;text-align:start;margin-top:2px;font-family:inherit;font-size:12px}.document-file-meta{color:var(--muted-foreground);font-size:12px;display:grid}.document-file-type{justify-content:center;display:flex}.document-file-date{color:var(--muted-foreground);justify-items:start;gap:2px;font-size:12px;display:grid}.document-file-date strong{color:var(--foreground);font-size:13px;font-weight:800}.document-file-actions{justify-content:flex-end;gap:6px;display:flex}.document-file-action-group{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.document-file-action-group button{width:32px;height:32px}.document-file-delete-action{margin-inline-start:3px}.finance-invoices-page{gap:14px;display:grid}.finance-invoice-browser-card{min-height:min(82vh,900px)}.finance-invoice-browser-toolbar{grid-template-columns:minmax(320px,1fr) minmax(300px,auto) minmax(210px,auto)}.finance-invoice-browser-shell{height:min(76vh,800px);min-height:660px}.finance-invoice-folder-pane .document-folder-button{min-height:42px}.finance-invoice-file-header,.finance-invoice-file-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(84px,.42fr) minmax(126px,.54fr) minmax(122px,.5fr) minmax(92px,.34fr)}.finance-invoice-file-header>span:nth-child(3),.finance-invoice-file-header>span:nth-child(4),.finance-invoice-file-header>span:nth-child(5),.finance-invoice-file-header>span:last-child{text-align:center}.finance-invoice-file-list{max-height:100%}.finance-invoice-file-row{min-height:64px}.finance-invoice-file-row .document-file-meta strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-invoice-amount{min-width:0;color:var(--muted-foreground);text-align:center;justify-items:center;gap:2px;font-size:12px;display:grid}.finance-invoice-amount strong{color:var(--foreground);font-size:13px;font-weight:900}.finance-invoice-amount.is-danger strong{color:#b42318}.finance-invoice-amount.is-success strong{color:#0f766e}.finance-invoice-file-row .document-file-actions{justify-content:center}.finance-invoice-file-row .document-file-type,.finance-invoice-file-row .document-file-date{text-align:center;justify-items:center}.finance-invoice-file-row .document-file-actions button{color:#1d4ed8;width:32px;height:32px}.finance-invoice-file-row .document-file-actions button:hover,.finance-invoice-file-row .document-file-actions button:focus-visible,.finance-invoice-file-row .document-file-actions button:active{color:#1d4ed8;background:#f5f6f1eb}.document-trash-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);max-width:min(1120px,100vw - 48px);max-height:min(82vh,760px);padding:0;display:grid;overflow:hidden}.document-trash-header{border-bottom:1px solid var(--border);padding:18px 20px 14px}.document-trash-table{grid-template-rows:auto minmax(0,1fr);min-height:320px;display:grid;overflow:hidden}.document-trash-file-header,.document-trash-file-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(78px,.5fr) minmax(108px,.55fr) minmax(96px,.45fr)}.document-trash-file-list{max-height:min(62vh,620px)}.document-trash-date small{color:var(--muted-foreground);font-size:11px}.document-trash-empty{min-height:320px}.document-empty-folder{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:72px 20px;display:grid}.document-empty-folder span{color:var(--muted-foreground);font-size:13px}.document-register-export{pointer-events:none;z-index:-1;top:0;background:#fff;width:794px;min-height:1123px;position:fixed;inset-inline-start:-12000px}.free-document-page{min-height:calc(100dvh - 116px);display:grid}.free-document-shell{border-radius:8px;overflow:hidden}.free-document-header{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.free-document-header{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.free-document-header{padding:14px 16px}.free-document-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.free-document-heading>svg{color:#31529c;margin-top:3px}.free-document-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.free-document-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.free-document-content{gap:12px;padding:14px 16px 20px;display:grid}.free-document-title-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.free-document-title-row label{gap:5px;display:grid}.free-document-title-row label>span{color:var(--muted-foreground);font-size:12px;font-weight:750}.free-document-stats{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.free-document-toolbar{border:1px solid var(--border);background:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.free-document-toolbar{background:color-mix(in srgb,var(--muted) 16%,var(--card))}}.free-document-toolbar{padding:8px 8px 7px}.free-document-toolbar-group{border-inline-end:1px solid var(--border);align-content:start;gap:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.free-document-toolbar-group{border-inline-end:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.free-document-toolbar-group{padding-inline-end:8px}.free-document-toolbar-group:last-child{border-inline-end:0;padding-inline-end:0}.free-document-toolbar-label{color:var(--muted-foreground);text-align:center;font-size:10px;font-weight:750;line-height:1}.free-document-toolbar-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.free-document-select{border:1px solid var(--border);background:var(--card);height:32px;color:var(--foreground);border-radius:7px;min-width:92px;padding:0 8px;font-size:12px}.free-document-select.is-wide{min-width:132px}.free-document-select.is-size{min-width:58px}.free-document-tool,.free-document-color-tool{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--foreground);border-radius:7px;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid;position:relative}.free-document-tool:hover,.free-document-color-tool:hover{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.free-document-tool:hover,.free-document-color-tool:hover{border-color:color-mix(in srgb,#31529c 24%,var(--border))}}.free-document-tool:hover,.free-document-color-tool:hover{color:#2354b8;background:#f4f7ff}.free-document-tool.is-active{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.free-document-tool.is-active{border-color:color-mix(in srgb,#31529c 44%,var(--border))}}.free-document-tool.is-active{color:#1f4aa8;background:#eef4ff}.free-document-table-picker{display:grid;position:relative}.free-document-table-menu{z-index:20;border:1px solid var(--border);background:var(--card);top:calc(100% + 6px);border-radius:8px;gap:8px;width:max-content;padding:10px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 16px 34px #0f172a24}.free-document-table-menu strong{color:var(--foreground);text-align:center;font-size:12px;line-height:1}.free-document-table-menu span{color:var(--muted-foreground);text-align:center;font-size:11px;line-height:1.3}.free-document-table-grid{gap:3px;display:grid}.free-document-table-grid button{border:1px solid var(--border);width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.free-document-table-grid button{border:1px solid color-mix(in srgb,var(--border) 90%,#fff)}}.free-document-table-grid button{cursor:pointer;background:#fff;border-radius:3px;padding:0}.free-document-table-grid button.is-active{background:#eaf1ff;border-color:#2f6ee5}.free-document-color-tool input{cursor:pointer;opacity:0;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.free-document-paper-wrap{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:center;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.free-document-paper-wrap{background:color-mix(in srgb,var(--muted) 24%,var(--card))}}.free-document-paper-wrap{scrollbar-gutter:stable;padding:18px}.free-document-paper-stage{direction:ltr;grid-template-rows:24px 1123px;grid-template-columns:28px 794px;display:grid}.free-document-ruler-corner{border-inline-end:1px solid #d7dce5;background:#edf0f4;border-bottom:1px solid #d7dce5;grid-area:1/1}.free-document-ruler{pointer-events:none;background-color:#f6f7f9;box-shadow:inset 0 0 0 1px #d7dce5}.free-document-ruler-x{background-image:repeating-linear-gradient(90deg,#0000 0,#0000 15px,#545e7052 15px,#545e7052 16px),repeating-linear-gradient(90deg,#0000 0,#0000 75px,#2932418f 75px,#2932418f 76px);background-position:0 100%;grid-area:1/2;width:794px;height:24px}.free-document-ruler-y{background-image:repeating-linear-gradient(#0000 0,#0000 15px,#545e7052 15px,#545e7052 16px),repeating-linear-gradient(#0000 0,#0000 75px,#2932418f 75px,#2932418f 76px);background-position:100% 0;grid-area:2/1;width:28px;height:1123px}.free-document-paper{box-sizing:border-box;border:1px solid var(--border);flex:none;grid-area:2/2;width:794px;min-width:794px;max-width:794px;height:1123px;min-height:1123px;max-height:1123px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.free-document-paper{border:1px solid color-mix(in srgb,var(--border) 82%,#fff)}}.free-document-paper{color:#111827;text-align:right;direction:rtl;background:#fff;border-radius:4px;outline:none;padding:52px 58px;font-family:Arial,Tahoma,sans-serif;font-size:16px;line-height:1.75;box-shadow:0 14px 28px #0f172a14}.free-document-paper:focus-within{border-color:#31529c}@supports (color:color-mix(in lab,red,red)){.free-document-paper:focus-within{border-color:color-mix(in srgb,#31529c 36%,var(--border))}}.free-document-prosemirror{outline:none;min-height:676px}.free-document-prosemirror.resize-cursor{cursor:ew-resize}.free-document-prosemirror h1{margin:0 0 16px;font-size:28px;font-weight:850}.free-document-prosemirror h2{margin:18px 0 12px;font-size:22px;font-weight:800}.free-document-prosemirror h3{margin:16px 0 10px;font-size:19px;font-weight:760}.free-document-prosemirror p{margin:0 0 12px}.free-document-prosemirror blockquote{color:var(--muted-foreground);border-inline-start:3px solid #b6c2d5;margin:12px 0;padding-inline-start:12px}.free-document-prosemirror ul,.free-document-prosemirror ol{margin:0 0 12px;padding-inline-start:26px}.free-document-prosemirror table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:100%;margin:10px 0}.free-document-prosemirror td,.free-document-prosemirror th{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal;border:1px solid #cfd6e2;min-width:82px;height:auto;padding:3px 6px;position:relative}.free-document-prosemirror th{background:#f3f6fb;font-weight:750}.free-document-prosemirror td>*,.free-document-prosemirror th>*{max-width:100%}.free-document-prosemirror td p,.free-document-prosemirror th p{overflow-wrap:anywhere;word-break:break-word;min-height:1.18em;margin:0;line-height:1.18}.free-document-prosemirror td p+p,.free-document-prosemirror th p+p{margin-top:2px}.free-document-prosemirror .column-resize-handle{pointer-events:none;background:#5c86d6;width:5px;position:absolute;top:0;bottom:-2px;right:-2px}.free-document-prosemirror .tableWrapper{margin:10px 0;overflow-x:auto}.free-document-prosemirror img{border-radius:6px;max-width:100%;height:auto;margin:12px auto;display:block}.free-document-prosemirror a{color:#2354b8;text-underline-offset:3px;text-decoration:underline}.free-document-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--muted-foreground);pointer-events:none}@media(max-width:900px){.free-document-header,.free-document-title-row{grid-template-columns:1fr}.free-document-header{display:grid}.free-document-stats,.free-document-actions{justify-content:flex-end}.free-document-paper-wrap{padding:10px}}.editor-surface .ProseMirror h1{margin:0 0 16px;font-size:28px;font-weight:800}.editor-surface .ProseMirror h2{margin:20px 0 12px;font-size:21px;font-weight:750}.editor-surface .ProseMirror p{margin:0 0 14px}.editor-surface .ProseMirror ul,.editor-surface .ProseMirror ol{margin:0 0 14px;padding-inline-start:24px}.editor-surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--muted-foreground);pointer-events:none}.office-editor-page{height:calc(100dvh - 88px);min-height:720px;display:grid;overflow:hidden}.office-editor-shell{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.office-editor-header{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.office-editor-header{background:color-mix(in srgb,var(--muted) 24%,var(--card))}}.office-editor-header{padding:8px 12px}.office-editor-heading{align-items:center;gap:8px;min-width:0;display:flex}.office-editor-heading>svg{color:#31529c}.office-editor-heading h2{color:var(--foreground);margin:0;font-size:15px;font-weight:850}.office-editor-actions{justify-content:flex-end;gap:8px;display:flex}.office-editor-content{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:8px 10px 10px;display:grid;overflow:hidden}.office-editor-title-row{justify-content:flex-start;align-items:center;gap:10px;display:flex}.office-editor-title-row label{gap:5px;width:min(620px,100%);display:grid}.office-editor-title-row label>span{color:var(--muted-foreground);font-size:12px;font-weight:750}.office-editor-autosave{border:1px solid var(--success);flex:none;align-items:center;gap:6px;min-height:38px;margin-top:17px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.office-editor-autosave{border:1px solid color-mix(in srgb,var(--success) 30%,var(--border))}}.office-editor-autosave{background:var(--success);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.office-editor-autosave{background:color-mix(in srgb,var(--success) 8%,var(--card))}}.office-editor-autosave{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.office-editor-autosave{color:color-mix(in srgb,var(--success) 62%,var(--foreground))}}.office-editor-autosave{white-space:nowrap;padding:0 12px;font-size:12px;font-weight:800}.office-editor-autosave svg{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.office-editor-autosave svg{color:color-mix(in srgb,var(--success) 70%,var(--foreground))}}.office-editor-status,.office-editor-note{border:1px solid var(--border);background:var(--muted);border-radius:8px;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.office-editor-status,.office-editor-note{background:color-mix(in srgb,var(--muted) 28%,var(--card))}}.office-editor-status,.office-editor-note{color:var(--muted-foreground);padding:9px 11px;font-size:12px;font-weight:700}.office-editor-note{justify-content:flex-start}.office-editor-note.is-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.office-editor-note.is-success{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}}.office-editor-note.is-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.office-editor-note.is-success{background:color-mix(in srgb,var(--success) 10%,var(--card))}}.office-editor-note.is-success{color:var(--foreground)}.office-editor-compatibility{border:1px solid var(--warning);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.office-editor-compatibility{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border))}}.office-editor-compatibility{background:var(--warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.office-editor-compatibility{background:color-mix(in srgb,var(--warning) 7%,var(--card))}}.office-editor-compatibility{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.office-editor-compatibility{color:color-mix(in srgb,var(--warning) 62%,var(--foreground))}}.office-editor-compatibility{padding:8px 11px;font-size:12px;font-weight:750}.office-editor-compatibility svg{color:var(--warning);flex:none}.office-editor-frame-wrap{border:1px solid var(--border);background:#f7f8fb;border-radius:8px;min-height:0;overflow:hidden}.office-editor-frame{height:100%;min-height:0}.office-editor-mount{height:100%;min-height:inherit}.office-editor-ready{display:none}.office-editor-page.is-fullscreen{background:var(--background);width:100vw;height:100dvh;min-height:0;padding:8px}.office-editor-page.is-fullscreen .office-editor-shell{height:100%}.office-editor-offline{border:1px dashed var(--warning);place-items:center;gap:10px;min-height:460px;display:grid}@supports (color:color-mix(in lab,red,red)){.office-editor-offline{border:1px dashed color-mix(in srgb,var(--warning) 55%,var(--border))}}.office-editor-offline{background:var(--warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.office-editor-offline{background:color-mix(in srgb,var(--warning) 8%,var(--card))}}.office-editor-offline{text-align:center;padding:32px}.office-editor-offline svg{color:var(--warning)}.office-editor-offline p{max-width:680px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.case-plain-editor{resize:none;min-height:520px;box-shadow:none;background:0 0;border:0;outline:none;font-size:15px;line-height:1.9}@media(max-width:900px){.office-editor-header,.office-editor-title-row{flex-direction:column;align-items:stretch}.office-editor-header{display:flex}.office-editor-autosave{width:fit-content;margin-top:0}}.document-composer-workspace{height:calc(100dvh - 116px);min-height:620px;overflow:hidden}.document-composer-layout{grid-template-columns:360px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.document-composer-sidebar{overscroll-behavior:auto;padding-inline-end:2px;flex-direction:column;gap:12px;min-width:0;min-height:0;max-height:calc(100vh - 118px);padding-bottom:10px;display:flex;overflow:auto}.document-composer-sidebar>*,.document-composer-sidebar [data-slot=card],.document-composer-sidebar label,.document-composer-sidebar .grid,.document-composer-sidebar .smart-lookup,.document-composer-sidebar .smart-lookup-control,.document-composer-sidebar select,.document-composer-sidebar input,.document-composer-sidebar textarea{min-width:0;max-width:100%}.document-preview-card{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.document-preview-card-content{background:var(--muted);flex:auto;min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.document-preview-card-content{background:color-mix(in srgb,var(--muted) 42%,transparent)}}.document-preview-card-content{padding:14px}.document-preview-viewport{overscroll-behavior:auto;place-items:start center;width:100%;height:100%;min-height:0;max-height:calc(100vh - 164px);padding:16px;display:grid;overflow:auto}.document-preview-scale{flex:none;justify-content:center;display:flex}.document-preview-scale-inner{transform-origin:top;width:max-content}.document-preview-scale-inner .document-paper{width:794px;max-width:none}.document-capture-frame,.document-print-frame{opacity:0;pointer-events:none;border:0;width:0;height:0;position:fixed}.print-root{color-scheme:light;gap:24px;display:grid;background:#fff!important}.document-paper{isolation:isolate;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #dbe3ee;flex-direction:column;width:min(100%,794px);height:1123px;min-height:1123px;max-height:1123px;padding:56px;display:flex;position:relative;overflow:hidden;background:#fff!important}.document-preview-scale-inner,.document-preview-scale-inner .print-root,.document-preview-scale-inner .document-paper,.print-root .document-paper,.print-root .document-page-main,.print-root .document-page-footer{background-color:#fff!important}.document-paper:last-child{break-after:auto;page-break-after:auto}.document-letterhead{z-index:1;position:relative}.document-letterhead-content{text-align:center;direction:rtl;justify-items:center;gap:3px;display:grid}.document-basmala{color:#0f172a;justify-content:center;align-items:center;width:100%;height:20px;padding-top:0;font-family:Aldhabi,Traditional Arabic,Times New Roman,serif;font-size:11pt;font-weight:400;line-height:1;display:flex;overflow:visible}.document-letterhead-identity-row{direction:rtl;grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);align-items:center;gap:22px;width:100%;display:grid}.document-office-identity{color:#0f172a;align-content:center;justify-items:center;gap:7px;min-height:128px;display:grid}.document-office-identity-ar{direction:rtl;grid-column:1}.document-office-identity-en{direction:ltr;grid-column:3}.document-office-identity span{color:#334155;font-size:16px;font-weight:700;line-height:1.35}.document-office-identity b{font-size:22px;font-weight:850;line-height:1.35}.document-office-identity em{color:#0f172a;direction:ltr;font-size:22px;font-style:normal;font-weight:850;line-height:1.35}.document-logo-center{grid-column:2;justify-items:center;display:grid}.document-letterhead-meta{color:#64748b;direction:rtl;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;font-size:14px;display:flex}.document-letterhead-meta strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.document-meta-date{align-items:baseline;gap:6px;display:inline-flex}.document-meta-right,.document-meta-left{align-content:start;gap:8px;min-height:48px;display:grid}.document-meta-right{text-align:end;justify-items:end}.document-meta-left{text-align:start;justify-items:start}.document-meta-number{color:#0f172a;letter-spacing:0;font-size:14px}.document-access-badge{color:#92400e;white-space:nowrap;background:#fffbeb;border-color:#f59e0b;width:fit-content;font-size:11px;font-weight:800;line-height:1}.document-paper main{flex:auto;min-height:0;overflow:hidden}.document-logo-box{background:0 0;border:0;border-radius:0;place-items:center;width:118px;height:118px;display:grid;overflow:visible}.document-logo-box img{object-fit:contain;width:100%;height:100%;padding:6px}.document-logo-box svg{width:66px;height:66px}.document-watermark{z-index:0;color:#0f172a0f;pointer-events:none;font-size:72px;font-weight:800;position:absolute;inset:44% auto auto 50%;transform:translate(-50%,-50%)rotate(-24deg)}.document-print-body{z-index:1;text-align:justify;text-justify:inter-word;font-size:16px;line-height:2.05;position:relative}.document-print-body p{margin:0 0 18px}.document-paragraph{padding-inline:2px}.document-clause-box,.document-clause-list{margin:18px 0 22px}.document-clause-box p,.document-clause-list p{white-space:pre-wrap;margin:0}.document-clause-list{text-align:right;direction:rtl}.document-print-title{text-align:center;margin:42px 0 52px;font-size:24px;font-weight:800;line-height:1.35}.document-print-body h1,.document-print-body h2{margin:22px 0 14px;font-weight:800}.document-print-body ul,.document-print-body ol{margin:0 0 18px;padding-inline-start:28px}.document-print-body mark{color:#8a5600;background:#fff1c2;border-radius:4px}.document-variable-placeholder{color:#8a5600;background:#fff5d6;border-radius:5px;padding:0 6px;font-weight:700;display:inline-block}.document-date-value{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.document-signoff-area{z-index:1;margin-top:12px;margin-bottom:14px;position:relative}.document-signoff-grid{direction:ltr;grid-template-columns:184px minmax(0,1fr) 132px;align-items:end;gap:20px;min-height:210px;display:grid}.document-signature-slot{direction:rtl;grid-column:1;place-self:start;width:184px}.document-qr-slot{grid-column:3;justify-content:center;align-self:end;align-items:end;min-height:112px;margin-bottom:4px;display:flex}.document-lawyer-signature{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.document-lawyer-signature span{color:#0f172a;font-size:13px}.document-lawyer-signature strong{font-size:14px}.document-pen-line{direction:ltr;justify-content:center;align-items:flex-end;gap:0;width:160px;margin-top:12px;display:flex}.document-sign-icon{color:#0f172a;width:29px;height:24px;margin-bottom:0;margin-left:-3px;font-family:Wingdings,Segoe UI Symbol,Times New Roman,serif;line-height:1;display:inline-block;transform:translate(-1px,5px);font-size:22px!important}.document-empty-line{border-bottom:1.5px solid #0f172a;width:126px;display:block}.print-layout-block{transition:transform .16s}.verification-qr{justify-items:center;gap:6px;display:grid}.verification-qr small{color:#64748b;white-space:nowrap;text-align:center;max-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.document-page-footer{flex:none;margin-top:auto;padding-top:12px!important}.document-footer-contact{color:#475569;text-align:center;flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:6px 18px;margin:0;font-size:12px;line-height:1.6;display:flex}.document-footer-contact span{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.document-footer-contact .document-footer-address{white-space:normal;flex:100%;order:2;max-width:100%}.document-footer-bottom{justify-content:center;align-items:center;gap:0;margin-top:12px;display:flex}.qr-grid{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-rows:repeat(17,4px);grid-template-columns:repeat(17,4px);gap:1px;padding:6px;display:grid}.qr-grid span{background:#fff}.qr-grid span.is-active{background:#0f172a}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body.print-document-only *{visibility:hidden!important}body.print-document-only .print-root,body.print-document-only .print-root *{visibility:visible!important}body.print-document-only .print-root{background:#fff!important;gap:0!important;width:100%!important;min-height:297mm!important;margin:0!important;position:fixed!important;inset:0 auto auto 0!important}body.print-document-only .document-no-print,body.print-document-only .document-no-print *{display:none!important}.document-composer-workspace,.document-composer-layout,.document-preview-card,.document-preview-card-content,.document-preview-viewport,.document-preview-scale,.document-preview-scale-inner{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.document-paper{width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:14.8mm!important;display:flex!important}.document-watermark{color:#0f172a0a}.document-page-footer{background:#fff;position:static}.document-paper main{padding-bottom:0}}@media(max-width:700px){.clients-command,.client-action-banner,.client-section-heading{flex-direction:column;align-items:stretch}.clients-command{grid-template-columns:minmax(0,1fr)}.clients-command-metrics,.clients-command-actions,.client-detail-actions{justify-content:stretch}.clients-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline-start:0;display:grid}.clients-command-actions>*,.client-detail-actions>*{flex:auto}.clients-command-actions{grid-area:auto;grid-template-columns:minmax(0,1fr)}.client-account-hero-top,.client-account-hero-main,.client-panel-head{flex-direction:column;align-items:stretch}.client-account-actions,.client-account-actions>*,.client-panel-head>*{width:100%}.client-account-hero-stats,.client-account-smart-strip,.client-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-stat-grid,.client-account-grid,.client-account-layout,.client-profile-summary,.client-profile-grid,.client-profile-grid.is-compact,.client-notes-grid,.client-form-split,.client-bank-fields,.client-company-fields,.client-document-preview,.clients-workspace,.clients-toolbar,.client-info-grid,.client-form-grid{grid-template-columns:minmax(0,1fr)}.client-profile-section+.client-profile-section{border-block-start:1px solid var(--border);border-inline-start:0}.client-account-hero,.client-account-section-head{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.client-account-hero-stats,.client-detail-strip{grid-template-columns:minmax(0,1fr);min-width:0}.client-account-actions{justify-content:stretch}.client-account-actions>*{flex:auto}.client-account-row,.client-account-row-end{flex-direction:column;align-items:stretch}.client-account-row-actions{justify-content:stretch}.client-account-row-actions>*{flex:auto}.client-account-side{position:static}.client-form-wide{grid-column:auto}.client-file-list{max-height:none}.client-file-row{grid-template-columns:42px minmax(0,1fr)}.client-file-list-head{display:none}.client-file-contact,.client-file-status,.client-file-money{text-align:start;grid-column:2}.client-detail-card{position:static}.authority-clause-dialog-header,.authority-clause-editor-toolbar,.authority-clause-editor-footer{flex-direction:column;align-items:stretch}.authority-clause-fields{grid-template-columns:minmax(0,1fr)}.live-agent-shell{justify-content:stretch}.live-agent-pill,.live-agent-popover{width:100%}.live-agent-pill small{max-width:180px}.live-agent-popover-actions{flex-direction:column;align-items:stretch}.document-explorer-toolbar{grid-template-columns:minmax(0,1fr)}.document-explorer-date-range,.document-explorer-page-controls{justify-content:flex-start}.document-explorer-date-range{flex-wrap:wrap}.document-explorer-shell{grid-template-columns:minmax(0,1fr);min-height:0}.document-folder-pane{border-inline-end:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.document-folder-button{flex:none;min-width:180px}.document-composer-workspace{width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}.document-composer-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:auto}.document-composer-sidebar{max-height:none;padding-inline-end:0;overflow:visible}.document-preview-card{width:100%;max-width:100%;min-height:560px}.document-preview-card-content{width:100%;max-width:100%;min-height:520px}.document-preview-viewport,.document-preview-scale{width:100%;max-width:100%}.document-signoff-grid{direction:rtl;grid-template-columns:1fr;gap:18px;min-height:auto}.cases-command,.cases-workspace,.case-new-layout,.case-detail-layout,.cases-register-tools,.case-file-section-tabs,.case-info-chip-grid,.case-facts-editor,.case-facts-editor-grid,.case-facts-add-grid,.case-facts-primary,.case-dialog-grid,.case-hearing-card,.case-hearing-summary,.sessions-hero,.sessions-layout,.sessions-card,.sessions-summary{grid-template-columns:minmax(0,1fr)}.sessions-table-head{display:none}.sessions-card{gap:10px;height:auto;min-height:0;padding:12px;overflow:visible}.sessions-card-title{flex-wrap:wrap}.sessions-card-title strong,.sessions-card-main>small,.sessions-table-cell span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.sessions-card-time{justify-self:start}.sessions-ops-panel,.sessions-board{grid-area:auto;position:static}.sessions-ops-panel{min-height:0}.sessions-form-fields{grid-template-columns:minmax(0,1fr)}.sessions-preview-time-card,.sessions-preview-action-box{grid-template-columns:minmax(0,1fr);align-items:stretch}.sessions-preview-time-card{display:grid}.sessions-preview-grid{grid-template-columns:minmax(0,1fr)}.sessions-preview-note{grid-column:auto}.sessions-hero-actions{width:100%;min-width:0}.sessions-hero-actions>button{flex:130px}.case-hearings-board-head,.case-hearing-command-row{flex-direction:column;align-items:stretch}.case-hearing-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.case-hearing-head-actions>button{width:100%}.case-hearing-table-head{display:none}.case-hearing-row{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:8px;height:auto;min-height:0}.case-hearing-event-cell{grid-area:1/1}.case-hearing-row>button{grid-area:1/2}.case-hearing-location-cell,.case-hearing-kind-cell,.case-hearing-time{grid-column:1/-1;justify-self:stretch}.case-hearing-time{justify-self:start;width:fit-content}.case-timeline-hero{flex-direction:column;align-items:stretch}.case-timeline-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.case-timeline-hero-actions>button{grid-column:1/-1;width:100%}.case-timeline-filters{justify-content:stretch}.case-timeline-filters button{flex:120px;justify-content:space-between}.case-timeline-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start}.case-timeline-table-head{display:none}.case-timeline-copy{grid-area:1/1}.case-timeline-category-cell,.case-timeline-source,.case-timeline-date{grid-column:1/-1;justify-self:start}.case-timeline-category-cell{grid-row:2}.case-timeline-source{grid-row:3}.case-timeline-date{text-align:start;grid-row:4;justify-items:start;width:auto;min-width:0}.case-timeline-actions{grid-area:1/2;justify-self:center;padding-inline-start:0}.case-timeline-title-line{flex-direction:row;align-items:center;gap:7px}.sessions-card-time{text-align:left;justify-items:start}.sessions-table-cell,.sessions-status-cell{text-align:start;justify-items:start}.sessions-card>button{justify-self:start}.cases-command-actions,.workspace-action-bar,.case-editor-header,.case-new-hero,.case-detail-hero,.case-facts-hero,.case-section-toolbar{flex-direction:column;align-items:stretch}.workspace-action-group,.workspace-action-group>*,.workspace-action-bar>*,.cases-command-actions>*{width:100%}.case-file-room,.case-cockpit-card,.case-new-guide,.case-smart-panel{max-height:none;position:static}.case-fact-panel.is-wide{grid-column:auto}.case-facts-add{position:static}.case-facts-add-grid .is-wide,.case-dialog-wide{grid-column:auto}.case-document-actions{justify-content:stretch}.case-document-actions>*{flex:auto}.case-timeline-row{grid-template-columns:64px 34px minmax(0,1fr)}.case-timeline-actions{grid-column:1/-1;justify-content:stretch}.case-timeline-actions>*{flex:auto}.case-file-list-head{display:none}.case-file-row{grid-template-columns:38px minmax(0,1fr);min-width:0}.case-file-client,.case-file-stage,.case-file-date,.case-file-open-chip{grid-column:2}.document-signature-slot{grid-column:auto;justify-self:start}.document-qr-slot{justify-content:start}}.finance-workspace{gap:14px;display:grid}.finance-page-title{align-items:center;gap:10px;display:flex}.finance-page-title h2{margin:0;font-size:28px;font-weight:800;line-height:1.15}.finance-workspace-header{gap:16px;padding:4px 2px 2px;display:grid}.finance-page-title{justify-content:space-between}.finance-page-title>div{gap:4px;display:grid}.finance-page-title p{color:hsl(var(--muted-foreground-hsl-channels));margin:0;font-size:15px;line-height:1.6}.finance-advanced-tabs{border:1px solid hsl(var(--border-hsl-channels));background:hsl(var(--muted-hsl-channels));border-radius:14px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.finance-advanced-tabs{background:color-mix(in srgb,hsl(var(--muted-hsl-channels)) 55%,transparent)}}.finance-advanced-tabs button{min-height:40px;color:hsl(var(--muted-foreground-hsl-channels));white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.finance-advanced-tabs button:hover{color:hsl(var(--foreground-hsl-channels));background:hsl(var(--background-hsl-channels))}.finance-advanced-tabs button:active{transform:translateY(1px)}.finance-advanced-tabs button.is-active{color:hsl(var(--primary-hsl-channels));border-color:hsl(var(--primary-hsl-channels))}@supports (color:color-mix(in lab,red,red)){.finance-advanced-tabs button.is-active{border-color:color-mix(in srgb,hsl(var(--primary-hsl-channels)) 24%,hsl(var(--border-hsl-channels)))}}.finance-advanced-tabs button.is-active{background:hsl(var(--background-hsl-channels));box-shadow:0 4px 12px #0f172a0f}.finance-advanced-state{border:1px solid hsl(var(--border-hsl-channels));min-height:260px;color:hsl(var(--muted-foreground-hsl-channels));background:hsl(var(--card-hsl-channels));border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.finance-advanced-overview,.finance-reports-layout{gap:16px;display:grid}.finance-advanced-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-advanced-metrics .finance-metric{border:1px solid hsl(var(--border-hsl-channels));background:hsl(var(--card-hsl-channels));border-radius:16px;min-height:118px;box-shadow:0 8px 24px #0f172a0a}.finance-advanced-metrics .finance-metric small{font-size:15px}.finance-advanced-grid,.finance-reports-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:16px;display:grid}.finance-advanced-card{border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.finance-advanced-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-advanced-card-header>div{gap:6px;display:grid}.finance-advanced-card-header h3{align-items:center;gap:9px;font-size:17px;display:flex}.finance-advanced-card-header p{font-size:15px;line-height:1.6}.finance-journal-list{gap:10px;max-height:620px;display:grid;overflow:auto}.finance-journal-row{border:1px solid hsl(var(--border-hsl-channels));background:hsl(var(--muted-hsl-channels));border-radius:13px;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-journal-row{background:color-mix(in srgb,hsl(var(--muted-hsl-channels)) 38%,transparent)}}.finance-journal-row header,.finance-journal-row header>div,.finance-journal-row>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-journal-row header>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.finance-journal-row header strong{overflow-wrap:anywhere;font-size:15px}.finance-journal-row header small{color:hsl(var(--muted-foreground-hsl-channels));font-size:15px}.finance-journal-row>div{border-top:1px dashed hsl(var(--border-hsl-channels));padding-top:7px;font-size:15px}.finance-journal-row>div span:last-child{color:hsl(var(--muted-foreground-hsl-channels));white-space:nowrap}.finance-control-list,.finance-statement-list{gap:0;display:grid}.finance-control-list>div,.finance-statement-list>div{border-bottom:1px solid hsl(var(--border-hsl-channels));justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;font-size:15px;display:flex}.finance-control-list>div:last-child,.finance-statement-list>div:last-child{border-bottom:0}.finance-control-list span{color:hsl(var(--muted-foreground-hsl-channels));align-items:center;gap:8px;display:flex}.finance-control-list svg{color:hsl(var(--primary-hsl-channels))}.finance-statement-list .is-total{border-top:2px solid hsl(var(--foreground-hsl-channels));margin-top:8px;padding:16px 12px 8px;font-weight:800}.finance-statement-list .is-negative,.finance-account-row .is-negative{color:hsl(var(--destructive-hsl-channels))}.finance-statement-list .is-positive{color:#248964}.finance-account-table{padding-top:0;display:grid;overflow-x:auto}.finance-account-row{border-bottom:1px solid hsl(var(--border-hsl-channels));grid-template-columns:82px minmax(220px,1.4fr) minmax(110px,.6fr) repeat(3,minmax(140px,.7fr));align-items:center;gap:12px;min-width:920px;min-height:58px;padding:10px 6px;font-size:15px;display:grid}.finance-account-row:last-child{border-bottom:0}.finance-account-row.is-header{min-height:44px;color:hsl(var(--muted-foreground-hsl-channels));background:hsl(var(--muted-hsl-channels));font-weight:700}@supports (color:color-mix(in lab,red,red)){.finance-account-row.is-header{background:color-mix(in srgb,hsl(var(--muted-hsl-channels)) 56%,transparent)}}.finance-account-row>span:nth-last-child(-n+3),.finance-account-row>strong:last-child{text-align:end;white-space:nowrap}@media(max-width:1100px){.finance-advanced-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-advanced-grid,.finance-reports-layout{grid-template-columns:1fr}}@media(max-width:680px){.finance-page-title{align-items:flex-start}.finance-advanced-tabs{width:100%}.finance-advanced-metrics{grid-template-columns:1fr}.finance-advanced-card-header{flex-direction:column}.finance-advanced-card-header .button{width:100%}.finance-journal-row>div{flex-direction:column;align-items:flex-start;gap:4px}}.finance-mode-foundation-note{border:1px solid hsl(var(--primary-hsl-channels) / .2);background:hsl(var(--primary-hsl-channels) / .055);color:hsl(var(--primary-hsl-channels));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.finance-mode-foundation-note>svg{flex:none;margin-top:2px}.finance-mode-foundation-note>span{gap:3px;min-width:0;display:grid}.finance-mode-foundation-note strong{color:hsl(var(--foreground-hsl-channels));font-size:15px}.finance-mode-foundation-note small{color:hsl(var(--muted-foreground-hsl-channels));overflow-wrap:anywhere;font-size:15px;line-height:1.6}.finance-ledger-card{overflow:hidden}.finance-ledger-content{gap:0}.finance-ledger-toolbar{border-bottom:1px solid hsl(var(--border-hsl-channels));grid-template-columns:minmax(300px,1fr) auto auto;padding-bottom:12px}.finance-ledger-summary{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.finance-ledger-summary{background:color-mix(in srgb,var(--muted) 18%,var(--card))}}.finance-ledger-summary{border-bottom:1px solid hsl(var(--border-hsl-channels));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:72px;display:grid}.finance-ledger-summary .finance-metric{border:0;border-inline-start:1px solid hsl(var(--border-hsl-channels));background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);min-height:78px;padding:12px 16px}.finance-ledger-summary .finance-metric:last-child{border-inline-start:0}.finance-ledger-summary .finance-metric span{border-radius:6px;width:32px;min-height:32px}.finance-ledger-summary .finance-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.finance-ledger-summary .finance-metric small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ledger-shell{grid-template-columns:230px minmax(0,1fr);min-height:0}.finance-ledger-folder-pane{min-width:0}.finance-ledger-file-pane{min-width:0;overflow:auto hidden}.finance-ledger-file-header,.finance-ledger-file-row{grid-template-columns:minmax(150px,1.25fr) minmax(118px,.82fr) minmax(82px,.5fr) minmax(96px,.58fr) minmax(96px,.58fr) 44px;min-width:650px}.finance-ledger-file-row{min-height:64px;position:relative}.finance-ledger-file-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:640px;overflow-y:auto}.finance-ledger-file-row:before{content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;right:0}.finance-ledger-file-row.is-invoice:before{background:#d6a037}.finance-ledger-file-row.is-receipt:before{background:#0f766e}.finance-ledger-file-row.is-expense:before{background:#dc2626}.finance-ledger-amount strong{color:hsl(var(--foreground-hsl-channels));white-space:nowrap;font-size:13px;font-weight:800}.finance-ledger-amount.is-danger strong{color:#be123c}.finance-ledger-amount.is-success strong{color:#0f766e}.finance-hero{background:hsl(var(--card-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.finance-hero-title{gap:4px;min-width:0;display:grid}.finance-hero-title span{color:hsl(var(--primary-hsl-channels));font-size:12px;font-weight:700}.finance-hero-title h2{margin:0;font-size:28px;font-weight:800;line-height:1.15}.finance-hero-title p{color:hsl(var(--muted-foreground-hsl-channels));margin:0;font-size:13px;line-height:1.7}.finance-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-section-tabs{background:hsl(var(--card-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.finance-section-tabs button{color:hsl(var(--muted-foreground-hsl-channels));background:0 0;border:1px solid #0000;border-radius:7px;min-width:110px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.finance-section-tabs button:hover{color:hsl(var(--foreground-hsl-channels));background:#f4f2ed}.finance-section-tabs button:focus-visible{outline-offset:1px;outline:1px solid #8ac5ba}.finance-section-tabs button.is-active{color:#0f766e;background:#eef7f4;border-color:#8ac5ba}.finance-overview,.finance-invoices-section{gap:12px;min-width:0;display:grid}.finance-metric{background:hsl(var(--card-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:70px;padding:12px;display:grid}.finance-metric span{background:hsl(var(--muted-hsl-channels));border-radius:8px;grid-row:1/3;justify-content:center;align-self:center;align-items:center;width:34px;min-height:34px;display:inline-flex}.finance-metric strong{font-size:18px;line-height:1.1}.finance-metric small{color:hsl(var(--muted-foreground-hsl-channels));font-size:12px}.finance-metric.is-success span{color:#0f766e;background:#e8f6ef}.finance-metric.is-warning span{color:#9a6700;background:#fff7df}.finance-metric.is-danger span{color:#be123c;background:#fff1f2}.finance-metric.is-info span{color:#1d4ed8;background:#eef6ff}.finance-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:12px;display:grid}.finance-register>div{padding:0}.finance-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-focus-panel>div,.finance-receipts-strip>div{gap:12px;padding:14px;display:grid}.finance-panel-heading,.finance-register-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.finance-panel-heading>div,.finance-register-heading>div{gap:3px;min-width:0;display:grid}.finance-panel-heading h3,.finance-register-heading h3{margin:0;font-size:16px;font-weight:800;line-height:1.25}.finance-panel-heading p,.finance-register-heading p{color:hsl(var(--muted-foreground-hsl-channels));margin:0;font-size:12px;line-height:1.6}.finance-panel-heading>span{color:#0f766e;background:#eef7f4;border:1px solid #b7d9d2;border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.finance-mini-list{gap:8px;display:grid}.finance-mini-row{border:1px solid hsl(var(--border-hsl-channels));color:inherit;text-align:start;background:#f6f4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:grid}.finance-mini-row:hover{background:#f1eee8}.finance-mini-row span{gap:2px;min-width:0;display:grid}.finance-mini-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.finance-mini-row small{color:hsl(var(--muted-foreground-hsl-channels));font-size:11px}.finance-mini-row b{color:#be123c;white-space:nowrap;font-size:12px}.finance-mini-row.is-neutral b{color:#0f766e}.finance-receipts-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-receipt-chip{border:1px solid hsl(var(--border-hsl-channels));color:inherit;background:#f6f4ef;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:inline-flex}.finance-receipt-chip:hover{background:#f1eee8}.finance-receipt-chip span{color:hsl(var(--muted-foreground-hsl-channels));font-size:12px}.finance-receipt-chip strong{color:#0f766e;font-size:12px}.finance-register-heading{border-bottom:1px solid hsl(var(--border-hsl-channels));padding:14px}.finance-toolbar{border-bottom:1px solid hsl(var(--border-hsl-channels));grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.finance-search{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.finance-search svg{color:hsl(var(--muted-foreground-hsl-channels))}.finance-filters{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.finance-filters button{background:hsl(var(--muted-hsl-channels) / .65);border:1px solid hsl(var(--border-hsl-channels));color:hsl(var(--foreground-hsl-channels));white-space:nowrap;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 10px;display:inline-flex}.finance-filters button strong{background:hsl(var(--background-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:999px;min-width:23px;padding:1px 7px;font-size:11px}.finance-filters button.is-active{color:#0f766e;background:#eef7f4;border-color:#8ac5ba}.finance-table{overflow:hidden}.finance-table-head,.finance-row{grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(84px,.45fr) minmax(105px,.55fr) minmax(105px,.55fr) minmax(112px,.55fr) 52px;align-items:center;gap:10px;display:grid}.finance-table-head{border-bottom:1px solid hsl(var(--border-hsl-channels));color:hsl(var(--muted-foreground-hsl-channels));background:#dedbd5;min-width:1060px;padding:9px 14px;font-size:12px;font-weight:700}.finance-table-body{overscroll-behavior:contain;min-height:380px;max-height:620px;overflow:auto}.finance-row{border-bottom:1px solid hsl(var(--border-hsl-channels));background:#dedbd5;min-width:1060px;min-height:72px;padding:10px 14px;position:relative}.finance-row:before{content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;right:0}.finance-row.is-invoice:before{background:#f59e0b}.finance-row.is-receipt:before{background:#2563eb}.finance-row.is-expense:before{background:#ef4444}.finance-row>span,.finance-title-cell{min-width:0}.finance-title-cell{gap:3px;padding-inline-end:8px;display:grid}.finance-title-cell strong{font-size:14px;line-height:1.5}.finance-title-cell small,.finance-date-cell small{color:hsl(var(--muted-foreground-hsl-channels));font-size:11px}.finance-money{font-weight:800}.finance-date-cell{gap:3px;display:grid}.finance-date-cell strong{font-size:13px}.finance-row .button-ghost:hover,.finance-row button:hover{background:#f4f2ed}.finance-empty{text-align:center;place-content:center;gap:5px;min-height:160px;display:grid}.finance-empty span{color:hsl(var(--muted-foreground-hsl-channels));font-size:13px}.finance-side-panel{background:hsl(var(--card-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:8px;align-content:start;gap:12px;padding:12px;display:grid}.finance-panel-section{gap:8px;display:grid}.finance-panel-section h3{margin:0;font-size:14px}.finance-alert-row{border:1px solid hsl(var(--border-hsl-channels));color:inherit;text-align:start;background:#f6f4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.finance-alert-row:hover{background:#f1eee8}.finance-alert-row span{gap:3px;min-width:0;display:grid}.finance-alert-row strong{font-size:13px}.finance-alert-row small{color:hsl(var(--muted-foreground-hsl-channels));font-size:11px}.finance-alert-row b{color:#be123c;font-size:12px}.finance-alert-row.is-soft b{color:#0f766e}.finance-muted{color:hsl(var(--muted-foreground-hsl-channels));margin:0;font-size:13px;line-height:1.7}.finance-dialog{max-width:760px}.voucher-dialog{gap:0;max-width:620px;max-height:min(760px,100vh - 32px);padding:0;overflow-y:auto}.voucher-dialog-header{border-bottom:1px solid var(--border);gap:4px;padding:15px 20px 13px}.voucher-dialog-title{align-items:center;gap:8px;display:flex}.voucher-dialog-title svg{color:var(--muted-foreground);flex:none}.voucher-form{gap:11px;padding:14px 20px;display:grid}.voucher-date-row{grid-template-columns:minmax(0,190px);display:grid}.voucher-date-row .finance-field{width:100%}.voucher-date-input{border:1px solid var(--input);direction:rtl;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid;position:relative;overflow:hidden}.voucher-date-input:hover{border-color:#aeb6b2}.voucher-date-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px #0f766e1f}.voucher-date-input input{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.finance-field .voucher-date-input>span{color:var(--foreground);text-align:right;direction:ltr;padding-inline-start:10px;font-size:13px;font-weight:600}.voucher-date-input svg{color:var(--muted-foreground);pointer-events:none;margin-left:10px}.voucher-form-section{min-width:0}.voucher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voucher-money-input{border:1px solid var(--input);direction:ltr;background:0 0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;display:grid;overflow:hidden}.voucher-money-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px #0f766e1f}.voucher-money-input>span{border-inline-end:1px solid var(--input);color:var(--muted-foreground);align-self:stretch;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.voucher-money-input input{box-shadow:none;text-align:right;background:0 0;border:0;height:38px;padding:0 11px;font-size:15px;font-weight:700}.voucher-money-input input:focus-visible{outline:none}.voucher-recoverable{color:var(--foreground);align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:700;display:inline-flex}.voucher-recoverable input{accent-color:#b45309;block-size:15px;inline-size:15px}.voucher-dialog-actions{border-top:1px solid var(--border);background:#e5e8e661;justify-content:flex-start;margin-top:0;padding:12px 20px 14px}.voucher-dialog .finance-field{gap:4px}.voucher-dialog .finance-field textarea{min-height:68px;max-height:68px}.voucher-error{color:var(--foreground);text-align:center;background:#c039450f;border:1px solid #c039453d;border-radius:6px;place-items:center;gap:3px;margin:0 20px 12px;padding:10px 14px;display:grid}.voucher-error svg{color:var(--destructive)}.voucher-error strong{color:var(--destructive);font-size:13px}.voucher-error span{color:var(--muted-foreground);font-size:12px}.voucher-error code{color:var(--foreground);direction:ltr;font-family:inherit;font-size:11px;font-weight:800}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-field{gap:6px;display:grid}.finance-field.is-wide{grid-column:1/-1}.finance-field span{color:var(--muted-foreground);font-size:12px;font-weight:700}.finance-field select{border:1px solid var(--input);color:var(--foreground);background:0 0;border-radius:6px;min-height:38px;padding:0 10px}.finance-field select:disabled{background:var(--muted);color:var(--muted-foreground)}.voucher-dialog .finance-field input,.voucher-dialog .finance-field select,.voucher-dialog .finance-field textarea{background:0 0}.finance-field-hint{color:var(--muted-foreground);font-size:11px;line-height:1.6}.finance-field-hint.is-danger{color:#be123c;font-weight:700}.finance-field textarea{resize:none;min-height:82px;max-height:130px}.finance-dialog-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.finance-preview-dialog{max-width:680px}.finance-invoice-preview-dialog{grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-width:min(980px,100vw - 32px);height:min(92vh,1040px);max-height:min(92vh,1040px);padding:16px;display:grid;overflow:hidden}.finance-invoice-preview-header{justify-content:space-between;align-items:center;gap:18px;padding-inline-end:34px;display:flex}.finance-invoice-preview-actions{align-items:center;gap:6px;display:inline-flex}.finance-invoice-preview-actions button{width:34px;height:34px}.finance-invoice-preview-actions .finance-invoice-preview-delete{color:#dc2626;border-color:#dc26264d}.finance-invoice-preview-actions .finance-invoice-preview-delete:hover,.finance-invoice-preview-actions .finance-invoice-preview-delete:focus-visible{color:#b91c1c;background:#dc262614}.finance-invoice-preview-canvas{border:1px solid hsl(var(--border-hsl-channels));background:#dedbd5;border-radius:8px;min-height:0;padding:18px;overflow:auto}.finance-invoice-preview-canvas .invoice-paper{margin-inline:auto}.finance-document-preview-dialog{grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-width:min(980px,100vw - 32px);height:min(92vh,1040px);max-height:min(92vh,1040px);padding:16px;display:grid;overflow:hidden}.finance-document-preview-header{justify-content:space-between;align-items:center;gap:18px;padding-inline-end:34px;display:flex}.finance-document-preview-actions{align-items:center;gap:6px;display:inline-flex}.finance-document-preview-actions button{width:34px;height:34px}.finance-document-preview-actions .finance-invoice-preview-delete{color:#dc2626;border-color:#dc26264d}.finance-document-preview-actions .finance-invoice-preview-delete:hover,.finance-document-preview-actions .finance-invoice-preview-delete:focus-visible{color:#b91c1c;background:#dc262614}.finance-trash-feedback{color:#b91c1c;text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:160px;padding:20px;display:flex}.finance-document-preview-canvas{border:1px solid hsl(var(--border-hsl-channels));background:#e1e3e1;border-radius:8px;min-height:0;padding:18px;overflow:auto}.finance-document-preview-canvas .invoice-paper,.finance-document-preview-canvas .receipt-paper{margin-inline:auto}.finance-document-preview-state{color:hsl(var(--muted-foreground-hsl-channels));text-align:center;place-items:center;min-height:280px;display:grid}.receipt-paper{color:#1f2a28;background:#fff;flex-direction:column;gap:24px;width:720px;min-height:1018px;padding:48px;display:flex;box-shadow:0 12px 34px #1f2a281f}.receipt-paper-header{border-bottom:2px solid #0f766e;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.receipt-paper-header>div{gap:5px;display:grid}.receipt-paper-header>div:last-child{align-items:center;gap:8px;display:flex}.receipt-paper-header strong{font-size:20px}.receipt-paper-header small,.receipt-paper small{color:#66716f;font-size:12px}.receipt-paper-header h1{margin:0;font-size:25px}.receipt-paper-meta,.receipt-paper-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-paper-meta span,.receipt-paper-details span{gap:5px;min-width:0;display:grid}.receipt-paper-meta strong,.receipt-paper-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.receipt-paper-party{gap:6px;display:grid}.receipt-paper-party strong{font-size:22px}.receipt-paper-party span{color:#66716f;font-size:13px}.receipt-paper-amount{background:#eef6f3;border-inline-start:4px solid #0f766e;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.receipt-paper-amount strong{color:#0f665f;white-space:nowrap;font-size:25px}.receipt-paper-details{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-paper-allocations{gap:10px;display:grid}.receipt-paper-allocations h2{margin:0;font-size:15px}.receipt-paper-allocations>p,.receipt-paper-notes p{color:#4d5a58;margin:0;font-size:13px;line-height:1.7}.receipt-paper-allocation-table{border:1px solid #dce2df;display:grid}.receipt-paper-allocation-table>div{grid-template-columns:150px minmax(0,1fr) 140px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid}.receipt-paper-allocation-table>div:first-child{color:#596461;background:#f1f4f2;font-size:12px;font-weight:800}.receipt-paper-allocation-table>div+div{border-top:1px solid #dce2df;font-size:13px}.receipt-paper-notes{gap:6px;display:grid}.receipt-paper-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:auto;display:grid}.receipt-paper-signatures span{color:#66716f;text-align:center;border-top:1px solid #aeb8b4;padding-top:8px;font-size:12px}.receipt-paper footer{color:#66716f;border-top:1px solid #dce2df;justify-content:space-between;gap:20px;padding-top:12px;font-size:11px;display:flex}.finance-delete-dialog{max-width:460px}.finance-preview-box{border:1px solid hsl(var(--border-hsl-channels));background:#dedbd5;border-radius:8px;gap:12px;padding:14px;display:grid}.finance-preview-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-preview-main strong{font-size:22px}.finance-preview-main span{color:hsl(var(--muted-foreground-hsl-channels));font-size:13px}.finance-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-preview-grid span{border:1px solid hsl(var(--border-hsl-channels));background:#f4f2ed;border-radius:7px;gap:5px;padding:10px;display:grid}.finance-preview-grid small{color:hsl(var(--muted-foreground-hsl-channels));font-size:11px}.finance-preview-note{border:1px solid hsl(var(--border-hsl-channels));background:#f4f2ed;border-radius:7px;max-height:130px;margin:0;padding:10px;line-height:1.8;overflow:auto}.invoice-editor-page{gap:14px;display:grid}.invoice-editor-hero{background:hsl(var(--card-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.invoice-editor-heading{align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.invoice-editor-heading h1{margin:0;font-size:24px;font-weight:800;line-height:1.2}.invoice-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-save-notice{white-space:nowrap;animation:5s both invoice-save-notice}@keyframes invoice-save-notice{0%{opacity:0;transform:translateY(-4px)}8%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.invoice-control-title{border-bottom:1px solid hsl(var(--border-hsl-channels));padding:2px 0 12px}.invoice-control-title h2{margin:0;font-size:24px;font-weight:800;line-height:1.2}.invoice-editor-layout{direction:ltr;grid-template-columns:minmax(620px,1fr) 340px;grid-template-areas:"preview controls";align-items:stretch;gap:14px;display:grid}.invoice-controls,.invoice-preview-shell{direction:rtl}.invoice-controls{background:hsl(var(--card-hsl-channels));border:1px solid hsl(var(--border-hsl-channels));border-radius:8px;grid-area:controls;align-content:start;gap:16px;min-height:calc(100vh - 170px);max-height:none;padding:16px;display:grid;position:sticky;top:12px;overflow:auto}.invoice-control-section{background:0 0;border:0;border-radius:0;gap:11px;padding:0;display:grid}.invoice-control-section+.invoice-control-section{border-top:1px solid hsl(var(--border-hsl-channels));padding-top:14px}.invoice-control-section h3{color:hsl(var(--foreground-hsl-channels));margin:0;font-size:14px;font-weight:800}.invoice-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-add-item{justify-self:start}.invoice-client-picker{z-index:80;position:relative}.invoice-client-search{background:hsl(var(--background-hsl-channels));border:1px solid hsl(var(--input-hsl-channels));border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding-inline:9px 0;display:grid}.invoice-client-search.needs-selection{border:1px solid #bdb7ad}.invoice-client-search svg{color:hsl(var(--muted-foreground-hsl-channels))}.invoice-client-search input{box-shadow:none;border:0;height:36px}.invoice-client-search input:focus-visible{box-shadow:none}.invoice-client-results{border:1px solid hsl(var(--border-hsl-channels));z-index:90;inset-inline:0;background:#fffefb;border-radius:8px;gap:4px;max-height:276px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;overflow:auto;box-shadow:0 18px 40px #1f2a282e}.invoice-client-results button{color:hsl(var(--foreground-hsl-channels));text-align:right;background:#fffefb;border:0;border-radius:6px;align-items:start;gap:3px;min-height:50px;padding:8px 10px;line-height:1.25;display:grid}.invoice-client-results button:hover{background:#f4f2ed}.invoice-client-results strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.invoice-client-results small,.invoice-client-results p{color:hsl(var(--muted-foreground-hsl-channels));min-width:0;margin:0;font-size:12px}.invoice-client-results small{text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;overflow:hidden}.invoice-client-create-option{justify-content:flex-start;align-items:center;margin-top:3px;font-size:13px;font-weight:800;border-top:1px solid hsl(var(--border-hsl-channels))!important;color:#0f766e!important;gap:7px!important;padding-top:10px!important;display:flex!important}.invoice-validation-note{color:#9a6b16;font-size:12px;font-style:normal;font-weight:800}.invoice-smart-title-field{display:grid}.invoice-field-hint{color:hsl(var(--muted-foreground-hsl-channels));font-size:11px;font-weight:700;line-height:1.4}.invoice-date-tax-row{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:8px;display:grid}.invoice-date-field{justify-items:start}.invoice-date-field>span{text-align:right;justify-self:stretch}.invoice-date-input{background:var(--background);border:1px solid #bdb7ad;border-radius:6px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;width:150px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.invoice-date-input input{box-shadow:none;text-align:right;direction:ltr;border:0;height:36px;padding:0 10px;font-weight:800}.invoice-date-input input:focus-visible{box-shadow:none}.invoice-date-picker-button{color:hsl(var(--foreground-hsl-channels));cursor:pointer;border:0;background:0 0;border-inline-start:1px solid #d8d0c4;justify-content:center;place-self:stretch center;align-items:center;width:26px;padding:0;display:inline-flex}.invoice-date-picker-button:hover{background:#f4f2ed}.invoice-hidden-date-input{cursor:pointer;opacity:0;pointer-events:auto;z-index:2;width:26px;height:100%;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.invoice-tax-field{min-width:0}.finance-field select.invoice-tax-select{background:var(--background);color:hsl(var(--foreground-hsl-channels));border:1px solid #bdb7ad;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #fff9}.invoice-money-input{font-variant-numeric:tabular-nums;text-align:right;direction:ltr}.invoice-item-editor-list{gap:8px;display:grid}.invoice-item-editor{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.invoice-notes-input{resize:none;min-height:78px;max-height:118px}.invoice-item-editor>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) 36px;gap:6px;display:grid}.invoice-item-editor button:hover{background:#f4f2ed}.invoice-preview-shell{border:1px solid hsl(var(--border-hsl-channels));background:#dedbd5;border-radius:8px;grid-area:preview;min-height:calc(100vh - 170px);padding:18px;overflow:auto}.invoice-paper{box-sizing:border-box;background:#fff;border:1px solid #d9d2c8;flex-direction:column;align-content:start;gap:0;width:210mm;min-height:297mm;margin-inline:auto;padding:46px 52px 34px;font-family:Sakkal Majalla,Segoe UI,Tahoma,sans-serif;font-size:18px;display:flex;box-shadow:0 10px 28px #231f1814}.invoice-paper-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:98px;padding-bottom:18px;display:grid;position:relative}.invoice-paper-header:after{content:none}.invoice-logo-slot{border:0;border-radius:0;justify-content:center;align-self:end;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.invoice-logo-slot img{object-fit:contain;width:100%;height:100%;padding:5px}.invoice-logo-slot span{color:#0f766e;font-size:42px;font-weight:900}.invoice-office-block,.invoice-title-block{gap:7px;display:grid}.invoice-title-block{text-align:end;justify-items:end}.invoice-office-block strong{color:#1f2a28;font-size:26px;font-weight:900}.invoice-office-block span,.invoice-office-block small,.invoice-title-block small{color:#66716f;font-size:16px}.invoice-title-block h2{color:#0f766e;margin:0;font-size:52px;font-weight:900;line-height:1}.invoice-paper-overview{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:14px;min-height:96px;margin-top:26px;display:grid}.invoice-party-block{border-top:0;gap:6px;padding-top:10px;display:grid}.invoice-date-strip{text-align:right;border-top:0;align-content:start;justify-items:end;gap:6px;padding-top:10px;display:grid}.invoice-party-block span,.invoice-date-strip small,.invoice-paper-note small{color:#697371;font-size:15px;font-weight:800}.invoice-party-block strong{color:#1f2a28;font-size:27px;line-height:1.25}.invoice-party-block small{color:#66716f;font-size:18px}.invoice-phone,.invoice-date-strip strong,.invoice-date-strip em{text-align:right;direction:ltr;unicode-bidi:isolate}.invoice-date-strip strong{color:#1f2a28;font-size:21px}.invoice-date-strip em{color:#697371;font-size:20px;font-style:normal;font-weight:800}.invoice-paper-title{align-content:center;gap:7px;min-height:56px;margin-top:9px;display:grid}.invoice-paper-title h3{margin:0;font-size:30px;line-height:1.25}.invoice-paper-title span{color:#697371;font-size:17px;font-weight:800}.invoice-paper-table{border-bottom:1px solid #d8d0c4;margin-top:18px}.invoice-paper-table.has-no-title{margin-top:42px}.invoice-paper-table-head,.invoice-paper-row{grid-template-columns:32px minmax(0,1.45fr) 48px 88px 150px;align-items:center;gap:12px;display:grid}.invoice-paper-table.is-simple .invoice-paper-table-head,.invoice-paper-table.is-simple .invoice-paper-row{grid-template-columns:34px minmax(0,1fr) 140px}.invoice-paper-table-head{color:#4d5a58;background:0 0;border-bottom:1px solid #d8d0c4;padding:10px 0;font-size:16px;font-weight:800}.invoice-paper-table-head span:last-child,.invoice-paper-row span:last-child,.invoice-paper-table-head span:nth-child(3),.invoice-paper-table-head span:nth-child(4),.invoice-paper-row span:nth-child(3),.invoice-paper-row span:nth-child(4){text-align:end}.invoice-paper-row{border-top:1px solid #eee7dd;min-height:44px;padding:10px 0}.invoice-paper-row span{min-width:0}.invoice-paper-row span:first-child,.invoice-paper-table-head span:first-child{color:#7c8583;text-align:center}.invoice-paper-row span:last-child{font-size:18px;font-weight:900}.invoice-paper-empty{color:#66716f;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.invoice-paper-totals{grid-template-columns:32px minmax(0,1.45fr) 48px 88px 150px;align-items:start;gap:16px;margin-top:0;display:grid}.invoice-paper-totals.is-simple{grid-template-columns:34px minmax(0,1fr) 100px 140px}.invoice-paper-bottom{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:38px;min-height:96px;margin-top:auto;display:grid}.invoice-paper-note{border-top:0;gap:8px;max-width:460px;padding-top:0;display:grid}.invoice-paper-note p{color:#36413f;margin:0;font-size:20px;line-height:1.5}.invoice-paper-total{grid-column:-3/-1;gap:8px;padding:12px 0 0;display:grid}.invoice-paper-total-row{text-align:end;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:baseline;gap:16px;min-width:0;display:grid}.invoice-paper-total-row small{color:#4d5a58;font-size:16px;font-weight:800}.invoice-paper-total-row strong{color:#1f2a28;text-align:left;white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex-direction:row;align-items:baseline;gap:5px;font-size:19px;font-weight:900;display:inline-flex}.invoice-currency-symbol{order:-1}.invoice-paper-total-row.is-grand{border-top:1px solid #e5ded4;padding-top:8px}.invoice-paper-total-row.is-grand strong{color:#0f766e;font-size:22px}.invoice-paper-footer{color:#66716f;border-top:1px solid #e5ded4;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin-top:18px;padding-top:14px;font-size:15px;display:grid}.invoice-paper-footer span{min-width:0}@media(max-width:1500px){.finance-layout,.finance-focus-grid{grid-template-columns:1fr}}@media(max-width:900px){.finance-hero{flex-direction:column;align-items:stretch}.finance-hero-actions,.finance-toolbar{grid-template-columns:1fr;justify-content:stretch}.finance-ledger-toolbar{grid-template-columns:minmax(0,1fr)}.finance-hero-actions>*,.finance-toolbar>*{width:100%}.finance-summary,.finance-ledger-summary,.finance-focus-grid,.finance-preview-grid,.finance-form-grid,.voucher-form-grid,.invoice-paper-overview,.invoice-paper-totals{grid-template-columns:1fr}.finance-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-summary .finance-metric:last-child{grid-column:1/-1}.finance-ledger-summary .finance-metric{border-block-end:1px solid hsl(var(--border-hsl-channels))}.finance-panel-heading,.finance-register-heading{flex-direction:column;align-items:stretch}.finance-panel-heading>.button,.finance-register-heading>.button,.finance-panel-heading>button,.finance-register-heading>button{width:100%}.finance-field.is-wide{grid-column:auto}.invoice-editor-hero{grid-template-columns:1fr;align-items:stretch}.invoice-editor-actions{justify-content:stretch}.invoice-editor-actions>*{flex:auto}.invoice-editor-layout{grid-template-columns:1fr;grid-template-areas:"controls""preview"}.invoice-controls{max-height:none;position:static}.invoice-paper{min-height:297mm;padding:24px}.invoice-paper-table{overflow-x:auto}.invoice-paper-table-head,.invoice-paper-row{min-width:680px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4 portrait;margin:0}html,body.print-invoice-only{width:210mm!important;height:297mm!important;margin:0!important;overflow:hidden!important}body.print-invoice-only>:not(.invoice-print-copy){display:none!important}body.print-invoice-only .invoice-print-copy{box-shadow:none!important;box-sizing:border-box!important;border:0!important;width:190mm!important;max-width:none!important;height:277mm!important;min-height:277mm!important;max-height:277mm!important;margin:10mm!important;padding:38px!important;display:flex!important;position:static!important;overflow:hidden!important}body.print-invoice-only .invoice-print-copy .invoice-paper-overview{grid-template-columns:minmax(0,1fr) 170px!important}body.print-invoice-only .invoice-print-copy .invoice-paper-totals{grid-template-columns:32px minmax(0,1.45fr) 48px 88px 150px!important}body.print-invoice-only .invoice-print-copy .invoice-paper-totals.is-simple{grid-template-columns:34px minmax(0,1fr) 100px 140px!important}body.print-invoice-only .invoice-print-copy .invoice-paper-table{overflow:visible!important}body.print-invoice-only .invoice-print-copy .invoice-paper-table-head,body.print-invoice-only .invoice-print-copy .invoice-paper-row{min-width:0!important}}.case-workflow-panel{gap:18px;display:grid}.case-workflow-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-workflow-summary article{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.case-workflow-summary article{background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%)}}.case-workflow-summary article{border:1px solid var(--border);border-radius:16px;gap:8px;min-height:104px;padding:16px;display:grid}.case-workflow-summary span,.case-workflow-history footer,.case-workflow-history-body>small{color:var(--muted-foreground);font-size:.78rem}.case-workflow-summary strong{align-self:end;font-size:1rem}.case-workflow-history{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.case-workflow-history-list{gap:10px;display:grid}.case-workflow-history-list>article{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.case-workflow-history-marker{background:var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.case-workflow-history-marker{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.case-workflow-history-marker{color:var(--primary);border-radius:12px;justify-content:center;height:34px;display:flex}.case-workflow-history-body{border:1px solid var(--border);border-radius:14px;gap:7px;padding:13px 15px;display:grid}.case-workflow-history-body>div,.case-workflow-history-body footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.case-workflow-history-body p{color:var(--foreground);margin:0;font-size:.88rem}.case-workflow-dialog{max-width:620px}.case-workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-workflow-form label{gap:7px;display:grid}.case-workflow-form label>span{font-size:.82rem;font-weight:700}.case-workflow-form select{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);color:var(--foreground);width:100%;min-height:40px;padding:0 12px}.case-workflow-reason{grid-column:1/-1}.case-workflow-reason textarea{min-height:92px}.case-workflow-error{color:var(--destructive);margin:0;font-size:.84rem}.hearing-adjournment-history{border-block:1px solid var(--border);gap:10px;padding-block:12px;display:grid}.hearing-adjournment-list{gap:8px;max-height:230px;display:grid;overflow:auto}.hearing-adjournment-list article{background:var(--card);align-items:start}@supports (color:color-mix(in lab,red,red)){.hearing-adjournment-list article{background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}}.hearing-adjournment-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.hearing-adjournment-list article>svg{color:var(--primary);margin-top:2px}.hearing-adjournment-list article>div{gap:4px;display:grid}.hearing-adjournment-list strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hearing-adjournment-list p{margin:0;font-size:.86rem}.hearing-adjournment-list small{color:var(--muted-foreground)}.legal-deadlines-panel,.legal-deadlines-list{gap:14px;display:grid}.case-deadline-head-actions,.legal-deadline-actions{align-items:center;gap:8px;display:flex}.legal-deadlines-list>article{border:1px solid var(--border);border-radius:16px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.legal-deadlines-list>article.is-overdue{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.legal-deadlines-list>article.is-overdue{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border))}}.legal-deadlines-list>article.is-completed{opacity:.76}.legal-deadline-date,.legal-deadline-main{gap:6px;display:grid}.legal-deadline-date{color:var(--primary)}.legal-deadline-date small,.legal-deadline-main>small{color:var(--muted-foreground)}.legal-deadline-main>div,.legal-deadline-main footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-deadline-main p{margin:0;font-size:.85rem}.legal-deadline-main footer span{background:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;display:inline-flex}.legal-deadline-dialog{max-width:680px}.legal-deadline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-deadline-form>label{gap:6px;display:grid}.legal-deadline-form label>span,.legal-deadline-reminders legend{font-size:.8rem;font-weight:700}.legal-deadline-form select{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);min-height:40px;padding-inline:10px}.legal-deadline-check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.legal-deadline-reminders{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;display:flex}.legal-deadline-reminders label{align-items:center;gap:6px;font-size:.8rem;display:flex}.notification-center-panel{min-width:0;max-height:inherit;text-align:start;font-size:15px;display:grid}.notification-center-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.notification-center-heading>div{text-align:start;flex:1;gap:3px;min-width:0;display:grid}.notification-center-heading>button{flex:none}.notification-center-heading strong{color:var(--foreground);font-size:17px}.notification-center-heading span{color:var(--muted-foreground);font-size:15px}.notification-center-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.notification-center-list{scrollbar-gutter:stable;gap:9px;max-height:min(56vh,470px);padding:10px;display:grid;overflow:auto}.notification-center-item{background:var(--card);border:1px solid var(--border);color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}.notification-center-item.is-unread{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-center-item.is-unread{background:color-mix(in srgb,var(--primary) 8%,var(--card))}}.notification-center-item.is-unread{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-center-item.is-unread{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.notification-center-icon{background:var(--primary);color:var(--primary-foreground);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notification-center-item>span:nth-child(2){text-align:start;flex:1;gap:3px;min-width:0;display:grid}.notification-center-item>span:nth-child(2)>strong,.notification-center-item>span:nth-child(2)>small{overflow-wrap:anywhere}.notification-center-item>[data-slot=badge]{align-self:center}.notification-center-item small,.notification-center-item time{color:var(--muted-foreground);font-size:15px}@media(max-width:560px){.notification-center-tools{flex-direction:column;align-items:stretch}.notification-center-item{grid-template-columns:auto minmax(0,1fr)}.notification-center-item>[data-slot=badge]{grid-column:2;justify-self:start}}.service-attempts-panel,.service-attempts-list{gap:14px;display:grid}.service-attempts-list>article{border:1px solid var(--border);border-radius:16px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.service-attempt-date,.service-attempt-main{gap:6px;display:grid}.service-attempt-date{color:var(--primary)}.service-attempt-date small,.service-attempt-main>small{color:var(--muted-foreground)}.service-attempt-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-attempt-main p{margin:0;font-size:.84rem}.service-attempt-main>span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.76rem;display:flex}.service-attempt-dialog{max-width:700px}.service-attempt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-attempt-form label{gap:6px;display:grid}.service-attempt-form label>span{font-size:.8rem;font-weight:700}.service-attempt-form select{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);min-height:40px;padding-inline:10px}@media(max-width:760px){.service-attempts-list>article,.service-attempt-form{grid-template-columns:1fr}}.service-proof-document{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.service-attempt-form label>small{color:var(--muted-foreground);font-size:.72rem}.conflict-panel,.conflict-title,.conflict-title>div,.conflict-list,.conflict-list article,.conflict-list article>div,.legal-deadlines-list>article,.legal-deadline-main,.service-attempts-list>article,.service-attempt-main{min-width:0}.conflict-title>div,.conflict-list article>div,.legal-deadline-main,.service-attempt-main{overflow-wrap:anywhere}.conflict-title strong,.conflict-title small,.conflict-list strong,.conflict-list small,.legal-deadline-main strong,.legal-deadline-main small,.legal-deadline-main p,.service-attempt-main strong,.service-attempt-main small,.service-attempt-main p,.service-attempt-main span{overflow-wrap:anywhere;max-width:100%}.conflict-title>.badge,.conflict-title>svg,.conflict-list article>.badge,.legal-deadline-actions{flex-shrink:0}.legal-deadline-actions{flex-wrap:wrap;justify-content:flex-end}.service-proof-document{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.25rem}.legal-deadline-form>label,.service-attempt-form label{min-width:0}.legal-deadline-form select,.service-attempt-form select{width:100%;min-width:0;max-width:100%}@media(max-width:760px){.legal-deadlines-list>article,.legal-deadline-form{grid-template-columns:1fr}.case-deadline-head-actions,.legal-deadline-actions{flex-wrap:wrap}.legal-deadline-actions{justify-content:flex-start}}@media(max-width:720px){.case-workflow-head{flex-direction:column;align-items:stretch}.case-workflow-summary,.case-workflow-form{grid-template-columns:1fr}.case-workflow-reason{grid-column:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.case-detail-page{--matter-radius-outer: 14px;--matter-radius-panel: 12px;--matter-radius-control: 10px;--matter-space-page: 16px;--matter-space-panel: 14px;--matter-shadow-soft: none;--matter-shadow-float: none;position:relative;isolation:isolate;min-width:0;gap:var(--matter-space-page);padding-bottom:32px}.case-detail-page:before{display:none}.case-detail-page .case-detail-layout{display:block}.case-detail-page .case-file-room{min-height:0!important;overflow:visible;border:0;background:transparent;padding:0}.case-detail-page .case-file-content{container-type:inline-size;min-height:220px;margin-top:12px;overflow:visible;border:0;background:transparent;padding:0;view-transition-name:matter-workspace}.case-workspace-section{min-width:0;transform-origin:50% 0}.adaptive-case-command-row,.adaptive-case-command-actions{display:flex;align-items:center;gap:9px}.adaptive-case-command-row{min-width:0;min-height:42px;justify-content:space-between;padding-inline:2px}.adaptive-case-command-actions{justify-content:flex-end}.adaptive-case-writing-action{border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 8px 25px -22px #0f172ab3}.adaptive-case-writing-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--accent-foreground)}.adaptive-case-more-actions{position:relative;z-index:40}.adaptive-case-more-actions>button{display:flex;max-width:100%;min-width:0;height:40px;align-items:center;gap:7px;border:1px solid var(--input);border-radius:var(--matter-radius-control);background:color-mix(in srgb,var(--card) 90%,transparent);padding-inline:12px;color:var(--foreground);font-size:.78rem;font-weight:750;list-style:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.adaptive-case-more-actions>button:focus-visible,.adaptive-case-more-actions>div button:focus-visible,.adaptive-subworkspace-tabs button:focus-visible,.adaptive-signal:focus-visible,.adaptive-work-modes button:focus-visible,.conflict-panel-details>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 65%,transparent);outline-offset:2px}.adaptive-case-more-actions[data-open=true]>button{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--accent-foreground);box-shadow:0 8px 24px -20px #0f172ab3}.adaptive-case-more-actions>button>.lucide:last-child{transition:transform .18s ease}.adaptive-case-more-actions[data-open=true]>button>.lucide:last-child{transform:rotate(180deg)}.adaptive-case-more-actions>div{position:absolute;top:calc(100% + 8px);inset-inline-end:0;display:grid;width:max-content;min-width:min(244px,calc(100vw - 30px));max-width:min(340px,calc(100vw - 30px));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--popover) 96%,transparent);box-shadow:0 24px 60px -26px #0f172a7a;padding:6px;transform-origin:top right;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adaptive-case-more-actions>div[hidden]{display:none}[dir=rtl] .adaptive-case-more-actions>div{transform-origin:top left}.adaptive-case-more-actions>div button{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:8px 10px;color:var(--foreground);font-size:.78rem;font-weight:650;text-align:start;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease,transform .15s ease}.adaptive-case-more-actions>div button:not(:disabled):hover{background:var(--accent);transform:translate(-2px)}[dir=ltr] .adaptive-case-more-actions>div button:not(:disabled):hover{transform:translate(2px)}.adaptive-case-more-actions>div button:disabled{cursor:not-allowed;opacity:.45;transform:none}.adaptive-case-more-actions>div button.is-danger{color:var(--destructive)}.adaptive-case-header{border-radius:var(--matter-radius-outer)!important;border-color:color-mix(in srgb,var(--border) 82%,transparent)!important;background:linear-gradient(128deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card) 48%,color-mix(in srgb,var(--muted) 20%,var(--card)))!important;box-shadow:var(--matter-shadow-float)!important}.adaptive-case-header [data-adaptive-slot=header-main]{grid-template-columns:minmax(0,1fr) minmax(260px,292px)!important;gap:24px!important;padding:20px 22px!important}.adaptive-case-header [data-adaptive-item=identity]{align-self:center}.adaptive-case-header [data-adaptive-item=identity] h1{max-width:880px;font-size:clamp(1.32rem,1.8vw,1.78rem)!important;letter-spacing:-.02em}.adaptive-case-header [data-adaptive-item=identity]>p{max-width:780px;margin-top:7px!important;font-size:.82rem!important;line-height:1.85!important}.adaptive-case-header [data-adaptive-item=identity] dl{margin-top:13px!important;padding-top:11px!important;font-size:.74rem!important}.adaptive-case-header [data-adaptive-item=readiness]{align-self:stretch;border-radius:15px!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--background)),color-mix(in srgb,var(--card) 72%,transparent))!important;padding:14px!important}.adaptive-case-header [data-adaptive-item=readiness] [role=progressbar]{width:74px!important;height:74px!important;padding:5px!important}.adaptive-case-header [data-adaptive-item=readiness] small,.adaptive-case-header [data-adaptive-slot=context-strip] small{font-size:.68rem!important;line-height:1.5}.adaptive-case-header [data-adaptive-item=readiness] p{font-size:.7rem!important;line-height:1.6!important}.adaptive-case-header [data-adaptive-slot=context-strip]{background:color-mix(in srgb,var(--background) 48%,transparent)!important}.adaptive-case-header [data-adaptive-slot=context-strip]>section{min-height:62px;align-items:center!important;padding-block:11px!important}.adaptive-case-header [data-adaptive-slot=context-strip]>section>div>span{font-size:.69rem!important}.adaptive-case-header [data-adaptive-slot=context-strip]>section strong{font-size:.75rem!important;line-height:1.5!important}.adaptive-case-header [data-adaptive-item=identity],.adaptive-case-header [data-adaptive-item=readiness],.adaptive-case-header [data-adaptive-slot=context-strip]>section>div,.adaptive-now-panel [data-adaptive-item],.adaptive-now-panel [data-adaptive-row]>span{min-width:0}.adaptive-case-navigator{position:sticky!important;z-index:24;top:10px;overflow:visible!important;border-radius:16px!important;border-color:color-mix(in srgb,var(--border) 82%,transparent)!important;background:color-mix(in srgb,var(--card) 88%,transparent)!important;box-shadow:var(--matter-shadow-soft)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.adaptive-case-navigator [data-adaptive-slot=navigation-groups]{background:color-mix(in srgb,var(--muted) 38%,transparent)!important}.adaptive-case-navigator button{will-change:transform}.adaptive-case-navigator button:focus-visible,.adaptive-now-panel button:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 70%,transparent);outline-offset:2px}.adaptive-case-navigator button:disabled,.adaptive-now-panel button:disabled{pointer-events:auto!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.adaptive-case-navigator button[data-active=true]{box-shadow:0 8px 22px -18px #0f172ab8,inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)!important}.adaptive-case-navigator [data-adaptive-slot=navigation-sections]{scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb,var(--primary) 25%,transparent) transparent}.adaptive-case-navigator [data-adaptive-slot=navigation-sections] button{max-width:min(300px,82vw);scroll-snap-align:start}.adaptive-case-navigator [data-adaptive-slot=navigation-sections] button>span:not([class*=min-w-]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.adaptive-overview{display:grid;min-width:0;gap:14px}.adaptive-overview-heading{display:flex;min-height:108px;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--matter-radius-panel);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 32%),var(--card);box-shadow:var(--matter-shadow-soft);padding:18px 20px}.adaptive-overview-heading>div:first-child{min-width:0}.adaptive-overview-heading>div:first-child>span{color:var(--primary);font-size:.7rem;font-weight:850;letter-spacing:.04em}.adaptive-overview-heading h2{margin:4px 0 0;font-size:1.08rem;line-height:1.45}.adaptive-overview-heading p{max-width:650px;margin:5px 0 0;color:var(--muted-foreground);font-size:.76rem;line-height:1.75}.adaptive-overview-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#16a34a 25%,var(--border));border-radius:999px;background:color-mix(in srgb,#16a34a 7%,var(--card));padding:7px 10px;color:#166534;font-size:.7rem;font-weight:750;white-space:nowrap}.adaptive-overview-status.is-attention{border-color:color-mix(in srgb,#d97706 28%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card));color:#92400e}.adaptive-work-modes{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--matter-radius-panel);background:var(--card);box-shadow:var(--matter-shadow-soft);padding:8px}.adaptive-work-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adaptive-work-mode-grid>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;min-height:84px;align-items:center;gap:11px;overflow:hidden;border:1px solid transparent;border-radius:13px;background:color-mix(in srgb,var(--muted) 24%,transparent);padding:12px 13px;color:var(--foreground);text-align:start;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.adaptive-work-mode-grid>button:last-child{grid-column:span 2}.adaptive-work-mode-grid>button:after{position:absolute;inset-block:14px;inset-inline-start:0;width:2px;border-radius:999px;background:var(--primary);content:"";opacity:0;transform:scaleY(.35);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.adaptive-work-mode-grid>button[data-attention=true]:after{background:#d97706;opacity:.72;transform:scaleY(1)}.adaptive-work-mode-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary);transition:background-color .18s ease,color .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.adaptive-work-mode-copy{display:grid;min-width:0;gap:3px}.adaptive-work-mode-copy strong{display:-webkit-box;overflow:hidden;font-size:.79rem;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adaptive-work-mode-copy small{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:.66rem;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adaptive-work-mode-count{display:grid;min-width:34px;justify-items:center;gap:1px;border-inline-start:1px solid var(--border);padding-inline-start:10px;color:var(--muted-foreground);font-size:.82rem;font-weight:850;line-height:1}.adaptive-work-mode-count small{font-size:.52rem;font-weight:650}.adaptive-work-mode-count.is-attention{color:#b45309}.adaptive-work-mode-grid>button>.case-outbound-icon{color:var(--muted-foreground);transition:color .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.adaptive-work-mode-grid>button:disabled{pointer-events:auto;cursor:not-allowed;opacity:.5;transform:none}.adaptive-now-panel{display:grid!important;overflow:visible!important;gap:var(--space-4);border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.adaptive-now-panel>div[aria-hidden=true]{display:none}.adaptive-now-panel>[data-adaptive-item=now-heading]{margin:0!important;justify-content:flex-start!important;border-block-end:var(--border-subtle);padding:0 var(--space-1) var(--space-3)}.adaptive-now-panel [data-adaptive-item=primary-action]{margin:0!important;border:var(--border-default)!important;border-radius:var(--matter-radius-panel)!important;background:var(--surface-primary)!important;box-shadow:none!important}.adaptive-now-panel>:is([data-adaptive-item=context],[data-adaptive-item=blockers],[data-adaptive-item=signals],[data-adaptive-item=secondary-actions],[data-adaptive-item=explanation]){margin:0!important;border:var(--border-subtle)!important;border-radius:var(--matter-radius-panel)!important;background:var(--surface-primary)!important;padding:var(--space-4)!important}.case-overview-context{display:grid;min-inline-size:0;gap:0;margin:0}.case-overview-context>div{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3)}.case-overview-context>div+div{border-block-start:var(--border-subtle)}.case-overview-context dt,.case-overview-context dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.case-overview-context dt{color:var(--text-muted)}.case-overview-context dd{color:var(--text-strong);font-weight:var(--font-semibold);text-align:end}.case-overview-context dd[data-urgency=attention],.case-overview-context dd[data-urgency=urgent]{color:var(--status-warning-foreground, #92400e)}.case-overview-context dd[data-urgency=critical]{color:var(--status-danger-foreground, #b42318)}.adaptive-now-panel [data-adaptive-row]{border-width:0 0 1px!important;border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:0!important;background:transparent!important;padding:var(--space-3) var(--space-1)!important}.adaptive-now-panel [data-adaptive-row]:last-child{border-bottom-color:transparent!important}.adaptive-now-panel button[data-adaptive-row]:not(:disabled):hover{background:color-mix(in srgb,var(--muted) 26%,transparent)!important;transform:none}@media(min-width:1081px){.adaptive-now-panel{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-auto-flow:row dense;column-gap:var(--space-4);row-gap:var(--space-4)}.adaptive-now-panel>[data-adaptive-item]{margin-top:0!important}.adaptive-now-panel>[data-adaptive-item=now-heading]{grid-column:1 / -1;grid-row:1}.adaptive-now-panel>[data-adaptive-item=primary-action]{grid-column:1;grid-row:2}.adaptive-now-panel>[data-adaptive-item=blockers]{grid-column:1;grid-row:3}.adaptive-now-panel>[data-adaptive-item=signals]{grid-column:1;grid-row:4}.adaptive-now-panel>[data-adaptive-item=context]{grid-column:2;grid-row:2}.adaptive-now-panel>[data-adaptive-item=secondary-actions]{grid-column:2;grid-row:3;align-self:start}.adaptive-now-panel>[data-adaptive-item=secondary-actions]>div{grid-template-columns:1fr!important}.adaptive-now-panel>[data-adaptive-item=explanation]{grid-column:2;grid-row:4;align-self:start}}.adaptive-subworkspace-tabs{display:flex;width:fit-content;max-width:100%;align-items:center;gap:4px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--muted) 34%,transparent);padding:4px;scrollbar-width:thin}.adaptive-subworkspace-tabs button{display:flex;max-width:min(300px,82vw);min-height:36px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:7px 12px;color:var(--muted-foreground);font-size:.75rem;font-weight:750;line-height:1.45;text-align:start;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.adaptive-subworkspace-tabs button:not(:disabled):hover{color:var(--foreground)}.adaptive-subworkspace-tabs button.is-active{background:var(--card);box-shadow:0 5px 16px -13px #0f172abf;color:var(--primary)}.adaptive-subworkspace-tabs button:disabled{pointer-events:auto;cursor:not-allowed;opacity:.45}.adaptive-workspace-loading{display:flex;min-height:170px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--border);border-radius:var(--matter-radius-panel);background:var(--card);padding:20px;color:var(--muted-foreground)}.conflict-panel-details{display:block}.conflict-panel-details>summary{max-width:100%;min-width:0;border-radius:10px;list-style:none;cursor:pointer;overflow-wrap:anywhere}.conflict-panel-details>summary::-webkit-details-marker{display:none}.conflict-panel-details .conflict-chevron{transition:transform .18s ease}.conflict-panel-details[open] .conflict-chevron{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.adaptive-case-navigator button:not(:disabled):hover{transform:translateY(-1px)}.adaptive-work-mode-grid>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card));box-shadow:0 16px 34px -28px #0f172abf;transform:translateY(-2px)}.adaptive-work-mode-grid>button:not(:disabled):hover:after{opacity:.9;transform:scaleY(1)}.adaptive-work-mode-grid>button:not(:disabled):hover .adaptive-work-mode-icon{background:var(--primary);color:var(--primary-foreground);transform:scale(1.04)}[dir=rtl] .adaptive-work-mode-grid>button:not(:disabled):hover>.case-outbound-icon{color:var(--primary);transform:rotate(180deg) translate(3px)}[dir=ltr] .adaptive-work-mode-grid>button:not(:disabled):hover>.case-outbound-icon{color:var(--primary);transform:translate(3px)}}@media(prefers-reduced-motion:no-preference){.adaptive-case-header{animation:matter-header-in .48s cubic-bezier(.22,1,.36,1) both}.adaptive-case-header [data-adaptive-item],.adaptive-now-panel [data-adaptive-item]{animation:matter-item-in .42s cubic-bezier(.22,1,.36,1) both}.adaptive-case-header [data-adaptive-item=identity]{animation-delay:50ms}.adaptive-case-header [data-adaptive-item=readiness]{animation-delay:.1s}.adaptive-case-header [data-adaptive-item=stage]{animation-delay:.14s}.adaptive-case-header [data-adaptive-item=milestone]{animation-delay:175ms}.adaptive-case-header [data-adaptive-item=urgency]{animation-delay:.21s}.adaptive-case-more-actions[data-open=true]>div{animation:matter-menu-in .19s cubic-bezier(.22,1,.36,1) both}.case-workspace-section{animation:matter-content-in .17s ease-out both}}@supports (view-transition-name: matter-workspace){.case-workspace-section{animation:none}::view-transition-group(matter-workspace){overflow:clip;border-radius:var(--matter-radius-panel);animation-duration:.18s;animation-timing-function:ease-out}::view-transition-old(matter-workspace),::view-transition-new(matter-workspace){height:100%;mix-blend-mode:normal;object-fit:cover}html[data-case-transition=forward]::view-transition-old(matter-workspace){animation-name:matter-old-forward}html[data-case-transition=forward]::view-transition-new(matter-workspace){animation-name:matter-new-forward}html[data-case-transition=backward]::view-transition-old(matter-workspace){animation-name:matter-old-backward}html[data-case-transition=backward]::view-transition-new(matter-workspace){animation-name:matter-new-backward}}@keyframes matter-header-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes matter-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes matter-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes matter-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes matter-old-forward{to{opacity:0;transform:translateY(-3px)}}@keyframes matter-new-forward{0%{opacity:0;transform:translateY(4px)}}@keyframes matter-old-backward{to{opacity:0;transform:translateY(3px)}}@keyframes matter-new-backward{0%{opacity:0;transform:translateY(-4px)}}@keyframes matter-old-compact{to{opacity:0}}@keyframes matter-new-compact{0%{opacity:0}}@media(max-width:1080px){.adaptive-overview-layout{grid-template-columns:1fr}.adaptive-overview-layout>aside{order:0}.adaptive-overview-layout>.adaptive-overview{order:1}}@media(max-width:900px){.adaptive-case-header [data-adaptive-slot=header-main]{grid-template-columns:1fr!important;gap:16px!important}.adaptive-case-header [data-adaptive-item=readiness]{min-height:0}.adaptive-work-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-work-mode-grid>button:last-child{grid-column:1 / -1}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.case-workspace-section{animation-duration:.11s}::view-transition-group(matter-workspace){animation-duration:.12s;animation-timing-function:linear}html[data-case-transition=forward]::view-transition-old(matter-workspace),html[data-case-transition=backward]::view-transition-old(matter-workspace){animation-name:matter-old-compact}html[data-case-transition=forward]::view-transition-new(matter-workspace),html[data-case-transition=backward]::view-transition-new(matter-workspace){animation-name:matter-new-compact}}@media(max-width:700px){.case-detail-page{--matter-space-page: 14px;padding-bottom:28px}.case-detail-page:before{inset-inline:-12px}.adaptive-case-command-row{align-items:stretch;flex-direction:column}.adaptive-case-command-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.adaptive-case-command-actions>:first-child{grid-column:1 / -1;width:100%}.adaptive-case-writing-action{min-width:0}.adaptive-case-more-actions>button span{display:none}.adaptive-case-more-actions>div{max-width:calc(100vw - 30px)}.adaptive-case-header [data-adaptive-slot=header-main]{padding:16px!important}.adaptive-case-header [data-adaptive-item=identity] h1{font-size:1.28rem!important}.adaptive-case-header [data-adaptive-slot=context-strip]{display:flex!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to left,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.adaptive-case-header [data-adaptive-slot=context-strip]::-webkit-scrollbar{display:none}.adaptive-case-header [data-adaptive-slot=context-strip]>section{min-width:min(250px,78vw);border-bottom:0!important;border-inline-end:1px solid var(--border)!important;scroll-snap-align:start}.adaptive-case-navigator{top:6px}.adaptive-overview-heading{min-height:0;align-items:flex-start;flex-direction:column;padding:16px}.adaptive-overview-status{white-space:normal}.adaptive-work-mode-grid{grid-template-columns:1fr}.adaptive-work-mode-grid>button:last-child{grid-column:auto}.adaptive-now-panel{padding:15px!important}}@media(max-width:480px){.adaptive-case-header [data-adaptive-item=readiness]>p{display:none}.adaptive-case-header [data-adaptive-item=readiness] [role=progressbar]{width:66px!important;height:66px!important}.adaptive-case-navigator [data-adaptive-slot=navigation-groups]{gap:3px!important}.adaptive-case-navigator [data-adaptive-group]{gap:5px!important;padding-inline:5px!important}.adaptive-case-navigator [data-adaptive-group]>span:first-of-type{width:25px!important;height:25px!important}.adaptive-work-mode-grid>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:76px}.adaptive-work-mode-count{display:none}.adaptive-now-panel [data-adaptive-item=secondary-actions]>div{grid-template-columns:1fr!important}}.matter-overview.adaptive-now-panel{display:grid!important;min-inline-size:0;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-5)!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.matter-overview__intro{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-inline:var(--space-1)}.matter-overview__intro>div{min-inline-size:0}.matter-overview__kicker,.matter-overview__section-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-deep);font-weight:var(--font-semibold)}.matter-overview__kicker>svg,.matter-overview__section-label>svg{inline-size:18px;block-size:18px;flex:0 0 auto}.matter-overview__intro h2{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:var(--font-bold);line-height:var(--leading-heading)}.matter-overview__intro p{max-inline-size:48rem;margin:var(--space-1) 0 0;color:var(--text-muted)}.matter-overview__urgency{display:inline-flex;min-block-size:36px;flex:0 0 auto;align-items:center;border:var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-primary);color:var(--text-muted);padding:var(--space-1) var(--space-3);font-weight:var(--font-semibold)}.matter-overview__urgency[data-urgency=attention],.matter-overview__urgency[data-urgency=urgent]{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)}.matter-overview__urgency[data-urgency=critical]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.matter-overview__focus{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:end;gap:var(--space-6);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-deep) 18%,var(--border-default-color));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-selected) 70%,var(--surface-primary)),var(--surface-primary) 62%);padding:var(--space-6)}.matter-overview__focus-copy{display:grid;min-inline-size:0;gap:var(--space-3)}.matter-overview__focus-title{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.matter-overview__focus h3{min-inline-size:0;margin:0;color:var(--text-strong);font-size:clamp(1.2rem,1.65vw,1.45rem);font-weight:var(--font-bold);line-height:var(--leading-heading);overflow-wrap:anywhere}.matter-overview__focus p{max-inline-size:58rem;margin:0;color:var(--text-muted);overflow-wrap:anywhere}.matter-overview__focus-meta{display:flex;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);color:var(--text-muted)}.matter-overview__focus-meta>span{display:inline-flex;min-inline-size:0;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.matter-overview__focus-meta svg{inline-size:17px;block-size:17px;flex:0 0 auto;color:var(--brand-deep)}.matter-overview__focus-action{display:grid;min-inline-size:min(240px,100%);gap:var(--space-2);justify-items:stretch}.matter-overview__focus-action button{min-block-size:48px;justify-content:space-between}.matter-overview__focus-action button svg{inline-size:18px;block-size:18px}.matter-overview__focus-action small{color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.matter-overview__calm-state{display:flex;min-inline-size:0;align-items:flex-start;gap:var(--space-3);color:var(--success-strong)}.matter-overview__calm-state svg{inline-size:20px;block-size:20px;flex:0 0 auto;margin-block-start:2px}.matter-overview__body{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:var(--space-5)}.matter-overview__attention,.matter-overview__snapshot,.matter-overview__supporting{min-inline-size:0;border:var(--border-default);border-radius:20px;background:var(--surface-primary)}.matter-overview__attention{padding:var(--space-5)}.matter-overview__rail{display:grid;min-inline-size:0;gap:var(--space-4)}.matter-overview__section-head{display:flex;min-inline-size:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.matter-overview__section-head h3{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:1.13rem;font-weight:var(--font-bold)}.matter-overview__count{display:grid;min-inline-size:34px;min-block-size:34px;flex:0 0 auto;place-items:center;border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-secondary);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:var(--font-bold)}.matter-overview__attention-list{display:grid;min-inline-size:0;margin-block-start:var(--space-3)}.matter-overview__attention-list>:is(button,div){position:relative;display:grid;min-block-size:70px;min-inline-size:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:0;border-block-start:var(--border-subtle);border-radius:0;background:transparent;color:var(--text-default);padding:var(--space-3) 0;text-align:start}.matter-overview__attention-list>:first-child{border-block-start:0}.matter-overview__attention-list>button{inline-size:100%;cursor:pointer}.matter-overview__attention-list>button:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.matter-overview__attention-icon{display:grid;inline-size:38px;block-size:38px;place-items:center;border-radius:var(--radius-lg);background:var(--info-soft);color:var(--info-strong)}[data-severity=danger]>.matter-overview__attention-icon{background:var(--danger-soft);color:var(--danger-strong)}[data-severity=warning]>.matter-overview__attention-icon{background:var(--warning-soft);color:var(--warning-strong)}[data-severity=success]>.matter-overview__attention-icon{background:var(--success-soft);color:var(--success-strong)}.matter-overview__attention-icon svg{inline-size:19px;block-size:19px}.matter-overview__attention-copy{display:grid;min-inline-size:0;gap:3px}.matter-overview__attention-copy :is(strong,small,time){min-inline-size:0;overflow-wrap:anywhere}.matter-overview__attention-copy strong{color:var(--text-strong);font-weight:var(--font-semibold)}.matter-overview__attention-copy :is(small,time){color:var(--text-muted)}.matter-overview__attention-arrow{inline-size:18px;block-size:18px;color:var(--text-subtle)}.matter-overview__empty{display:flex;min-inline-size:0;align-items:flex-start;gap:var(--space-3);margin-block-start:var(--space-4);border:1px dashed var(--border-default-color);border-radius:var(--radius-lg);background:var(--surface-secondary);padding:var(--space-4)}.matter-overview__empty>svg{inline-size:20px;block-size:20px;flex:0 0 auto;color:var(--success-strong)}.matter-overview__empty :is(strong,p){margin:0}.matter-overview__empty p{color:var(--text-muted)}.matter-overview__snapshot{padding:var(--space-5)}.matter-overview__snapshot-head{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-muted)}.matter-overview__snapshot-head strong{color:var(--brand-deep);font-size:1.2rem!important;font-variant-numeric:tabular-nums}.matter-overview__progress{block-size:7px;overflow:hidden;margin-block:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--surface-secondary)}.matter-overview__progress>span{display:block;block-size:100%;max-inline-size:100%;border-radius:inherit;background:var(--brand-deep)}.matter-overview__snapshot dl{display:grid;min-inline-size:0;margin:0}.matter-overview__snapshot dl>div{display:grid;min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border-block-start:var(--border-subtle);padding-block:var(--space-3)}.matter-overview__snapshot :is(dt,dd){min-inline-size:0;margin:0;overflow-wrap:anywhere}.matter-overview__snapshot dt{color:var(--text-muted)}.matter-overview__snapshot dd{color:var(--text-strong);font-weight:var(--font-semibold);text-align:end}.matter-overview__snapshot dd[data-urgency=attention],.matter-overview__snapshot dd[data-urgency=urgent]{color:var(--warning-strong)}.matter-overview__snapshot dd[data-urgency=critical]{color:var(--danger-strong)}.matter-overview__supporting{padding:var(--space-5)}.matter-overview__supporting-list{display:grid;min-inline-size:0;margin-block-start:var(--space-3)}.matter-overview__supporting-list button{display:flex;min-block-size:44px;min-inline-size:0;inline-size:100%;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-block-start:var(--border-subtle);background:transparent;color:var(--text-default);padding:var(--space-2) 0;text-align:start}.matter-overview__supporting-list button:first-child{border-block-start:0}.matter-overview__supporting-list button:not(:disabled):hover{color:var(--brand-deep)}.matter-overview__supporting-list button:disabled{color:var(--text-disabled);cursor:not-allowed}.matter-overview__supporting-list button span{min-inline-size:0;overflow-wrap:anywhere}.matter-overview__supporting-list button svg{inline-size:17px;block-size:17px;flex:0 0 auto}.matter-overview__show-more{inline-size:100%;margin-block-start:var(--space-2)}.matter-overview__show-more svg{inline-size:17px;block-size:17px;transition:transform var(--duration-fast) var(--ease-standard)}.matter-overview__show-more svg.is-open{transform:rotate(180deg)}.matter-overview__explanation{display:flex;min-inline-size:0;align-items:flex-start;gap:var(--space-2);color:var(--text-muted);padding-inline:var(--space-2)}.matter-overview__explanation>svg{inline-size:17px;block-size:17px;flex:0 0 auto;margin-block-start:3px;color:var(--brand-deep)}.matter-overview__explanation span{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:72rem){.matter-overview__focus{grid-template-columns:minmax(0,1fr);align-items:start}.matter-overview__focus-action{min-inline-size:0;inline-size:min(100%,320px)}.matter-overview__body{grid-template-columns:minmax(0,1fr)}.matter-overview__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-overview__explanation{grid-column:1 / -1}}@media(max-width:48rem){.matter-overview.adaptive-now-panel{gap:var(--space-4)!important}.matter-overview__intro{display:grid;gap:var(--space-3)}.matter-overview__urgency{inline-size:fit-content}.matter-overview__focus,.matter-overview__attention,.matter-overview__snapshot,.matter-overview__supporting{border-radius:16px;padding:var(--space-4)}.matter-overview__focus-action{inline-size:100%}.matter-overview__focus-meta{display:grid}.matter-overview__rail{grid-template-columns:minmax(0,1fr)}.matter-overview__attention-list>:is(button,div){grid-template-columns:auto minmax(0,1fr) auto}.matter-overview__snapshot dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.matter-overview__snapshot dd{text-align:start}}.case-detail-page{font-size:15px}.case-detail-page p{font-size:15px!important;line-height:1.7!important}.case-detail-page small{font-size:12px!important;line-height:1.5!important}.case-detail-page :is(button,input,select){font-size:14px!important}.case-detail-page textarea{font-size:15px!important;line-height:1.65!important}.case-detail-page label>span,.case-detail-page :is(th,[role=columnheader]){font-size:13px!important}.case-detail-page :is(td,[role=cell]){font-size:14px!important}.case-detail-page :is(.case-section-title,.case-party-grid,.case-mini-row,.case-fact-note-list,.case-narrative-list,.case-fact-attachment-list,.case-hearing-event-cell,.case-hearing-card,.case-timeline-copy,.case-document-detail-preview,.case-info-chip-grid) strong{font-size:15px!important}.case-detail-page :is(.case-file-list-head,.case-hearing-table-head,.case-timeline-table-head,.case-timeline-category-cell,.case-timeline-source,.case-hearing-kind-cell,.case-hearing-location-cell){font-size:13px!important}.case-detail-page :is(.case-alert-list span,.case-document-card span,.case-ai-list span,.case-smart-panel .case-ai-list span,.case-timeline-date strong,.case-timeline-detail-info strong){font-size:13px!important}.case-detail-page .case-date-stack time,.case-detail-page .case-fact-note-actions time{font-size:13px!important}.adaptive-case-header [data-adaptive-item=identity]>p{font-size:.94rem!important}.adaptive-case-header [data-adaptive-item=identity] dl{font-size:.82rem!important}.adaptive-case-header [data-adaptive-item=readiness] small,.adaptive-case-header [data-adaptive-slot=context-strip] small{font-size:.75rem!important}.adaptive-case-header [data-adaptive-item=readiness] p{font-size:.82rem!important}.adaptive-case-header [data-adaptive-slot=context-strip]>section>div>span{font-size:.75rem!important}.adaptive-case-header [data-adaptive-slot=context-strip]>section strong{font-size:.88rem!important}[data-adaptive-slot=now-panel] :is([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"]){font-size:12px!important}[data-adaptive-slot=now-panel] [class*="text-[11px]"]{font-size:13px!important}[data-adaptive-slot=now-panel] [class*=text-xs]{font-size:14px!important}[data-adaptive-slot=case-navigator] :is([class*="text-[9px]"],[class*="text-[11px]"]){font-size:12px!important}[data-adaptive-slot=case-navigator] [class*=text-xs]{font-size:13px!important}[data-case-quick-access=dialog] :is([class*="text-[9px]"],[class*="text-[10px]"]){font-size:12px!important}[data-case-quick-access=dialog] [class*="text-[11px]"]{font-size:13px!important}[data-case-quick-access=dialog] [class*=text-xs]{font-size:14px!important}.case-detail-page.case-detail-page :where(p,h3,span,small,strong,button,a,input,select,textarea,label,th,td,dt,dd,summary,.ck-card-body,[role=cell],[role=columnheader]){font-size:15px!important}.case-detail-page.case-detail-page :is([class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"],[class~=text-xs]){font-size:15px!important}[data-case-quick-access=dialog] :where(p,span,small,strong,button,input,label,kbd){font-size:15px!important}.case-detail-page [data-adaptive-slot=now-panel] :is(p,span,small,strong,button,h3),[data-case-quick-access=dialog] :is(p,span,small,strong,button,input,label,kbd){font-size:15px!important}@media(max-width:48rem){.case-detail-page .case-hub-frame :where(button,a[href],input:not([type=hidden]),select,textarea),[data-case-quick-access=dialog] :where(button,input,select,textarea){min-height:44px!important}}@media(prefers-reduced-motion:reduce){.case-detail-page *,.case-detail-page *:before,.case-detail-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(matter-workspace),::view-transition-old(matter-workspace),::view-transition-new(matter-workspace){animation:none!important}}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansArabic-Regular.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansArabic-Medium.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansArabic-SemiBold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansArabic-Bold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:Mizan Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Bold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{color-scheme:light;--brand-deep: #1f4f7a;--brand-deep-hover: #183f63;--brand-deep-active: #12334f;--brand-sky: #62a9ed;--brand-sky-soft: #eaf4fe;--accent-coral: #f1896a;--accent-coral-soft: #fff2ee;--accent-coral-strong: #9a432f;--brand-deep-hsl-channels: 208.4 59.5% 30%;--brand-deep-hover-hsl-channels: 208.8 61% 24.1%;--brand-sky-hsl-channels: 209.4 79.4% 65.7%;--accent-coral-hsl-channels: 13.8 82.8% 68%;--neutral-0: #ffffff;--neutral-25: #fcfdfd;--neutral-50: #f7f9fa;--neutral-100: #eef2f4;--neutral-200: #dde4e8;--neutral-300: #c6d0d6;--neutral-400: #95a3ac;--neutral-500: #667680;--neutral-600: #4a5962;--neutral-700: #34424b;--neutral-800: #202e36;--neutral-900: #142129;--neutral-950: #0c151a;--success-strong: #137a5b;--success-soft: #eaf8f2;--success-border: #a8dec9;--success-on-strong: #ffffff;--warning-strong: #9a5b08;--warning-soft: #fff7e7;--warning-border: #ebcb88;--warning-on-strong: #ffffff;--danger-strong: #b42318;--danger-soft: #fff0ee;--danger-border: #f2b8b3;--danger-on-strong: #ffffff;--info-strong: #1f4f7a;--info-soft: #edf5fb;--info-border: #b8d4e8;--info-on-strong: #ffffff;--success-hsl-channels: 161.9 73% 27.6%;--warning-hsl-channels: 34.1 90.1% 31.8%;--danger-hsl-channels: 4.2 76.5% 40%;--info-hsl-channels: var(--brand-deep-hsl-channels);--surface-app: var(--neutral-50);--surface-primary: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-subtle: var(--neutral-25);--surface-muted: var(--neutral-100);--surface-hover: var(--neutral-50);--surface-pressed: var(--neutral-100);--surface-selected: var(--brand-sky-soft);--surface-disabled: var(--neutral-100);--surface-overlay: rgb(12 21 26 / 48%);--text-strong: var(--neutral-900);--text-default: var(--neutral-800);--text-muted: var(--neutral-600);--text-subtle: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-0);--text-link: var(--brand-deep);--text-link-hover: var(--brand-deep-hover);--border-subtle-color: var(--neutral-100);--border-default-color: var(--neutral-200);--border-strong-color: var(--neutral-300);--border-interactive-color: var(--brand-deep);--border-disabled-color: var(--neutral-200);--border-danger-color: var(--danger-border);--focus-ring-color: rgb(31 79 122 / 36%);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-shadow: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--action-primary: var(--brand-deep);--action-primary-hover: var(--brand-deep-hover);--action-primary-active: var(--brand-deep-active);--action-primary-foreground: var(--neutral-0);--action-secondary: var(--neutral-0);--action-secondary-hover: var(--neutral-50);--action-secondary-active: var(--neutral-100);--action-secondary-foreground: var(--neutral-800);--action-danger: var(--danger-strong);--action-danger-hover: #941c14;--action-disabled: var(--neutral-100);--action-disabled-foreground: var(--neutral-400);--control-background: var(--neutral-0);--control-background-readonly: var(--neutral-25);--control-border: var(--neutral-300);--control-border-hover: var(--neutral-400);--control-placeholder: var(--neutral-500);--font-family-sans: "Mizan Sans", "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--font-family-sans-latin: "Mizan Sans", "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "Cascadia Mono", "Segoe UI Mono", monospace;--font-sans-arabic: var(--font-family-sans);--font-sans-latin: var(--font-family-sans-latin);--font-mono: var(--font-family-mono);--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-min: .9375rem;--text-xs: var(--text-min);--text-sm: var(--text-min);--text-base: var(--text-min);--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-arabic: 1.65;--leading-latin: 1.5;--leading-compact: 1.4;--leading-heading: 1.35;--leading-legal: 1.9;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 999px;--border-width: 1px;--border-subtle: var(--border-width) solid var(--border-subtle-color);--border-default: var(--border-width) solid var(--border-default-color);--border-strong: var(--border-width) solid var(--border-strong-color);--border-danger: var(--border-width) solid var(--border-danger-color);--shadow-none: none;--shadow-xs: 0 1px 2px rgb(20 33 41 / 8%);--shadow-sm: 0 6px 16px -8px rgb(20 33 41 / 24%);--shadow-md: 0 18px 36px -16px rgb(20 33 41 / 30%);--shadow-lg: 0 28px 56px -20px rgb(12 21 26 / 38%);--sidebar-width: 15.5rem;--sidebar-width-collapsed: 4.5rem;--topbar-height: 4rem;--topbar-height-mobile: 3.5rem;--page-gutter: 2rem;--page-gutter-wide: 1.5rem;--page-gutter-tablet: 1.25rem;--page-gutter-mobile: 1rem;--reading-column-max: 47.5rem;--form-column-max: 45rem;--drawer-width-sm: 25rem;--drawer-width-md: 32.5rem;--drawer-width-lg: 42.5rem;--control-height-compact: 2rem;--control-height-default: 2.5rem;--control-height-comfortable: 2.75rem;--control-height-large: 3rem;--touch-target-min: 2.5rem;--touch-target-preferred: 2.75rem;--z-base: 0;--z-sticky: 10;--z-shell: 20;--z-popover: 40;--z-drawer: 60;--z-dialog: 80;--z-toast: 100;--z-command: 120;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-distance-sm: var(--space-1);--motion-distance-md: var(--space-2);--motion-distance-lg: var(--space-4);--motion-scale-enter: .98;--background: var(--surface-app);--foreground: var(--text-default);--card: var(--surface-primary);--card-foreground: var(--text-default);--popover: var(--surface-raised);--popover-foreground: var(--text-default);--primary: var(--action-primary);--primary-foreground: var(--action-primary-foreground);--secondary: var(--neutral-100);--secondary-foreground: var(--neutral-800);--muted: var(--neutral-100);--muted-foreground: var(--text-muted);--accent: var(--surface-selected);--accent-foreground: var(--brand-deep);--destructive: var(--danger-strong);--destructive-foreground: var(--danger-on-strong);--success: var(--success-strong);--success-foreground: var(--success-on-strong);--warning: var(--warning-strong);--warning-foreground: var(--warning-strong);--info: var(--info-strong);--info-foreground: var(--info-on-strong);--border: var(--border-default-color);--input: var(--border-strong-color);--ring: var(--brand-deep);--sidebar: var(--surface-primary);--sidebar-foreground: var(--text-default);--sidebar-accent: var(--surface-selected);--sidebar-accent-foreground: var(--brand-deep);--radius: var(--radius-md);--background-hsl-channels: 200 23.1% 97.5%;--foreground-hsl-channels: 201.8 25.6% 16.9%;--card-hsl-channels: 0 0% 100%;--popover-hsl-channels: var(--card-hsl-channels);--primary-hsl-channels: var(--brand-deep-hsl-channels);--secondary-hsl-channels: 200 21.4% 94.5%;--muted-hsl-channels: var(--secondary-hsl-channels);--muted-foreground-hsl-channels: 202.5 14% 33.7%;--accent-hsl-channels: 210 90.9% 95.7%;--destructive-hsl-channels: var(--danger-hsl-channels);--border-hsl-channels: 201.8 19.3% 88.8%;--input-hsl-channels: 202.5 16.3% 80.8%}:where(html){block-size:100%;color-scheme:light;min-block-size:100%;overflow:hidden;text-size-adjust:100%}body{block-size:100%;min-block-size:100%;overflow:hidden}#root{block-size:100%;min-block-size:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}#root::-webkit-scrollbar{display:none;inline-size:0;block-size:0}#root *{scrollbar-color:transparent transparent;scrollbar-width:thin}#root *:hover,#root *.mizan-scroll-active,#root *:focus-within{scrollbar-color:color-mix(in srgb,var(--brand-deep, var(--primary)) 56%,transparent) transparent}#root *::-webkit-scrollbar{inline-size:8px;block-size:8px}#root *::-webkit-scrollbar-track,#root *::-webkit-scrollbar-corner{background:transparent}#root *::-webkit-scrollbar-thumb{min-block-size:48px;border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}#root *:hover::-webkit-scrollbar-thumb,#root *.mizan-scroll-active::-webkit-scrollbar-thumb,#root *:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-deep, var(--primary)) 56%,transparent);background-clip:padding-box}#root *::-webkit-scrollbar-button,#root *::-webkit-scrollbar-button:single-button,#root *::-webkit-scrollbar-button:vertical:start:decrement,#root *::-webkit-scrollbar-button:vertical:end:increment,#root *::-webkit-scrollbar-button:horizontal:start:decrement,#root *::-webkit-scrollbar-button:horizontal:end:increment{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important;-webkit-appearance:none}html[dir=rtl]{direction:rtl}html[dir=rtl] body{direction:ltr}html[dir=rtl] #root{direction:rtl}html[dir=ltr],html[dir=ltr] body,html[dir=ltr] #root{direction:ltr}.mizan-page-scrollbar{position:fixed;z-index:80;inset-block:8px;inline-size:14px;opacity:0;pointer-events:auto;touch-action:none;transition:opacity .18s ease;-webkit-user-select:none;user-select:none}html[dir=rtl] .mizan-page-scrollbar,html[dir=ltr] .mizan-page-scrollbar{inset-inline-start:auto;inset-inline-end:0}.mizan-page-scrollbar[data-scrollable=false]{display:none}.mizan-page-scrollbar.is-visible,.mizan-page-scrollbar.is-dragging,.mizan-page-scrollbar:hover,.mizan-page-scrollbar:focus-within{opacity:1}.mizan-page-scrollbar__thumb{position:absolute;inset-block-start:0;inset-inline:0;display:flex;min-block-size:48px;justify-content:center;border-radius:999px;cursor:grab;outline-offset:-2px;touch-action:none;will-change:transform}.mizan-page-scrollbar__thumb:before{content:"";inline-size:4px;block-size:100%;border-radius:999px;background:color-mix(in srgb,var(--brand-deep, var(--primary)) 58%,transparent);box-shadow:0 1px 5px color-mix(in srgb,var(--brand-deep, var(--primary)) 20%,transparent);transition:inline-size .15s ease,background-color .15s ease,box-shadow .15s ease}.mizan-page-scrollbar:hover .mizan-page-scrollbar__thumb:before,.mizan-page-scrollbar.is-dragging .mizan-page-scrollbar__thumb:before,.mizan-page-scrollbar__thumb:focus-visible:before{inline-size:6px;background:color-mix(in srgb,var(--brand-deep, var(--primary)) 78%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-deep, var(--primary)) 28%,transparent)}.mizan-page-scrollbar.is-dragging .mizan-page-scrollbar__thumb{cursor:grabbing}@media(prefers-reduced-motion:reduce){.mizan-page-scrollbar,.mizan-page-scrollbar__thumb:before{transition:none}}@media(forced-colors:active){.mizan-page-scrollbar__thumb:before{background:CanvasText;box-shadow:none}}@media print{html,body,#root{block-size:auto;overflow:visible}.mizan-page-scrollbar{display:none!important}}:where(.mizan-ui,[data-mizan-ui]){min-inline-size:0;background-color:var(--surface-app);color:var(--text-default);font-family:var(--font-family-sans);font-size:var(--text-base);font-synthesis:none;line-height:var(--leading-arabic);text-align:start;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(html[lang=en]) :where(.mizan-ui,[data-mizan-ui]),:where(.mizan-ui,[data-mizan-ui])[lang=en]{font-family:var(--font-family-sans-latin);line-height:var(--leading-latin)}:where(.mizan-ui,[data-mizan-ui]),:where(.mizan-ui,[data-mizan-ui]) *,:where(.mizan-ui,[data-mizan-ui]) *:before,:where(.mizan-ui,[data-mizan-ui]) *:after{box-sizing:border-box}:where(.mizan-ui,[data-mizan-ui]) :where(button,input,select,textarea,optgroup){font:inherit}:where(.mizan-ui,[data-mizan-ui]) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(.mizan-ui,[data-mizan-ui]) ::selection{background-color:var(--surface-selected);color:var(--text-strong)}:where(.mizan-ui,[data-mizan-ui]) :where([disabled],[aria-disabled=true]){cursor:not-allowed}:where(.mizan-ui,[data-mizan-ui]) :where([hidden]){display:none!important}:where(.mizan-ui,[data-mizan-ui]) :where(.mizan-bidi-ltr,[data-bidi=ltr]){direction:ltr;text-align:start;unicode-bidi:isolate}:where(.mizan-ui,[data-mizan-ui]) :where(.mizan-bidi-rtl,[data-bidi=rtl]){direction:rtl;text-align:start;unicode-bidi:isolate}:where(.mizan-ui,[data-mizan-ui]) :where(.mizan-numeric,[data-numeric]){font-variant-numeric:tabular-nums}.mizan-visually-hidden{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){:where(.mizan-ui,[data-mizan-ui]) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:CanvasText}}.mizan-motion-colors{transition-duration:var(--duration-normal);transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--ease-standard)}.mizan-motion-transform{transition-duration:var(--duration-normal);transition-property:opacity,transform;transition-timing-function:var(--ease-standard)}.mizan-enter-fade{animation:mizan-fade-in var(--duration-normal) var(--ease-standard) both}.mizan-enter-rise{animation:mizan-rise-in var(--duration-slow) var(--ease-standard) both}.mizan-enter-pop{animation:mizan-pop-in var(--duration-normal) var(--ease-standard) both}.mizan-skeleton-shimmer{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-subtle) 45%,var(--surface-muted) 65%);background-size:200% 100%;animation:mizan-skeleton-shimmer 1.4s linear infinite}:where(.mizan-ui,[data-mizan-ui]) main>section,:where(.mizan-ui,[data-mizan-ui]) [data-slot=card]{animation:none}[data-slot=dialog-content][data-state=open],[data-slot=dialog-overlay][data-state=open]{animation:mizan-fade-in var(--duration-fast) var(--ease-standard) both}[data-slot=dialog-content][data-state=closed],[data-slot=dialog-overlay][data-state=closed]{animation:mizan-fade-out var(--duration-fast) linear both}@keyframes mizan-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mizan-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mizan-rise-in{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes mizan-pop-in{0%{opacity:0;transform:scale(var(--motion-scale-enter))}to{opacity:1;transform:scale(1)}}@keyframes mizan-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-normal: 1ms;--duration-slow: 1ms;--motion-distance-sm: 0;--motion-distance-md: 0;--motion-distance-lg: 0;--motion-scale-enter: 1}:where(.mizan-ui,[data-mizan-ui]),:where(.mizan-ui,[data-mizan-ui]) *,:where(.mizan-ui,[data-mizan-ui]) *:before,:where(.mizan-ui,[data-mizan-ui]) *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.mizan-skeleton-shimmer{animation:none!important;background-position:0 0}}
