button:disabled{cursor:not-allowed;opacity:.65}.foundation-message{max-width:680px}.foundation-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.foundation-meta{color:var(--muted);font-size:12px}.foundation-mobile-backdrop{position:fixed;inset:0;z-index:25;background:rgb(0 0 0/.35);border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.top-actions .icon-btn.foundation-theme-toggle{display:grid}.identity-panel{max-width:640px;padding:24px}.identity-panel form,.identity-panel label{display:grid;gap:10px;margin-block:16px}.identity-panel input,.identity-panel select{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.identity-panel button{margin-block:12px}.m3-feature{min-width:0;margin-top:24px}.m3-feature fieldset{min-inline-size:0}.m3-feature .person-create-form>fieldset{display:grid;gap:13px;margin:0;padding:0;border:0}.m3-feature .form-group{min-width:0}.m3-feature .form-group input,.m3-feature .form-group select,.m3-feature .form-group textarea{box-sizing:border-box;max-width:100%}.m3-feature .people-toolbar input[type=checkbox]{width:20px;min-height:20px}.m3-feature .person-repeatable-contact{margin:10px 0;border:1px solid var(--border);border-radius:10px;padding:12px}.m3-feature .person-repeatable-contact input{min-width:0;width:100%}.m3-feature dd{margin:4px 0 14px;overflow-wrap:anywhere}.m3-feature .person-create-actions{grid-template-columns:1fr 1fr}.m3-feature button:focus-visible,.m3-feature summary:focus-visible{outline:2px solid var(--info);outline-offset:3px}.m3-feature .form-group input[type=checkbox]{width:20px;min-height:20px;align-self:flex-start}.shared-confirm-dialog{margin:auto;color:var(--text);max-height:90dvh;overflow:auto}.shared-confirm-dialog::backdrop{background:rgba(10,20,35,.55)}.case-profile-layout>div{min-width:0;display:grid;gap:16px;align-content:start}.case-party>span{display:grid;gap:4px}.archive-chip bdi,.case-data-grid bdi,.case-profile-stats bdi{direction:ltr;unicode-bidi:isolate}.shell-nav-group-row{display:flex;align-items:center;gap:2px}.shell-nav-group-row>.nav-item{flex:1;min-width:0;border:0;background-color:initial;text-align:right;font-family:inherit;cursor:pointer}.shell-nav-group-row>.nav-item.active{background:var(--gold-soft)}.shell-nav-group-row>.nav-item>svg:last-child:not(:first-child){margin-inline-start:auto}.shell-group-toggle{flex:0 0 26px;width:26px}.shell-workspace-navigation{margin-block-start:20px;padding-block-start:12px;border-top:1px solid var(--border)}.shell-workspace-switcher{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.shell-workspace-switcher select{min-width:0;width:170px;max-width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px}.shell-user-menu{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.shell-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions .shell-logout{display:grid}.operational-panel{margin-block:14px;min-width:0}.operational-panel>summary{cursor:pointer;padding:18px;font-weight:700}.content fieldset{min-inline-size:0}.content .form-grid>.form-group,.content .form-grid>div{min-width:0}.content .form-group input,.content .form-group select,.content .form-group textarea{max-width:100%;box-sizing:border-box}@media(min-width:901px){.is-collapsed .shell-nav-group-row{flex-direction:column}.is-collapsed .shell-group-toggle{height:22px;min-height:22px}.is-collapsed .shell-nav-group-row>.nav-item{width:100%;flex:auto}.is-collapsed .shell-workspace-navigation .nav-item{justify-content:center}}@media(max-width:900px){.app-shell:not(.has-submenu) .sidebar .nav-item>span{display:block}.app-shell.has-submenu .shell-nav-group-row{flex-direction:column}.app-shell.has-submenu .shell-nav-group-row>.nav-item{width:100%;flex:auto;justify-content:center;padding-inline:4px}.app-shell.has-submenu .shell-group-toggle{height:22px;min-height:22px}.app-shell.has-submenu .shell-workspace-navigation .nav-item{justify-content:center;padding-inline:4px}.shell-user-menu>.avatar,.shell-user-name,.shell-workspace-switcher>span{display:none}.shell-workspace-switcher select{width:150px}.top-actions{gap:4px}.shell-product-name{font-size:11px}}@media(max-width:420px){.shell-workspace-switcher select{width:130px}.topbar{gap:5px;padding-inline:10px}.shell-user-menu{gap:0}}.shell-workspace-status{max-width:none;padding:10px 16px;margin-bottom:18px;background:var(--surface)}.shell-workspace-status>div[aria-live]{display:flex;align-items:center;gap:12px}.shell-workspace-status h2{font-size:13px;margin:0}.shell-workspace-status p{margin:0;color:var(--muted);font-size:11px}.content .form-group input[type=checkbox]{width:20px;height:20px;min-height:20px;align-self:flex-start;accent-color:var(--navy-2)}.app-shell>.nav-flyout .nav-flyout-list{align-content:start;grid-auto-rows:64px}.people-toolbar.operational-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.people-toolbar.operational-toolbar>div{grid-column:auto;min-width:0}.people-toolbar.operational-toolbar>.form-group{display:grid;gap:6px;padding:8px 11px;align-items:start}.people-toolbar.operational-toolbar>.form-group>label{margin:0}.people-toolbar.operational-toolbar .jalali-date-field{min-width:0;width:100%}@media(max-width:900px){.app-shell>.nav-flyout .nav-flyout-list{grid-auto-rows:52px}}@media(max-width:480px){.accounting-workspace .accounting-kpis{grid-template-columns:1fr}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m3-feature{margin-top:0}.directory-toolbar>.form-group{position:relative}.directory-toolbar>.form-group>label{flex-shrink:0;font-size:9px;margin:0}.directory-toolbar>.form-group:has(input[type=search])>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-toolbar>.form-group:has(input[type=search]):before{content:"⌕";font-size:22px;color:var(--muted)}.directory-toolbar>.form-group:has(select)>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-toolbar>.form-group:has(select){padding:0;border:0}.directory-toolbar>.form-group:has(input[type=checkbox]){min-height:42px}.entity-create-form>fieldset,.person-create-form>fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:16px}.registration-mode-switch{display:flex;gap:8px;flex-wrap:wrap}.registration-mode-switch>button{min-width:88px}.registration-file-field{position:relative;display:grid;gap:12px}.registration-file-hint{display:grid;justify-items:center;gap:9px;min-height:130px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:11px}.registration-file-hint svg{color:var(--info)}.registration-file-field input{width:100%}.shell-nav-group-row{position:relative;gap:0}.sidebar .shell-nav-group-row>.nav-group-label{margin:0;min-height:52px;flex:1;grid-template-columns:38px minmax(0,1fr);padding-inline-end:28px}.sidebar .shell-nav-group-row>button.nav-group-label{grid-template-columns:38px minmax(0,1fr) 14px;padding-inline-end:10px}.sidebar .shell-nav-group-row>.nav-group-label.active{background:transparent}.sidebar .shell-nav-group.has-active .shell-nav-group-row{border-radius:13px;background:color-mix(in srgb,var(--gold) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 26%,var(--border))}.sidebar .shell-group-toggle{position:absolute;inset-inline-end:4px;width:26px;height:44px}.sidebar .dashboard-nav-entry .nav-group-label,.sidebar .shell-workspace-navigation .nav-group-label{grid-template-columns:38px minmax(0,1fr)}@media(min-width:901px){.is-collapsed .sidebar .shell-nav-group-row>.nav-group-label{grid-template-columns:1fr;padding:0;width:52px}.is-collapsed .sidebar .shell-group-toggle{position:static;height:22px}.is-collapsed .sidebar .nav-group-icon{display:grid}.is-collapsed .sidebar .dashboard-nav-entry .nav-group-label,.is-collapsed .sidebar .shell-workspace-navigation .nav-group-label{grid-template-columns:1fr}}@media(max-width:900px){.app-shell.has-submenu .sidebar .shell-nav-group-row>.nav-group-label{grid-template-columns:1fr;padding:0}.app-shell.has-submenu .sidebar .shell-group-toggle{position:static}.app-shell.has-submenu .sidebar .nav-group-icon{display:grid}.app-shell.has-submenu .sidebar .dashboard-nav-entry .nav-group-label,.app-shell.has-submenu .sidebar .shell-workspace-navigation .nav-group-label{grid-template-columns:1fr}}@media(max-width:640px){.directory-toolbar{grid-template-columns:1fr}.page-header-actions{width:100%}.page-header-actions>button{flex:1}.registration-mode-switch>button{flex:1;min-width:0}.content .form-group input:not([type=checkbox]):not([type=file]),.content .form-group select,.content .form-group textarea{font-size:16px}}.shared-confirm-dialog{padding:0}.shared-person-picker{display:grid;gap:8px;min-width:0}.shared-person-picker>small{color:var(--muted);font-size:9px}.shared-person-picker .client-create-results:empty{display:none}.shared-person-picker .client-create-results button{box-shadow:none}.shell-section-search{min-width:0;flex:1}.shell-section-search .search-button{width:100%}.top-actions .shell-create{white-space:nowrap}.top-actions .shell-user-menu{border-inline-start:1px solid var(--border);padding-inline-start:12px}@media(max-width:1100px){.shell-section-search{display:none}}@media(max-width:900px){.top-actions .shell-create{display:none}.top-actions .shell-user-menu{padding-inline-start:4px}}.parity-week .week-body,.parity-week .week-head{grid-template-columns:64px repeat(7,minmax(110px,1fr))}.parity-week{min-width:834px}.parity-week .week-day,.parity-week .week-times{height:1440px}.parity-calendar-event{text-align:right;cursor:auto;overflow:visible;box-sizing:border-box}.parity-calendar-event summary{cursor:pointer;list-style:none}.parity-calendar-event:has(details[open]){z-index:5;box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--border)}.parity-calendar-event details>div{font-size:11px;overflow-wrap:anywhere}.parity-calendar-event button{max-width:100%;padding:5px;font-size:10px}.entity-create-head .page-header-actions{width:52px;height:52px;justify-content:center;flex:none;border-radius:13px;background:var(--gold-soft);color:var(--gold)}@media(max-width:640px){.entity-create-head .page-header-actions{display:none}}.people-toolbar:not(.operational-toolbar)>.form-group:has(select){padding:0;border:0;background:transparent}.people-toolbar:not(.operational-toolbar)>.form-group:has(input[type=search])>label,.people-toolbar:not(.operational-toolbar)>.form-group:has(select)>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.people-toolbar:not(.operational-toolbar)>.form-group:has(input[type=checkbox])>label{white-space:nowrap;margin:0}.parity-calendar-event[data-all-day]{position:sticky;top:0;z-index:3}.settings-layout{margin-top:16px;align-items:start}.settings-panel,.settings-panels{min-width:0}.settings-panel:not([hidden]){display:grid;gap:16px}.settings-panel[hidden]{display:none}.settings-panel h2{margin:0 0 16px;font-size:16px}.settings-panel form{display:grid;gap:16px}.settings-panel form>button{justify-self:start}.settings-panel .card-body>button{margin-top:12px}.settings-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-permission-grid>label{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px;border:1px solid var(--border);border-radius:9px;font-size:11px}.settings-permission-grid input{accent-color:var(--navy-2);width:17px;height:17px;flex:none}@media(max-width:640px){.settings-permission-grid{grid-template-columns:1fr}}.case-intake-progress button:after{pointer-events:none}.case-intake-progress button{scroll-margin-block-start:110px}@media(min-width:761px){.case-intake-progress button{min-width:0}.case-intake-progress button b{overflow:hidden;text-overflow:ellipsis}}.dark .person-name-cell>span,.dark .person-view-btn{color:var(--text)}.sidebar .dashboard-nav-entry>.nav-group-label{min-height:46px;height:46px;margin:1px 0;font-size:9px;font-weight:700;grid-template-columns:20px minmax(0,1fr);border-color:var(--border);background:var(--surface-2)}.sidebar .dashboard-nav-entry .nav-group-icon{width:20px;height:20px;background:transparent}.sidebar .shell-nav-group-row>.nav-group-label{font-size:9px;font-weight:700;line-height:1.6}.sidebar .shell-nav-group.has-active .shell-nav-group-row{border-radius:12px;background:color-mix(in srgb,var(--gold) 4%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 20%,var(--border))}.sidebar .shell-nav-group-row>.nav-item.active:before{display:none}.profile-main,.profile-side{display:grid;gap:14px;min-width:0;align-content:start}.profile-side .person-role-list:empty:after{content:"کاربردی ثبت نشده";color:var(--muted);font-size:11px}.person-single-page .person-single-data dd{margin:0;line-height:1.8}.person-single-hero>div{min-width:0}.person-single-hero h1,.person-single-hero small{overflow-wrap:anywhere}.client-profile-page{display:grid;gap:16px}.client-profile-page .client-page-hero{margin:0}.client-profile-page .client-page-identity{min-width:0}.client-profile-page h1,.profile-identifiers{overflow-wrap:anywhere}.profile-identifiers{font-size:10px;color:var(--muted)}.content .form-fields-contents{display:contents}.person-create-form .person-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.person-create-form .person-identity-grid>.form-group:has(input[name=nationalId]){grid-column:1/-1}.person-create-form .person-contacts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.person-create-form .person-role-picker{padding:0}.person-role-picker label:focus-within{outline:2px solid var(--info);outline-offset:2px}.person-create-form .person-role-picker span{font-size:9px}.person-create-form .person-create-actions{grid-template-columns:minmax(0,1fr) auto auto}.person-create-form .person-create-actions>small{color:var(--muted);font-size:8px}.person-create-form .form-group:has(input[required])>label:after{content:" *"}.directory-summary{margin-bottom:12px}:is(.people-directory-page,.cases-directory-page) .directory-summary>div{min-height:90px;padding:16px;gap:12px}:is(.people-directory-page,.cases-directory-page) .directory-summary small{font-size:10px}:is(.people-directory-page,.cases-directory-page) .directory-summary strong{font-size:20px}:is(.people-directory-page,.cases-directory-page) .people-toolbar.directory-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:10px}:is(.people-directory-page,.cases-directory-page) .people-toolbar.directory-toolbar>.form-group:has(input[type=search]){grid-column:auto}:is(.people-directory-page,.cases-directory-page) .people-filter-toggle{min-height:48px;min-width:104px;justify-content:center}:is(.people-directory-page,.cases-directory-page) .people-archive-toggle[aria-pressed=true],:is(.people-directory-page,.cases-directory-page) .people-filter-toggle[data-active=true]{background:var(--navy);border-color:var(--navy);color:var(--surface)}:is(.people-directory-page,.cases-directory-page) .people-filter-count{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:4px;border-radius:7px;background:color-mix(in srgb,var(--surface) 18%,transparent);font-size:10px}:is(.people-directory-page,.cases-directory-page) .directory-toolbar>.people-directory-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:12px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.people-directory-filters>.form-group{min-width:0;margin:0}.people-directory-filters>.form-group>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(.people-directory-page,.cases-directory-page) .people-directory-filters>.directory-extra-filters{display:contents}:is(.people-directory-page,.cases-directory-page) .people-directory-filters .directory-extra-filters>.form-group{min-width:0;padding:0}:is(.people-directory-page,.cases-directory-page) .people-directory-filters .directory-extra-filters label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(.people-directory-page,.cases-directory-page) .people-directory-filters select{width:100%;min-height:48px}:is(.people-directory-page,.cases-directory-page) .people-archive-toggle{min-height:48px;justify-content:center;white-space:nowrap}:is(.people-directory-page,.cases-directory-page) .directory-toolbar>.form-group:has(input[type=search]){min-height:48px;background:var(--surface-2)}:is(.people-directory-page,.cases-directory-page) .directory-toolbar>.form-group:has(input[type=search]):focus-within{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 11%,transparent)}:is(.people-directory-page,.cases-directory-page) .directory-toolbar input[type=search]{font-size:11px;box-shadow:none}:is(.people-directory-page,.cases-directory-page,.case-registration-page,.case-party-dialog) select{appearance:none;min-height:48px;padding:10px 14px;padding-inline-end:38px;border:1px solid var(--border);border-radius:10px;background-color:var(--surface-2);color:var(--text);font:inherit;font-size:11px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23677a94' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center}:is(.people-directory-page,.cases-directory-page,.case-registration-page,.case-party-dialog) select:hover{border-color:var(--muted)}:is(.people-directory-page,.cases-directory-page,.case-registration-page,.case-party-dialog) select:focus-visible{outline:2px solid var(--info);outline-offset:2px}:is(.people-directory-page,.cases-directory-page,.case-registration-page,.case-party-dialog) select:disabled{opacity:.6;cursor:not-allowed}.people-directory-table .person-contact-cell{direction:rtl;text-align:right;min-width:140px}:is(.people-directory-page,.cases-directory-page)>nav.client-page-toolbar{margin-block-start:12px}.people-directory-table .person-contact-cell bdi{direction:ltr;unicode-bidi:isolate}.people-directory-table .person-contact-cell small{max-width:180px}@media(min-width:641px) and (max-width:1024px){:is(.people-directory-page,.cases-directory-page) .directory-toolbar>.people-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:is(.people-directory-page,.cases-directory-page) .directory-toolbar>.people-directory-filters{grid-template-columns:1fr}:is(.people-directory-page,.cases-directory-page) .people-filter-toggle{min-width:82px}:is(.people-directory-page,.cases-directory-page) .directory-toolbar input[type=search],:is(.people-directory-page,.cases-directory-page,.case-registration-page,.case-party-dialog) select{font-size:16px}:is(.people-directory-page,.cases-directory-page) .directory-summary>div{min-height:78px;padding:12px}.people-directory-table .person-contact-cell{min-width:0}}.directory-toolbar{grid-template-columns:minmax(0,1fr) 170px 190px}.directory-toolbar>.directory-extra-filters{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border:0;padding:0;background:none}.directory-extra-filters>.form-group{display:flex;gap:8px;align-items:center;margin:0}.directory-extra-filters label{margin:0;white-space:nowrap;font-size:9px}.directory-extra-filters select{width:170px}.directory-record-id{display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;direction:ltr;white-space:nowrap;font-size:8px;background:var(--surface-2);padding:6px;border-radius:7px}.person-contact-cell strong{font-size:10px}.person-contact-cell small{max-width:150px;overflow:hidden;text-overflow:ellipsis}@media(max-width:920px){.person-create-form .person-contacts-grid{grid-template-columns:1fr}}@media(max-width:640px){.person-create-form .person-identity-grid{grid-template-columns:1fr}.person-create-form .person-create-actions{grid-template-columns:1fr 1.35fr}.person-create-actions>small{display:none}.directory-extra-filters{flex-wrap:wrap}.directory-extra-filters>.form-group{flex:1}.directory-extra-filters select{width:100%}.directory-toolbar{grid-template-columns:1fr}.profile-main,.profile-side{min-width:0}}.m3-feature .person-repeatable-contact{margin:0;padding:0;border-radius:13px;background:var(--surface-2)}.person-contacts-grid+.form-group{margin-top:18px}.person-repeatable-fields>small{font-size:9px;color:var(--muted);padding:8px}.person-create-form .person-identity-grid>details{grid-column:1/-1}@media(min-width:641px){.person-create-form .person-identity-grid>.form-group:has(input[name=nationalId]){grid-column:1/-1}}@media(min-width:921px){.directory-toolbar{grid-template-columns:minmax(200px,1fr) 140px 160px 150px 110px}.directory-toolbar>.directory-extra-filters{display:contents}.directory-extra-filters>.form-group{padding:0}.directory-extra-filters select{width:100%}.directory-extra-filters>.form-group:has(select)>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.registration-header{position:relative}.registration-header .entity-create-head{min-height:165px;padding-top:78px}.registration-back{position:absolute;top:22px;right:24px;z-index:1;min-height:38px;font-size:10px}.case-party-picker>.client-mode-switch{margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-party-picker>.client-mode-switch>button{min-width:0;min-height:44px;font-size:10px;border-radius:8px}.case-party-picker>.client-mode-switch>[aria-pressed=true]:not(.add-person-action){border-color:var(--navy-2);background:color-mix(in srgb,var(--navy-2) 7%,var(--surface));color:var(--navy-2)}.case-party-picker .shared-person-picker .form-group{position:relative}.case-party-picker .shared-person-picker .form-group>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.case-party-picker .shared-person-picker .form-group input{min-height:44px}.case-party-picker .shared-person-picker>small{font-size:8px}.case-form-section .person-create-actions{position:static;grid-template-columns:1fr auto auto}.case-form-section .person-create-form{margin-top:12px}@media(max-width:640px){.registration-header .entity-create-head{padding-top:70px;min-height:150px}.registration-back{right:18px;top:18px}.case-party-picker>.client-mode-switch>button{font-size:9px;padding-inline:6px}.case-form-section .person-create-actions>small{display:none}.case-form-section .person-create-actions{grid-template-columns:1fr 1fr}}.person-create-form .person-identity-grid .form-group:has(input[name=nationalId]){grid-column:1/-1}.case-profile-actions .client-back-link,.client-page-toolbar .client-back-link{background:none;border:0;box-shadow:none;padding-inline:0}.person-create-head>.page-header-actions{width:54px;height:54px;display:grid;place-items:center;flex:none;border:1px solid rgb(255 255 255/.18);border-radius:15px;background:rgb(255 255 255/.09)}.document-library-form{margin-block:16px;overflow:hidden}.document-library-form>fieldset{border:0;margin:0;min-width:0}.document-library-form .legal-authoring-surface{min-height:210px;line-height:2;resize:vertical}.document-file-note{font-size:11px;color:var(--muted);margin:0}.document-library-form .modal-foot{gap:8px}.document-library-form>p[role=alert]{margin:16px 24px}@media(max-width:640px){.person-create-head>.page-header-actions{display:none}.document-library-form>.card-body{padding:16px}.document-library-form .legal-authoring-surface{min-height:180px}}.case-parties.case-parties-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.case-parties-multiple>section{min-width:0}.case-parties-multiple article{width:100%}.case-parties-multiple .case-party-label{display:block;text-align:right;margin-bottom:10px}.client-profile-page .client-profile-stats{margin:0}.client-profile-page .client-primary-contact>div:not(.card-head){grid-template-columns:38px minmax(0,1fr)}.client-profile-page .client-section-nav{margin:0}.client-profile-page .client-identity-grid strong{overflow-wrap:anywhere}@media(max-width:560px){.case-parties.case-parties-multiple{grid-template-columns:1fr}}.people-toolbar.operational-toolbar>.form-group{padding:0;border:0;background:transparent;gap:5px}.people-toolbar.operational-toolbar>.form-group>label{font-size:9px}.people-toolbar.operational-toolbar input:not([type=checkbox]),.people-toolbar.operational-toolbar select{min-height:44px}.table-wrap td .secondary-btn{min-height:34px;padding:0 9px;border-radius:8px;font-size:9px;box-shadow:none}.table-wrap td>div:has(>.secondary-btn){display:flex;gap:5px;flex-wrap:wrap}.client-notes-section form{position:relative}.client-notes-section textarea{background:var(--surface-2);min-height:105px;padding-bottom:44px}.client-notes-section form>button[type=submit]{position:absolute;bottom:10px;left:10px;min-height:30px;padding:0 12px;font-size:9px}.client-notes-archive-toggle{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-block-end:14px;color:var(--muted);font-size:11px;line-height:1.8;cursor:pointer}.client-notes-archive-toggle>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--navy-2);cursor:pointer}.client-notes-archive-toggle:has(input:disabled){cursor:default;opacity:.65}.dark .people-stats>div>span,.dark .person-repeatable-title button,.dark .person-repeatable-title>span,.dark .person-role-picker label.selected{color:var(--text)}@media(max-width:640px){.table-wrap td .secondary-btn{min-height:44px}}.people-toolbar.operational-toolbar{display:flex;flex-wrap:wrap;align-items:end}.people-toolbar.operational-toolbar>.form-group{flex:1;min-width:120px}.people-toolbar.operational-toolbar>.form-group:has(input[type=search]){flex:2;min-width:200px}.people-toolbar.operational-toolbar>button{flex:0 0 auto;min-height:44px}.document-start{width:100%;font:inherit;color:var(--text);min-height:128px}.document-start svg{color:var(--gold)}.document-start small{font-size:10px;color:var(--muted)}#settings-profile{gap:0;overflow:hidden}#settings-profile>.card{border:0;border-radius:0;box-shadow:none}#settings-profile .settings-office-profile{border-top:1px solid var(--border)}.settings-office-profile form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-office-profile form>p{grid-column:1/-1;margin:0;font-size:11px;color:var(--muted)}.settings-office-profile h2{font-size:14px}@media(max-width:640px){.people-toolbar.operational-toolbar>.form-group,.people-toolbar.operational-toolbar>.form-group:has(input[type=search]){flex-basis:100%;min-width:0}.settings-office-profile form{grid-template-columns:1fr}}.registration-header>.registration-mode-switch{position:absolute;top:22px;left:24px;margin:0;gap:4px}.registration-header>.registration-mode-switch button{min-height:38px;padding-inline:12px;font-size:10px}@media(min-width:641px) and (max-width:920px){.people-toolbar.directory-toolbar{grid-template-columns:1fr 1fr}.people-toolbar.directory-toolbar>.form-group:has(select){grid-column:auto}.people-toolbar.directory-toolbar>.form-group:has(input[type=search]){grid-column:1/-1}}@media(max-width:640px){.registration-header .entity-create-head{min-height:156.8px}.registration-header>.registration-mode-switch{top:18px;left:18px;gap:3px}.registration-header>.registration-mode-switch button{padding-inline:8px;font-size:9px}.registration-back{font-size:9px;padding-inline:0;background:none;border:0}}@media(min-width:921px) and (max-width:1200px){.directory-toolbar{grid-template-columns:minmax(0,1fr) 140px 160px}.directory-toolbar>.directory-extra-filters{display:flex;grid-column:1/-1}.directory-extra-filters select{width:170px}}.m3-feature.entity-create-page{margin:0 auto}.entity-create-head .client-back-link{display:flex;width:max-content;margin-bottom:12px;padding:0;min-height:24px;border:0;background:none;box-shadow:none;font-size:10px}.entity-create-page>.document-library-form{margin:0}.client-create-page{display:grid;gap:16px}.sidebar-account{margin-top:auto;padding:14px 4px 0;border-top:1px solid var(--border);display:grid;gap:14px;min-width:0}.sidebar-account .shell-user-menu{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.sidebar-account .shell-user-name{display:block;max-width:100%;min-width:0}.sidebar-account .avatar{display:grid}.sidebar-account .shell-logout{grid-column:1/-1;display:flex;gap:8px;width:100%;min-height:44px;border:1px solid var(--border);border-radius:9px}.sidebar-logout-label{font:inherit}.topbar>.top-actions{margin-inline-start:auto}@media(min-width:901px){.is-collapsed .sidebar-account .avatar,.is-collapsed .sidebar-account .shell-user-name,.is-collapsed .sidebar-logout-label{display:none}.is-collapsed .sidebar-account .shell-user-menu{display:block}}@media(max-width:900px){.app-shell.has-submenu .sidebar-account{display:none}}.workspace-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.workspace-directory-card{padding:24px;display:flex;flex-direction:column;gap:24px;min-width:0}.workspace-directory-card.is-current{border-color:var(--gold)}.workspace-directory-card header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-directory-card h2{font-size:18px;margin:0}.workspace-directory-card header p{color:var(--muted);margin:4px 0 0;font-size:12px}.workspace-directory-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--navy-2);color:var(--gold)}.workspace-current-badge{font-size:11px;color:var(--muted);margin-inline-start:auto}.workspace-directory-details{flex:1;color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.workspace-directory-details p{display:flex;align-items:start;gap:10px}.workspace-directory-details svg{flex-shrink:0;margin-top:4px}.workspace-directory-card>button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.topbar .shell-global-search{flex:1;min-width:180px;max-width:620px}.shell-global-search .search-button{width:100%;display:flex;align-items:center;gap:10px;text-align:right}.shell-global-search .search-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-global-search kbd{margin-inline-start:auto;direction:ltr;font:inherit;white-space:nowrap}.topbar .top-actions{flex-shrink:0}.topbar .header-profile{display:flex;align-items:center;gap:10px;border-inline-start:1px solid var(--border);padding-inline-start:14px}.header-profile>div{display:grid;gap:3px}.header-profile .profile-name{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.header-profile .profile-role{display:block;font-size:9px}.header-profile .avatar{display:grid;background:var(--gold-soft);color:var(--gold)}.system-status[data-state=checking]>i{background:var(--muted);box-shadow:none}.system-status[data-state=checking] strong{color:var(--muted)}.system-status[data-state=offline]>i,.system-status[data-state=unavailable]>i{background:var(--danger);box-shadow:none}.system-status[data-state=offline] strong,.system-status[data-state=unavailable] strong{color:var(--danger)}.shell-quick-create{display:flex;align-items:center;gap:7px;white-space:nowrap}.global-search-modal,.quick-create-modal{width:min(720px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:24px}.header-modal-hint{color:var(--muted);font-size:12px;line-height:1.9;margin:14px 0}.global-search-input{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.global-search-input:focus-within{outline:2px solid var(--navy-2)}.global-search-input input{border:0;outline:0;background:transparent;color:var(--text);font:inherit;min-width:0;flex:1;height:32px}.global-search-input kbd{font-size:10px;color:var(--muted)}.global-search-results{min-height:100px}.global-search-results section{margin-top:24px}.global-search-results h3{display:flex;justify-content:space-between;gap:12px;font-size:14px}.global-search-results h3 small{font-size:11px;color:var(--muted);font-weight:400}.global-search-results ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.global-search-results li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:10px;color:var(--text);text-decoration:none;background:var(--surface-2)}.global-search-results li a:focus-visible,.global-search-results li a:hover{background:var(--gold-soft)}.global-search-results li span{min-width:0;display:grid;gap:5px}.global-search-results li strong{font-size:13px;overflow-wrap:anywhere}.global-search-results li small{font-size:11px;color:var(--muted)}.search-all-results{font-size:12px;color:var(--navy-2)}.quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-create-grid a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none}.quick-create-grid a:focus-visible,.quick-create-grid a:hover{border-color:var(--gold);background:var(--gold-soft)}.quick-create-grid a>span:nth-child(2){display:grid;gap:5px;flex:1}.quick-create-grid strong{font-size:13px}.quick-create-grid small{font-size:10px;color:var(--muted)}.quick-create-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--surface-2);color:var(--navy-2)}@media(max-width:1200px){.header-profile .profile-name{max-width:100px}.topbar .header-profile{padding-inline-start:9px;gap:7px}.topbar .top-actions{gap:10px}}@media(max-width:900px){.topbar .shell-global-search{display:flex;min-width:36px;max-width:none;flex:0 0 36px}.shell-global-search .search-button{padding:8px;justify-content:center}.shell-global-search .search-button span,.shell-global-search kbd,.topbar .header-profile>div{display:none}.topbar .header-profile{border:0;padding:0}.topbar .top-actions{margin-inline-start:auto;gap:8px}.topbar .shell-quick-create{padding:10px;min-height:38px;font-size:11px}.topbar{gap:8px}}@media(max-width:440px){.quick-create-grid{grid-template-columns:1fr}.global-search-modal,.quick-create-modal{padding:18px}.topbar .header-profile{display:none}.topbar .top-actions{gap:6px}.shell-quick-create svg{display:none}}@media(max-width:1200px){.topbar .shell-global-search{min-width:36px;flex:1}.shell-global-search .search-button span,.shell-global-search kbd{display:none}.shell-global-search .search-button{justify-content:center}.topbar .header-profile>div{display:none}.topbar .header-profile{border:0;padding:0}}@media(max-width:900px){.topbar .shell-quick-create{display:flex}}.dashboard-page .quick-access-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-page .quick-access-card{min-height:98px}.dashboard-page .page-head{align-items:flex-end}.global-search-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:clamp(24px,14dvh,126px) auto auto;padding:0;border-radius:22px;overflow:hidden;position:fixed}.global-search-modal::backdrop{background:rgb(10 20 30/.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-search-modal>header{position:absolute;inset-block-start:12px;inset-inline-end:12px;padding:0;border:0;z-index:1}.global-search-modal>header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.global-search-modal>header>button{width:32px;height:32px;display:grid;place-items:center}.global-search-modal .global-search-input{height:58px;box-sizing:border-box;margin:0;padding:12px 22px;padding-inline-end:56px;border:0;border-bottom:2px solid color-mix(in srgb,var(--gold) 45%,var(--border));border-radius:0;background:var(--surface)}.global-search-modal .global-search-input:focus-within{outline:0;border-bottom-color:var(--gold)}.global-search-modal .global-search-input>kbd,.global-search-modal .global-search-input>svg{display:none}.global-search-modal .global-search-input input{font-size:14px}.global-search-modal .global-search-results{max-height:min(360px,calc(100dvh - 150px));overflow:auto;padding:8px 12px 14px}.global-search-shortcuts{display:grid}.global-search-shortcuts a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-radius:9px;color:var(--text);text-decoration:none;font-size:13px}.global-search-shortcuts a small{margin-inline-start:auto;color:var(--muted);font-size:10px}.global-search-shortcuts a:focus-visible,.global-search-shortcuts a:hover{background:var(--surface-2)}.global-search-shortcuts a:focus-visible{outline:2px solid var(--navy-2);outline-offset:-2px}.global-search-modal .global-search-results section{margin-top:12px;padding-inline:10px}@media(max-width:1100px){.dashboard-page .quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dashboard-page .quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .page-head{align-items:stretch}.global-search-modal{margin-block-start:24px}}.dashboard-live-date>div{align-self:stretch;align-content:center}.dashboard-live-date time{justify-content:center;inline-size:auto;min-inline-size:58px}.dashboard-widget-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-block:16px 10px}.dashboard-calendar{min-width:0}.dashboard-widgets{display:grid;gap:18px;align-items:start}.dashboard-personal-notes{min-width:0;margin-block:16px}.dashboard-personal-notes form{padding:0}.dashboard-personal-notes textarea{width:100%;min-height:120px;resize:vertical;box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.dashboard-note-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-start:10px}.personal-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-widgets .week{min-width:620px}.dashboard-widgets .week-scroll{max-height:360px;overflow:auto}.dashboard-page .quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widgets{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);margin-block-start:18px}.dashboard-personal-notes{margin-block:0}.dashboard-note-previews{display:grid;gap:8px}.dashboard-note-preview{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer}.dashboard-note-preview span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.dashboard-note-preview svg{flex-shrink:0;color:var(--gold)}.dashboard-note-preview:hover{background:var(--surface-2)}.dashboard-notes-modal{width:min(780px,calc(100vw - 24px));padding:0}.dashboard-modal-body{padding:20px;min-width:0}.dashboard-notes-modal textarea{width:100%;min-height:160px;box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.dashboard-note-dates{display:flex;gap:12px;flex-wrap:wrap;margin-block:10px;color:var(--muted);font-size:10px}.dashboard-note-editor{padding-block:12px;margin-block:12px;border-block:1px solid var(--border)}.dashboard-note-editor time{display:block;font-size:10px;color:var(--muted);margin-block:6px}.dashboard-calendar>.card-head{gap:12px;flex-wrap:wrap}.dashboard-calendar>.card-head,.dashboard-event-row{display:flex;align-items:center;justify-content:space-between}.dashboard-event-row{padding-block:14px;border-block-end:1px solid var(--border)}.dashboard-event-row>div{min-width:0;display:grid;gap:6px}.dashboard-event-row strong{font-size:13px;overflow-wrap:anywhere}.dashboard-event-row small{font-size:10px;color:var(--muted)}.dashboard-event-row button{flex-shrink:0}.dashboard-widget-actions h3{font-size:13px;margin:0}.dashboard-event-range{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-block:16px}@media(max-width:1100px){.dashboard-widgets{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-page .quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-event-row{flex-wrap:wrap}}@media(max-width:420px){.dashboard-page .quick-access-grid{grid-template-columns:1fr}}.dashboard-widgets>.card{border-radius:18px;box-shadow:0 4px 18px rgb(13 34 61/.035)}.dashboard-widgets>.card>.card-head{min-height:72px;box-sizing:border-box;padding:18px 20px;background:color-mix(in srgb,var(--surface-2) 28%,var(--surface))}.dashboard-widgets .card-title{font-size:14px;line-height:1.6}.dashboard-widgets .card-subtitle{margin-top:4px;font-size:10px;line-height:1.8}.dashboard-widgets .card-body{padding:18px 20px}.dashboard-widgets .dashboard-widget-actions:first-child{margin-block:0 16px;gap:8px}.dashboard-personal-notes .dashboard-widget-actions>.primary-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;min-height:38px}.dashboard-personal-notes .dashboard-widget-actions>.secondary-btn{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding-inline:9px;min-height:38px}.dashboard-widget-heading{display:flex;align-items:center;gap:11px;min-width:0}.dashboard-widget-icon,.notes-manager-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--navy-2);background:color-mix(in srgb,var(--navy-2) 8%,var(--surface))}.dashboard-calendar>.card-head>.secondary-btn{display:inline-flex;align-items:center;gap:5px;font-size:10px;min-height:36px}.dashboard-widget-empty{display:flex;align-items:center;flex-direction:column;padding:22px 12px 25px;text-align:center;gap:8px}.dashboard-widget-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--surface-2);color:var(--muted)}.dashboard-widget-empty strong{font-size:12px;font-weight:700;color:var(--text)}.dashboard-widget-empty p{margin:0;font-size:10px;line-height:1.9;color:var(--muted)}.dashboard-note-preview-row{display:flex;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;gap:4px;padding-inline-end:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.dashboard-note-preview-row:focus-within,.dashboard-note-preview-row:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--navy-2) 30%,var(--border))}.dashboard-note-preview-row>.dashboard-note-preview{flex:1 1 0;width:0;min-width:0;box-sizing:border-box;border:0;background:transparent;min-height:46px;padding:12px 10px}.dashboard-note-preview-row>.dashboard-note-preview>span{flex:1 1 0}.dashboard-note-preview-row>.dashboard-note-preview>svg{color:var(--muted)}.dashboard-note-preview-row .dashboard-note-pin{flex:0 0 32px;opacity:0;pointer-events:none;width:32px;height:32px;border-radius:8px;color:var(--muted);transition:opacity .15s ease}.dashboard-note-preview-row:focus-within .dashboard-note-pin,.dashboard-note-preview-row:hover .dashboard-note-pin,.dashboard-note-preview-row[data-pinned] .dashboard-note-pin{opacity:1;pointer-events:auto}.dashboard-note-pin[aria-pressed=true]{color:var(--gold);background:var(--gold-soft)}.dashboard-note-pin:focus-visible,.dashboard-note-preview:focus-visible{outline:2px solid var(--navy-2);outline-offset:2px}.dashboard-pinned-heading{padding-block-start:16px;border-block-start:1px solid var(--border);margin-block:4px 8px}.dashboard-pinned-heading h3{display:flex;align-items:center;gap:7px}.dashboard-pinned-heading h3>svg{color:var(--gold)}.dashboard-count{padding:3px 7px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:10px;direction:ltr;font-weight:500}.dashboard-pinned-heading>.secondary-btn{font-size:10px;min-height:34px}.dashboard-pin-hint{font-size:10px;color:var(--muted);margin:10px 0 2px;line-height:1.9}.dashboard-event-row{justify-content:flex-start;gap:12px;padding-block:13px}.dashboard-event-row>div{flex:1}.dashboard-event-row small{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dashboard-event-date{flex-shrink:0;width:46px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.dashboard-event-date>bdi{font-size:18px;font-weight:800;color:var(--navy-2)}.dashboard-event-date>small{font-size:8px;color:var(--muted);direction:ltr}.notes-manager{width:min(760px,calc(100vw - 28px));border-radius:20px}.notes-manager::backdrop{background:rgb(10 20 35/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notes-manager>header{align-items:center;padding:17px 22px;background:var(--surface)}.notes-manager>header h2{font-size:16px;margin:0}.notes-manager>header>button{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-2);font-size:20px}.notes-manager .dashboard-modal-body{padding:20px 22px}.notes-manager-intro{display:flex;align-items:center;gap:12px;margin-bottom:20px}.notes-manager-intro strong{font-size:13px}.notes-manager-intro p{font-size:11px;line-height:1.8;margin:4px 0 0;color:var(--muted)}.notes-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.notes-view-tabs{display:flex;align-items:center;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);gap:3px}.notes-view-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);border-radius:8px;min-height:34px;padding:7px 12px;font:inherit;font-size:11px;cursor:pointer}.notes-view-tabs button[aria-pressed=true]{background:var(--surface);color:var(--navy-2);box-shadow:0 2px 5px rgb(13 34 61/.07)}.notes-manager-toolbar>.primary-btn{display:inline-flex;align-items:center;gap:7px;font-size:11px}.notes-manager-item{padding:14px;border-radius:13px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border)}.notes-manager-item .dashboard-note-preview{padding:0;border:0;min-height:32px;background:transparent}.notes-manager-item .dashboard-note-preview span{flex:1;font-size:13px;color:var(--text)}.notes-manager .dashboard-note-actions{justify-content:flex-end;border-block-start:1px solid var(--border);padding-block-start:10px}.notes-manager .dashboard-note-actions>button{display:inline-flex;align-items:center;gap:6px;font-size:11px;min-height:35px}.notes-manager .dashboard-note-dates{font-size:10px;line-height:1.8;margin-block:9px}.notes-back-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;margin-bottom:14px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.notes-manager .dashboard-note-editor{border:0;padding:0;margin:0}.notes-manager textarea{min-height:210px;line-height:1.9;resize:vertical}.notes-discard-confirm{margin-block-start:18px;padding:15px;border:1px solid var(--gold);border-radius:12px;background:var(--gold-soft)}.notes-discard-confirm strong{font-size:12px}.notes-discard-confirm p{margin-block:6px;font-size:11px;color:var(--muted)}@media(hover:none){.dashboard-note-preview-row .dashboard-note-pin{opacity:1;pointer-events:auto}}@media(max-width:720px){.notes-manager-toolbar{align-items:stretch}.notes-view-tabs{flex:1}.dashboard-widgets .card-body,.dashboard-widgets>.card>.card-head,.notes-manager .dashboard-modal-body{padding:16px}.dashboard-event-row>div{min-width:100px}}.dashboard-widgets>.card>.card-head{border-start-start-radius:inherit;border-start-end-radius:inherit}.dashboard-note-previews,.dashboard-widgets .card-body,.dashboard-widgets>.card{min-width:0}.dashboard-page .quick-access-card:before{content:none}.dashboard-page .quick-access-card{box-sizing:border-box;min-height:88px;padding:18px;border-radius:14px;background:var(--surface);gap:12px;box-shadow:0 2px 8px rgb(13 34 61/.025);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-page .quick-access-card:hover{transform:none;background:var(--surface-2);border-color:color-mix(in srgb,var(--navy-2) 28%,var(--border));box-shadow:0 4px 14px rgb(13 34 61/.06)}.dashboard-page .quick-access-card:focus-visible{outline:2px solid var(--navy-2);outline-offset:3px}.dashboard-page .quick-access-icon{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--navy-2) 8%,var(--surface));color:var(--navy-2)}.dashboard-page .quick-access-copy strong{font-size:12px}.dashboard-page .quick-access-card>svg{opacity:.65}.dashboard-notes-modal>header>.icon-btn{display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.dashboard-notes-modal>header>.icon-btn>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.note-history-chevron{transition:transform .18s ease}.dashboard-note-actions button[aria-expanded=true] .note-history-chevron{transform:rotate(180deg)}.note-history-panel{margin-block:20px 8px;padding-block-start:16px;border-block-start:1px solid var(--border)}.note-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:12px}.note-history-head strong{font-size:12px}.note-history-head span{font-size:10px;color:var(--muted)}.note-history-items{display:grid;gap:12px;max-height:340px;overflow:auto;overscroll-behavior:contain;padding:4px}.note-history-items>.note-item{margin:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.note-history-items .personal-note-text{margin-block:10px 0;overflow-wrap:anywhere;line-height:1.9}@media(prefers-reduced-motion:reduce){.note-history-chevron{transition:none}}.client-registration-page.person-create-shell,.people-directory-page.person-create-shell{padding-bottom:0}.case-registration-page .case-form-sections .jalali-date-popover,.person-create-form .person-identity-grid .jalali-date-popover{top:auto;bottom:calc(100% + 7px)}.case-detail-page .person-registration-back,.case-registration-page .person-registration-back,.client-profile-page .person-registration-back,.client-registration-page .person-registration-back,.people-directory-page .person-registration-back{min-height:38px;font-size:10px}.client-registration-page .person-create-form .person-identity-grid .form-group:has(input[name=nationalId]),.people-directory-page .person-create-form .person-identity-grid .form-group:has(input[name=nationalId]){grid-column:auto}.client-registration-actions,.people-directory-page .person-create-form .person-create-actions{position:static;inset:auto;z-index:auto;display:flex;justify-content:flex-end;box-shadow:none;backdrop-filter:none;margin-top:14px}.client-registration-actions>button,.people-directory-page .person-create-form .person-create-actions>button{width:auto;min-width:100px}@media(max-width:640px){.client-registration-actions>button,.people-directory-page .person-create-form .person-create-actions>button{flex:1;min-width:0}}.person-representative-control{cursor:pointer}.person-representative-selection{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.person-representative-selection>button{margin-inline-start:auto}.representative-picker-dialog{width:min(820px,calc(100vw - 28px));direction:rtl}.representative-picker-body{padding:18px;display:grid;gap:16px}.representative-picker-dialog .person-create-form .person-create-actions{position:static;inset:auto;display:flex;justify-content:flex-end;box-shadow:none;backdrop-filter:none}.representative-picker-dialog .person-create-form .person-create-actions>button{width:auto}.representative-picker-dialog .person-create-form .person-identity-grid .form-group:has(input[name=nationalId]){grid-column:auto}@media(max-width:640px){.representative-picker-body{padding:12px}.representative-picker-dialog .person-create-form .person-create-actions>button{flex:1}}.client-registration-page .client-selection-fields{margin:0;padding:0;border:0;min-width:0;display:grid;gap:14px}.client-registration-page .client-selection-fields>legend{padding:0;margin-bottom:14px;font-weight:700}.client-registration-page .client-selected-person{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.client-registration-page .client-selected-person>strong{flex:1;overflow-wrap:anywhere}.client-registration-page .client-team-selection{display:grid;gap:8px}.client-registration-page .client-team-selection:empty{display:none}.client-registration-page .client-staff-toolbar{display:flex;align-items:flex-end;gap:12px}.client-registration-page .client-staff-toolbar>.form-group{flex:1;min-width:0}.client-registration-page .client-staff-toolbar>button{min-height:44px}.client-registration-page .shared-person-picker{display:grid;gap:12px}.client-registration-page .client-create-page>.card{margin-bottom:14px}@media(max-width:640px){.client-registration-page .client-staff-toolbar{flex-wrap:wrap}.client-registration-page .client-staff-toolbar>button{width:100%}}.client-registration-page .client-create-results button[aria-pressed=true]{border-color:var(--navy-2);background:color-mix(in srgb,var(--navy-2) 7%,var(--surface));color:var(--navy-2)}.clients-directory-table .client-directory-name{text-align:start}.clients-directory-table .client-directory-name>div{display:grid;gap:5px;min-width:0}.clients-directory-table .client-directory-name small{color:var(--muted)}.clients-directory-table td{padding-block:18px}.cases-directory-page .case-more-filters{grid-column:1/-1;min-width:0}.cases-directory-page .case-more-filters>summary{cursor:pointer;color:var(--muted);padding-block:8px}.cases-directory-page .case-more-filters .form-grid{margin-block:12px}.case-registration-header .person-create-head{margin-bottom:0}.case-registration-page .case-intake-progress{grid-template-columns:repeat(6,minmax(128px,1fr));padding:12px;gap:0;scroll-padding-inline:12px}.case-registration-page .case-intake-progress button{min-width:0;min-height:76px;flex-direction:column;justify-content:flex-start;gap:10px;padding:8px 6px;text-align:center;isolation:isolate}.case-registration-page .case-intake-progress button:not(:last-child):after{inset-inline-start:calc(50% + 19px);inset-inline-end:auto;top:22px;width:calc(100% - 38px);z-index:-1}.case-registration-page .case-intake-progress button b{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.7}.case-registration-page .case-intake-progress button span{box-sizing:border-box}@media(max-width:760px){.case-registration-page .case-intake-progress{grid-template-columns:repeat(6,140px)}.case-registration-page .case-intake-progress button{min-height:76px}}.case-registration-save-status{display:flex;align-items:center;gap:7px;margin:14px 0 8px;padding-inline:4px;color:var(--muted);font-size:11px;line-height:1.8}.case-registration-save-status svg{flex-shrink:0}.case-registration-save-status.saved{color:var(--navy-2)}.case-registration-page .case-intake-progress button:disabled{cursor:wait}.case-registration-page .entity-create-actions{flex-wrap:wrap;align-items:center}.case-registration-page .case-party-picker .client-create-results button{border-radius:0}:is(.people-directory-page,.client-registration-page).person-create-shell{width:min(980px,100%);margin-inline:auto}.case-registration-page .case-party-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.case-registration-page .case-party-selected>span{min-width:0;width:auto;grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"name remove" "meta remove"}.case-registration-page .case-party-selected>span>b,.case-registration-page .case-party-selected>span>small{overflow-wrap:anywhere}@media(max-width:1100px){.case-registration-page .case-party-selected{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-registration-page .case-party-selected{grid-template-columns:minmax(0,1fr)}}:is(.case-registration-page,.case-party-dialog) select{line-height:1.8;transition:border-color .15s,box-shadow .15s,background-color .15s}:is(.case-registration-page,.case-party-dialog) select:focus{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 11%,transparent)}:is(.case-registration-page,.case-party-dialog) select[data-placeholder=true]{color:var(--muted)}:is(.case-registration-page,.case-party-dialog) select option{background:var(--surface);color:var(--text)}@media(max-width:640px){:is(.case-registration-page,.case-party-dialog) select{font-size:16px}}.case-registration-page .entity-create-actions>.case-registration-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-inline-start:auto}.case-registration-page .case-registration-navigation>.primary-btn{margin-inline-start:0}.case-registration-result .person-create-head{margin-bottom:0}.case-result-receipt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px}.case-result-receipt>div:first-child{display:grid;justify-items:start;gap:10px}.case-result-receipt>div>span:not(.badge){color:var(--muted);font-size:12px}.case-result-receipt strong{font-size:28px;line-height:1.5;color:var(--navy);font-variant-numeric:tabular-nums}.case-result-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.case-result-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.case-result-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.case-result-claim>span,.case-result-facts dt{font-size:11px;color:var(--muted)}.case-result-facts dd{margin:7px 0 0;font-weight:700;font-size:13px}.case-result-claim{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.case-result-claim p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.case-result-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.case-registration-result ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.case-registration-result li{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.case-registration-result li strong{font-size:12px}.case-registration-result li small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.case-result-person-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--surface-2);color:var(--navy)}.case-result-documents a{color:var(--navy)}.case-result-reference{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.case-result-reference summary{cursor:pointer;margin-bottom:8px}@media(max-width:760px){.case-result-parties{grid-template-columns:minmax(0,1fr)}.case-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-result-receipt{padding:18px}.case-result-links{width:100%}}@media(max-width:640px){.case-registration-page .entity-create-actions>.case-registration-navigation{flex-basis:100%;margin-inline-start:0}.case-registration-navigation>button,.case-result-links>a{flex:1}}.case-result-archive-code{display:inline-flex;direction:ltr;align-items:baseline;unicode-bidi:isolate;white-space:nowrap}.case-result-reference{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.case-result-reference summary{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:14px 16px;color:var(--navy)}.case-result-reference summary::-webkit-details-marker{display:none}.case-result-reference summary:hover{background:var(--surface-2)}.case-result-reference summary:focus-visible{outline:2px solid var(--info);outline-offset:-3px;border-radius:12px}.case-result-reference summary strong{font-size:12px}.case-result-reference summary small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.case-result-reference-chevron{margin-inline-start:auto;flex-shrink:0;transition:transform .15s}.case-result-reference[open] .case-result-reference-chevron{transform:rotate(180deg)}.case-result-reference-value{display:grid;gap:8px;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.case-result-reference-value>bdi{direction:ltr;text-align:start;color:var(--text);font-size:12px;user-select:all;overflow-wrap:anywhere}.case-detail-page{display:grid;gap:16px;min-width:0}.case-detail-page>.case-profile-actions{margin-bottom:0;flex-wrap:wrap}.case-detail-page>.case-profile-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.case-detail-page>.case-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.case-detail-page .case-detail-hero>div{min-width:0;flex:1}.case-detail-page .case-detail-hero>span{flex-shrink:0}.case-detail-page .case-detail-hero h1{overflow-wrap:anywhere}.case-detail-page>.case-quick-access{position:static;top:auto;margin:0;backdrop-filter:none;box-shadow:none}.case-edit-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.case-edit-navigation button[aria-pressed=true]{border-color:var(--navy);color:var(--navy);background:var(--surface-2)}.case-edit-navigation button:last-child{margin-inline-start:auto}.case-detail-page .client-identity-grid strong{font-size:12px;overflow-wrap:anywhere}.case-detail-page .client-identity-grid div>span{font-size:10px}.case-files .card-head{gap:12px;flex-wrap:wrap}.case-files-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.case-files .card-body{display:grid;gap:20px}.case-files-empty{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;background:var(--surface-2);border-radius:12px;color:var(--muted)}.case-files-empty strong{font-size:13px;color:var(--text)}.case-files-empty p{font-size:11px;margin:6px 0 0;line-height:1.8}.case-files-list:empty{display:none}.case-files-list{display:grid;gap:10px}.case-files-list article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px}.case-file-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:var(--navy);background:var(--surface-2);border-radius:10px}.case-files-list article>div{flex:1;min-width:0}.case-files-list strong{font-size:12px;overflow-wrap:anywhere}.case-files-list small{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.case-files button,.case-files-list a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.case-file-upload{border-top:1px solid var(--border);padding-top:18px}.case-file-upload fieldset{padding:0;margin:0;border:0;min-width:0}.case-file-upload legend{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700}.case-file-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-file-upload footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.case-file-upload footer>span{font-size:10px;color:var(--muted);overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.case-file-upload-fields{grid-template-columns:1fr}.case-files-list article{flex-wrap:wrap}.case-files-list article>div{flex-basis:calc(100% - 52px)}.case-files-empty{padding:18px}.case-file-upload footer{align-items:flex-start;flex-direction:column}}.case-detail-page>.case-profile-stats,.case-detail-page>.client-page-toolbar{margin-block:0}@media(max-width:640px){.case-detail-page>.case-profile-actions>div{flex-wrap:wrap}.case-detail-page .case-detail-hero{align-items:flex-start}}.archive-code{display:inline-flex;direction:ltr;align-items:baseline;white-space:nowrap}.archive-code,.archive-code>bdi{unicode-bidi:isolate}.case-detail-page .client-identity-grid .client-detail-icon{display:grid;place-items:center}.case-file-dropzone{width:100%;border:1px dashed var(--border);font:inherit;text-align:center;cursor:pointer}.case-file-dropzone:hover,.case-file-dropzone[data-dragging=true]{border-color:var(--navy);background:var(--surface)}.case-file-dropzone:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.case-file-dropzone:disabled{cursor:wait;opacity:.6}.case-file-drop-hint{display:block;font-size:11px;margin-block-start:6px;line-height:1.8}.case-file-upload-fields .case-file-select,.case-file-upload-fields input{height:48px;min-height:48px;width:100%;box-sizing:border-box}.case-file-upload-fields .case-file-select{justify-content:space-between;min-width:0;font-size:11px;padding:8px 12px;box-shadow:none;font-weight:400}.case-file-select>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);min-width:0}.case-file-select>span:first-child{flex-shrink:0}.case-history>.client-page-toolbar{margin:16px 20px}.case-operations-heading h2{font-size:14px;font-weight:700;margin:0}.case-operations-heading p{font-size:11px;color:var(--muted);margin-block:6px 0}.operational-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block-end:16px}.operational-section-header h3{font-size:14px;font-weight:700;margin:0}.operational-section-header p{font-size:11px;color:var(--muted);margin-block:6px 0}.operational-section-actions{display:flex;align-items:center;gap:8px}.case-operation-filters{border:1px solid var(--border);border-radius:10px;margin-block-end:14px}.case-operation-filters>summary{cursor:pointer;font-size:12px;font-weight:600;padding:12px 14px}.case-operation-filters>div{padding:0 14px 14px}.case-operation-content .accounting-module-tabs{margin-block:0 16px}.case-operation-content .accounting-kpi{padding:14px}.case-operation-content .accounting-kpi strong{font-size:18px}.case-operation-content .table-wrap{margin-block-start:14px;box-shadow:none}.case-operation-content>.client-page-toolbar{margin-block-end:0}.case-detail-page .case-claim{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));border-inline-start:3px solid var(--gold);border-radius:12px;background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.case-detail-page .case-claim>.case-claim-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;color:var(--gold);background:var(--gold-soft)}.case-claim>div{min-width:0;flex:1}.case-claim-label{font-size:11px;font-weight:600;color:var(--muted)}.case-detail-page .case-claim p{font-size:14px;font-weight:600;line-height:2;margin-block:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.case-legal-documents .card-head{gap:12px;flex-wrap:wrap}.case-legal-documents button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.case-legal-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-legal-group{min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);overflow:hidden}.case-legal-group>header{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--border)}.case-legal-group>header>svg{color:var(--gold);flex-shrink:0}.case-legal-group h3{font-size:13px;margin:0}.case-legal-group>header>small{margin-inline-start:auto;color:var(--muted);font-size:10px}.case-legal-group article{padding:14px;border-bottom:1px solid var(--border);background:var(--surface)}.case-legal-group article:last-child{border:0}.case-legal-group article>button{font-size:12px;max-width:100%;text-align:start;overflow-wrap:anywhere}.case-legal-group article>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.case-legal-group article>small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.case-legal-empty{padding:22px 14px;text-align:center;font-size:11px;color:var(--muted)}.case-legal-editor-modal{width:min(760px,calc(100vw - 28px))}.case-legal-editor-modal .document-library-form{margin:0;border:0;box-shadow:none}.case-legal-document-body{padding:20px}.case-legal-document-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.legal-document-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.2;margin-block:18px;font-size:13px}.case-legal-document-files{border-top:1px solid var(--border);padding-block:16px}.case-legal-document-files h3{font-size:13px}.case-legal-document-files>section{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-legal-document-files>section>p{flex-basis:100%;overflow-wrap:anywhere}.case-legal-document-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-block-start:16px}@media(max-width:1024px){.case-legal-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-legal-groups{grid-template-columns:1fr}.case-detail-page .case-claim{padding:16px;gap:10px}.case-legal-editor-modal .form-grid{grid-template-columns:1fr}}.settings-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;box-shadow:none}.settings-context-access,.settings-context-identity{display:flex;align-items:center;gap:10px;min-width:0}.settings-context-identity>div{display:grid;gap:4px;min-width:0}.settings-context-identity strong{font-size:15px;overflow-wrap:anywhere}.settings-context-access,.settings-context-identity span:not(.settings-context-icon){font-size:11px;color:var(--muted)}.accounting-metric-icon,.settings-context-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:var(--gold-soft);color:var(--gold)}.settings-workspace .settings-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;margin-block-start:22px}.settings-workspace .settings-nav{padding:10px;box-shadow:none}.settings-workspace .settings-nav button{min-height:48px;gap:12px;padding-inline:14px;font-size:12px;margin-block:3px}.settings-workspace .settings-nav button.active{background:var(--gold-soft);box-shadow:inset -3px 0 var(--gold)}.settings-workspace .settings-panel{box-shadow:none;overflow:hidden}.settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:22px}.settings-panel-heading h2{margin-block-end:6px}.settings-field-hint,.settings-member-editor p,.settings-panel-heading p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.settings-create-user{display:grid;justify-items:end;gap:8px;max-width:55%}.settings-create-user>p{color:var(--success);font-size:11px}.settings-members-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:14px;color:var(--muted);font-size:11px}.settings-members-table{box-shadow:none}.settings-member-name{display:flex;align-items:center;gap:10px;min-width:0}.settings-member-name>div{display:grid;gap:5px;min-width:0}.settings-member-name strong{font-size:12px;overflow-wrap:anywhere}.settings-member-name small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.settings-role-badges{display:flex;gap:4px;flex-wrap:wrap}.settings-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-block:16px;font-size:11px;color:var(--muted)}.settings-member-editor:not([hidden]){display:grid;gap:18px;padding:20px;background:var(--surface-2);border:1px solid var(--border);border-radius:13px}.settings-member-editor[hidden]{display:none}.settings-member-editor h3{font-size:14px;margin:0 0 6px}.settings-workspace .settings-panel .form-actions>button{width:auto}.accounting-workspace:not(.case-operation-content)>.people-toolbar{padding:16px 20px;gap:16px;background:var(--surface);box-shadow:none;margin-block-end:20px}.accounting-workspace:not(.case-operation-content) .accounting-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}.accounting-workspace:not(.case-operation-content) .accounting-kpi{position:relative;min-height:132px;padding:20px;box-shadow:none;display:grid;align-content:start;gap:12px;text-align:start;min-width:0}.accounting-workspace:not(.case-operation-content) .accounting-kpi>span:not(.accounting-metric-icon){font-size:12px;padding-inline-end:36px;color:var(--muted)}.accounting-workspace:not(.case-operation-content) .accounting-kpi strong{font-size:26px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.accounting-workspace:not(.case-operation-content) .accounting-kpi small{font-size:10px;color:var(--muted)}.accounting-workspace:not(.case-operation-content) .accounting-kpi>.accounting-metric-icon{position:absolute;inset-inline-end:16px;inset-block-start:14px;width:32px;height:32px;border-radius:9px}.accounting-ledger-overview{padding:22px;box-shadow:none;margin-block:24px}.accounting-ledger-overview>header{display:flex;align-items:center;gap:12px;padding-block-end:18px;border-bottom:1px solid var(--border)}.accounting-ledger-overview h2{font-size:16px;margin:0 0 5px}.accounting-ledger-overview p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.accounting-ledger-overview>header>.badge{margin-inline-start:auto;white-space:nowrap}.accounting-workspace .accounting-ledger-overview>.accounting-kpis{gap:0;margin-block:8px 0}.accounting-workspace .accounting-ledger-overview .accounting-kpi{border-bottom:1px solid var(--border);border-radius:0;min-height:120px}.accounting-workspace .accounting-ledger-overview .accounting-kpi[data-result=true]{background:var(--gold-soft);border-radius:11px;border-color:transparent}.accounting-report-actions{display:flex;justify-content:flex-end;margin-block:12px}@media(max-width:1024px){.settings-workspace .settings-layout{grid-template-columns:180px minmax(0,1fr);gap:14px}.settings-context{flex-wrap:wrap}.settings-context-access:last-child{display:none}}@media(max-width:768px){.settings-workspace .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-workspace .settings-nav{display:flex;flex-wrap:wrap;gap:4px}.settings-workspace .settings-nav button{width:auto;flex:1 0 auto;min-height:42px;margin:0}.settings-panel-heading{flex-wrap:wrap}.settings-create-user{max-width:100%;justify-items:start}.accounting-workspace:not(.case-operation-content) .accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-workspace:not(.case-operation-content)>.people-toolbar{padding:14px}}@media(max-width:480px){.settings-context{padding:16px;gap:14px}.settings-members-meta{align-items:flex-start;flex-direction:column}.accounting-workspace:not(.case-operation-content) .accounting-kpis,.settings-member-editor .form-grid{grid-template-columns:minmax(0,1fr)}.accounting-ledger-overview{padding:16px}.accounting-ledger-overview>header{flex-wrap:wrap}.accounting-ledger-overview>header>.badge{margin-inline-start:0}.accounting-workspace:not(.case-operation-content) .accounting-kpi{min-height:112px}}.accounting-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accounting-navigation-tabs{flex-wrap:wrap;margin-block:20px}.settings-create-user-modal{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.settings-create-user-modal>header{padding:20px 24px;border-bottom:1px solid var(--border)}.settings-create-user-modal .settings-user-intro{display:flex;align-items:center;gap:12px;padding:22px 24px;background:var(--surface-2)}.settings-user-intro strong{font-size:14px}.settings-user-intro p{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.8}.settings-create-user-modal>form{display:block;gap:0}.settings-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.settings-user-password{grid-column:1/-1}.settings-user-fields .form-group{margin:0;min-width:0}.settings-user-password .settings-field-hint{margin-block-start:8px}.settings-user-actions{padding:18px 24px;background:var(--surface-2);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0}.settings-create-user-modal>button,.settings-create-user-modal>div[role=alert]{margin:16px 24px}@media(max-width:640px){.settings-user-fields{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}.settings-create-user-modal .settings-user-intro,.settings-create-user-modal>header{padding:18px 20px}.settings-user-actions{padding:16px 20px}.accounting-header-actions{gap:8px}}.case-operation-modal{width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.case-operation-modal>header{padding:18px 24px;border-bottom:1px solid var(--border)}.case-operation-modal>form.card{border:0;border-radius:0;box-shadow:none;margin:0;padding:0 0 20px}.case-operation-modal>form>.card-head{display:none}.case-operation-modal>form>.card-body{padding:24px;min-inline-size:0;border:0;margin:0}.case-operation-modal>form>button,.case-operation-modal>form>div[role=alert],.case-operation-modal>form>p{margin-inline:24px}.case-operation-modal fieldset{min-inline-size:0}.case-operation-modal .form-grid>div{min-width:0}.case-journal-modal{width:min(1024px,calc(100vw - 32px))}@media(max-width:640px){.case-operation-modal>form>.card-body,.case-operation-modal>header{padding:16px}.case-operation-modal .form-grid{grid-template-columns:minmax(0,1fr)}.case-operation-modal>form>button,.case-operation-modal>form>div[role=alert],.case-operation-modal>form>p{margin-inline:16px}}.case-full-edit-page .case-edit-intro{margin:0;color:var(--muted);font-size:11px;line-height:1.9}.dashboard-tasks{grid-column:1/-1;min-width:0}.dashboard-task-row>div>strong>a{color:inherit;text-decoration:none}.dashboard-task-row>div>strong>a:hover{text-decoration:underline}.dashboard-task-row>div>small>a{color:var(--muted);margin-inline-start:6px}.dashboard-task-row>.badge{flex-shrink:0}.dashboard-tasks-actions{justify-content:flex-end;margin-block:16px 0}.case-full-edit-page .case-edit-selected>span{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove" "meta remove"}.case-full-edit-page .case-edit-selected .case-selection-actions{grid-area:remove;display:flex;gap:4px}.case-full-edit-page .case-edit-selected .case-selection-actions>button{width:32px;min-height:32px;padding:6px}.case-full-edit-page .entity-create-form{display:grid;gap:14px}.case-full-edit-page .entity-create-form>form>fieldset{min-width:0;margin:0;padding:0;border:0}.case-full-edit-page .case-files-registration>.card-head{display:none}.case-full-edit-page .case-files-registration>.card-body{padding:0}.case-full-edit-page .case-files-registration .case-file-upload{margin-block-start:14px}.people-directory-page .person-single-page .client-identity-grid>div>div{flex:1}.people-directory-page .person-single-page .client-identity-grid strong[dir=ltr]{text-align:end;overflow-wrap:anywhere}.people-directory-page .person-single-page .client-identity-grid .client-detail-icon{display:grid;place-items:center}.accounting-coming-soon{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 7px;border-radius:6px;background:var(--gold-soft);color:var(--gold);font-size:9px;font-weight:700;line-height:1.7;white-space:nowrap}.nav-group-title:has(.accounting-coming-soon){display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.dashboard-page .quick-access-copy .accounting-coming-soon{margin-top:5px}.accounting-preview-notice{width:min(440px,calc(100vw - 32px));direction:rtl}.accounting-preview-message{display:flex;flex-direction:column;align-items:center;padding:28px 24px;text-align:center}.accounting-preview-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border:1px solid var(--border);border-radius:18px;background:var(--gold-soft);color:var(--gold)}.accounting-preview-message h3{margin:16px 0 8px;color:var(--text);font-size:18px;line-height:1.7}.accounting-preview-message p{margin:0;max-width:330px;color:var(--muted);font-size:12px;line-height:2}.accounting-preview-notice>footer{display:flex;gap:10px;justify-content:flex-end}.accounting-preview-notice>footer>button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:480px){.accounting-preview-message{padding:24px 18px}.accounting-preview-message h3{font-size:16px}}.brand-mark:has(>.artadad-logo){background:transparent;border:0;border-radius:0;box-shadow:none}.brand-mark>.artadad-logo{display:block;width:32px;height:auto;object-fit:contain}.artadad-login{--login-green:#114b41;--login-ink:#252c29;--login-muted:#717b76;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100svh;padding:48px 24px;background:#fff;color:var(--login-ink);overflow:hidden}.artadad-login:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(760px,96vw);aspect-ratio:68/49;background:url(/assets/artadad-logo.svg) 50%/contain no-repeat;opacity:.045;top:50%;left:50%;transform:translate(-50%,-50%)}.artadad-login-content{width:100%;max-width:400px;min-width:0}.artadad-login-brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:38px;color:var(--login-green)}.artadad-login-brand img{display:block;width:96px;height:auto}.artadad-login-brand strong{font-size:28px;font-weight:850;line-height:1.4}.artadad-login .login-card{width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artadad-login .login-card>header{display:block;margin-bottom:32px;text-align:center}.artadad-login .login-card-icon{display:none}.artadad-login .login-card h2{font-size:25px;font-weight:800;line-height:1.7;letter-spacing:normal;margin:0 0 10px;color:var(--login-ink)}.artadad-login .login-card header p{color:var(--login-muted);font-size:13px;line-height:1.9}.artadad-login .login-card .form-group{margin:0 0 20px}.artadad-login .login-card .form-group>label{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--login-ink)}.artadad-login .login-input{min-height:52px;padding:0 14px;gap:12px;flex-direction:row-reverse;background:#fff;border:1px solid #d9dfdb;border-radius:9px;color:#63726a;box-shadow:none}.artadad-login .login-input>svg{flex-shrink:0}.artadad-login .login-input input{height:50px;font-size:15px;color:var(--login-ink);background:transparent}.artadad-login .login-input:focus-within{border-color:var(--login-green);box-shadow:0 0 0 3px #114b4112;color:var(--login-green)}.artadad-login .login-submit{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 0;padding:12px 20px;border:0;border-radius:16px;background:linear-gradient(180deg,#23493f,#3c645b);color:#fff;font-size:16px;font-weight:700;box-shadow:none}.artadad-login .login-submit:hover:not(:disabled){background:linear-gradient(180deg,#1b3f36,#335a50);transform:none;box-shadow:none}.artadad-login .login-submit:focus-visible{outline:3px solid #83b3a6;outline-offset:3px}.artadad-login .login-submit:disabled{opacity:.6}.artadad-login .login-security-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding:0;border:0;background:none;color:var(--login-muted);font-size:10px;line-height:1.9;text-align:center}.artadad-login .login-security-note svg{flex-shrink:0;color:var(--login-green)}.artadad-login-support{margin:32px 0 0;text-align:center;color:var(--login-muted);font-size:11px;line-height:1.9}@media(max-width:480px){.artadad-login{padding:36px 24px}.artadad-login:before{width:140vw;max-width:620px}.artadad-login-brand{margin-bottom:30px}.artadad-login-brand img{width:84px}.artadad-login-brand strong{font-size:25px}.artadad-login .login-card h2{font-size:23px}.artadad-login .login-input input{font-size:16px}}@media(max-height:680px){.artadad-login{align-items:flex-start;padding-block:28px}.artadad-login-brand{margin-bottom:24px}.artadad-login-brand img{width:72px}.artadad-login-support{margin-top:24px}}.support-session{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 24px;border-block-end:1px solid var(--border,#dde6e2);background:var(--surface,#fff);color:var(--text,#183d35);font-size:13px}.support-session strong{margin-inline:12px}.support-session p{flex-basis:100%;margin:0;color:var(--danger,#a63535)}