:root{--brand-950:#101b40;--brand-900:#152557;--brand-700:#233f92;--brand-600:#2f55c2;--brand-70:#cad9fc;--brand-50:#eef3ff;--canvas:#f5f7fb;--canvas-muted:#e8ebf3;--surface:#fff;--surface-muted:#f8fafc;--text:#111827;--text-muted:#667085;--border:#d3dde8;--success:#15803d;--success-soft:#edf9f0;--warning:#b45309;--warning-soft:#fff7e7;--danger:#c1262d;--info:#1d4ed8;--sidebar-width:16.5rem;--shadow-float:0 16px 44px -28px rgba(16,27,64,.42);--font-app:"Montserrat Variable","Montserrat","Avenir Next","Segoe UI",sans-serif;--shadow-sm:0 0 #0000,0 0 #0000,0 1px 2px 0 rgb(0,0,0,.05);--shadow-md:0 0 #0000,0 0 #0000,0 2px 3px 0 rgb(0,0,0,.05)}@theme inline{--color-brand-950:var(--brand-950);--color-brand-900:var(--brand-900);--color-brand-700:var(--brand-700);--color-brand-600:var(--brand-600);--color-brand-50:var(--brand-50);--color-canvas:var(--canvas);--color-surface:var(--surface);--color-ink:var(--text);--color-muted:var(--text-muted);--color-line:var(--border);--font-sans:var(--font-app)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--text);font-family:var(--font-app),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:#cdd9ff;color:var(--brand-950)}:focus-visible{outline:2px solid rgba(47,85,194,.18);outline-offset:2px}h1,h2,h3,h4{font-weight:650}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{height:100dvh;min-height:0;overflow:hidden;--shell-sidebar-width:var(--sidebar-width)}.app-shell[data-sidebar-collapsed=true]{--sidebar-width:4.75rem;--shell-sidebar-width:4.75rem}.app-main{display:flex;min-width:0;min-height:0;padding-left:var(--shell-sidebar-width);height:100dvh;padding-top:10px;padding-bottom:10px;padding-right:10px}.app-main.has-draft-document-panel{padding-right:26.25rem}.app-content{position:relative;display:flex;flex:1 1;flex-direction:column;width:min(100%,96rem);min-width:0;min-height:0;margin:0 auto;height:100%;border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;background:var(--surface);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-content.has-list-filter-panel{margin-right:20.625rem}.app-content.has-document-library-panel{margin-right:27.625rem}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:var(--shell-sidebar-width);display:flex;flex-direction:column;color:var(--text);background:var(--canvas);transition:width .22s cubic-bezier(.22,1,.36,1)}.app-main{transition:padding-left .22s cubic-bezier(.22,1,.36,1),padding-right .22s cubic-bezier(.22,1,.36,1)}.sidebar-logo{display:flex;align-items:center;justify-content:center;height:6.5rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo img{width:160px;max-height:45px;height:auto;object-fit:contain}.sidebar-nav{display:grid;gap:3px;padding:1.25rem .85rem}.nav-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 .9rem;border-radius:8px;color:var(--text-muted);font-size:.9rem;font-weight:540;transition:.16s ease-out;border:1px solid transparent}.nav-item:hover{color:var(--text);background:rgba(0,0,0,.1)}.nav-item[data-active=true]{color:var(--brand-900);background:var(--brand-70)}.nav-item svg{width:1.1rem;height:1.1rem;flex:none}.nav-count{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .3rem;border-radius:999px;color:#fff;background:var(--danger);font-size:.62rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item[data-active=true] .nav-count{color:#fff;background:var(--brand-700)}.sidebar-entity-switcher{position:relative;padding:0 .85rem .85rem}.sidebar-entity-switcher>span{display:block;margin:0 .75rem .4rem;color:#8f9bb7;font-size:.64rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.sidebar-entity-switcher .dropdown[data-variant=sidebar] .dropdown-popover{top:calc(100% + .4rem);right:0;bottom:auto;left:0;width:100%;min-width:100%;max-width:100%}.sidebar-entity-switcher .dropdown-trigger{background:rgba(255,255,255,.07)}.sidebar-entity-switcher .dropdown-trigger:hover,.sidebar-entity-switcher .dropdown-trigger[aria-expanded=true]{background:rgba(255,255,255,.11)}.entity-transition{position:fixed;inset:0;z-index:1000;display:grid;width:100vw;height:100dvh;place-items:center;overflow:hidden;isolation:isolate;color:#fff;cursor:progress;pointer-events:auto}.entity-transition-curtain{position:absolute;inset-block:0;width:51%;background:var(--brand-950);will-change:transform}.entity-transition[data-entity=ascco] .entity-transition-curtain{background:#f5f7fb}.entity-transition-curtain-left{left:0;animation:entity-curtain-left .48s cubic-bezier(.16,1,.3,1) both}.entity-transition-curtain-right{right:0;animation:entity-curtain-right .48s cubic-bezier(.16,1,.3,1) both}.entity-transition-content{position:relative;z-index:1;display:grid;justify-items:center;gap:.7rem;width:min(28rem,calc(100vw - 3rem));text-align:center;animation:entity-content-in .62s cubic-bezier(.16,1,.3,1) .1s both}.entity-transition[data-entity=ascco] .entity-transition-content{color:var(--brand-950)}.entity-transition-context{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.66}.entity-transition-logo{display:grid;width:min(18rem,70vw);height:5.8rem;place-items:center}.entity-transition-logo img{width:100%;height:100%;object-fit:contain}.entity-transition[data-entity=cea] .entity-transition-logo img{width:17rem;filter:invert(1) brightness(5)}.entity-transition-content>strong{font-size:1rem;letter-spacing:-.02em}.entity-transition-message{font-size:.72rem;opacity:.72}.entity-transition-progress{position:relative;width:9rem;height:2px;margin-top:.5rem;overflow:hidden;background:rgba(255,255,255,.18)}.entity-transition[data-entity=ascco] .entity-transition-progress{background:rgba(16,27,64,.12)}.entity-transition-progress>span{position:absolute;inset:0;background:#fff;transform:translateX(-100%);animation:entity-progress 1.1s cubic-bezier(.65,0,.35,1) .2s infinite}.entity-transition[data-entity=ascco] .entity-transition-progress>span{background:var(--brand-700)}@keyframes entity-curtain-left{0%{transform:translateX(-102%)}to{transform:translateX(0)}}@keyframes entity-curtain-right{0%{transform:translateX(102%)}to{transform:translateX(0)}}@keyframes entity-content-in{0%{opacity:0;filter:blur(10px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes entity-progress{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.entity-transition-curtain-left,.entity-transition-curtain-right{animation:entity-curtain-fade .18s ease-out both}.entity-transition-content{animation:entity-content-fade .18s ease-out both}.entity-transition-progress>span{animation:entity-progress-fade .8s ease-in-out infinite alternate}@keyframes entity-curtain-fade{0%{opacity:0}to{opacity:1}}@keyframes entity-content-fade{0%{opacity:0}to{opacity:1}}@keyframes entity-progress-fade{0%{opacity:.35}to{opacity:1}}}.sidebar-foot{display:grid;gap:.7rem;margin-top:auto;padding:1rem .85rem 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.profile-menu{position:relative}.profile-card{display:flex;align-items:center;gap:.75rem;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:.75rem;color:inherit;background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease-out}.profile-card:focus-visible,.profile-card:hover,.profile-card[aria-expanded=true]{background:rgba(255,255,255,.12);outline:none}.avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;background:#dbe4ff;color:var(--brand-900);font-size:.75rem;font-weight:750}.profile-copy{display:grid;min-width:0;flex:1 1}.profile-name{font-size:.83rem;font-weight:650}.profile-name,.profile-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role{margin-top:0;color:var(--text-muted);font-size:.72rem}.profile-menu-chevron{width:1rem;height:1rem;flex:none;color:var(--text-muted);transition:transform .18s ease-out}.profile-card[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.profile-dropdown{position:absolute;right:0;bottom:calc(100% + .5rem);left:0;z-index:48;padding:.4rem;border:1px solid var(--border);border-radius:.75rem;color:var(--text);background:var(--surface);box-shadow:0 16px 36px -20px rgba(13,23,48,.6);opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity .15s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;pointer-events:none;overflow:hidden}.profile-dropdown[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;pointer-events:auto}.profile-dropdown-identity{display:grid;gap:0;margin:-.4rem -.4rem .35rem;padding:.75rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.profile-dropdown-identity span,.profile-dropdown-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-identity strong{font-size:.78rem}.profile-dropdown-identity span{color:var(--text-muted);font-size:.68rem}.profile-dropdown .profile-logout-form button,.profile-dropdown>a{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.3rem;padding:0 .65rem;border:0;border-radius:.5rem;color:var(--text);background:transparent;font:inherit;font-size:.76rem;font-weight:600;text-align:left;cursor:pointer}.profile-dropdown .profile-logout-form button:focus-visible,.profile-dropdown .profile-logout-form button:hover,.profile-dropdown>a:focus-visible,.profile-dropdown>a:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.profile-dropdown svg{width:1rem;height:1rem;color:var(--text-muted)}.profile-dropdown .profile-logout-form{margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--border)}.profile-dropdown .profile-logout-form button:focus-visible,.profile-dropdown .profile-logout-form button:hover{color:var(--danger);background:#fff0f1}.sidebar-search-slot{padding:0 .85rem .85rem}.sidebar-global-search{display:flex;align-items:center;gap:.6rem;width:100%;min-height:38px;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface);font:inherit;font-size:.7rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sidebar-global-search:focus-visible,.sidebar-global-search:hover{border-color:#c5cede;color:var(--brand-900);background:var(--brand-50);outline:none}.sidebar-global-search>svg{width:.95rem;flex:none}.sidebar-global-search>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-global-search kbd{padding:.15rem .28rem;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);background:var(--surface-muted);font:inherit;font-size:.55rem;white-space:nowrap}.profile-entity-switcher{display:grid;width:100%;margin:0 0 .35rem;padding:.25rem .25rem .65rem;border-bottom:1px solid var(--border);color:var(--text)}.profile-entity-label{padding:0 .4rem .45rem;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.profile-entity-options{display:grid;gap:.2rem}.profile-entity-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.3rem;padding:.25rem .45rem;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-size:.68rem;font-weight:650;text-align:left;cursor:pointer}.profile-entity-options>button:focus-visible,.profile-entity-options>button:hover{background:var(--surface-muted);outline:none}.profile-entity-options>button[data-active=true]{color:var(--brand-700);background:var(--brand-50)}.profile-entity-options>button:disabled{cursor:wait;opacity:.72}.profile-entity-options>button>svg{width:.85rem;color:var(--brand-700)}.profile-entity-mark{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:6px;color:#fff;background:var(--brand-700);font-size:.6rem;font-weight:800}.profile-entity-mark[data-entity=cea]{background:var(--brand-950)}.global-search-overlay{position:fixed;inset:0;z-index:900;display:grid;place-items:start center;padding:clamp(2rem,9vh,6rem) 1rem 1rem;background:rgba(16,27,64,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:global-search-overlay-in .18s ease-out both}.global-search-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(52rem,100%);max-height:min(47rem,calc(100dvh - 3rem));overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 24px 72px -28px rgba(5,12,34,.72);animation:global-search-shell-in .26s cubic-bezier(.16,1,.3,1) both}.global-search-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem}.global-search-shell h2{margin:0;font-size:1rem;letter-spacing:-.02em}.global-search-shell header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.67rem}.global-search-input button,.global-search-shell header button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.global-search-input button:hover,.global-search-shell header button:hover{color:var(--text);background:var(--surface-muted)}.global-search-input button svg,.global-search-shell header svg{width:.9rem}.global-search-input{display:grid;grid-template-columns:auto minmax(0,1fr) 2rem;align-items:center;gap:.65rem;margin:0 1.25rem .85rem;padding:0 .75rem;border:1px solid #cbd4e4;border-radius:10px;background:var(--surface);box-shadow:0 0 0 3px var(--brand-50)}.global-search-input>svg{width:1.05rem;color:var(--brand-700)}.global-search-input input{height:3.1rem;border:0;outline:0;background:transparent;font:inherit;font-size:.82rem}.global-search-input>span{display:grid;place-items:center}.global-search-input .is-spinning{width:1rem;color:var(--brand-700);animation:global-search-spin .8s linear infinite}.global-search-results{min-height:18rem;overflow-y:auto;border-top:1px solid var(--border);background:var(--surface-muted)}.global-search-results section{padding:.8rem 0 0}.global-search-results h3{display:flex;align-items:center;gap:.4rem;margin:0;padding:0 1.25rem .45rem;color:var(--text-muted);font-size:.6rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.global-search-results h3 svg{width:.8rem}.global-search-results h3 span{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.global-search-results section>div{border-block:1px solid var(--border);background:var(--surface)}.global-search-results section a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.global-search-results section a:last-child{border-bottom:0}.global-search-results section a:focus-visible,.global-search-results section a:hover{background:var(--brand-50);outline:none}.global-search-results section a>span:first-child{display:grid;gap:.12rem;min-width:0}.global-search-results section a small,.global-search-results section a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results section a strong{font-size:.71rem}.global-search-results section a small{color:var(--text-muted);font-size:.6rem}.global-search-results section a>span:last-child{color:var(--brand-700);font-size:.6rem;font-weight:700}.global-search-guidance{display:grid;justify-items:center;gap:.35rem;padding:4rem 1.5rem;color:var(--text-muted);text-align:center}.global-search-guidance.compact{padding:2.5rem 1rem}.global-search-guidance>svg{width:1.45rem;color:var(--brand-700)}.global-search-guidance strong{color:var(--text);font-size:.76rem}.global-search-guidance p{max-width:48ch;margin:0;font-size:.63rem;line-height:1.5}.global-search-guidance.is-error strong{color:var(--danger)}.global-search-shell>footer{display:flex;align-items:center;gap:1rem;min-height:2.7rem;padding:0 1.25rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.56rem}.global-search-shell>footer span{display:flex;align-items:center;gap:.3rem}.global-search-shell>footer kbd{padding:.12rem .3rem;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);font:inherit}.global-search-shell>footer strong{margin-left:auto;color:var(--brand-700)}@keyframes global-search-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes global-search-shell-in{0%{opacity:0;filter:blur(6px);transform:translateY(-12px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes global-search-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.global-search-overlay{padding:0}.global-search-shell{width:100%;height:100dvh;max-height:none;border-radius:0}.global-search-results{min-height:0}.global-search-shell>footer{display:none}}@media(prefers-reduced-motion:reduce){.global-search-overlay,.global-search-shell{animation:global-search-overlay-in .12s ease-out both}.global-search-input .is-spinning{animation-duration:1.4s}}.mobile-topbar{display:none}.organization-name,.organization-switcher{display:block;width:100%;color:var(--text-muted);background:transparent;font-size:.75rem;font-weight:650}.organization-name{padding:0 .8rem}.account-profile-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.5rem 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-profile-avatar{display:grid;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:50%;color:var(--brand-900);background:var(--brand-50);font-size:1.2rem;font-weight:750}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-panel h2{margin:0;font-size:1.1rem}.account-profile-panel p{margin:.3rem 0 0;color:var(--text-muted);font-size:.8rem}.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.account-details>div{padding:1.2rem 2rem}.account-details>div:nth-child(2n){border-left:1px solid var(--border)}.account-details dt{margin-bottom:.35rem;color:var(--text-muted);font-size:.7rem;font-weight:650}.account-details dd{margin:0;font-size:.85rem;font-weight:620}.account-entities{padding:1.4rem 2rem 2rem}.account-entities h2{margin:0 0 .8rem;font-size:.95rem}.account-entity-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.account-entity-list li{padding:.55rem .75rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:var(--surface-muted);font-size:.76rem;font-weight:620}.account-page-heading{align-items:center}.account-settings,.settings-page{display:grid}.account-settings-section,.settings-section{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:2rem;padding:1.65rem 2rem;border-top:1px solid var(--border)}.account-settings-section:last-child,.settings-section:last-child{border-bottom:1px solid var(--border)}.account-section-copy h2,.settings-section-copy h2{margin:0 0 .35rem;font-size:.95rem}.account-section-copy p,.settings-section-copy p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.account-section-content,.settings-form{min-width:0}.account-avatar-editor{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.account-avatar-editor label{position:relative;cursor:pointer}.account-avatar-editor label input{position:absolute;width:1px;height:1px;opacity:0}.account-avatar-editor small{color:var(--text-muted);font-size:.68rem}.account-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.account-inline-actions p{margin:0}.account-access-list,.integration-health-list{border-top:1px solid var(--border)}.account-access-list>div,.integration-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;border-bottom:1px solid var(--border)}.account-access-list span:first-child,.integration-health-list span:first-child{display:grid;gap:.2rem}.account-access-list small,.integration-health-list small{color:var(--text-muted);font-size:.7rem}.settings-section-copy{display:flex;align-items:flex-start;gap:.7rem}.settings-section-copy>svg{width:1.1rem;color:var(--brand-700)}.settings-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:8px}.settings-stats>div{padding:1rem}.settings-stats>div+div{border-left:1px solid var(--border)}.settings-stats dt{color:var(--text-muted);font-size:.7rem}.settings-stats dd{margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.document-library-layout,.document-library-main{display:flex;min-height:0;flex:1 1}.document-library-main{min-width:0;flex-direction:column;overflow:hidden}.document-library-main>.page-heading{flex:none;margin-right:2rem;margin-left:2rem}.document-library-content{min-height:0;flex:1 1}.document-library-command-bar{flex-wrap:nowrap}.document-status-dropdown{display:none;flex:0 1 10.5rem;min-width:8.5rem}.document-library-command-bar[data-compact-status=true]{padding-left:20px}.document-library-command-bar[data-compact-status=true]>.status-filter-tabs{position:absolute;width:max-content;visibility:hidden;pointer-events:none}.document-library-command-bar[data-compact-status=true]>.document-status-dropdown{display:block}.document-library-tools{flex-wrap:nowrap;padding:.6rem 0}.document-library-tools .search-wrap{flex:0 1 19rem;min-width:14rem}.document-view-toggle{display:inline-flex;align-items:center;align-self:center;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.document-view-toggle button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer}.document-view-toggle button:focus-visible,.document-view-toggle button:hover{color:var(--brand-700);outline:none}.document-view-toggle button[aria-pressed=true]{color:var(--brand-700);background:var(--surface);box-shadow:var(--shadow-sm)}.document-view-toggle svg{width:.95rem;height:.95rem}.document-library-table{border:0;border-radius:0;box-shadow:none}.document-library-table td{padding-top:.65rem;padding-bottom:.65rem;vertical-align:middle}.document-library-table td>small,.document-library-table td>strong{display:block}.document-library-table td small{color:var(--text-muted);font-size:.65rem}.document-library-table tr[data-selected]{background:var(--brand-50)}.document-library-content .document-library-grid,.document-library-content .document-library-table{transition:opacity .16s ease-out,filter .16s ease-out}.document-library-content[data-page-loading=true] .document-library-grid,.document-library-content[data-page-loading=true] .document-library-table{opacity:.48;filter:saturate(.7);pointer-events:none}.document-pagination-status{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:9.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-library-content .table-pagination button svg,.document-pagination-status svg{width:.8rem;height:.8rem}.document-library-content .table-pagination button{gap:.38rem}.document-library-name{display:flex;align-items:center;gap:.7rem;min-width:15rem}.document-library-name>span{display:grid;gap:.18rem;min-width:0}.document-library-name small,.document-library-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-library-name .document-file-type-icon{width:1.85rem;height:2.1rem;flex:0 0 1.85rem}.document-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-content:start;gap:.75rem;min-height:0;flex:1 1 auto;padding:1rem 1.25rem 1.25rem;overflow:auto;overscroll-behavior:contain}.document-library-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.document-library-card:focus-visible,.document-library-card:hover{border-color:#c8d3f2;background:#fbfcff;box-shadow:0 10px 24px -22px rgba(16,27,64,.65);outline:none}.document-library-card[data-selected]{border-color:var(--brand-700);background:var(--brand-50)}.document-library-card-footer,.document-library-card-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.document-library-card-top .document-file-type-icon{width:2rem;height:2.3rem}.document-library-card-case,.document-library-card-copy{display:grid;gap:.2rem;min-width:0}.document-library-card-case small,.document-library-card-case span,.document-library-card-copy small,.document-library-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-library-card-copy strong{font-size:.8rem}.document-library-card-case small,.document-library-card-copy small{color:var(--text-muted);font-size:.68rem}.document-library-card-case{padding-top:.75rem;border-top:1px solid var(--border)}.document-library-card-case span{font-size:.72rem;font-weight:650}.document-library-card-footer{justify-content:flex-start;color:var(--text-muted);font-size:.65rem}.document-library-card-footer time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-sync-dot{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:#98a2b3}.document-sync-dot.success{background:var(--success)}.document-sync-dot.danger{background:var(--danger)}.document-library-panel{position:fixed;z-index:45;top:10px;right:10px;bottom:10px;display:flex;flex-direction:column;width:27rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow-y:auto;animation:document-panel-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes document-panel-enter{0%{opacity:0;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}.document-library-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem;border-bottom:1px solid var(--border)}.document-library-panel h2{margin:0 0 .2rem;font-size:.95rem;font-weight:650}.document-library-panel header p{margin:0;overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.document-library-preview{height:23rem;padding:0;background:var(--surface-muted)}.document-library-preview iframe{width:100%;height:100%;background:var(--surface)}.document-library-editor,.document-sync-section{display:grid;gap:0;padding:1.25rem;border-top:1px solid var(--border)}.document-library-relation-fields{display:grid;grid-template-columns:1fr;gap:0;margin-top:.35rem;padding-top:.9rem;border-top:1px solid var(--border)}.document-library-editor>button,.document-sync-section button{width:100%}.document-sync-section h3{margin:0;font-size:.85rem}.document-sync-section dl{margin:0}.document-sync-section dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.7rem}.document-sync-section dt{color:var(--text-muted)}.document-sync-section dd{margin:0;font-weight:650}.document-inspector-panel{overflow:hidden}.document-inspector-panel>.document-inspector-header{align-items:center;padding:.85rem 1rem}.document-inspector-identity{display:flex;align-items:center;min-width:0;gap:.7rem}.document-inspector-identity>span{display:grid;min-width:0;gap:.12rem}.document-inspector-identity h2,.document-inspector-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-inspector-identity .document-file-type-icon{width:2rem;height:2.2rem;flex:0 0 2rem}.document-inspector-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.document-inspector-section{border-top:1px solid var(--border);background:var(--surface)}.document-inspector-section:first-child{border-top:0}.document-inspector-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem}.document-inspector-section-heading h3{margin:0;color:var(--brand-950);font-size:.75rem;font-weight:700}.document-inspector-section-heading p{margin:.15rem 0 0;color:var(--text-muted);font-size:.62rem}.document-inspector-preview-section .document-library-preview{height:24rem}.document-inspector-preview-section .document-library-preview:has(iframe[data-mimetype=doc]){padding:8px}.document-inspector-preview-section .document-library-preview iframe[data-mimetype=doc]{border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.document-properties-form{display:block}.document-property-list{margin:0;border-top:1px solid var(--border)}.document-property-row{display:grid;grid-template-columns:8.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.75rem;margin:0;padding:.35rem 1rem;border-bottom:1px solid var(--border);color:var(--text);font-size:.68rem}.document-property-row:last-child{border-bottom:0}.document-property-row>dt,.document-property-row>label,.document-property-row>span{color:var(--text-muted);font-size:.65rem;font-weight:600}.document-property-row>dd{min-width:0;margin:0;overflow:hidden;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.document-property-row>input{width:100%;height:2rem;padding:0 .45rem;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-weight:600;outline:0}.document-property-row>input:hover{background:var(--surface-muted)}.document-property-row>input:focus{border-color:color-mix(in srgb,var(--brand-600) 42%,var(--border));background:var(--surface)}.document-property-control{min-width:0}.document-property-control .dropdown-trigger{min-height:2rem;padding:0 .45rem;border-color:transparent;background:transparent;font-size:.68rem;font-weight:600;box-shadow:none}.document-property-control .dropdown-trigger:focus-visible,.document-property-control .dropdown-trigger:hover{border-color:var(--border);background:var(--surface-muted)}.document-property-control .dropdown-popover{right:0;left:auto;width:min(18rem,calc(100vw - 2rem))}.document-properties-form>.inline-error,.document-properties-form>.inline-success{margin:.7rem 1rem 0}.document-properties-footer{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-muted)}.document-properties-footer .button-primary{min-height:2.25rem;padding-inline:.8rem;font-size:.68rem}.document-inspector-sync-form svg,.document-properties-footer svg{width:.9rem;height:.9rem}.document-inspector-sync-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem}.document-inspector-sync-state>span{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:var(--text-muted)}.document-inspector-sync-state.success{color:var(--success)}.document-inspector-sync-state.success>span{background:var(--success)}.document-inspector-sync-state.danger{color:var(--danger)}.document-inspector-sync-state.danger>span{background:var(--danger)}.document-inspector-sync-form{display:grid;gap:.55rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.document-inspector-sync-form p{margin:0;font-size:.65rem}.document-inspector-sync-form .button-secondary{width:100%;min-height:2.35rem}.document-inspector-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:3.65rem;padding:.65rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -12px 30px -26px rgba(16,27,64,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.document-inspector-footer>div{display:flex;align-items:center;gap:.45rem;min-width:0}.document-inspector-footer .button-primary,.document-inspector-footer .button-secondary{min-height:2.3rem;padding-inline:.72rem;font-size:.66rem;white-space:nowrap}.document-inspector-footer svg{width:.88rem;height:.88rem}.document-inspector-footer[data-dirty=true]{background:color-mix(in srgb,var(--warning-soft) 42%,var(--surface))}.app-content>:not(.workspace-bar):not(.data-panel):not(.admin-user-form):not(.account-user-form):not(.document-library-layout):not(.operation-wizard-shell):not(.operation-create-page):not(.operation-history-page):not(.billing-create-page){margin-right:2rem;margin-left:2rem}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.page-heading-main{display:flex;align-items:center;gap:.75rem;min-width:0}.page-heading-main>div{min-width:0}.page-heading-back{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface);transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out}.page-heading-back svg{width:1.15rem;height:1.15rem}.page-heading-back:focus-visible,.page-heading-back:hover{color:var(--brand-700);border-color:#c8d3f2;background:var(--brand-50);outline:none}main:has(.document-library-command-bar[data-compact-status=true]) .page-heading{margin-left:20px;margin-right:20px}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:7px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:9;background:var(--surface)}.workspace-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;margin-left:auto}.workspace-page-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.workspace-page-actions:empty{display:none}.workspace-page-actions .button-primary{min-height:2.25rem;padding:0 .75rem;font-size:.75rem}.workspace-page-actions .button-primary svg{width:.9rem}.breadcrumbs{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.72rem;font-weight:600}.breadcrumbs>a,.breadcrumbs>span{display:inline-flex;align-items:center;gap:.35rem}.breadcrumbs a:hover{color:var(--brand-700)}.breadcrumbs [aria-current=page]{max-width:18rem;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-toggle{position:relative;display:grid;width:1.9rem;height:1.9rem;margin-right:.15rem;padding:0;place-items:center;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease;margin-left:-10px}.sidebar-collapse-toggle:focus-visible,.sidebar-collapse-toggle:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.sidebar-collapse-toggle svg{width:.95rem;height:.95rem}.sidebar-collapse-toggle:after,.sidebar[data-collapsed=true] .nav-item:after{position:absolute;z-index:90;padding:.35rem .5rem;border:1px solid var(--border);border-radius:7px;color:var(--surface);background:var(--brand-950);box-shadow:0 10px 24px -18px rgba(16,27,64,.8);content:attr(data-tooltip);font-size:.62rem;font-weight:650;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .15s ease,visibility 0s linear .15s;pointer-events:none}.sidebar-collapse-toggle:after{top:calc(100% + .35rem);left:0}.sidebar-collapse-toggle:focus-visible:after,.sidebar-collapse-toggle:hover:after,.sidebar[data-collapsed=true] .nav-item:focus-visible:after,.sidebar[data-collapsed=true] .nav-item:hover:after{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}@media(min-width:961px){.sidebar[data-collapsed=true] .sidebar-logo{height:5.25rem;padding:1rem}.sidebar[data-collapsed=true] .sidebar-logo img{width:2.6rem;height:2.6rem;object-fit:contain}.sidebar[data-collapsed=true] .sidebar-search-slot{padding:0 .65rem .75rem}.sidebar[data-collapsed=true] .sidebar-global-search{justify-content:center;padding:0}.sidebar[data-collapsed=true] .sidebar-global-search>kbd,.sidebar[data-collapsed=true] .sidebar-global-search>span{display:none}.sidebar[data-collapsed=true] .sidebar-global-search{position:relative}.sidebar[data-collapsed=true] .sidebar-global-search:after{position:absolute;z-index:90;top:50%;left:calc(100% + .55rem);padding:.35rem .5rem;border:1px solid var(--border);border-radius:7px;color:var(--surface);background:var(--brand-950);box-shadow:0 10px 24px -18px rgba(16,27,64,.8);content:"Rechercher";font-size:.62rem;font-weight:650;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-3px,-50%);transition:opacity .1s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none}.sidebar[data-collapsed=true] .sidebar-global-search:focus-visible:after,.sidebar[data-collapsed=true] .sidebar-global-search:hover:after{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s}.sidebar[data-collapsed=true] .sidebar-nav{gap:.3rem;padding:1rem .65rem}.sidebar[data-collapsed=true] .nav-item{position:relative;justify-content:center;min-height:2.65rem;padding:0}.sidebar[data-collapsed=true] .nav-item>span:not(.nav-count){display:none}.sidebar[data-collapsed=true] .nav-item svg{width:1.15rem;height:1.15rem}.sidebar[data-collapsed=true] .nav-item:after{top:50%;left:calc(100% + .55rem);transform:translate(-3px,-50%)}.sidebar[data-collapsed=true] .nav-item:focus-visible:after,.sidebar[data-collapsed=true] .nav-item:hover:after{transform:translateY(-50%)}.sidebar[data-collapsed=true] .nav-count{position:absolute;top:.25rem;right:.18rem;min-width:.9rem;height:.9rem;padding:0 .18rem;font-size:.48rem}.sidebar[data-collapsed=true] .sidebar-foot{padding:.75rem .65rem 1rem}.sidebar[data-collapsed=true] .profile-card{justify-content:center;padding:.3rem}.sidebar[data-collapsed=true] .profile-card .profile-copy,.sidebar[data-collapsed=true] .profile-menu-chevron{display:none}.sidebar[data-collapsed=true] .profile-dropdown{right:auto;bottom:0;left:calc(100% + .55rem);width:16.5rem}}.presence-cluster{display:flex;align-items:center;gap:.65rem;flex:none}.presence-avatars{display:flex;align-items:center;padding-left:.4rem}.presence-avatar,.presence-more{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-left:-.4rem;border:2px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--presence-color,#2f55c2) 16%,white);color:var(--presence-color,#2f55c2);font-size:.62rem;font-weight:750}.presence-avatar{cursor:default;outline:none}.presence-avatar:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--brand-700)}.presence-avatar i{position:absolute;right:0;bottom:0;width:10px;height:10px;border:1px solid white;border-radius:50%;background:var(--success)}.presence-tooltip{position:absolute;top:calc(100% + .7rem);right:-.35rem;z-index:120;display:grid;gap:.16rem;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.7rem .8rem;border-radius:8px;background:var(--brand-950);color:#fff;box-shadow:0 14px 28px -16px rgba(16,27,64,.72);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease-out,transform .14s ease-out,visibility .14s}.presence-tooltip:before{content:"";position:absolute;right:.9rem;bottom:100%;border:5px solid transparent;border-bottom:5px solid var(--brand-950)}.presence-tooltip strong{font-weight:700}.presence-tooltip strong,.presence-tooltip>span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis}.presence-tooltip>span{color:var(--brand-50);font-weight:500}.presence-tooltip small{margin-top:.22rem;color:color-mix(in srgb,var(--brand-50) 72%,transparent);font-size:.75rem;font-weight:600}.presence-avatar:focus-visible .presence-tooltip,.presence-avatar:hover .presence-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.presence-current-user{display:grid;gap:.05rem;max-width:12rem;line-height:1.2}.presence-current-user strong{overflow:hidden;color:var(--text);font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.presence-current-user small{color:var(--text-muted);font-size:.75rem;font-weight:550}.presence-more{background:var(--surface-muted);color:var(--text-muted)}.presence-copy{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.remote-cursor{position:fixed;z-index:100;display:flex;align-items:center;pointer-events:none;transform:translate(2px,2px);transition:left 45ms linear,top 45ms linear}.remote-cursor svg{width:1.2rem;height:1.2rem;overflow:visible;fill:var(--cursor-color);stroke:white;stroke-width:1.5;filter:drop-shadow(0 2px 3px rgba(16,27,64,.22))}.remote-cursor span{margin:1.35rem 0 0 -.2rem;padding:.25rem .45rem;border-radius:6px;background:var(--cursor-color);color:white;font-size:.62rem;font-weight:680;white-space:nowrap}.page-heading-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.page-heading h1{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.03em;font-weight:650}.page-heading p{margin:0;color:var(--text-muted);font-size:13px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;padding:0 1rem;border:0;border-radius:.55rem;background:var(--brand-700);color:#fff;font-size:.86rem;font-weight:600;box-shadow:0 5px 16px -10px rgba(35,63,146,.8);cursor:pointer;transition:.15s ease-out}.button-primary:hover{background:var(--brand-600);transform:translateY(-1px)}.button-primary:disabled{background:#7f8db5;box-shadow:none;cursor:not-allowed;transform:none}.button-primary svg,.button-secondary svg{width:.95rem}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:0 .85rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;color:#344054;font-size:.82rem;font-weight:600;cursor:pointer;transition:.15s ease-out;box-shadow:var(--shadow-sm)}.button-secondary:hover{border-color:#b7c2d6;background:#fbfcfe}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:.9rem;background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.stat{display:flex;gap:1rem;padding:1.35rem 1.4rem}.stat+.stat{border-left:1px solid var(--border)}.stat-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:none;border-radius:.7rem}.stat-icon svg{width:1.25rem;height:1.25rem}.stat-icon.warning{color:var(--warning);background:var(--warning-soft)}.stat-icon.info{color:var(--info);background:var(--brand-50)}.stat-icon.success{color:var(--success);background:var(--success-soft)}.stat-value{font-size:1.45rem;line-height:1.05;font-weight:740;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{margin-top:.35rem;color:var(--text-muted);font-size:.78rem;line-height:1.35}.section-head{display:flex;align-items:center;justify-content:space-between;margin:2.15rem 0 .8rem}.section-head h2{margin:0;font-size:1.05rem;letter-spacing:-.015em}.section-caption{color:var(--text-muted);font-size:.7rem}.action-queue{background:var(--surface)}.action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:4.35rem;padding:.75rem var(--content-pad);color:var(--text);border-radius:10px;border:1px solid var(--border);background-color:var(--surface)}.action-row+.action-row{margin-top:6px}.action-row:hover{background:var(--surface-muted)}.action-kind{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9px}.action-kind svg{width:1rem}.action-kind.warning{color:var(--warning);background:var(--warning-soft)}.action-kind.danger{color:var(--danger);background:#fff0f1}.action-kind.info{color:var(--info);background:var(--brand-50)}.action-main{display:grid;min-width:0;gap:.2rem}.action-main span,.action-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-main strong{font-size:.78rem}.action-main span{color:var(--text-muted);font-size:.68rem}.action-arrow{width:.8rem;color:#a8b0c0}.action-queue-empty{display:flex;align-items:flex-start;justify-content:center;gap:.8rem;padding:2rem;color:var(--text-muted)}.action-queue-empty>svg{width:1.35rem;color:var(--success)}.action-queue-empty strong{color:var(--text);font-size:.8rem}.action-queue-empty p{margin:.25rem 0 0;font-size:.7rem}.claim-dashboard-search{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;border-block:1px solid var(--border);background:var(--surface)}.claim-dashboard-search>svg{width:1rem;color:var(--text-muted)}.claim-dashboard-search input{min-width:12rem;flex:1 1;border:0;background:transparent;box-shadow:none}.claim-dashboard-search input:focus{outline:0}.claim-dashboard-search+.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-inline:0;border-radius:0;box-shadow:none}.claim-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;min-height:0;border-top:1px solid var(--border)}.claim-dashboard-grid>section{min-width:0;border-right:1px solid var(--border)}.claim-dashboard-list{border-inline:0;border-radius:0;box-shadow:none}.claim-dashboard-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto 7rem 1rem;align-items:center;gap:.8rem;min-height:3.85rem;padding:.65rem 1.4rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .16s ease}.claim-dashboard-row:hover{background:var(--surface-muted)}.claim-dashboard-row>span:first-child{display:grid;gap:.15rem;min-width:0}.claim-dashboard-row small,.claim-dashboard-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-dashboard-row small{color:var(--text-muted)}.claim-dashboard-row>svg{width:1rem;color:var(--text-muted)}.claim-document-count{display:flex;align-items:center;gap:.3rem;color:var(--text-muted)}.claim-document-count svg{width:.9rem}.claim-dashboard-side{display:grid;align-content:start;background:var(--surface)}.claim-dashboard-side>section+section{border-top:1px solid var(--border)}.claim-dashboard-summary{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.8rem;padding:1rem 1.25rem}.claim-dashboard-summary>svg{width:1.15rem;color:var(--brand-600)}.claim-dashboard-summary div{display:grid}.claim-dashboard-summary strong{font-size:1rem}.claim-dashboard-summary span{color:var(--text-muted);font-size:.65rem}.dashboard-distribution{display:grid;padding:0 1.25rem 1rem}.dashboard-distribution>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.72rem}.dashboard-distribution>div:last-child{border-bottom:0}.dashboard-distribution span{color:var(--text-muted)}@media(max-width:1100px){.claim-dashboard-search+.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-dashboard-grid{grid-template-columns:1fr}.claim-dashboard-grid>section{border-right:0}.claim-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.claim-dashboard-side>section+section{border-top:0;border-left:1px solid var(--border)}}@media(max-width:720px){.claim-dashboard-search{flex-wrap:wrap}.claim-dashboard-search button{width:100%}.claim-dashboard-search+.stats-grid{grid-template-columns:1fr}.claim-dashboard-row{grid-template-columns:minmax(0,1fr) auto}.claim-dashboard-row .date,.claim-dashboard-row>svg{display:none}.claim-dashboard-side{grid-template-columns:1fr}.claim-dashboard-side>section+section{border-top:1px solid var(--border);border-left:0}}@media(max-width:640px){.section-head{align-items:flex-start;flex-direction:column}.action-row{grid-template-columns:auto minmax(0,1fr) auto}.action-row>.badge{grid-column:2;justify-self:start}.action-arrow{grid-column:3;grid-row:1/3}}.cea-dashboard-page{display:grid;gap:1rem;padding:1.25rem var(--content-pad) 2rem;padding-top:1.5rem}.cea-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.65rem 1.75rem;border-radius:14px;background:var(--brand-950);color:#fff;box-shadow:0 18px 34px -28px rgba(16,27,64,.8)}.cea-dashboard-hero h1{max-width:18ch;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.035em}.cea-dashboard-hero p{max-width:64ch;margin:.45rem 0 0;color:#dbe4ff;font-size:.82rem}.cea-dashboard-actions{display:flex;flex:none;gap:.55rem}.cea-dashboard-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:0 .9rem;border-radius:8px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .16s ease,transform .16s ease}.cea-dashboard-actions svg{width:1rem}.cea-dashboard-actions a:hover{transform:translateY(-1px)}.cea-dashboard-primary{background:#fff;color:var(--brand-950)}.cea-dashboard-primary:hover{background:#eef4ff}.cea-dashboard-secondary{border:1px solid rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.08)}.cea-dashboard-secondary:hover{background:rgba(255,255,255,.14)}.cea-dashboard-search{display:flex;align-items:center;gap:.65rem;min-height:3.15rem;padding:.35rem .4rem .35rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 24px -24px rgba(16,27,64,.55)}.cea-dashboard-search>svg{width:1rem;color:var(--text-muted)}.cea-dashboard-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.8rem}.cea-dashboard-search>a{display:grid;width:2rem;height:2rem;place-items:center;border-radius:6px;color:var(--text-muted)}.cea-dashboard-search>a:hover{background:var(--surface-muted)}.cea-dashboard-search>a svg{width:.85rem}.cea-dashboard-search button{min-height:2.25rem;padding:0 .85rem;border:0;border-radius:7px;background:var(--brand-700);color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.cea-dashboard-search button:hover{background:var(--brand-600)}.cea-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.cea-dashboard-kpi{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.95rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease,transform .16s ease}.cea-dashboard-kpi:hover{border-color:#c5cede;background:#fbfcff;transform:translateY(-1px)}.cea-dashboard-kpi>span{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border-radius:9px}.cea-dashboard-kpi svg{width:1.05rem}.cea-dashboard-kpi.info>span{color:var(--info);background:var(--brand-50)}.cea-dashboard-kpi.success>span{color:var(--success);background:var(--success-soft)}.cea-dashboard-kpi.warning>span{color:var(--warning);background:var(--warning-soft)}.cea-dashboard-kpi.danger>span{color:var(--danger);background:#fff0f1}.cea-dashboard-kpi div{display:grid;gap:.2rem;min-width:0}.cea-dashboard-kpi strong{font-size:1.3rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cea-dashboard-kpi small{overflow:hidden;color:var(--text-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.cea-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.78fr);align-items:start;gap:1rem}.cea-dashboard-side{display:grid;gap:1rem;background:transparent}.cea-dashboard-panel{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.cea-dashboard-results{border-color:#c8d4f0}.cea-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 1rem .25rem}.cea-panel-heading h2{margin:0;font-size:.88rem;letter-spacing:-.01em}.cea-panel-heading>a{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-700);font-size:.68rem;font-weight:700;text-decoration:none}.cea-panel-heading>a:hover{text-decoration:underline;text-underline-offset:3px}.cea-panel-heading>a svg{width:.85rem}.cea-dashboard-case{display:grid;grid-template-columns:minmax(11rem,1.55fr) minmax(5rem,.65fr) auto 3rem 6.5rem .9rem;align-items:center;gap:.7rem;min-height:3.85rem;padding:.6rem 1rem;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .14s ease}.cea-dashboard-case:last-child{border-bottom:0}.cea-dashboard-case:hover{background:var(--surface-muted)}.cea-dashboard-case>svg{width:.85rem;color:var(--text-muted)}.cea-case-main{display:grid;gap:.15rem;min-width:0}.cea-case-main small,.cea-case-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cea-case-main strong{font-size:.76rem}.cea-case-main small{color:var(--text-muted);font-size:.64rem}.cea-case-type{overflow:hidden;font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cea-case-docs{display:flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.68rem}.cea-case-docs svg{width:.8rem}.cea-case-date{display:grid;gap:.1rem;color:var(--text);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cea-case-date small{color:var(--text-muted);font-size:.58rem}.cea-dashboard-empty{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;color:var(--text-muted);text-align:center}.cea-dashboard-empty>svg{width:1.4rem}.cea-dashboard-empty strong{color:var(--text);font-size:.78rem}.cea-dashboard-empty p{margin:0;font-size:.67rem}.cea-coverage{display:grid;gap:.8rem;padding:1rem}.cea-coverage-number{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cea-coverage-number strong{font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cea-coverage-number span{color:var(--text-muted);font-size:.65rem}.cea-coverage-bar,.cea-status-bar{height:5px;overflow:hidden;border-radius:99px;background:#e9edf4}.cea-coverage-bar span,.cea-status-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand-600)}.cea-coverage-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.62rem}.cea-coverage-meta strong{color:var(--text)}.cea-status-distribution{display:grid;gap:.8rem;padding:1rem}.cea-status-distribution>div{display:grid;gap:.35rem}.cea-status-distribution>div>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.65rem}.cea-status-distribution strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cea-type-list{display:grid;padding:.45rem 1rem .7rem}.cea-type-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border);font-size:.67rem}.cea-type-list>div:last-child{border-bottom:0}.cea-type-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cea-type-list>p{color:var(--text-muted);font-size:.67rem}@media(max-width:1120px){.cea-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cea-dashboard-layout{grid-template-columns:1fr}.cea-dashboard-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.cea-dashboard-page{padding-inline:1rem}.cea-dashboard-hero{align-items:flex-start;flex-direction:column}.cea-dashboard-actions{width:100%}.cea-dashboard-actions a{flex:1 1}.cea-dashboard-side{grid-template-columns:1fr}.cea-dashboard-case{grid-template-columns:minmax(0,1fr) auto .9rem}.cea-dashboard-case .cea-case-date,.cea-dashboard-case .cea-case-docs,.cea-dashboard-case .cea-case-type{display:none}}@media(max-width:520px){.cea-dashboard-page{padding:.75rem}.cea-dashboard-hero{padding:1.25rem}.cea-dashboard-actions{display:grid}.cea-dashboard-kpis{grid-template-columns:1fr 1fr;gap:.5rem}.cea-dashboard-kpi{align-items:flex-start;padding:.75rem;gap:.55rem}.cea-dashboard-kpi>span{width:2rem;height:2rem}.cea-dashboard-kpi strong{font-size:1.05rem}.cea-dashboard-kpi small{white-space:normal}.cea-dashboard-search button{display:none}}.section-link{color:var(--brand-700);font-size:.82rem;font-weight:650;text-underline-offset:3px}.section-link:hover{text-decoration:underline}.ascco-dashboard{display:grid;gap:1rem;padding:1.4rem 0 2rem}.ascco-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:.65rem 0 1.1rem}.ascco-dashboard-intro{display:grid;gap:.4rem;min-width:0}.ascco-dashboard-eyebrow{display:flex;align-items:center;gap:.4rem;color:var(--brand-700);font-size:.65rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.ascco-dashboard-eyebrow svg{width:.85rem;height:.85rem}.ascco-dashboard-intro h1{margin:0;color:var(--brand-950);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.035em;font-weight:700}.ascco-dashboard-intro p{max-width:67ch;margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.ascco-dashboard-hero-actions{display:flex;flex:none;gap:.55rem}.ascco-dashboard-hero-actions a{min-height:2.4rem;font-size:.7rem;text-decoration:none}.ascco-dashboard-hero-actions svg{width:.95rem}.ascco-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ascco-kpi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:1rem;border-right:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .16s ease}.ascco-kpi:last-child{border-right:0}.ascco-kpi:hover{background:var(--surface-muted)}.ascco-kpi-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:9px;background:var(--surface-muted);color:var(--text-muted)}.ascco-kpi-icon svg{width:1.05rem;height:1.05rem}.ascco-kpi.brand .ascco-kpi-icon{background:var(--brand-50);color:var(--brand-700)}.ascco-kpi.success .ascco-kpi-icon{background:var(--success-soft);color:var(--success)}.ascco-kpi.warning .ascco-kpi-icon{background:var(--warning-soft);color:var(--warning)}.ascco-kpi.danger .ascco-kpi-icon{background:#fff0f1;color:var(--danger)}.ascco-kpi>div{display:grid;gap:.17rem;min-width:0}.ascco-kpi>div>strong{overflow:hidden;font-size:1.22rem;line-height:1.05;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ascco-kpi>div>span{font-size:.67rem;font-weight:750}.ascco-kpi>div>small{overflow:hidden;color:var(--text-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.ascco-kpi>svg{width:.85rem;color:#a8b0c0}.ascco-dashboard-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 1rem;border:1px solid;border-radius:11px}.ascco-dashboard-alert>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px}.ascco-dashboard-alert svg{width:.95rem}.ascco-dashboard-alert>div{display:grid;gap:.12rem}.ascco-dashboard-alert strong{font-size:.72rem}.ascco-dashboard-alert p{margin:0;color:var(--text-muted);font-size:.63rem}.ascco-dashboard-alert>a{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:750;text-decoration:none}.ascco-dashboard-alert.is-alert{border-color:#f2d0d2;background:#fff8f8}.ascco-dashboard-alert.is-alert>span{background:#fee8e9;color:var(--danger)}.ascco-dashboard-alert.is-alert>a{color:var(--danger)}.ascco-dashboard-alert.is-clear{border-color:#cce5d4;background:#f7fcf9}.ascco-dashboard-alert.is-clear>span{background:var(--success-soft);color:var(--success)}.ascco-dashboard-alert.is-clear>a{color:var(--success)}.ascco-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.72fr);align-items:start;gap:1rem}.ascco-dashboard-main,.ascco-dashboard-side{display:grid;align-content:start;gap:1rem;min-width:0}.ascco-dashboard-panel{min-width:0;overflow:hidden;border-radius:14px;background:var(--canvas)}.ascco-dashboard-panel .cea-panel-heading{min-height:40px}.ascco-action-list,.ascco-operation-list{padding:.35rem .65rem .65rem}.ascco-action-list .action-row{min-height:0;padding:4px 6px}.ascco-operation-row{display:grid;grid-template-columns:auto minmax(10rem,1fr) 6.4rem auto auto;align-items:center;gap:8px;min-height:48px;padding:4px 6px;border:1px solid var(--border);border-radius:10px;background-color:var(--surface);color:inherit;text-decoration:none;transition:background .14s ease}.ascco-operation-row:not(:last-child){margin-bottom:6px}.ascco-operation-row:hover{background:var(--surface-muted)}.ascco-operation-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.ascco-operation-mark svg{width:.9rem}.ascco-operation-copy,.ascco-operation-date{display:grid;gap:.15rem;min-width:0}.ascco-operation-copy small,.ascco-operation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ascco-operation-copy strong{font-size:.71rem}.ascco-operation-copy small,.ascco-operation-date small{color:var(--text-muted);font-size:.59rem}.ascco-operation-date{font-size:.63rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ascco-operation-row>svg{width:.8rem;color:#a8b0c0}.ascco-dashboard-empty{display:grid;justify-items:center;gap:.3rem;padding:2.35rem 1rem;color:var(--text-muted);text-align:center}.ascco-dashboard-empty.compact{padding:1.5rem 1rem}.ascco-dashboard-empty>svg{width:1.35rem;color:var(--success)}.ascco-dashboard-empty strong{color:var(--text);font-size:.72rem}.ascco-dashboard-empty p{max-width:38ch;margin:0;font-size:.62rem;line-height:1.5}.ascco-quick-actions{display:grid;padding:.35rem .65rem .65rem}.ascco-quick-actions>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .4rem;border-radius:8px;color:inherit;text-decoration:none;transition:background .14s ease}.ascco-quick-actions>a:hover{background:rgba(0,0,0,.08)}.ascco-quick-actions>a>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px}.ascco-quick-actions>a>span.info{background:var(--brand-50);color:var(--brand-700)}.ascco-quick-actions>a>span.success{background:var(--success-soft);color:var(--success)}.ascco-quick-actions>a>span.warning{background:var(--warning-soft);color:var(--warning)}.ascco-quick-actions>a>span.neutral{background:#eef1f6;color:#596579}.ascco-quick-actions svg{width:.9rem}.ascco-quick-actions>a>svg{width:.75rem;color:#a8b0c0}.ascco-quick-actions div{display:grid;gap:0;min-width:0}.ascco-quick-actions strong{font-size:.67rem}.ascco-quick-actions small{overflow:hidden;color:var(--text-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.ascco-notice-list{display:grid}.ascco-notice-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem 1rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .14s ease}.ascco-notice-row:last-child{border-bottom:0}.ascco-notice-row:hover{background:var(--surface-muted)}.ascco-notice-row>span{display:grid;gap:.22rem;min-width:0}.ascco-notice-row>span:last-child{justify-items:end}.ascco-notice-row strong{font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ascco-notice-row small:not(.badge){display:flex;align-items:center;gap:.28rem;color:var(--text-muted);font-size:.57rem}.ascco-notice-row small svg{width:.7rem}.ascco-notice-row .badge{font-size:.52rem}.ascco-progress-content{display:grid;gap:1rem;padding:1rem}.ascco-progress-item{display:grid;gap:.35rem}.ascco-progress-item>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.65rem}.ascco-progress-item strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ascco-progress-track{height:5px;overflow:hidden;border-radius:99px;background:#e9edf4}.ascco-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-600)}.ascco-progress-track span.warning{background:var(--warning)}.ascco-progress-track span.success{background:var(--success)}.ascco-progress-item>small{color:var(--text-muted);font-size:.55rem}@media(max-width:1180px){.ascco-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ascco-kpi:nth-child(2){border-right:0}.ascco-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.ascco-dashboard-layout{grid-template-columns:minmax(0,1fr) 17rem}}@media(max-width:900px){.ascco-dashboard-layout{grid-template-columns:1fr}.ascco-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ascco-quick-panel{grid-column:1/-1}}@media(max-width:720px){.ascco-dashboard{padding:1rem}.ascco-dashboard-hero{align-items:flex-start;flex-direction:column}.ascco-dashboard-hero-actions{width:100%}.ascco-dashboard-hero-actions a{flex:1 1}.ascco-dashboard-alert{grid-template-columns:auto minmax(0,1fr)}.ascco-dashboard-alert>a{grid-column:2}.ascco-operation-row{grid-template-columns:auto minmax(0,1fr) auto}.ascco-operation-date,.ascco-operation-row .badge{display:none}}@media(max-width:520px){.ascco-dashboard{padding:.75rem}.ascco-dashboard-kpis{grid-template-columns:1fr}.ascco-kpi,.ascco-kpi:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.ascco-kpi:last-child{border-bottom:0}.ascco-dashboard-hero-actions,.ascco-dashboard-side{display:grid;grid-template-columns:1fr}.ascco-dashboard-alert p{display:none}}.data-panel{width:100%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.data-panel.data-panel-nb{border-top:0}.list-data-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.list-data-panel .table-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.list-data-panel .table-scroll thead{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border),0 7px 16px -16px rgba(16,27,64,.5)}.list-data-panel .empty-state.compact{flex:1 1 auto}.list-data-panel>.table-footer{position:sticky;z-index:9;bottom:0;flex:none;margin-top:auto;background:var(--surface);box-shadow:0 -12px 24px -24px rgba(20,35,70,.42)}.table-command-bar{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;padding-right:2rem;border-bottom:1px solid var(--border);background:#fbfcfe}.table-command-bar .filters,.table-command-bar-light .filters{min-width:0;flex:1 1;border-bottom:0;background:transparent}.table-command-bar-light{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:.55rem;padding-right:20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.table-command-bar-light .filters{padding:0 0 8px;flex:none;margin-left:auto;align-items:center;justify-content:flex-end}.table-command-bar-search-only{justify-content:flex-end;padding-top:8px}.table-command-bar-light .billing-filters,.table-command-bar-light .claim-filters{flex:1 1 48rem;flex-wrap:wrap;padding-left:1.25rem}.table-command-bar-light .billing-filters .filter-dropdown,.table-command-bar-light .claim-filters .filter-dropdown{width:11rem}.table-command-bar-light .billing-filters .search-wrap,.table-command-bar-light .claim-filters .search-wrap{flex:0 1 16rem;min-width:13rem}.table-command-bar-light .control{height:32px;width:236px;padding-right:0;font-size:.75rem}.table-command-bar-light .button-secondary{min-height:32px;padding-inline:.65rem;font-size:.75rem}main:not(:has([data-compact-status=true])) .table-command-bar-light .control:focus,main:not(:has([data-compact-status=true])) .table-command-bar-light .control:focus-visible{width:300px;padding-right:.85rem}.table-tool-button{align-self:center;min-width:max-content}.claims-data-panel{position:relative}.claims-command-bar{flex-wrap:nowrap}.claim-status-dropdown{display:none;flex:0 0 12rem;align-self:center;margin-left:1rem}.claim-status-dropdown .dropdown-trigger{min-height:32px;height:32px;font-size:.75rem}.claims-command-bar[data-compact-status=true]>.status-filter-tabs{position:absolute;width:max-content;visibility:hidden;pointer-events:none}.claims-command-bar[data-compact-status=true]>.claim-status-dropdown{display:block}.claim-list-tools{flex-wrap:nowrap;padding:.6rem 0}.claim-list-tools .search-wrap{flex:0 1 18rem;min-width:14rem}.claim-list-tools input.control{padding-right:2.5rem}.search-clear-button{position:absolute;top:50%;right:.5rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:7px;color:var(--text-muted);background:transparent;transform:translateY(-50%);cursor:pointer}.search-clear-button:focus-visible,.search-clear-button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.filter-panel-trigger{gap:.45rem}.filter-panel-trigger[aria-expanded=true]{color:var(--brand-700);border-color:#c8d3f2;background:var(--brand-50)}.filter-count{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;color:#fff;background:var(--brand-700);font-size:.65rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-filter-dropdown{position:relative;display:inline-flex}.list-filter-dropdown-popover{position:absolute;z-index:80;top:calc(100% + .45rem);right:0;width:min(21rem,calc(100vw - 2rem));overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 46px -24px rgba(16,27,64,.5);animation:filter-panel-in .16s cubic-bezier(.22,1,.36,1)}.list-filter-dropdown-popover>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid var(--border)}.list-filter-dropdown-popover>header strong{font-size:.75rem}.list-filter-dropdown-popover>header button{display:grid;width:1.9rem;height:1.9rem;padding:0;place-items:center;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer}.list-filter-dropdown-popover>header button:focus-visible,.list-filter-dropdown-popover>header button:hover{color:var(--brand-700);background:var(--brand-50);outline:0}.list-filter-dropdown-popover>header svg{width:.9rem;height:.9rem}.list-filter-dropdown-body{display:grid;gap:.8rem;padding:.85rem}.list-filter-dropdown-body .field{min-width:0;margin:0}.list-filter-dropdown-body .field>span{display:block;margin-bottom:.35rem;color:var(--text);font-size:.66rem;font-weight:650}.list-filter-dropdown-body .dropdown{width:100%}.list-filter-dropdown-body .dropdown-popover{right:0;left:auto;width:100%}.list-filter-dropdown-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-top:1px solid var(--border);background:var(--surface-muted)}.list-filter-dropdown-popover>footer .button-secondary{min-height:2rem}.list-filter-panel{position:fixed;z-index:34;top:10px;right:10px;bottom:10px;display:flex;flex-direction:column;width:20rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:-14px 16px 38px -28px rgba(20,35,70,.4);opacity:0;visibility:hidden;transform:translateX(1.25rem);transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;pointer-events:none}.list-filter-panel[data-state=open]{opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s;pointer-events:auto}.list-filter-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-bottom:1px solid var(--border)}.list-filter-panel-header h2{margin:0;color:var(--brand-950);font-size:1rem;letter-spacing:-.015em}.list-filter-panel-header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.list-filter-panel-body{display:grid;align-content:start;gap:1rem;min-height:0;padding:1.2rem;overflow-y:auto}.list-filter-panel-body .field{min-width:0;margin:0}.list-filter-panel-body .field>span{display:block;margin-bottom:.4rem;color:var(--text);font-size:.73rem;font-weight:650}.list-filter-panel-body .dropdown{width:100%}.list-filter-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.9rem 1.2rem;border-top:1px solid var(--border);background:#fbfcfe}.filter-update-state{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-panel-backdrop{display:none}.column-picker{position:relative;display:flex}.column-picker-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:24;width:16rem;padding:.45rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);box-shadow:var(--shadow-float)}.column-picker-menu>div{display:grid;gap:.15rem;padding:.65rem .65rem .55rem;border-bottom:1px solid var(--border)}.column-picker-menu>div strong{font-size:.75rem}.column-picker-menu>div span{color:var(--text-muted);font-size:.68rem}.column-picker-menu>button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;border:0;border-radius:.5rem;color:var(--text);background:transparent;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.column-picker-menu>button:focus-visible,.column-picker-menu>button:hover{background:var(--brand-50);outline:none}.column-picker-menu>button:disabled{cursor:default;opacity:.62}.column-check{display:grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid var(--border);border-radius:.25rem;color:#fff;background:#fff}.column-picker-menu [aria-checked=true] .column-check{border-color:var(--brand-700);background:var(--brand-700)}.integration-status-cell{width:6rem;text-align:center}.client-integration-status{position:relative;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,#fff)}.client-integration-status[data-connected=true]{color:var(--success);background:color-mix(in srgb,var(--success) 10%,#fff)}.client-integration-status>svg{width:1rem;height:1rem;stroke-width:2.25}.filters{display:flex;gap:.7rem;padding:1rem 2rem;border-bottom:1px solid var(--border);background:#fbfcfe}.search-wrap{position:relative;flex:1 1}.search-wrap svg{position:absolute;left:.8rem;top:50%;width:1rem;height:1rem;color:#8590a3;transform:translateY(-50%);pointer-events:none}.control{width:100%;height:2.5rem;border:1px solid #d8deea;border-radius:.5rem;background:#fff;color:var(--text);font-size:.84rem;transition:.15s ease-out;box-shadow:var(--shadow-sm)}input.control{padding:0 .85rem 0 2.35rem}.control::placeholder{color:#8993a4}.control:focus{border-color:var(--brand-600);outline:3px solid rgba(47,85,194,.11)}.filter-dropdown{width:13rem;flex:none}.table-scroll{overflow-x:auto;scrollbar-color:var(--border) transparent;scrollbar-width:thin}table{width:100%;border-collapse:collapse}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border);background-clip:padding-box}.table-scroll::-webkit-scrollbar-track{background:transparent}th{height:2.35rem;padding:.55rem 1.25rem;color:var(--text-muted);background:var(--surface-muted);font-size:.6875rem;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.table-sort{display:inline-flex;align-items:center;gap:.3rem;margin:-.35rem -.4rem;padding:.35rem .4rem;border:0;border-radius:.5rem;color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort:focus-visible,.table-sort:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.table-sort-idle{color:#a7b0bf;font-size:.6875rem}td{height:3.35rem;padding:.65rem 1.25rem;border-top:1px solid var(--border);color:var(--text);font-size:.8125rem;line-height:1.35;vertical-align:middle}tbody tr{transition:background-color .13s ease-out,box-shadow .13s ease-out}tbody tr:hover{background:var(--surface-muted)}tbody tr[data-selected=true]{background:var(--brand-50)}.clickable-table-row{cursor:pointer}.clickable-table-row:hover{box-shadow:inset 3px 0 0 var(--brand-600)}.clickable-table-row:hover .op-name{color:var(--brand-700)}.clickable-table-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--brand-600);outline-offset:-2px;background:var(--brand-50)}.selection-column{width:3.25rem;padding-right:.45rem;padding-left:1.25rem}.row-selector{position:relative;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;cursor:pointer}.row-selector input{position:absolute;width:1px;height:1px;opacity:0}.row-selector>span[aria-hidden]{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid #b7c2d6;border-radius:.25rem;color:transparent;background:#fff}.row-selector input:checked+span,.row-selector input:indeterminate+span{border-color:var(--brand-700);color:#fff;background:var(--brand-700)}.row-selector input:focus-visible+span{outline:3px solid rgba(47,85,194,.18);outline-offset:2px}.op-name{color:var(--text);font-size:.8125rem;font-weight:650;transition:color .13s ease-out}.op-ref{margin-top:.1rem;color:var(--text-muted);font-size:.6875rem;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.client .avatar{width:1.65rem;height:1.65rem;font-size:.6875rem}.date{color:#4b5565;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge,.document-inspector-sync-state{display:inline-flex;align-items:center;gap:.35rem;min-height:1.45rem;padding:0 .55rem;border-radius:999px;font-size:.6875rem;font-weight:650;white-space:nowrap}.badge:before{content:"";width:.32rem;height:.32rem;border-radius:50%;background:currentColor}.badge>svg{width:.8rem;height:.8rem}.badge.progress{color:var(--info);background:#eef4ff}.badge.waiting{color:var(--warning);background:var(--warning-soft)}.badge.complete,.badge.success{color:var(--success);background:var(--success-soft)}.badge.cancelled{color:var(--danger);background:#fff0f1}.badge.info,.badge.neutral,.document-inspector-sync-state{color:var(--info);background:#eef4ff}.row-action{width:2.2rem;padding:0}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.15rem;padding:.55rem 1.25rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-pagination{display:flex;align-items:center;gap:.65rem}.table-pagination .button-secondary{min-height:1.9rem;padding-inline:.65rem;font-size:.75rem}.table-pagination [aria-disabled=true]{opacity:.45;pointer-events:none}.bulk-action-bar{position:fixed;left:calc(50% + 8.25rem);bottom:1.35rem;z-index:30;display:flex;align-items:center;gap:.55rem;padding:.45rem;border-radius:.875rem;color:#fff;background:var(--brand-950);box-shadow:0 16px 44px -20px rgba(16,27,64,.75);transform:translateX(-50%)}.bulk-action-bar>strong{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:.5rem;color:var(--brand-950);background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulk-action-bar>span{padding-right:.3rem;font-size:.75rem}.bulk-action-bar button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:0 .7rem;border:0;border-radius:.5rem;color:#fff;background:rgba(255,255,255,.12);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.bulk-action-bar button:focus-visible,.bulk-action-bar button:hover{background:rgba(255,255,255,.2);outline:2px solid #fff;outline-offset:1px}.bulk-action-bar .bulk-clear{color:#ffd8dc}.bulk-status-editor,.bulk-status-result{display:flex;align-items:center;gap:.45rem}.bulk-status-editor .dropdown{width:12.5rem;color:var(--text)}.bulk-status-editor .dropdown-trigger{min-height:2.2rem;border:0}.bulk-status-editor button:disabled{cursor:wait;opacity:.55}.bulk-status-error{max-width:28rem;color:#ffd8dc;font-size:.75rem;line-height:1.35}.bulk-status-result>span{max-width:22rem;padding:0 .35rem;color:#fff;line-height:1.35}.mobile-scrim,.scroll-cue{display:none}.empty-state{display:grid;justify-items:start;max-width:42rem;padding:2.5rem}.empty-state.compact{margin:0 auto;justify-items:center;text-align:center;align-content:center}.empty-state>svg{width:2rem;height:2rem;color:var(--brand-600)}.empty-state h1,.empty-state h2{margin:.9rem 0 .35rem;font-size:1.15rem;letter-spacing:-.02em}.empty-state p{max-width:62ch;margin:0 0 1rem;color:var(--text-muted);font-size:.86rem;line-height:1.55}.content-skeleton{display:grid;gap:.75rem;padding:1rem 0}.operation-wizard-shell{position:fixed;inset:0;z-index:100;min-width:20rem;overflow:hidden;color:var(--text);background:var(--canvas)}.wizard-topbar{display:flex;align-items:center;height:4.5rem;border-bottom:1px solid var(--border);background:var(--surface)}.wizard-exit{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-right:1px solid var(--border);color:var(--text-muted)}.wizard-exit:focus-visible,.wizard-exit:hover{color:var(--brand-700);background:var(--brand-50)}.wizard-exit svg{width:1.25rem}.wizard-brand{display:flex;align-items:center;gap:.75rem;padding-left:1.25rem}.wizard-brand>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;color:#fff;background:var(--brand-700);font-weight:750;letter-spacing:-.03em}.wizard-brand>div{display:grid;gap:.05rem}.wizard-brand strong{color:var(--brand-950);font-size:.875rem}.wizard-brand small{color:var(--text-muted);font-size:.75rem}.wizard-save-state{display:flex;align-items:center;gap:.45rem;margin-left:auto;padding-right:1.5rem;color:var(--success);font-size:.75rem;font-weight:650}.wizard-save-state[data-state=saving]{color:var(--info)}.wizard-save-state[data-state=error]{color:var(--danger)}.wizard-save-state svg{width:1rem}.spin{animation:wizard-spin .8s linear infinite}@keyframes wizard-spin{to{transform:rotate(1turn)}}.wizard-layout{display:grid;grid-template:minmax(0,1fr) 4.75rem /18.5rem minmax(0,1fr);height:calc(100dvh - 4.5rem)}.wizard-rail{grid-row:1/3;padding:2rem 1.5rem;color:#fff;background:var(--brand-950);overflow-y:auto}.wizard-progress-copy{display:grid;gap:.15rem;margin-bottom:2rem}.wizard-progress-copy strong{font-size:1.5rem;letter-spacing:-.03em}.wizard-progress-copy span{color:#c8d1e8;font-size:.75rem}.wizard-rail ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.wizard-rail li button{display:flex;align-items:center;width:100%;gap:.8rem;min-height:3.75rem;padding:.55rem;border:0;border-radius:8px;color:#aebad6;background:transparent;font:inherit;text-align:left}.wizard-rail li button:not(:disabled){cursor:pointer}.wizard-rail li button:not(:disabled):hover{background:rgba(255,255,255,.07)}.wizard-rail li[data-state=current] button{color:var(--brand-950);background:#fff}.wizard-rail li[data-state=done] button{color:#fff}.wizard-rail li button>span{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border:1px solid rgba(255,255,255,.18);border-radius:8px}.wizard-rail li[data-state=current] button>span{color:#fff;border-color:var(--brand-700);background:var(--brand-700)}.wizard-rail li button svg{width:1rem;height:1rem}.wizard-step-check{position:absolute;right:-.25rem;bottom:-.25rem;padding:.12rem;border-radius:999px;color:var(--success);background:#fff}.wizard-rail li button>div{display:grid;min-width:0;gap:.1rem}.wizard-rail li strong{font-size:.8rem}.wizard-rail li small{overflow:hidden;font-size:.68rem;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.wizard-history{display:grid;gap:.7rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14)}.wizard-history>strong{font-size:.75rem}.wizard-history>div{display:grid;gap:.1rem;color:#c8d1e8;font-size:.68rem}.wizard-history time{opacity:.65}.wizard-main{overflow-y:auto}.wizard-step{width:min(54rem,calc(100% - 3rem));margin:0 auto;padding:clamp(2.5rem,6vh,5rem) 0 5rem;animation:wizard-step-in .26s cubic-bezier(.22,1,.36,1)}@keyframes wizard-step-in{0%{opacity:.65;transform:translateY(8px)}}.wizard-heading{display:flex;align-items:flex-start;gap:1rem;max-width:48rem;margin-bottom:2.5rem}.wizard-icon{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:14px;color:var(--brand-700);background:var(--brand-50)}.wizard-icon svg{width:1.35rem}.wizard-heading h1{margin:0;color:var(--brand-950);font-size:clamp(24px,3vw,28px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance;font-weight:700}.wizard-heading p{max-width:65ch;margin:.7rem 0 0;color:var(--text-muted);line-height:1.6}.wizard-focus-field{max-width:40rem;padding:1.5rem;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-float)}.wizard-focus-field>label{display:block;margin-bottom:.55rem;font-size:.75rem;font-weight:700}.wizard-focus-field .dropdown-trigger{min-height:3.25rem;font-size:.875rem}.wizard-focus-field .field-hint{display:flex;align-items:center;gap:.35rem}.wizard-focus-field .field-hint svg{width:1rem}.wizard-locked-client{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.wizard-locked-client>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.wizard-locked-client>span svg,.wizard-locked-client>svg{width:1.15rem}.wizard-locked-client>svg{color:var(--success)}.wizard-locked-client>div{display:grid;min-width:0;gap:.18rem}.wizard-locked-client strong{overflow:hidden;color:var(--brand-950);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.wizard-locked-client small{color:var(--text-muted);font-size:.75rem}.wizard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:48rem;padding:1.5rem;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-float)}.wizard-form-grid .field{margin:0}.wizard-form-grid input,.wizard-form-grid textarea{background:var(--surface-muted)}.wizard-documents{display:grid;gap:1rem;padding:1.35rem;border-radius:14px}.wizard-documents .upload-intro{margin:0}.wizard-document-list{display:grid;gap:4px}.wizard-document-list>.draft-document-row,.wizard-document-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:4px 8px;border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;background-color:var(--surface)}.draft-document-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.draft-document-row:focus-visible,.draft-document-row:hover{border-color:color-mix(in srgb,var(--brand-600) 40%,var(--border));background:var(--brand-50);outline:none;transform:translateY(-1px)}.draft-document-row[data-selected]{border-color:var(--brand-600);background:var(--brand-50)}.draft-document-row[data-selected]:focus-visible{outline:3px solid var(--brand-100);outline-offset:2px}.document-file-type-icon{--file-color:var(--text-muted);position:relative;display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--file-color) 18%,transparent);border-radius:8px;color:var(--file-color);background:color-mix(in srgb,var(--file-color) 9%,var(--surface))}.document-file-type-icon svg{width:1.08rem;height:1.25rem;fill:var(--surface);stroke:currentColor;stroke-linejoin:round;stroke-width:1.35}.document-file-type-icon b{position:absolute;right:2px;bottom:2px;z-index:1;min-width:1.35rem;padding:.1rem .14rem;border-radius:4px;color:#fff;background:var(--file-color);font-size:.4rem;font-weight:800;letter-spacing:.025em;line-height:1;text-align:center}.document-file-type-icon[data-kind=pdf]{--file-color:var(--danger)}.document-file-type-icon[data-kind=doc]{--file-color:var(--brand-600)}.document-file-type-icon[data-kind=msg]{--file-color:var(--brand-700)}.document-file-type-icon[data-kind=csv],.document-file-type-icon[data-kind=xls]{--file-color:var(--success)}.document-file-type-icon[data-kind=img],.document-file-type-icon[data-kind=jpg],.document-file-type-icon[data-kind=png],.document-file-type-icon[data-kind=webp]{--file-color:var(--warning)}.draft-document-processing{color:var(--brand-700);font-size:.75rem;font-weight:650;white-space:nowrap}.wizard-document-list>article>.icon-button{width:32px;height:32px}.wizard-document-list .field{margin:0}.wizard-document-list .field label{font-size:.68rem}.draft-document-ready{justify-self:end;padding:.25rem .55rem;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:.68rem;font-weight:700}.draft-document-panel{position:fixed;top:10px;right:10px;bottom:10px;z-index:80;display:grid;grid-template-rows:auto minmax(15rem,1fr) auto auto;width:25rem;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);animation:draft-document-panel-in .24s cubic-bezier(.22,1,.36,1)}.draft-document-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.draft-document-panel>header>div{min-width:0}.draft-document-panel>header span{color:var(--text-muted);font-size:.75rem;font-weight:650}.draft-document-panel>header h2{margin:.28rem 0 0;overflow:hidden;color:var(--brand-950);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.draft-document-preview{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;border-bottom:1px solid var(--border);background:#eef1f6}.draft-document-preview iframe,.draft-document-preview img{width:100%;height:100%;border:0;object-fit:contain}.draft-document-preview>div{display:grid;justify-items:center;max-width:24rem;padding:2rem;color:var(--text-muted);text-align:center}.draft-document-preview>div svg{width:2rem;height:2rem;margin-bottom:.75rem;color:var(--brand-600)}.draft-document-preview>div strong{color:var(--text);font-size:.875rem}.draft-document-preview>div p{margin:.4rem 0 0;font-size:.75rem;line-height:1.5}.draft-document-panel-body{display:grid;gap:1.25rem;padding:1.15rem 1.2rem}.draft-document-panel-body dl{display:grid;gap:.7rem;margin:0}.draft-document-panel-body dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.draft-document-panel-body dt{color:var(--text-muted);font-size:.75rem}.draft-document-panel-body dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.75rem;font-weight:600}.draft-document-panel-body .field{margin:0}.draft-document-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.5rem;padding:.75rem 1.2rem;border-top:1px solid var(--border);background:var(--surface-muted)}.draft-document-panel>footer svg{width:.95rem}.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:8px;color:var(--danger);background:var(--surface);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.button-danger:hover{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.button-danger svg{width:.85rem}.draft-document-delete-confirm{display:flex;align-items:center;gap:.35rem}.draft-document-delete-confirm span{margin-right:.25rem;color:var(--text-muted);font-size:.68rem}.draft-document-delete-confirm button{padding:.4rem .5rem;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.draft-document-delete-confirm button:first-of-type{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}@keyframes draft-document-panel-in{0%{opacity:.45;transform:translateX(1.25rem)}to{opacity:1;transform:translateX(0)}}@media (min-width:1441px){.app-main.has-draft-document-panel{padding-right:26.25rem}.draft-document-panel{width:25rem}}@media (max-width:1250px){.app-main.has-draft-document-panel{padding-right:10px}.draft-document-panel{left:calc(var(--sidebar-width) + 10px);width:auto}}@media (max-width:960px){.app-main.has-draft-document-panel{padding-right:0}.draft-document-panel{inset:4rem 0 0;width:auto;border:0;border-radius:0}.draft-document-panel>footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}@media (max-width:640px){.draft-document-panel{grid-template-rows:auto minmax(12rem,1fr) auto auto}.draft-document-panel-body dl>div{grid-template-columns:1fr;gap:.2rem}.draft-document-panel>footer{align-items:stretch;flex-direction:column}.draft-document-panel>footer>*{width:100%}.draft-document-delete-confirm{justify-content:center;flex-wrap:wrap}.wizard-document-list>.draft-document-pending,.wizard-document-list>.draft-document-row{grid-template-columns:minmax(0,1fr) auto}}.wizard-document-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.wizard-document-actions>span{color:var(--text-muted);font-size:.75rem}.wizard-review{display:grid;max-width:48rem;margin:0;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.wizard-review>div{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem}.wizard-review>div+div{border-top:1px solid var(--border)}.wizard-review dt{color:var(--text-muted);font-size:.75rem;font-weight:650}.wizard-review dd{display:grid;gap:.2rem;margin:0}.wizard-review dd span{color:var(--text-muted);font-size:.75rem}.wizard-review button{border:0;color:var(--brand-700);background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.wizard-submit-note{display:flex;align-items:center;gap:.75rem;max-width:48rem;margin-top:1rem;padding:1rem 1.2rem;color:var(--success);border-radius:14px;background:var(--success-soft)}.wizard-submit-note>div{display:grid;gap:.1rem}.wizard-submit-note span{color:var(--text);font-size:.75rem}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-top:1px solid var(--border);background:var(--surface)}.wizard-footer>div{display:flex;align-items:center;gap:.65rem}.wizard-footer button svg{width:1rem}.wizard-abandon{border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.wizard-abandon:hover{color:var(--danger)}.wizard-abandon-confirm{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .7rem;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--danger) 5%,var(--surface));color:var(--text-muted);font-size:.72rem;font-weight:650}.wizard-abandon-confirm .wizard-abandon{color:var(--danger)}.wizard-abandon-cancel{border:0;border-radius:.45rem;padding:.35rem .5rem;background:transparent;color:var(--text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.wizard-abandon-cancel:hover{background:var(--surface-muted)}.wizard-submit{min-width:11rem}.draft-hub{max-width:68rem;margin:0 auto}.draft-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:2rem 0}.draft-hub-heading h1{margin:0;color:var(--brand-950);font-size:1.75rem;letter-spacing:-.03em}.draft-hub-heading p{max-width:60ch;margin:.5rem 0 0;color:var(--text-muted);line-height:1.55}.draft-list{border-radius:14px;background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.draft-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--border)}.draft-list-heading h2{margin:0;font-size:1rem}.draft-list-heading p{margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem}.draft-list-heading>span{color:var(--brand-700);font-size:.75rem;font-weight:700}.draft-row{display:grid;grid-template-columns:auto minmax(12rem,1fr) 11rem 12rem auto;align-items:center;gap:1rem;padding:1rem 1.4rem;color:var(--text)}.draft-row+.draft-row{border-top:1px solid var(--border)}.draft-row:hover{background:var(--surface-muted)}.draft-row-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.draft-row-icon svg{width:1.1rem}.draft-row-main{display:grid;min-width:0;gap:.2rem}.draft-row-main span,.draft-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-row-main span{color:var(--text-muted);font-size:.75rem}.draft-row-progress{display:grid;gap:.35rem}.draft-row-progress>span{height:.3rem;border-radius:999px;background:var(--border);overflow:hidden}.draft-row-progress i{display:block;height:100%;background:var(--brand-600)}.draft-row time,.draft-row-progress small{color:var(--text-muted);font-size:.68rem}.draft-row time{display:flex;align-items:center;gap:.35rem}.draft-row time svg,.draft-row-arrow{width:.9rem}.draft-row-arrow{color:var(--brand-700)}.draft-empty{display:grid;justify-items:center;padding:4rem 2rem;border-radius:14px;background:var(--surface);text-align:center;box-shadow:var(--shadow-float)}.draft-empty>svg{width:2.25rem;color:var(--brand-600)}.draft-empty h2{margin:1rem 0 .4rem}.draft-empty p{max-width:50ch;margin:0 0 1.4rem;color:var(--text-muted)}.operation-create-page{margin:0 auto;width:100%}.operation-create-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.6rem 2rem 1.35rem}.operation-create-heading h1{margin:0;color:var(--brand-950);font-size:20px;line-height:24px;letter-spacing:-.03em;font-weight:650}.operation-create-heading p{max-width:68ch;margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.operation-create-back{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);cursor:pointer}.operation-create-back:hover{color:var(--brand-700);background:var(--brand-50)}.operation-create-back svg{width:1rem}.operation-create-save-state{display:inline-flex;align-items:center;gap:.35rem;min-height:1.45rem;padding:0 .55rem;border-radius:999px;font-size:.6875rem;font-weight:650;white-space:nowrap;color:var(--success);background:var(--success-soft)}.operation-create-save-state[data-state=saving]{color:var(--warning);background:var(--warning-soft)}.operation-create-save-state[data-state=error]{color:var(--danger);background:#fff0f1}.operation-create-save-state svg{width:.95rem}.operation-create-alert{margin:1rem 1.35rem 0}.operation-create-section{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:20px;padding-bottom:1.75rem;scroll-margin-top:4rem;padding-left:2rem;padding-right:2rem;max-width:1040px;margin:0 auto;width:100%}@media (min-width:901px) and (max-width:1440px){.app-main.has-draft-document-panel .operation-create-section{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}}@media (max-width:1446px){.app-main.has-draft-document-panel .operation-create-fields-flex>.field:has(input[type=date]){width:100%!important}}.operation-create-section-copy{display:flex;align-items:flex-start;gap:7px;padding-top:8px}.operation-create-section-copy>span{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.operation-create-section-copy svg{width:1rem}.operation-create-section-copy h2{margin:.05rem 0 .3rem;color:var(--brand-950);font-size:15px;font-weight:650;letter-spacing:-.02em}.operation-create-section-copy p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.35;font-weight:450}.operation-create-fields{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);box-shadow:var(--shadow-sm);padding:18px 20px}.operation-create-fields:has(.field):not(:has(.draft-document-panel)){padding:16px 20px 0}.operation-create-fields-flex{display:flex;gap:0 12px;flex-wrap:wrap}.operation-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem}.operation-create-grid .field-wide{grid-column:1/-1}.operation-create-fields .field>label{display:block;color:var(--text);font-size:.75rem;font-weight:650}.operation-create-fields .field>label span{color:var(--danger)}.operation-create-fields input,.operation-create-fields textarea{width:100%}.operation-create-locked-client{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.operation-create-locked-client>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:var(--brand-700);background:var(--brand-50)}.operation-create-locked-client>span svg,.operation-create-locked-client>svg{width:1rem}.operation-create-locked-client>svg{color:var(--success)}.operation-create-locked-client div{display:grid;gap:.12rem;min-width:0}.operation-create-locked-client small,.operation-create-locked-client strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-create-locked-client strong{font-size:.75rem}.operation-create-locked-client small{color:var(--text-muted);font-size:.75rem}.operation-create-fields .wizard-documents{border:1px solid var(--border);padding:1.15rem 1.25rem;border-radius:10px;background:var(--surface-muted);box-shadow:var(--shadow-sm)}.operation-create-fields .upload-intro{margin-top:0}.operation-create-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.operation-create-summary>div{display:grid;gap:.2rem;padding:.85rem 1rem}.operation-create-summary>div:nth-child(2n){border-left:1px solid var(--border)}.operation-create-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.operation-create-summary span{color:var(--text-muted);font-size:.75rem;font-weight:650}.operation-create-summary strong{font-size:.75rem}.operation-create-submit-note,.operation-create-summary small{color:var(--text-muted);font-size:.75rem}.operation-create-submit-note{display:flex;align-items:center;gap:.55rem;margin:.85rem 0 0}.operation-create-submit-note svg{width:1rem;flex:none;color:var(--success)}.operation-create-actions{position:sticky;bottom:0;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 -12px 28px -26px rgba(16,27,64,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operation-create-actions-buttons,.operation-create-actions-meta{display:flex;align-items:center;gap:.65rem;font-size:13px}.operation-create-actions-meta>span:first-child{color:var(--text-muted);font-size:.75rem}.operation-create-actions-buttons .button-primary{min-width:11rem}.client-main-form{display:flex;min-height:0;flex:1 1;flex-direction:column}.client-form-section:first-of-type{padding-top:.75rem}.client-form-section .operation-create-fields{align-content:start}.client-form-section .field-hint{margin-bottom:0}.client-main-form>.operation-create-actions{margin-top:auto}.client-main-form .operation-create-actions-meta svg{width:1rem;flex:none;color:var(--success)}.client-workspace-page{display:flex;min-height:100%;flex-direction:column}.client-workspace-page .operation-create-heading-redesign{margin-bottom:0}.client-detail-tabs{position:sticky;top:51px;z-index:20;width:100%;flex:none;padding-right:max(1rem,calc((100% - 75rem)/2));padding-left:max(1rem,calc((100% - 75rem)/2));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 14px 28px -30px rgba(16,27,64,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.client-detail-tabs::-webkit-scrollbar{display:none}.client-route-skeleton .client-detail-tabs>span{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--text-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.client-route-skeleton .client-detail-tabs>span.is-active{color:var(--brand-700)}.client-route-skeleton .client-detail-tabs>span.is-active:after{content:"";position:absolute;right:2px;bottom:-1px;left:2px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-700)}.client-route-skeleton-back{pointer-events:none}.client-route-skeleton-identity{width:min(28rem,45vw)}.client-route-skeleton-badge,.client-route-skeleton-subtitle,.client-route-skeleton-title{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--canvas-muted) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:client-detail-skeleton 1.15s ease-in-out infinite}.client-route-skeleton-title{width:min(18rem,75%);height:1.55rem}.client-route-skeleton-subtitle{width:min(25rem,100%);height:.7rem}.client-route-skeleton-badge{width:7.5rem;height:1.8rem;border-radius:999px}.client-detail-tab-stage{display:flex;min-height:0;flex:1 1;flex-direction:column}.client-detail-tab-skeleton{display:grid;align-content:start;gap:.75rem;min-height:20rem;padding:1.25rem max(1.5rem,calc((100% - 75rem)/2))}.client-detail-skeleton-field span,.client-detail-skeleton-field strong,.client-detail-skeleton-heading,.client-detail-skeleton-row span,.client-detail-skeleton-table-head{border-radius:6px;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--canvas-muted) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:client-detail-skeleton 1.15s ease-in-out infinite}.client-detail-skeleton-heading{width:12rem;height:1rem;margin-bottom:.25rem}.client-detail-skeleton-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,65rem);padding:1.25rem;border:1px solid var(--border);border-radius:12px}.client-detail-skeleton-field{display:grid;gap:.55rem}.client-detail-skeleton-field span{width:35%;height:.6rem}.client-detail-skeleton-field strong{height:2.35rem}.client-detail-skeleton-table-head{width:100%;height:2rem}.client-detail-skeleton-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;align-items:center;min-height:2.8rem;border-bottom:1px solid var(--border)}.client-detail-skeleton-row span{height:.7rem}.client-detail-skeleton-row span:nth-child(2){width:70%}.client-detail-skeleton-row span:nth-child(3){width:55%}@keyframes client-detail-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.client-detail-skeleton-field span,.client-detail-skeleton-field strong,.client-detail-skeleton-heading,.client-detail-skeleton-row span,.client-detail-skeleton-table-head,.client-route-skeleton-badge,.client-route-skeleton-subtitle,.client-route-skeleton-title{animation:none}}.clickable-table-row{transition:opacity .12s ease,background-color .12s ease}.clickable-table-row[data-navigating=true]{opacity:.56;background:var(--surface-muted);cursor:progress;pointer-events:none}.client-detail-tab-panel{display:flex;min-height:0;flex:1 1;flex-direction:column;background:var(--surface)}.client-detail-tab-panel>.empty-state{margin:auto}.client-detail-table{transition:opacity .14s ease,filter .14s ease}.client-detail-tab-panel[data-page-loading=true] .client-detail-table{opacity:.48;filter:saturate(.7);pointer-events:none}.client-detail-table{flex:1 1;background:var(--surface)}.client-detail-table table{min-width:50rem}.client-detail-table td,.client-detail-table th{padding-top:.68rem;padding-bottom:.68rem}.client-detail-table td:first-child,.client-detail-table th:first-child{padding-left:max(1.5rem,calc((100vw - var(--sidebar-width,0px) - 75rem)/2))}.client-detail-table td:last-child,.client-detail-table th:last-child{padding-right:max(1.5rem,calc((100vw - var(--sidebar-width,0px) - 75rem)/2))}.client-detail-primary-link{display:grid;gap:.14rem;color:var(--text);text-decoration:none}.client-detail-primary-link:hover strong{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.client-activity-cell small,.client-detail-primary-link small,.client-user-cell small{color:var(--text-muted);font-size:.65rem}.client-activity-cell,.client-user-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.client-activity-cell>span,.client-user-cell>span:last-child{display:grid;gap:.1rem;min-width:0}.client-activity-cell>svg{width:1rem;flex:none;color:var(--brand-600)}.client-detail-pagination{position:sticky;bottom:0;z-index:12;margin-top:auto;padding-right:max(1.5rem,calc((100% - 75rem)/2));padding-left:max(1.5rem,calc((100% - 75rem)/2));background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-detail-pagination .button-secondary[aria-disabled=true]{pointer-events:none;opacity:.45}.client-detail-secondary{display:grid;gap:1.25rem;width:min(100% - 4rem,75rem);margin:2rem auto}.client-readonly-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 4rem,65rem);margin:1rem auto;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}@media (max-width:640px){.client-detail-tabs{padding-right:1rem;padding-left:1rem}.client-detail-skeleton-form{grid-template-columns:1fr}.client-detail-table td:first-child,.client-detail-table th:first-child{padding-left:1rem}.client-detail-table td:last-child,.client-detail-table th:last-child{padding-right:1rem}.client-detail-pagination{align-items:stretch;padding:.65rem 1rem}.client-detail-pagination>span{display:none}.client-detail-secondary{width:calc(100% - 2rem);margin:1rem auto}.client-readonly-summary{align-items:flex-start;flex-direction:column;width:calc(100% - 2rem)}}.operation-create-abandon{display:inline-flex;align-items:center;gap:.35rem;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.operation-create-abandon:hover{color:var(--danger)}.operation-create-abandon svg{width:.9rem}.operation-create-abandon-confirm{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .45rem .35rem .65rem;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.75rem}.operation-create-abandon-confirm button{border:0;color:var(--brand-700);background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.operation-create-abandon-confirm button:first-of-type{color:var(--danger)}.operation-create-heading-redesign{width:100%;margin:0 auto 1.25rem;padding-top:1.4rem;padding-bottom:1.2rem}.operation-create-heading-redesign>div:nth-child(2){display:grid;gap:.15rem}.operation-create-eyebrow{color:var(--brand-700);font-size:.6875rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.operation-create-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:1.5rem;width:min(100% - 4rem,75rem);margin:0 auto 2rem}.operation-create-outline{position:sticky;top:1.25rem;display:grid;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.operation-create-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.6875rem;font-weight:650}.operation-create-progress-heading strong{color:var(--brand-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-create-progress-track{height:4px;border-radius:999px;background:var(--canvas-muted);overflow:hidden}.operation-create-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-600);transition:width .22s ease-out}.operation-create-outline nav{display:grid;gap:2px;margin:.2rem -.35rem 0}.operation-create-outline nav a{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .45rem;border-radius:8px;color:var(--text-muted);font-size:.75rem;font-weight:600;text-decoration:none}.operation-create-outline nav a:focus-visible,.operation-create-outline nav a:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.operation-create-outline nav a>span{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.operation-create-outline nav a[data-complete]>span{border-color:var(--brand-600);color:#fff;background:var(--brand-600)}.operation-create-outline nav a svg{width:.7rem;stroke-width:3}.operation-create-outline-note{display:flex;align-items:flex-start;gap:.55rem;margin:.3rem -.15rem -.15rem;padding:.75rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.operation-create-outline-note>svg{width:.9rem;flex:none;margin-top:.05rem}.operation-create-outline-note>div{display:grid;gap:.15rem}.operation-create-outline-note strong{color:var(--brand-900);font-size:.6875rem}.operation-create-outline-note span{color:var(--text-muted);font-size:.625rem;line-height:1.45}.operation-create-sheet{box-shadow:none;border:0;border-radius:0;width:100%;padding-top:.25rem}.operation-create-sheet .operation-create-section{grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr);gap:1.5rem;max-width:none;padding:1.75rem;max-width:1120px;margin:0 auto}.operation-create-sheet .operation-create-section-copy{gap:.65rem;padding-top:.15rem}.operation-create-sheet .operation-create-section-copy>span{width:2rem;height:2rem}.operation-create-sheet .operation-create-section-copy small{display:block;margin-bottom:.25rem;color:var(--brand-700);font-size:.625rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.operation-create-sheet .operation-create-section-copy h2{margin:0 0 .3rem;font-size:.875rem}.operation-create-sheet .operation-create-section-copy p{max-width:25ch;line-height:1.5}.operation-create-sheet .operation-create-fields{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.operation-create-sheet .operation-create-fields:has(.field):not(:has(.draft-document-panel)){border:1px solid var(--border);background:var(--surface-muted);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;padding:1.15rem 1.25rem}.operation-create-sheet .operation-create-fields>.field:last-child{margin-bottom:0}.operation-create-alert{width:min(100% - 4rem,61rem);margin:0 auto 1rem}.operation-create-actions-redesign{padding-right:2rem;padding-left:2rem}.operation-create-footer-status{display:flex;align-items:center;gap:.6rem}.operation-create-footer-status>svg{width:1rem;color:var(--success)}.operation-create-footer-status>span{display:grid;gap:.05rem}.operation-create-footer-status strong{color:var(--text);font-size:.75rem}.operation-create-footer-status small{color:var(--text-muted);font-size:.625rem}.draft-hub{position:relative;width:min(100% - 4rem,68rem);padding:1.5rem 0 3rem}.draft-hub-back{position:absolute;top:1.5rem;left:0;text-decoration:none}.draft-hub-heading{align-items:center;min-height:10rem;margin:0 0 1.5rem;padding:1.5rem 1.75rem 1.5rem 4.75rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(115deg,var(--surface) 62%,var(--brand-50));box-shadow:var(--shadow-sm)}.draft-hub-heading>div{display:grid;gap:.25rem}.draft-hub-heading>div>span{color:var(--brand-700);font-size:.6875rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.draft-hub-heading h1{font-size:1.5rem}.draft-hub-heading p{max-width:58ch;margin:.15rem 0 0;font-size:.8125rem}.draft-list{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.draft-list-heading{padding:1rem 1.25rem;background:var(--surface-muted)}.draft-row{min-height:4.75rem;padding:.85rem 1.25rem;transition:background .15s ease-out}.draft-row-icon{width:2.25rem;height:2.25rem}.draft-row-main strong{font-size:.8125rem}.draft-row-progress>span{height:4px}.draft-empty{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.operation-drafts-dialog{width:min(36rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));padding:0;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.operation-drafts-dialog::backdrop{background:rgba(16,27,64,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operation-drafts-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--border)}.operation-drafts-dialog h2{margin:0;color:var(--brand-950);font-size:1rem}.operation-drafts-dialog header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem}.operation-drafts-dialog header>button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.operation-drafts-dialog header>button:focus-visible,.operation-drafts-dialog header>button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.operation-drafts-dialog header svg{width:1rem}.operation-drafts-dialog-list{max-height:min(27rem,55dvh);overflow-y:auto}.operation-drafts-dialog-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:4.75rem;padding:.8rem 1.35rem;color:var(--text);text-decoration:none}.operation-drafts-dialog-list>a+a{border-top:1px solid var(--border)}.operation-drafts-dialog-list>a:focus-visible,.operation-drafts-dialog-list>a:hover{background:var(--surface-muted);outline:none}.operation-drafts-dialog-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.operation-drafts-dialog-icon svg{width:1rem}.operation-drafts-dialog-copy{display:grid;gap:.15rem;min-width:0}.operation-drafts-dialog-copy small,.operation-drafts-dialog-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-drafts-dialog-copy strong{font-size:.8125rem}.operation-drafts-dialog-copy small{color:var(--text-muted);font-size:.6875rem}.operation-drafts-dialog-copy>span{width:min(10rem,80%);height:3px;margin-top:.25rem;border-radius:999px;background:var(--canvas-muted);overflow:hidden}.operation-drafts-dialog-copy i{display:block;height:100%;border-radius:inherit;background:var(--brand-600)}.operation-drafts-dialog-list time{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.625rem;white-space:nowrap}.operation-drafts-dialog-arrow,.operation-drafts-dialog-list time svg{width:.8rem}.operation-drafts-dialog-arrow{color:var(--brand-700)}.operation-drafts-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.35rem;border-top:1px solid var(--border);background:var(--surface-muted)}.operation-drafts-dialog>footer form{margin:0}.operation-drafts-dialog>footer svg{width:.9rem}.operation-draft-starting{display:grid;min-height:24rem;place-content:center;justify-items:center;padding:2rem;text-align:center}.operation-draft-starting>svg{width:1.5rem;color:var(--brand-600)}.operation-draft-starting h1{margin:1rem 0 .3rem;color:var(--brand-950);font-size:1rem}.operation-draft-starting p{margin:0;color:var(--text-muted);font-size:.75rem}@media (max-width:1100px){.operation-create-layout{grid-template-columns:10.5rem minmax(0,1fr);gap:1rem;width:min(100% - 2.5rem,75rem)}.operation-create-sheet .operation-create-section{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:1.1rem;padding:1.35rem}}@media (max-width:900px){.operation-create-heading{grid-template-columns:auto minmax(0,1fr)}.operation-create-save-state{grid-column:2}.operation-create-section{grid-template-columns:1fr;gap:1.25rem}.operation-create-fields-flex>.field:has(input[type=date]){width:100%!important}.operation-create-actions{align-items:stretch;flex-direction:column}.operation-create-actions-buttons,.operation-create-actions-meta{justify-content:space-between;width:100%}.operation-create-layout{display:block;width:min(100% - 2rem,46rem)}.operation-create-outline{position:static;display:none}.operation-create-sheet .operation-create-section{grid-template-columns:1fr;gap:1rem;padding:1.35rem}.operation-create-sheet .operation-create-section-copy p{max-width:52ch}.operation-create-alert{width:calc(100% - 2rem)}}@media (max-width:760px){.draft-hub{width:calc(100% - 2rem);padding-top:1rem}.draft-hub-back{top:1rem}.draft-hub-heading{align-items:stretch;flex-direction:column;padding:4.5rem 1.25rem 1.25rem}.draft-hub-heading form,.draft-hub-heading form button{width:100%}.draft-row{grid-template-columns:auto minmax(0,1fr) auto}.draft-row time,.draft-row-progress{display:none}}@media (max-width:560px){.operation-drafts-dialog-list>a{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem 1rem}.operation-drafts-dialog-list time{display:none}.operation-drafts-dialog>footer{align-items:stretch;flex-direction:column-reverse;padding:.8rem 1rem}.operation-drafts-dialog>footer button,.operation-drafts-dialog>footer form{width:100%}}@media (max-width:1100px){.app-content.has-document-library-panel{margin-right:0}.document-library-panel{width:min(27rem,calc(100vw - 20px))}}@media (max-width:1000px){.account-settings-section,.settings-section{grid-template-columns:1fr;gap:1.1rem}.document-library-layout{display:flex;flex-direction:column}.document-library-panel{box-shadow:0 16px 44px -28px rgba(16,27,64,.42)}}@media (max-width:820px){.document-library-tools{width:100%;padding:.75rem 1rem 1rem}.document-library-tools .search-wrap{flex:1 1;min-width:10rem}}@media (max-width:720px){.account-settings-section,.settings-section{padding:1.25rem 1rem}.account-avatar-editor{align-items:flex-start;flex-wrap:wrap}.account-inline-actions{align-items:stretch;flex-direction:column}.document-library-tools{flex-wrap:wrap}.document-library-tools .search-wrap{flex:1 0 100%;min-width:0}.document-library-tools .filter-panel-trigger{flex:1 1;justify-content:center}.document-library-grid{padding:.75rem 1rem 1rem}.document-library-grid,.settings-stats{grid-template-columns:1fr}.settings-stats>div+div{border-top:1px solid var(--border);border-left:0}.document-library-panel{inset:0;width:100%;border-left:0}.document-library-preview{height:19rem}.document-inspector-preview-section .document-library-preview{height:15rem}.document-property-row{grid-template-columns:7.5rem minmax(0,1fr)}}@media (max-width:640px){.operation-create-page{width:100%}.operation-create-heading{padding:1.2rem 1rem}.operation-create-section{padding:1.35rem 1rem}.operation-create-layout{width:100%;margin-bottom:1rem}.operation-create-sheet{border-right:0;border-left:0;border-radius:0}.operation-create-sheet .operation-create-section{padding:1.25rem 1rem}.operation-create-grid,.operation-create-summary{grid-template-columns:1fr}.operation-create-fields-flex>.field{width:100%!important}.operation-create-summary>div:nth-child(2n){border-left:0}.operation-create-summary>div+div{border-top:1px solid var(--border)}.operation-create-actions{padding:.65rem}.operation-create-footer-status{display:none}.operation-create-actions-buttons{align-items:stretch;flex-direction:column}.operation-create-actions-buttons button{width:100%}.operation-create-abandon-confirm{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.spin,.wizard-step{animation:none}.document-library-content .document-library-grid,.document-library-content .document-library-table{transition:none}}@media (max-width:760px){.wizard-document-list>article{grid-template-columns:minmax(0,1fr) auto}.wizard-document-list .field{grid-column:1/-1;grid-row:2}.wizard-document-actions{align-items:stretch;flex-direction:column}}.content-skeleton span{display:block;height:4.5rem;border-radius:.75rem;background:#e9edf5;animation:skeleton-pulse 1.5s ease-in-out infinite}.notifications-page{display:contents}.notification-page-heading{align-items:center;margin-right:2rem;margin-left:2rem}.notification-page-heading .button-secondary svg{width:.95rem}.notification-load-error{margin:0 2rem 2rem}.notification-center{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:32rem;flex:1 1;border-top:1px solid var(--border)}.notification-center-sidebar{padding:1rem .85rem;border-right:1px solid var(--border);background:var(--surface-muted)}.notification-scope{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.notification-scope button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:0 .45rem;border:0;border-radius:6px;color:var(--text-muted);background:transparent;font:inherit;font-size:.7rem;font-weight:650;cursor:pointer}.notification-scope button[aria-pressed=true]{color:var(--brand-700);background:var(--brand-50)}.notification-scope button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-categories{display:grid;gap:.15rem;margin-top:1rem}.notification-categories button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.4rem;padding:0 .7rem;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.notification-categories button:focus-visible,.notification-categories button:hover{color:var(--brand-700);background:var(--surface);outline:none}.notification-categories button[aria-pressed=true]{color:var(--brand-700);background:var(--brand-50);font-weight:650}.notification-categories svg{width:1rem;height:1rem}.notification-categories small{color:inherit;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-feed{min-width:0;background:var(--surface)}.notification-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.7rem 1.5rem;border-bottom:1px solid var(--border)}.notification-feed-toolbar>div{display:grid;gap:.12rem}.notification-feed-toolbar strong{color:var(--brand-950);font-size:.82rem}.notification-feed-toolbar>div span{color:var(--text-muted);font-size:.68rem}.notification-search{position:relative;display:flex;align-items:center;width:min(18rem,45%)}.notification-search>svg{position:absolute;left:.7rem;width:.95rem;color:var(--text-muted);pointer-events:none}.notification-search input{width:100%;height:2.35rem;padding:0 2.2rem 0 2.1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);font-size:.75rem}.notification-search input:focus{border-color:var(--brand-600);background:var(--surface);outline:2px solid color-mix(in srgb,var(--brand-600) 14%,transparent)}.notification-search button{position:absolute;right:.35rem;display:grid;width:1.65rem;height:1.65rem;padding:0;place-items:center;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer}.notification-search button:focus-visible,.notification-search button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.notification-search button svg{width:.85rem}.notification-groups{padding-bottom:1rem}.notification-group>h2{margin:0;padding:1rem 1.5rem .45rem;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.notification-group>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.notification-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:5rem;background:var(--surface)}.notification-event+.notification-event{border-top:1px solid var(--border)}.notification-event[data-unread]{background:color-mix(in srgb,var(--brand-50) 68%,var(--surface))}.notification-open-form{min-width:0}.notification-event-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:100%;min-height:5rem;padding:.8rem .6rem .8rem 1.5rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left}button.notification-event-main{cursor:pointer}button.notification-event-main:focus-visible,button.notification-event-main:hover{background:color-mix(in srgb,var(--brand-50) 42%,transparent);outline:none}.notification-event[data-unread] button.notification-event-main:focus-visible,.notification-event[data-unread] button.notification-event-main:hover{background:color-mix(in srgb,var(--brand-100) 42%,transparent)}.notification-event-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:12px;color:var(--brand-700);background:var(--brand-50)}.notification-event-icon svg{width:1.15rem;height:1.15rem}.notification-event-icon.green{color:var(--success);background:var(--success-soft)}.notification-event-icon.violet{color:#6d43b8;background:#f3effb}.notification-event-icon.orange{color:var(--warning);background:var(--warning-soft)}.notification-event-icon.teal{color:#087f76;background:#eaf8f6}.notification-event-copy{display:grid;gap:.2rem;min-width:0}.notification-event-title{display:flex;align-items:center;gap:.5rem;min-width:0}.notification-event-title strong{overflow:hidden;color:var(--brand-950);font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notification-event-title i{width:.45rem;height:.45rem;flex:none;border-radius:50%;background:var(--brand-600)}.notification-event-body{overflow:hidden;color:var(--text-muted);font-size:.73rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notification-event-meta{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.65rem}.notification-event-meta time{color:var(--brand-700);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notification-read-action{padding-right:1rem}.notification-read-action .icon-button{opacity:0;transition:opacity .15s ease-out,background .15s ease-out}.notification-event:hover .notification-read-action .icon-button,.notification-event[data-unread] .notification-read-action .icon-button,.notification-read-action .icon-button:focus-visible{opacity:1}.notification-tooltip{position:relative}.notification-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:4;right:0;bottom:calc(100% + .4rem);width:max-content;max-width:13rem;padding:.38rem .5rem;border-radius:6px;color:#fff;background:var(--brand-950);font-size:.62rem;opacity:0;visibility:hidden;transform:translateY(.2rem);transition:.14s ease-out;pointer-events:none}.notification-tooltip:focus-visible:after,.notification-tooltip:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.notification-empty{display:grid;justify-items:center;align-content:center;min-height:25rem;padding:2rem;text-align:center}.notification-empty>span{display:grid;width:3rem;height:3rem;margin-bottom:.9rem;place-items:center;border-radius:14px;color:var(--brand-700);background:var(--brand-50)}.notification-empty>span svg{width:1.3rem}.notification-empty h2{margin:0;font-size:.95rem}.notification-empty p{max-width:29rem;margin:.4rem 0 1rem;color:var(--text-muted);font-size:.75rem}.operation-discussion{margin-top:1rem;background:var(--surface)}.discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.discussion-heading h2{margin:0;font-size:.95rem;letter-spacing:-.015em}.discussion-heading p{margin:.25rem 0 0;color:var(--text-muted);font-size:.72rem}.discussion-heading>span{color:var(--text-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discussion-feed{max-height:31rem;overflow-y:auto;scrollbar-color:var(--border-strong) transparent}.discussion-feed>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.2rem}.discussion-feed>article+article{border-top:1px solid var(--border)}.discussion-feed>article[data-mine]{background:color-mix(in srgb,var(--brand-50) 42%,var(--surface))}.discussion-feed article>div{min-width:0}.discussion-feed article header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.discussion-feed article strong{font-size:.76rem}.discussion-feed article time{color:var(--text-muted);font-size:.65rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discussion-feed article p{max-width:75ch;margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:.78rem;line-height:1.55}.discussion-empty{display:flex;align-items:flex-start;justify-content:center;gap:.8rem;padding:2.5rem 1.5rem;color:var(--text-muted)}.discussion-empty>svg{width:1.4rem;color:var(--brand-600)}.discussion-empty strong{color:var(--text);font-size:.82rem}.discussion-empty p{margin:.25rem 0 0;font-size:.72rem}.discussion-composer{padding:1rem 1.2rem;border-top:1px solid var(--border);background:var(--surface-muted)}.discussion-composer textarea{width:100%;min-height:5.5rem;padding:.75rem .85rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;line-height:1.5;resize:vertical}.discussion-composer textarea:focus{border-color:var(--brand-600);outline:3px solid var(--brand-100)}.discussion-composer textarea[aria-invalid=true]{border-color:var(--danger)}.discussion-composer>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem}.discussion-composer>div>span{color:var(--text-muted);font-size:.65rem}.discussion-composer .field-error{color:var(--danger)}.discussion-composer button svg{width:.9rem}@media(max-width:860px){.notification-center{grid-template-columns:1fr}.notification-center-sidebar{padding:.75rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.notification-scope{width:min(18rem,100%)}.notification-categories{display:flex;margin-top:.7rem;overflow-x:auto}.notification-categories button{flex:0 0 auto}.notification-categories button small{display:none}}@media(max-width:640px){.notification-page-heading{align-items:flex-start;flex-direction:column;margin-right:1rem;margin-left:1rem}.notification-feed-toolbar{align-items:stretch;flex-direction:column;padding:1rem}.notification-search{width:100%}.notification-event-main{padding-left:1rem}.notification-event-body{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-read-action{padding-right:.65rem}.notification-read-action .icon-button{opacity:1}.notification-group>h2{padding-inline:1rem}}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.1rem;color:var(--brand-700);font-size:.82rem;font-weight:650}.back-link:hover{text-decoration:underline;text-underline-offset:3px}.operation-heading{margin-bottom:1.25rem}.operation-reference{color:var(--brand-700);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:.9rem;background:var(--surface);overflow:hidden}.operation-summary>div{min-height:5.6rem;padding:1.15rem 1.25rem}.operation-summary>div+div{border-left:1px solid var(--border)}.summary-label{margin-bottom:.5rem;color:var(--text-muted);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.summary-value{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:620}.summary-value svg{width:1rem;height:1rem;color:var(--brand-600)}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:1rem;margin-top:1rem}.operation-side-stack{position:relative;display:grid;align-content:start;gap:1rem}.operation-assignment{position:relative;background:var(--surface)}.assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--border)}.assignment-heading h2{margin:0;font-size:.95rem;letter-spacing:-.015em}.assignment-heading p{margin:.2rem 0 0;color:var(--text-muted);font-size:.7rem}.assignment-toggle{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:0 .55rem;border:0;border-radius:.5rem;color:var(--brand-700);background:var(--brand-50);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.assignment-toggle svg{width:.85rem;transition:transform .16s ease-out}.assignment-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.assigned-manager-list{display:grid;margin:0;padding:0;list-style:none}.assigned-manager-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.8rem;padding:.7rem 1.2rem}.assigned-manager-list li+li{border-top:1px solid var(--border)}.assigned-manager-list li>div{display:grid;min-width:0;gap:.1rem}.assigned-manager-list span,.assigned-manager-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigned-manager-list strong{font-size:.76rem}.assigned-manager-list div span{color:var(--text-muted);font-size:.66rem}.assigned-manager-list li>svg{width:1rem;color:var(--success)}.assignment-empty{display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.2rem;color:var(--text-muted);font-size:.72rem;line-height:1.5}.assignment-empty svg{width:1.1rem;flex:none;color:var(--brand-600)}.assignment-picker{position:absolute;top:calc(100% + .5rem);right:0;z-index:22;width:min(26rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 44px -22px rgba(13,23,48,.55);animation:filter-panel-in .18s cubic-bezier(.22,1,.36,1);overflow:hidden}.assignment-picker-copy{display:grid;gap:.15rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.assignment-picker-copy strong{font-size:.82rem}.assignment-picker-copy span{color:var(--text-muted);font-size:.7rem}.assignment-options{display:grid;max-height:18rem;overflow-y:auto}.assignment-options>label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.8rem;padding:.6rem 1.1rem;cursor:pointer}.assignment-options>label+label{border-top:1px solid var(--border)}.assignment-options>label:hover{background:var(--surface-muted)}.assignment-options input{position:absolute;opacity:0;pointer-events:none}.assignment-check{display:grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid var(--border);border-radius:.32rem;color:transparent;transition:all .1s ease-out}.assignment-check svg{width:.75rem;height:.75rem;stroke-width:2.5}.assignment-options input:checked+.assignment-check{border-color:var(--brand-600);color:#fff;background:var(--brand-600)}.assignment-options input:focus-visible+.assignment-check{outline:3px solid var(--brand-100);outline-offset:2px}.assignment-options label>span:last-child{display:grid;min-width:0;gap:.1rem}.assignment-options small,.assignment-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-options strong{font-size:.74rem}.assignment-options small{color:var(--text-muted);font-size:.65rem}.assignment-options>p{margin:0;padding:1.25rem;color:var(--text-muted);font-size:.74rem;text-align:center}.assignment-picker>.field-error,.assignment-picker>.review-success{margin:.7rem 1.1rem 0}.assignment-picker footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.1rem;border-top:1px solid var(--border);background:var(--surface-muted)}.detail-panel{border:1px solid var(--border);border-radius:.9rem;background:var(--surface);overflow:hidden}.panel-heading{padding:1rem 1.2rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.panel-heading h2{margin:0;font-size:.95rem;letter-spacing:-.015em}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-list>div{padding:1rem 1.2rem;border-bottom:1px solid #edf0f5}.detail-list>div:nth-child(odd){border-right:1px solid #edf0f5}.detail-list dt{color:var(--text-muted);font-size:.72rem}.detail-list dd{margin:.3rem 0 0;font-size:.85rem;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-list{display:grid}.metric-list>div{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;border-bottom:1px solid #edf0f5;color:#475467;font-size:.83rem}.metric-list>div:last-child{border-bottom:0}.metric-list svg{width:1.05rem;height:1.05rem;color:var(--brand-600)}.metric-list strong{color:var(--text);font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-panel{margin-top:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);overflow:hidden}.workflow-panel .panel-heading p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.workflow-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-phase{min-width:0;padding:1.15rem 1.2rem 1.25rem}.workflow-phase+.workflow-phase{border-left:1px solid var(--border)}.workflow-phase>header{display:flex;align-items:center;gap:.7rem;min-height:2.65rem}.workflow-phase-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex:none;border-radius:50%;color:var(--info);background:var(--brand-50)}.workflow-phase-icon svg{width:1rem;height:1rem}.workflow-phase[data-state=complete] .workflow-phase-icon{color:var(--success);background:var(--success-soft)}.workflow-phase[data-state=locked] .workflow-phase-icon{color:var(--text-muted);background:var(--surface-muted)}.workflow-phase h3{margin:0;color:var(--brand-950);font-size:.875rem;letter-spacing:-.01em}.workflow-phase header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem}.workflow-phase ul{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.workflow-phase li{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.35rem;padding:.55rem 0;border-top:1px solid var(--border);color:var(--text);font-size:.75rem;line-height:1.4}.workflow-phase li svg{width:.9rem;height:.9rem;color:var(--text-muted)}.workflow-phase li small{color:var(--text-muted);font-size:.75rem;font-weight:650;white-space:nowrap}.workflow-phase li[data-status=approved] small,.workflow-phase li[data-status=approved] svg{color:var(--success)}.workflow-phase li[data-status=pending] small,.workflow-phase li[data-status=pending] svg{color:var(--warning)}.workflow-phase li[data-status=rejected] small,.workflow-phase li[data-status=rejected] svg{color:var(--danger)}.workflow-phase[data-state=locked] li{color:var(--text-muted)}.documents-panel{overflow:hidden}.document-request-panel,.documents-panel{margin-top:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.document-request-panel{padding:1.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.document-request-copy{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.document-request-copy h2{margin:.05rem 0 .25rem;font-size:.95rem;letter-spacing:-.015em}.document-request-copy p{margin:0;max-width:70ch;color:var(--text-muted);font-size:.76rem;line-height:1.5}.document-request-icon{width:2.35rem;height:2.35rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.7rem;color:var(--brand-700);background:var(--brand-50)}.document-request-icon svg{width:1.1rem}.document-request-panel>.form-alert,.document-request-picker{grid-column:1/-1}.document-request-picker{border-top:1px solid var(--border);padding-top:1rem}.document-type-search{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:0 .8rem;border:1px solid var(--border-strong);border-radius:.7rem;background:var(--surface);color:var(--text-muted)}.document-type-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.document-type-search svg{width:1rem;flex:0 0 auto}.document-type-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.8rem}.document-type-grid{max-height:20rem;margin-top:.75rem;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.1rem;scrollbar-color:var(--border-strong) transparent}.document-type-choice{width:100%;display:flex;align-items:center;gap:.7rem;min-height:3.1rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.document-type-choice:hover{border-color:var(--brand-300);background:var(--brand-50)}.document-type-choice[data-selected]{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 2px 9px color-mix(in srgb,var(--brand-500) 14%,transparent)}.document-type-check{width:1.15rem;height:1.15rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:.35rem;color:white}.document-type-choice[data-selected] .document-type-check{border-color:var(--brand-600);background:var(--brand-600)}.document-type-check svg{width:.75rem}.document-type-choice strong{display:block;font-size:.76rem;font-weight:650;line-height:1.35}.document-type-choice small{display:block;margin-top:.16rem;color:var(--text-muted);font-size:.65rem}.document-request-picker footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.document-request-picker footer p,.document-type-empty{margin:0;color:var(--text-muted);font-size:.74rem}.document-type-empty{padding:1.5rem 0;text-align:center}@media (max-width:720px){.document-request-panel{grid-template-columns:1fr}.document-request-panel>.button-secondary{justify-self:start}.document-type-grid{grid-template-columns:1fr}.document-request-picker footer{align-items:stretch;flex-direction:column}}.document-action-split{position:relative;display:inline-flex;flex:0 0 auto;filter:drop-shadow(0 5px 12px rgba(30,52,112,.12))}.document-action-main,.document-action-toggle{min-height:2.45rem;border:1px solid var(--brand-700);color:white;background:var(--brand-700);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .14s ease}.document-action-main{display:inline-flex;align-items:center;gap:.5rem;padding:0 .9rem;border-radius:8px 0 0 8px}.document-action-toggle{display:grid;place-items:center;width:2.45rem;padding:0;border-left-color:color-mix(in srgb,white 28%,var(--brand-700));border-radius:0 8px 8px 0}.document-action-main:hover,.document-action-toggle:hover{background:var(--brand-600)}.document-action-main:focus-visible,.document-action-toggle:focus-visible{position:relative;z-index:1;outline:3px solid var(--brand-100);outline-offset:2px}.document-action-main svg,.document-action-toggle svg{width:.95rem;height:.95rem}.document-action-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.document-action-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:42;width:19rem;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 46px -24px rgba(16,27,64,.55);animation:document-action-menu-in .15s cubic-bezier(.22,1,.36,1)}.document-action-menu a,.document-action-menu button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.document-action-menu a:focus-visible,.document-action-menu a:hover,.document-action-menu button:focus-visible,.document-action-menu button:hover{outline:0;background:var(--surface-muted)}.document-action-menu a>svg,.document-action-menu button>svg{width:1rem;flex:0 0 auto;color:var(--brand-600)}.document-action-menu a span,.document-action-menu button span{display:grid;gap:.12rem}.document-action-menu strong{font-size:.75rem}.document-action-menu small{color:var(--text-muted);font-size:.65rem;font-weight:500;line-height:1.4}@keyframes document-action-menu-in{0%{opacity:0;transform:translateY(-4px)}}.document-request-modal-layer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1rem}.document-request-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(16,27,64,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:document-request-fade-in .16s ease-out}.document-request-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(50rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 84%,white);border-radius:14px;background:var(--surface);box-shadow:0 28px 80px -32px rgba(16,27,64,.75);animation:document-request-dialog-in .18s cubic-bezier(.22,1,.36,1)}.document-request-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--border)}.document-request-dialog-title{display:flex;align-items:flex-start;gap:.8rem}.document-request-dialog-title>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:9px;color:var(--brand-700);background:var(--brand-50)}.document-request-dialog-title svg{width:1.1rem}.document-request-dialog h2{margin:.05rem 0 .25rem;color:var(--brand-950);font-size:1rem;letter-spacing:-.015em}.document-request-dialog header p{margin:0;max-width:60ch;color:var(--text-muted);font-size:.72rem;line-height:1.5}.document-request-dialog>header>button{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.document-request-dialog>header>button:hover{color:var(--text);background:var(--surface-muted)}.document-request-dialog>header>button svg{width:1rem}.document-request-dialog-body{min-height:0;overflow:auto;padding:.9rem 1.25rem 1rem;scrollbar-color:var(--border-strong) transparent}.document-request-dialog-body .document-type-search{position:relative;min-height:2.5rem;gap:.6rem;padding:0 .75rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);box-shadow:inset 0 1px 2px rgba(16,27,64,.025);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.document-request-dialog-body .document-type-search:hover{border-color:var(--border-strong);background:var(--surface)}.document-request-dialog-body .document-type-search:focus-within{border-color:var(--brand-500);background:var(--surface);box-shadow:0 0 0 3px var(--brand-100)}.document-request-dialog-body .document-type-search>svg{width:.95rem;height:.95rem;color:var(--text-muted)}.document-request-dialog-body .document-type-search input{height:2.375rem;padding:0;appearance:none;color:var(--text);font-size:.75rem;line-height:1}.document-request-dialog-body .document-type-search input::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,white);opacity:1}.document-request-dialog-body .document-type-search input::-webkit-search-cancel-button{width:.85rem;height:.85rem;cursor:pointer;opacity:.55}.document-request-dialog-body .document-type-grid{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .45rem;margin-top:.4rem;padding:0;overflow:visible}.document-request-dialog-body .document-type-choice{position:relative;align-items:center;gap:.6rem;min-height:2.45rem;padding:.4rem .55rem;border-color:transparent;border-radius:7px;background:var(--surface-muted);box-shadow:none}.document-request-dialog-body .document-type-choice:hover:not(:disabled){border-color:var(--border);background:var(--canvas)}.document-request-dialog-body .document-type-choice[data-selected]{border-color:color-mix(in srgb,var(--brand-500) 48%,var(--border));background:var(--brand-50);box-shadow:none}.document-request-dialog-body .document-type-check{align-self:center;width:1rem;height:1rem;border-radius:4px}.document-request-dialog-body .document-type-check svg{width:.68rem;height:.68rem;stroke-width:2.4}.document-request-dialog-body .document-type-choice>span:last-child{display:grid;min-width:0;gap:.08rem}.document-request-dialog-body .document-type-choice strong{overflow:hidden;font-size:.7rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.document-request-dialog-body .document-type-choice small{margin:0;font-size:.6rem;line-height:1.25}.document-request-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.9rem;margin-top:.45rem}.document-request-selection-bar p{margin:0;color:var(--text-muted);font-size:.7rem}.document-request-selection-bar p strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-request-selection-bar>div{display:flex;gap:.25rem}.document-request-selection-bar button{padding:.35rem .5rem;border:0;border-radius:6px;color:var(--brand-700);background:transparent;font:inherit;font-size:.68rem;font-weight:650;cursor:pointer}.document-request-selection-bar button:hover:not(:disabled){background:var(--brand-50)}.document-request-selection-bar button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.document-type-choice:disabled{cursor:not-allowed}.document-request-dialog-body .document-type-choice[data-requested]{border-color:var(--canvas);color:var(--text-muted);background:var(--canvas);opacity:.7}.document-type-choice[data-requested] .document-type-check{border-color:var(--success);color:white;background:var(--success)}.document-request-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-top:1px solid var(--border);background:var(--surface)}.document-request-dialog>footer>p{margin:0;color:var(--text-muted);font-size:.7rem}.document-request-dialog>footer>div{display:flex;gap:.5rem;flex:0 0 auto}@keyframes document-request-fade-in{0%{opacity:0}}@keyframes document-request-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media (min-width:1180px){.document-request-dialog-body .document-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.operation-flow-heading{align-items:stretch;flex-direction:column}.document-action-split{align-self:flex-start}.document-request-dialog-body .document-type-grid{grid-template-columns:1fr}.document-request-dialog>footer{align-items:stretch;flex-direction:column}.document-request-dialog>footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.document-action-menu,.document-request-backdrop,.document-request-dialog{animation:none}}.documents-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.documents-heading p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.document-actions .button-secondary svg,.documents-heading .button-secondary svg{width:.95rem;height:.95rem}.document-list{display:grid}.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 1.2rem}.document-row+.document-row{border-top:1px solid var(--border)}.document-file-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.document-file-icon svg{width:1rem;height:1rem}.document-copy{min-width:0}.document-title-line{display:flex;align-items:center;gap:.55rem}.document-title-line h3{min-width:0;margin:0;overflow:hidden;color:var(--brand-950);font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.document-copy>p{margin:.35rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.document-copy .document-rejection{color:var(--danger)}.document-status{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .55rem;border-radius:999px;font-size:.75rem;font-weight:650;white-space:nowrap}.document-status.pending{color:var(--warning);background:var(--warning-soft)}.document-status.approved{color:var(--success);background:var(--success-soft)}.document-status.rejected{color:var(--danger);background:#fff0f1}.document-status.archived{color:var(--text-muted);background:var(--surface-muted)}.document-actions{display:flex;align-items:flex-start;gap:.55rem}.document-review{display:grid;gap:.4rem}.review-actions{display:flex;gap:.4rem}.success-action{color:var(--success)}.danger-action{color:var(--danger)}.review-success{margin:0;color:var(--success);font-size:.75rem;font-weight:650}.document-reject-form{display:grid;gap:.45rem;width:min(22rem,45vw)}.document-reject-form label{color:var(--text);font-size:.75rem;font-weight:650}.document-reject-form textarea{width:100%;min-height:4.5rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;resize:vertical;font:inherit;font-size:.75rem}.document-reject-form textarea:focus{border-color:var(--brand-600);outline:3px solid rgba(47,85,194,.11)}.document-reject-form>small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.document-reject-form>div{display:flex;justify-content:flex-end;gap:.4rem}.review-feedback:empty{display:none}.document-upload-form{padding:1.35rem}.upload-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.upload-intro h3{margin:0 0 .25rem;font-weight:600;font-size:.95rem}.upload-intro p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.ai-suggestion,.upload-intro>span{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:var(--brand-700);font-size:.68rem;font-weight:700}.upload-intro>span{padding:.42rem .6rem;border-radius:999px;background:var(--brand-50)}.ai-suggestion svg,.upload-intro svg{width:.8rem}.upload-dropzone{position:relative;display:grid;justify-items:center;gap:.75rem;min-height:11.5rem;padding:2rem 1.5rem;overflow:hidden;border:1px dashed color-mix(in srgb,var(--brand-600) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-50) 42%,var(--surface));cursor:pointer;text-align:center;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.upload-dropzone:before{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--brand-600) 8%,transparent);border-radius:8px;content:"";pointer-events:none}.upload-dropzone:hover,.upload-dropzone[data-dragging=true]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600) 12%,transparent)}.upload-dropzone:focus-within{border-color:var(--brand-600);outline:3px solid rgba(47,85,194,.11);outline-offset:2px}.upload-dropzone>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-dropzone>svg{width:1.35rem;height:1.35rem;box-sizing:content-box;padding:.7rem;border-radius:8px;color:var(--brand-600);background:var(--surface);box-shadow:0 7px 20px -16px rgba(16,27,64,.42)}.upload-dropzone>div{display:grid;gap:.35rem;min-width:0}.upload-queue{display:grid;margin-top:1rem;border:1px solid var(--border);border-radius:.8rem;overflow:visible}.upload-queue-row{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) auto;gap:1rem;align-items:end;padding:.9rem}.upload-queue-row+.upload-queue-row{border-top:1px solid var(--border)}.upload-queue-row[data-invalid]{background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.upload-file-summary{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:2.55rem}.upload-file-summary>svg{width:1.1rem;flex:0 0 auto;color:var(--brand-600)}.upload-file-summary>span:not(.ai-suggestion){min-width:0}.upload-file-summary small,.upload-file-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-summary strong{font-size:.76rem}.upload-file-summary small{color:var(--text-muted);font-size:.67rem}.ai-suggestion{padding:.25rem .4rem;border-radius:999px;background:var(--brand-50)}.upload-queue-row>.icon-button{align-self:end;margin-bottom:.15rem;color:var(--danger)}@media (max-width:840px){.upload-queue-row{grid-template-columns:minmax(0,1fr) auto}.upload-queue-row>.field{grid-column:1/-1;grid-row:2}}.upload-dropzone strong{overflow:hidden;color:var(--brand-950);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone span{color:var(--text-muted);font-size:.75rem}.operation-create-global-drop{position:fixed;inset:10px 10px 10px calc(var(--sidebar-width) + 10px);z-index:120;display:grid;align-content:center;justify-items:center;gap:.65rem;border:2px dashed var(--brand-600);border-radius:14px;color:var(--brand-950);background:rgba(238,244,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:operation-drop-in .18s cubic-bezier(.22,1,.36,1)}.operation-create-global-drop>span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:14px;color:var(--surface);background:var(--brand-700);box-shadow:0 16px 44px -28px rgba(16,27,64,.42)}.operation-create-global-drop svg{width:1.75rem;height:1.75rem}.operation-create-global-drop strong{font-size:1.0625rem}.operation-create-global-drop p{margin:0;color:var(--text-muted);font-size:.875rem}@keyframes operation-drop-in{0%{opacity:.35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.icon-button{position:relative;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;flex:none}.icon-button svg{width:1rem;height:1rem}.consent-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin:1.15rem 0;padding:.9rem;border:1px solid var(--border);border-radius:8px;cursor:pointer}.consent-control input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--brand-700)}.consent-control span{display:grid;gap:.25rem}.consent-control strong{color:var(--text);font-size:.75rem}.consent-control small,.secure-note{color:var(--text-muted);font-size:.75rem;line-height:1.5}.secure-note{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem}.secure-note svg{width:1rem;height:1rem;flex:none;color:var(--success)}.upload-progress{margin:0 0 1rem;color:var(--brand-700);font-size:.75rem;font-weight:650}.global-document-drop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:2rem;background:rgba(16,27,64,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-document-drop[data-mode=dragging]{pointer-events:none;animation:global-drop-in .18s cubic-bezier(.22,1,.36,1)}.global-document-drop-prompt{display:grid;place-items:center;width:min(42rem,100%);min-height:22rem;padding:2.5rem;border:2px dashed rgba(255,255,255,.72);border-radius:14px;color:#fff;text-align:center;box-shadow:0 16px 44px -28px rgba(16,27,64,.42)}.global-document-drop-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:999px;color:var(--brand-950);background:#fff}.global-document-drop-icon svg{width:2rem;height:2rem}.global-document-drop-prompt h2{margin:0;font-size:1.75rem;letter-spacing:-.03em}.global-document-drop-prompt p{margin:.65rem 0 1rem;color:#eef4ff;font-size:.875rem}.global-document-drop-ai,.global-document-drop-formats{font-size:.75rem;font-weight:650}.global-document-drop-ai{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.5rem .7rem;border-radius:999px;color:var(--brand-950);background:#fff}.global-document-drop-ai svg{width:.9rem}.global-document-review{width:min(64rem,100%);max-height:calc(100dvh - 4rem);border-radius:14px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);animation:global-review-in .22s cubic-bezier(.22,1,.36,1)}.global-document-review>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:1rem 1.35rem;border-bottom:1px solid var(--border)}.global-document-review-title{display:flex;align-items:center;gap:.85rem;min-width:0}.global-document-review-title>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.global-document-review-title svg{width:1.2rem}.global-document-review-title h2{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}.global-document-review-title p{margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem}.global-document-review-body{max-height:calc(100dvh - 9rem);scrollbar-color:var(--border-strong) transparent}.global-document-review .document-upload-form{padding:1.35rem}.document-upload-modal-layer{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:1.25rem}.document-upload-modal-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(16,27,64,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:document-request-fade-in .16s ease-out}.document-upload-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(62rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 2.5rem);overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 28px 80px -32px rgba(16,27,64,.75);animation:global-review-in .2s cubic-bezier(.22,1,.36,1)}.document-upload-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.document-upload-dialog-body{min-height:0;overflow-y:auto;scrollbar-color:var(--border) transparent;padding:12px 1.25rem 1.25rem}.document-upload-dialog-body .document-upload-form{padding:1.15rem 1.25rem 1.25rem}.document-upload-dialog-body .upload-intro{margin-bottom:.85rem}.document-upload-dialog-body .upload-dropzone{min-height:9.5rem;padding:1.5rem}.document-upload-dialog-body .upload-queue{margin-top:.8rem}.document-upload-dialog-body .form-actions{position:sticky;bottom:-1.25rem;z-index:3;margin:1rem -1.25rem -1.25rem;padding:.85rem 1.25rem;border-top:1px solid var(--border);background:var(--surface)}.document-upload-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:2rem 1.25rem}.document-upload-empty>svg{width:1.5rem;height:1.5rem;color:var(--success)}.document-upload-empty h3{margin:0 0 .25rem;color:var(--brand-950);font-size:.875rem}.document-upload-empty p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.5}@media (max-width:720px){.document-upload-modal-layer{padding:0}.document-upload-dialog{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.document-upload-dialog>header{align-items:flex-start}.document-upload-empty{grid-template-columns:auto minmax(0,1fr)}.document-upload-empty .button-secondary{grid-column:1/-1}}@keyframes global-drop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes global-review-in{0%{opacity:.65;transform:translateY(14px) scale(.985)}}.notes-panel{margin-top:1rem}.notes-panel>p{max-width:75ch;margin:0;padding:1.2rem;color:#475467;font-size:.85rem;line-height:1.65;white-space:pre-wrap}.operation-back-link{margin-top:1.15rem;margin-bottom:.75rem}.operation-workspace{padding-bottom:3rem}.operation-record-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:20px 0}.operation-record-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.operation-record-back{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface)}.operation-record-back:focus-visible,.operation-record-back:hover{color:var(--brand-700);border-color:color-mix(in srgb,var(--brand-600) 32%,var(--border));background:var(--brand-50);outline:none}.operation-record-back svg{width:1rem}.operation-record-title{min-width:0}.operation-record-reference{display:block;margin-bottom:0;color:var(--brand-700);font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-record-title h1{margin:0;overflow-wrap:anywhere;color:var(--brand-950);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.operation-record-actions{display:flex;align-items:center;gap:.65rem;flex:none}.operation-record-actions .button-secondary svg{width:.95rem}.operation-status-menu{position:relative}.operation-status-trigger.badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;border:0;font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer}.operation-status-trigger.badge:disabled{cursor:wait;opacity:.7}.operation-status-trigger.badge>svg{width:.8rem;height:.8rem}.operation-status-trigger .operation-status-chevron{transition:transform .16s cubic-bezier(.22,1,.36,1)}.operation-status-trigger[aria-expanded=true] .operation-status-chevron{transform:rotate(180deg)}.operation-status-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:17rem;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);animation:filter-panel-in .18s cubic-bezier(.22,1,.36,1)}.operation-status-popover-heading{display:grid;gap:.15rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.operation-status-popover-heading strong{font-size:.75rem}.operation-status-popover-heading span{color:var(--text-muted);font-size:.75rem}.operation-status-options{display:grid;padding:.3rem}.operation-status-options>button{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:4px .55rem;border:0;border-radius:8px;background:transparent;font:inherit;cursor:pointer}.operation-status-options>button:focus-visible,.operation-status-options>button:hover{background:var(--surface-muted)}.operation-status-options>button>svg{width:.9rem;color:var(--brand-600)}.operation-status-error{margin:0;padding:.7rem 1rem;border-top:1px solid var(--border);color:var(--danger);font-size:.75rem;line-height:1.45}.operation-record-brief{display:grid;overflow:visible;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);margin-left:-2rem;margin-right:-2rem}.operation-record-brief-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,1fr)}.operation-record-work-description{display:grid;align-content:center;gap:.55rem;min-width:0;padding:1.35rem 1.5rem;border-top:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-50) 42%,var(--surface)),var(--surface) 72%)}.operation-record-brief-label{color:var(--text-muted);font-size:.6rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.operation-record-work-description p{display:-webkit-box;max-width:68ch;margin:0;overflow:hidden;color:var(--brand-950);font-size:.88rem;font-weight:600;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.operation-record-key-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start}.operation-record-key-facts>div{min-width:0;padding:10px 1rem}.operation-record-key-facts>div:nth-child(2){border-left:1px solid var(--border)}.operation-record-key-facts svg:not(.lucide-check){width:1rem;height:1rem;flex:none;color:var(--brand-600)}.operation-record-party{display:grid;align-content:center;gap:.45rem}.operation-record-party:not(:first-child){border-left:1px solid var(--border)}.operation-record-party>div{display:flex;align-items:center;gap:.55rem;min-width:0}.operation-record-party>div>strong,.operation-record-party>div>time{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.operation-record-brief .avatar{width:1.8rem;height:1.8rem;flex:0 0 1.8rem;font-size:.6rem}.assigned-manager-list .avatar img,.assignment-options .avatar img,.operation-record-brief .avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.assignment-compact{position:relative;min-width:0}.assignment-compact-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:1.8rem;padding:0;border:0;color:var(--text);background:transparent;font:inherit;font-size:.75rem;font-weight:650;text-align:left;cursor:pointer}.assignment-compact-trigger:disabled{cursor:default}.assignment-compact-trigger>svg{width:1rem;height:1rem;flex:none;color:var(--brand-600)}.assignment-compact-trigger>svg:last-child{width:.8rem;margin-left:auto;color:var(--text-muted);transition:transform .16s cubic-bezier(.22,1,.36,1)}.assignment-compact-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.assignment-compact-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-avatar-stack{display:flex;flex:none;padding-left:.25rem}.assignment-avatar-stack .avatar{margin-left:-.25rem;border:2px solid var(--surface)}.assignment-picker-compact{top:calc(100% + .5rem);left:0;right:auto;width:min(24rem,calc(100vw - 2rem))}.operation-record-manager .assignment-compact-trigger{min-height:1.8rem}.operation-record-manager .assignment-compact-label{font-size:.7rem}.operation-record-manager .assignment-avatar-stack .avatar{width:1.8rem;height:1.8rem}.operation-record-dates{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;border-top:1px solid var(--border)}.operation-record-dates>svg{width:1rem;color:var(--brand-600)}.operation-record-dates>time{display:grid;gap:.12rem}.operation-record-dates time small{color:var(--text-muted);font-size:.6rem}.operation-record-dates time strong{font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-record-dates>span{position:relative;height:1px;background:var(--border-strong)}.operation-record-dates>span:after,.operation-record-dates>span:before{position:absolute;top:50%;width:.3rem;height:.3rem;border:1px solid var(--brand-400);border-radius:50%;background:var(--surface);content:"";transform:translateY(-50%)}.operation-record-dates>span:before{left:0}.operation-record-dates>span:after{right:0}.operation-record-documents{display:grid;grid-template-columns:repeat(auto-fill,1fr);align-items:center;border-top:1px solid var(--border);background:var(--surface-muted)}.operation-record-document-progress{display:grid;gap:.55rem;padding:.85rem 1.5rem}.operation-record-document-progress>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operation-record-document-progress>div>strong{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-record-progress-track{display:block;height:.3rem;overflow:hidden;border-radius:999px;background:var(--border)}.operation-record-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .3s cubic-bezier(.22,1,.36,1)}.operation-record-document-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operation-record-document-stats>a{display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;min-height:4.25rem;padding:.65rem 1rem;color:var(--text);text-decoration:none;transition:background .15s ease}.operation-record-document-stats>a+a{border-left:1px solid var(--border)}.operation-record-document-stats>a:focus-visible,.operation-record-document-stats>a:hover{background:var(--surface);outline:none}.operation-record-document-stats>a:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-300)}.operation-record-document-stats>a>svg{width:1rem;color:var(--text-muted)}.operation-record-document-stats>a>span{display:flex;align-items:baseline;gap:.35rem;min-width:0}.operation-record-document-stats strong{font-size:.9rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-record-document-stats small{overflow:hidden;color:var(--text-muted);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.operation-record-document-stats [data-tone=success]>svg{color:var(--success)}.operation-record-document-stats [data-tone=warning]>svg{color:var(--warning)}.operation-record-document-stats [data-tone=danger]>svg{color:var(--danger)}.operation-anchor-nav{position:sticky;top:0;z-index:18;display:flex;align-items:center;gap:.2rem;margin:1rem 0 1.25rem;padding:.35rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 28px -26px rgba(16,27,64,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none}.operation-anchor-nav::-webkit-scrollbar{display:none}.operation-anchor-nav a{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;border-radius:6px;color:var(--text-muted);font-size:.6875rem;font-weight:650;white-space:nowrap}.operation-anchor-nav a:focus-visible,.operation-anchor-nav a:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.operation-anchor-nav a span{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;color:var(--brand-700);background:var(--brand-50);font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-attention-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.75rem .85rem .75rem 1rem;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning-soft) 72%,var(--surface))}.operation-attention-bar>div{display:flex;align-items:center;gap:.7rem;min-width:0}.operation-attention-bar>div>svg{flex:0 0 auto;width:1.1rem;color:var(--warning)}.operation-attention-bar span{display:grid;gap:.08rem;min-width:0}.operation-attention-bar strong{color:var(--text);font-size:.75rem;line-height:1.35}.operation-attention-bar small{color:var(--text-muted);font-size:.6875rem;line-height:1.35}.operation-attention-bar .button-secondary{flex:0 0 auto;min-height:2rem;padding:0 .7rem;font-size:.6875rem}.operation-tab-workspace{min-width:0}.operation-workspace-tabs{position:sticky;top:0;z-index:18;display:flex;align-items:stretch;min-width:0;margin:1rem 0 1.25rem;padding:0 .4rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 28px -26px rgba(16,27,64,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}.operation-workspace-tabs::-webkit-scrollbar{display:none}.operation-workspace-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:0 .8rem;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.71875rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease}.operation-workspace-tabs button:after{position:absolute;right:.65rem;bottom:-1px;left:.65rem;height:2px;border-radius:999px 999px 0 0;background:var(--brand-600);content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.operation-workspace-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--brand-50) 48%,transparent)}.operation-workspace-tabs button:focus-visible{z-index:1;border-radius:6px;outline:2px solid var(--brand-300);outline-offset:-3px}.operation-workspace-tabs button[aria-selected=true]{color:var(--brand-700)}.operation-workspace-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.operation-workspace-tabs button span{display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border-radius:999px;color:var(--text-muted);background:var(--surface-subtle);font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-workspace-tabs button[aria-selected=true] span{color:var(--brand-700);background:var(--brand-50)}.operation-tab-panel{min-width:0;animation:operation-panel-enter .18s ease-out}.operation-tab-panel[hidden]{display:none}.operation-documents-workspace{display:grid;gap:1rem;min-width:0}.operation-documents-workspace>.document-request-panel,.operation-documents-workspace>.documents-panel,.operation-documents-workspace>.workflow-panel,.operation-tab-panel>.operation-discussion,.operation-tab-panel>.operation-notices{margin-top:0}@keyframes operation-panel-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.operation-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1rem;scroll-margin-top:4rem}.operation-section{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;scroll-margin-top:4rem;box-shadow:var(--shadow-md)}.operation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.operation-section-heading h2{margin:0;color:var(--brand-950);font-size:.9375rem;font-weight:650;letter-spacing:-.015em}.operation-section-heading p{max-width:72ch;margin:.2rem 0 0;color:var(--text-muted);font-size:.6875rem;line-height:1.45}.operation-section-heading .section-link{display:inline-flex;align-items:center;gap:.35rem;flex:none;font-size:.6875rem}.operation-section-heading .section-link svg{width:.85rem}.operation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.operation-facts>div{min-width:0;padding:.85rem 1.2rem;border-bottom:1px solid var(--border)}.operation-facts>div:nth-child(odd){border-right:1px solid var(--border)}.operation-description>span,.operation-facts dt{color:var(--text-muted);font-size:.6875rem}.operation-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--text);font-size:.8125rem;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-description{padding:1rem 1.2rem 1.15rem}.operation-description p{max-width:75ch;margin:.35rem 0 0;color:var(--text);font-size:.8125rem;line-height:1.6;white-space:pre-wrap}.operation-overview .operation-assignment{border-radius:14px}.operation-workspace>.document-request-panel,.operation-workspace>.documents-panel,.operation-workspace>.operation-discussion,.operation-workspace>.operation-notices,.operation-workspace>.workflow-panel{margin-top:1.25rem}.operation-workspace .workflow-panel .panel-heading{display:none}.operation-notice-list{display:grid}.operation-notice-list>a{display:grid;grid-template-columns:auto minmax(12rem,1.5fr) minmax(7rem,.7fr) minmax(8rem,.8fr) auto auto;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem 1.2rem;color:var(--text)}.operation-notice-list>a+a{border-top:1px solid var(--border)}.operation-notice-list>a:focus-visible,.operation-notice-list>a:hover{background:var(--surface-muted);outline:none}.operation-notice-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.operation-notice-arrow,.operation-notice-icon svg{width:.9rem}.operation-notice-amount,.operation-notice-date,.operation-notice-main{display:grid;min-width:0;gap:.15rem}.operation-notice-main small,.operation-notice-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-notice-amount strong,.operation-notice-date strong,.operation-notice-main strong{font-size:.75rem}.operation-notice-amount small,.operation-notice-date small,.operation-notice-main small{color:var(--text-muted);font-size:.625rem}.operation-notice-amount strong,.operation-notice-date strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-notice-arrow{color:var(--brand-600)}.operation-inline-empty{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;padding:2rem 1.25rem;color:var(--text-muted)}.operation-inline-empty>svg{width:1.35rem;color:var(--brand-600)}.operation-inline-empty strong{color:var(--text);font-size:.8125rem}.operation-inline-empty p{margin:.2rem 0 0;font-size:.6875rem}.operation-workspace-flow{padding-bottom:5.5rem}.operation-workspace-flow .operation-overview{margin-top:1.25rem}.operation-documents-flow{display:grid;gap:1rem;margin-top:2rem}.operation-documents-flow>.document-request-panel{margin-top:0}.operation-document-area{min-width:0;scroll-margin-top:1rem}.operation-flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.operation-flow-heading h2{margin:0;color:var(--brand-950);font-size:1.0625rem;font-weight:650;letter-spacing:-.015em}.operation-flow-heading p{max-width:68ch;margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.operation-flow-heading .button-primary svg{width:1rem}.operation-document-accordions{display:grid;gap:.75rem}.operation-document-accordion[data-locked]{background:var(--surface-muted)}.operation-document-accordion:has(.operation-document-toggle:hover){background:var(--canvas-muted)}.operation-document-toggle{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:48px;padding:5px 18px;border:0;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.operation-document-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-600) 36%,transparent);outline-offset:-3px}.operation-document-toggle-title{display:flex;align-items:center;gap:.7rem;min-width:0;width:100%}.operation-document-toggle-title>svg{width:1rem;flex:0 0 auto;color:var(--text-muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.operation-document-toggle[aria-expanded=true] .operation-document-toggle-title>svg{transform:rotate(180deg)}.operation-document-toggle-title>span{display:grid;min-width:0;display:flex;align-items:center;justify-content:space-between;width:100%}.operation-document-toggle-title strong{overflow:hidden;color:var(--brand-950);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.operation-document-toggle-status>span:first-child,.operation-document-toggle-title small{color:var(--text-muted);font-size:.75rem}.operation-document-toggle-status{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.operation-document-toggle-status>span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-document-accordion{transition:background .16s ease;border-radius:8px;background-color:var(--canvas)}.operation-document-accordion .operation-document-body:has(article){padding:1px 10px 8px}.operation-document-body{animation:operation-accordion-open .18s cubic-bezier(.22,1,.36,1)}.operation-document-body[hidden]{display:none}.operation-requirement-group{padding:0 6px 4px}.operation-document-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:7px 1dvh;background:var(--surface);border:.5px solid var(--border);border-radius:8px}.operation-document-line:hover{background:var(--surface-muted)}.operation-document-line[data-selected]{color:var(--brand-950);background:var(--brand-50);border-color:var(--brand-700)}.operation-document-line[role=button]{cursor:pointer}.operation-document-line[role=button]:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.operation-document-file{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.operation-document-file svg{width:1rem}.operation-document-copy{display:grid;min-width:0;gap:0}.operation-document-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.operation-document-copy strong{overflow:hidden;color:var(--text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.operation-document-copy p{margin:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:.6875rem;line-height:1.45}.operation-document-copy .operation-document-rejection{color:var(--danger)}.operation-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.operation-document-actions .button-secondary{min-height:2rem;padding:0 .65rem;font-size:.6875rem}.operation-document-actions .button-secondary svg{width:.85rem}.document-row-icon-action{position:relative;display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.document-row-icon-action:focus-visible,.document-row-icon-action:hover{border-color:var(--border);color:var(--brand-700);background:var(--brand-50);outline:none}.document-row-icon-action[data-tone=danger]:focus-visible,.document-row-icon-action[data-tone=danger]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.document-row-icon-action>svg{width:.9rem;height:.9rem}.document-row-icon-action>[role=tooltip]{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:12;width:max-content;max-width:12rem;padding:.32rem .45rem;border-radius:6px;color:#fff;background:var(--brand-950);font-size:.625rem;font-weight:600;line-height:1.25;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.document-row-icon-action>[role=tooltip]:after{position:absolute;top:100%;right:.65rem;border:4px solid transparent;border-top:4px solid var(--brand-950);content:""}.document-row-icon-action:focus-visible>[role=tooltip],.document-row-icon-action:hover>[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.operation-missing-document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:50px;padding:7px 10px;background:var(--surface);border:.5px solid var(--border);border-radius:8px}.operation-missing-document:hover{background:var(--surface-muted)}.operation-missing-document>span:first-child{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface-muted)}.operation-missing-document>span:first-child svg{width:.95rem}.operation-missing-document>div{display:grid;min-width:0;gap:.18rem}.operation-missing-document strong{overflow:hidden;color:var(--text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.operation-missing-document small{color:var(--text-muted);font-size:.6875rem}.operation-missing-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:.5rem}.operation-upload-requirement{min-height:2rem;padding:0 .65rem;font-size:.6875rem}.operation-upload-requirement svg{width:.85rem}.operation-accordion-empty{display:flex;align-items:center;gap:.6rem;padding:1.15rem 1.2rem;color:var(--text-muted);font-size:.75rem}.operation-accordion-empty svg{width:1rem;color:var(--success)}.operation-message-trigger{position:fixed;right:1.75rem;bottom:1.5rem;z-index:36;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--brand-700) 20%,transparent);border-radius:999px;color:#fff;background:var(--brand-700);box-shadow:0 14px 28px -18px rgba(16,27,64,.7);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.operation-message-trigger:hover{background:var(--brand-600);transform:translateY(-1px)}.operation-message-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-600) 28%,transparent);outline-offset:3px}.operation-message-trigger svg{width:1rem}.operation-message-trigger strong{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border-radius:999px;color:var(--brand-950);background:#fff;font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-document-inspector{position:fixed;top:10px;right:10px;bottom:10px;z-index:48;width:min(26.375rem,42vw);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);overflow-y:auto;animation:operation-drawer-in .22s cubic-bezier(.22,1,.36,1)}.operation-document-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--border)}.operation-document-inspector h2{margin:.45rem 0 .15rem;font-size:.95rem;font-weight:650}.operation-document-inspector header p{margin:0;color:var(--text-muted);font-size:.68rem;overflow-wrap:anywhere}.operation-document-inspector header button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;flex:none}.operation-document-inspector header button:hover{color:var(--brand-700);background:var(--brand-50)}.operation-document-inspector header button svg{width:1rem}.operation-document-preview{height:min(38vh,25rem);padding:0;background:var(--surface-muted)}.operation-document-preview iframe{width:100%;height:100%;background:#fff}.operation-document-analysis,.operation-document-panel-actions,.operation-document-properties{padding:1.1rem 1.2rem;border-top:1px solid var(--border)}.operation-document-analysis h3,.operation-document-properties h3{margin:0 0 .75rem;color:var(--brand-950);font-size:.8rem;font-weight:650}.operation-document-properties dl{margin:0}.operation-document-properties dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid var(--border);font-size:.7rem}.operation-document-properties dt{color:var(--text-muted)}.operation-document-properties dd{margin:0;font-weight:650;text-align:right}.operation-document-properties .operation-document-type-property{align-items:center;overflow:visible}.operation-document-type-property dd{width:min(15rem,65%)}.operation-document-type-property .dropdown{width:100%}.operation-document-type-property .dropdown-trigger{min-height:2.25rem;padding:0 .65rem;font-size:.6875rem;text-align:left}.operation-document-type-property .dropdown-popover{right:0;left:auto;width:min(19rem,calc(100vw - 3rem));text-align:left}.operation-document-analysis h3{display:flex;align-items:center;gap:.4rem}.operation-document-analysis h3 svg{width:.9rem;color:var(--brand-700)}.operation-document-analysis p{margin:0;font-size:.72rem;line-height:1.55}.operation-document-analysis small{display:block;margin-top:.45rem;color:var(--text-muted)}.operation-document-panel-actions{display:grid;gap:.75rem}.operation-document-panel-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.operation-document-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.operation-document-analysis-heading h3{margin:0}.document-reanalyze-button{min-height:1.9rem;padding:0 .55rem;font-size:.625rem;white-space:nowrap}.document-reanalyze-button svg{width:.75rem}.review-actions .danger-action{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}.document-confirm-layer,.document-reject-modal-layer{position:fixed;inset:0;z-index:74}.document-delete-dialog,.document-reject-dialog{z-index:76}.document-reject-dialog textarea{width:100%;min-height:7rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:.75rem;line-height:1.5;resize:vertical}.document-reject-dialog textarea:focus{border-color:var(--brand-600);outline:3px solid color-mix(in srgb,var(--brand-600) 12%,transparent)}.document-delete-dialog .operation-action-confirmation,.document-reject-dialog .operation-action-confirmation{margin-bottom:0}@media (max-width:720px){.operation-document-line{grid-template-columns:auto minmax(0,1fr)}.operation-document-actions{grid-column:1/-1;justify-content:flex-end}.operation-missing-document{grid-template-columns:auto minmax(0,1fr)}.operation-missing-actions{grid-column:1/-1}}.operation-document-panel-actions .button-secondary{justify-content:center;width:100%}.operation-action-backdrop{position:fixed;inset:0;z-index:74;border:0;background:rgba(16,27,64,.34)}.operation-action-dialog{position:fixed;top:50%;left:50%;z-index:75;width:min(31rem,calc(100vw - 2rem));border-radius:14px;background:var(--surface);box-shadow:0 24px 64px -28px rgba(16,27,64,.65);transform:translate(-50%,-50%);overflow:visible}.operation-action-dialog>header{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--border)}.operation-action-dialog h2{margin:0;font-size:1rem;font-weight:650}.operation-action-dialog header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.operation-action-dialog header button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:8px;background:transparent;cursor:pointer}.operation-action-dialog header svg{width:1rem}.operation-action-dialog form{display:grid;gap:1rem;padding:1.25rem}.operation-action-dialog footer{display:flex;justify-content:flex-end;gap:.5rem}.operation-action-confirmation{display:flex;gap:.75rem;padding:.8rem;border-radius:8px;background:var(--brand-50)}.operation-action-confirmation.warning{background:var(--warning-soft)}.operation-action-confirmation>svg{width:1rem;flex:0 0 auto;color:var(--brand-700)}.operation-action-confirmation p{display:grid;gap:.2rem;margin:0;font-size:.72rem}.operation-action-confirmation span{color:var(--text-muted);line-height:1.45}.operation-action-dialog.neo-policy-dialog{width:min(46rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));overflow:auto}.neo-policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.neo-policy-form-grid .field{min-width:0}.neo-policy-form-grid label{display:flex;gap:.25rem}.neo-policy-form-grid label span{color:var(--danger)}.neo-policy-form-grid input{width:100%;min-height:2.55rem;padding:0 .75rem;border:1px solid var(--border-strong,var(--border));border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.76rem;outline:none}.neo-policy-form-grid input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.neo-operation-review{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle,#fafbfc)}.neo-operation-review-heading{display:flex;align-items:center;gap:.7rem}.neo-operation-review-heading>span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.neo-operation-review-heading svg{width:1rem}.neo-operation-review h3{margin:0;font-size:.78rem}.neo-operation-review p{margin:0;color:var(--text-muted);font-size:.67rem}.neo-operation-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.neo-operation-review dl>div{min-width:0;padding:.65rem .7rem;background:var(--surface)}.neo-operation-review dt{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.62rem;font-weight:600}.neo-operation-review dt svg{width:.78rem;height:.78rem}.neo-operation-review dd{margin:.22rem 0 0;overflow:hidden;color:var(--text);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.neo-confirmation-check{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border-radius:8px;background:var(--warning-soft);cursor:pointer}.neo-confirmation-check input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--brand-600)}.neo-confirmation-check>span{display:grid;gap:.12rem}.neo-confirmation-check strong{font-size:.7rem}.neo-confirmation-check small{color:var(--text-muted);font-size:.64rem;line-height:1.4}@media (max-width:640px){.neo-operation-review dl,.neo-policy-form-grid{grid-template-columns:1fr}}.workspace-action-button{min-height:2.25rem;padding:0 .7rem;font-size:.7rem}.workspace-action-button svg{width:.9rem}.operation-history-page{padding-bottom:2rem}.operation-history-heading{padding-left:2rem;padding-right:2rem}.operation-history-heading>div{display:flex;align-items:center;gap:.8rem}.operation-history-heading h1{margin:0}.operation-history-heading p{margin:.25rem 0 0}.operation-history-timeline{max-width:62rem;margin:0 auto;border-top:1px solid var(--border)}.operation-history-timeline>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border)}.operation-history-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.operation-history-icon svg{width:.9rem}.operation-history-timeline article header{display:flex;justify-content:space-between;gap:1rem}.operation-history-timeline article strong{font-size:.78rem}.operation-history-timeline article p,.operation-history-timeline article small,.operation-history-timeline time{color:var(--text-muted);font-size:.67rem}.operation-history-timeline article p{margin:.2rem 0 .45rem}.operation-history-fields{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.operation-history-fields span{padding:.18rem .4rem;border-radius:999px;color:var(--brand-700);background:var(--brand-50);font-size:.62rem}@media (min-width:1001px){body:has(.operation-document-inspector) .app-content{margin-right:min(27rem,42vw)}}@media (max-width:1000px){.operation-document-inspector{width:min(27rem,100vw);box-shadow:0 16px 44px -28px rgba(16,27,64,.65)}.workspace-action-button{font-size:0;width:2.25rem;padding:0}.workspace-action-button svg{width:1rem}.operation-history-timeline article header{align-items:flex-start;flex-direction:column;gap:.2rem}}.operation-history-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:72rem;margin:0 auto;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.operation-history-tools>label{display:flex;align-items:center;gap:.55rem;width:min(28rem,42%);min-height:2.5rem;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operation-history-tools>label:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 12%,transparent)}.operation-history-tools>label svg{width:.9rem;color:var(--text-muted)}.operation-history-tools input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.72rem}.operation-history-tools>div{display:flex;align-items:center;gap:.5rem}.operation-history-tools .dropdown{min-width:10.5rem}.operation-history-tools .dropdown-trigger{min-height:2.5rem}.operation-history-summary{display:flex;align-items:center;justify-content:space-between;max-width:72rem;margin:0 auto;padding:.65rem 0;color:var(--text-muted);font-size:.68rem}.operation-history-summary span{display:flex;align-items:center;gap:.35rem}.operation-history-summary svg{width:.8rem}.operation-history-timeline{max-width:72rem}.operation-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:4.5rem;padding:.75rem .5rem;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.operation-history-row:hover,.operation-history-row[data-selected]{background:var(--surface-muted)}.operation-history-row:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.operation-history-row[data-selected]{box-shadow:inset 3px 0 0 var(--brand-700)}.operation-history-row-copy{display:grid;min-width:0;gap:.3rem}.operation-history-row-copy>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.operation-history-row-copy strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.operation-history-row time{flex:0 0 auto;color:var(--text-muted);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-history-author{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.67rem}.operation-history-author svg{width:.75rem}.operation-history-meta{display:flex;flex-wrap:wrap;gap:.3rem}.operation-history-meta>span{padding:.15rem .38rem;border-radius:999px;color:var(--text-muted);background:var(--canvas);font-size:.6rem}.operation-history-meta>span:first-child{color:var(--brand-700);background:var(--brand-50)}.operation-history-chevron{width:.9rem;color:var(--text-muted)}.operation-history-sentinel{height:1px}.operation-history-loading{padding:.9rem;color:var(--text-muted);font-size:.68rem;text-align:center}.operation-history-detail{position:fixed;top:10px;right:10px;bottom:10px;z-index:48;width:min(30.6rem,46vw);border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);overflow-y:auto;animation:operation-drawer-in .22s cubic-bezier(.22,1,.36,1);border-radius:12px}.operation-history-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--border)}.operation-history-detail h2{margin:0 0 .2rem;color:var(--brand-950);font-size:1rem}.operation-history-detail header p{margin:0;color:var(--text-muted);font-size:.68rem}.operation-history-detail header button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.operation-history-detail header button:focus-visible,.operation-history-detail header button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.operation-history-detail header button svg{width:1rem}.operation-history-detail-context{padding:.85rem 1.2rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.operation-history-detail-context dl{margin:0}.operation-history-detail-context dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.68rem}.operation-history-detail-context dt{color:var(--text-muted)}.operation-history-detail-context dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.operation-history-detail>section{padding:1.15rem 1.2rem 2rem}.operation-history-detail>section>h3{margin:0 0 .9rem;color:var(--brand-950);font-size:.82rem}.operation-history-diff{display:grid;border-top:1px solid var(--border)}.operation-history-diff article{padding:.85rem 0;border-bottom:1px solid var(--border)}.operation-history-diff h4{margin:0 0 .55rem;font-size:.7rem}.operation-history-diff article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.operation-history-diff article>div>svg{width:.85rem;color:var(--text-muted)}.operation-history-diff article>div>span{display:grid;min-width:0;gap:.2rem}.operation-history-diff small{color:var(--text-muted);font-size:.58rem;font-weight:700;text-transform:uppercase}.operation-history-diff strong{padding:.55rem;border-radius:8px;color:var(--text);background:var(--surface-muted);font-size:.68rem;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.operation-history-diff strong>span{display:inline;min-width:0}.operation-history-diff span:last-child strong{color:var(--brand-950);background:var(--brand-50)}.operation-history-diff strong[data-empty]{color:var(--text-muted);font-style:italic;font-weight:450}.operation-history-no-diff{padding:1.2rem;border-radius:14px;background:var(--surface-muted);text-align:center}.operation-history-no-diff>svg{width:1.2rem;color:var(--brand-700)}.operation-history-no-diff strong{display:block;margin-top:.45rem;font-size:.76rem}.operation-history-no-diff p{margin:.35rem 0 .75rem;color:var(--text-muted);font-size:.68rem;line-height:1.5}.operation-history-no-diff>div{padding-top:.75rem;border-top:1px solid var(--border);font-size:.67rem;line-height:1.5;text-align:left;overflow-wrap:anywhere}@media (min-width:1001px){body:has(.operation-history-detail) .app-content{margin-right:min(31rem,46vw)}}@media (max-width:900px){.operation-history-tools{align-items:stretch;flex-direction:column}.operation-history-tools>label{width:100%}.operation-history-tools>div{display:grid;grid-template-columns:1fr 1fr}.operation-history-tools .dropdown{min-width:0}.operation-history-tools .dropdown:last-child{grid-column:1/-1}.operation-history-detail{width:min(31rem,100vw)}.operation-history-row-copy>span:first-child{align-items:flex-start;flex-direction:column;gap:.2rem}}@media (max-width:600px){.operation-history-tools>div{grid-template-columns:1fr}.operation-history-tools .dropdown:last-child{grid-column:auto}.operation-history-row{grid-template-columns:auto minmax(0,1fr);padding:.75rem 0}.operation-history-chevron{display:none}.operation-history-detail{width:100%}.operation-history-diff article>div{grid-template-columns:1fr}.operation-history-diff article>div>svg{justify-self:center;transform:rotate(90deg)}}.operation-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 20px}.operation-history-toolbar>label{display:flex;align-items:center;gap:.55rem;width:min(32rem,60%);min-height:2.5rem;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operation-history-toolbar>label:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 12%,transparent)}.operation-history-toolbar>label svg{width:.9rem;color:var(--text-muted)}.operation-history-filter-menu{position:relative}.operation-history-filter-menu>.button-secondary>span{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;color:#fff;background:var(--brand-700);font-size:.58rem}.operation-history-filter-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:35;width:min(22rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.55);animation:operation-accordion-open .16s cubic-bezier(.22,1,.36,1)}.operation-history-filter-popover>header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.operation-history-filter-popover header strong{font-size:.78rem}.operation-history-filter-popover header button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:8px;background:transparent;cursor:pointer}.operation-history-filter-popover header button:hover{color:var(--brand-700);background:var(--brand-50)}.operation-history-filter-popover header svg{width:.9rem}.operation-history-filter-popover>div{display:grid;gap:.85rem;padding:1rem}.operation-history-filter-popover label{display:grid;gap:.38rem}.operation-history-filter-popover label>span{font-size:.68rem;font-weight:650}.operation-history-filter-popover footer{display:flex;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-muted)}.operation-history-table-wrap{border-top:1px solid var(--border)}.operation-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.operation-history-table th{height:2.65rem;padding:.5rem .65rem;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);font-size:.62rem;font-weight:700;text-align:left;text-transform:uppercase}.operation-history-table th:first-child{width:140px}.operation-history-table th button{display:inline-flex;align-items:center;gap:.3rem;margin:-.35rem;padding:.35rem;border:0;border-radius:8px;color:inherit;background:transparent;font:inherit;text-transform:inherit;cursor:pointer}.operation-history-table th button:focus-visible,.operation-history-table th button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.operation-history-table th button svg{width:.72rem}.operation-history-table td{height:3.7rem;padding:.55rem .65rem;border-bottom:1px solid var(--border);font-size:.68rem;vertical-align:middle}.operation-history-table tbody tr{cursor:pointer}.operation-history-table tbody tr:hover,.operation-history-table tbody tr[data-selected]{background:var(--surface-muted)}.operation-history-table tbody tr:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.operation-history-table tbody tr[data-selected]{box-shadow:inset 3px 0 0 var(--brand-700)}.operation-history-table td strong{font-size:.72rem}.operation-history-table td small,.operation-history-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-history-table td small{margin-top:.18rem;color:var(--text-muted);font-size:.59rem}.operation-history-table td time{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-history-table td>.badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-history-table td:last-child svg{width:.85rem;color:var(--text-muted)}@media (max-width:900px){.operation-history-toolbar{align-items:stretch;flex-direction:column}.operation-history-toolbar>label{width:100%}.operation-history-filter-menu{align-self:flex-end}.operation-history-table{min-width:58rem}}.operation-history-toolbar.table-command-bar-light{padding:0 20px 0 0;border-bottom:none}.operation-history-toolbar .filters{display:flex}.operation-history-toolbar .search-wrap{width:auto}.operation-history-toolbar .operation-history-filter-menu{align-self:center}.operation-history-object{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.24rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;white-space:nowrap}.operation-history-object i{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:currentColor}.operation-history-object[data-group=operation]{color:var(--brand-700);background:var(--brand-50)}.operation-history-object[data-group=document]{color:#6d3cc4;background:#f4efff}.operation-history-object[data-group=billing]{color:var(--success);background:var(--success-soft)}.operation-history-object[data-group=assignment]{color:var(--warning);background:var(--warning-soft)}.operation-history-object[data-group=integration]{color:#475467;background:#eef1f5}.operation-history-object[data-group=client]{color:#087d8b;background:#e9f8fa}.operation-history-user{display:flex;align-items:center;gap:.5rem;min-width:0}.operation-history-user .avatar{width:1.75rem;height:1.75rem;flex:0 0 auto;font-size:.58rem}.operation-history-user strong{min-width:0}@media (max-width:900px){.operation-history-toolbar.table-command-bar-light{padding-right:0}.operation-history-toolbar .filters{padding-right:1rem;padding-left:1rem}.operation-history-toolbar .operation-history-filter-menu{align-self:center}}.history-tabs-compact{position:relative;display:none;margin-left:1rem}.history-tabs-compact>button{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .65rem;border:1px solid var(--border);border-radius:8px;color:var(--brand-700);background:var(--surface);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.history-tabs-compact>button svg{width:.8rem;transition:transform .16s ease}.history-tabs-compact>button[aria-expanded=true] svg{transform:rotate(180deg)}.history-tabs-compact>div{position:absolute;top:calc(100% + .4rem);left:0;z-index:36;display:grid;min-width:12rem;padding:.35rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.55)}.history-tabs-compact>div button{padding:.55rem .65rem;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-size:.7rem;text-align:left;cursor:pointer}.history-tabs-compact>div button:focus-visible,.history-tabs-compact>div button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.history-tabs-compact>div button[aria-pressed=true]{color:var(--brand-700);font-weight:700;background:var(--brand-50)}@media (max-width:1250px){.operation-history-toolbar.table-command-bar-light{flex-wrap:nowrap;align-items:center;padding-top:.4rem;padding-bottom:.4rem}.operation-history-toolbar>.status-filter-tabs{display:none}.history-tabs-compact{display:block}.operation-history-toolbar .filters{flex:1 1;padding-bottom:0}.operation-history-toolbar .search-wrap{flex:1 1;min-width:8rem}.operation-history-toolbar .control{width:100%;max-width:15rem}.operation-history-toolbar .control:focus,.operation-history-toolbar .control:focus-visible{width:100%;max-width:20rem}}body:has(.operation-history-detail) .operation-history-toolbar>.status-filter-tabs{display:none}body:has(.operation-history-detail) .history-tabs-compact{display:block}body:has(.operation-history-detail) .operation-history-toolbar.table-command-bar-light{flex-wrap:nowrap;align-items:center;padding-top:.4rem;padding-bottom:.4rem}body:has(.operation-history-detail) .operation-history-toolbar .filters{flex:1 1;padding-bottom:0}body:has(.operation-history-detail) .operation-history-toolbar .search-wrap{flex:1 1;min-width:7rem}body:has(.operation-history-detail) .operation-history-toolbar .control{width:100%;max-width:14rem}@media (max-width:900px){.operation-history-toolbar.table-command-bar-light{flex-direction:row;align-items:center}.operation-history-toolbar .filters{width:auto;flex:1 1;padding:.35rem .75rem .35rem 0}.operation-history-toolbar .search-wrap{flex:1 1}.operation-history-toolbar .operation-history-filter-menu{flex:0 0 auto}.history-tabs-compact{margin-left:.75rem}}@media (max-width:620px){.history-tabs-compact>button span{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.operation-history-toolbar .control{max-width:9rem}.operation-history-toolbar .control:focus,.operation-history-toolbar .control:focus-visible{max-width:11rem}.operation-history-toolbar .table-tool-button{font-size:0}.operation-history-toolbar .table-tool-button svg{margin:0}.operation-history-toolbar .table-tool-button>span{font-size:.58rem}}.operation-message-backdrop{position:fixed;inset:0;z-index:70;border:0;background:rgba(16,27,64,.28);cursor:default;animation:operation-backdrop-in .18s ease-out}.operation-message-drawer{position:fixed;top:1rem;right:1rem;bottom:1rem;z-index:71;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(29rem,calc(100vw - 2rem));border-radius:14px;background:var(--surface);box-shadow:0 24px 64px -28px rgba(16,27,64,.65);overflow:hidden;animation:operation-drawer-in .24s cubic-bezier(.22,1,.36,1)}.operation-message-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.8rem 1rem .8rem 1.2rem;border-bottom:1px solid var(--border)}.operation-message-drawer>header>div{display:grid;gap:.15rem}.operation-message-drawer>header strong{color:var(--brand-950);font-size:.875rem}.operation-message-drawer>header span{color:var(--text-muted);font-size:.6875rem}.operation-message-drawer>header button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.operation-message-drawer>header button:focus-visible,.operation-message-drawer>header button:hover{color:var(--brand-700);background:var(--brand-50);outline:none}.operation-message-drawer>header button svg{width:1rem}.operation-message-drawer .operation-discussion{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:0;border:0;border-radius:0}.operation-message-drawer .discussion-heading{display:none}.operation-message-drawer .discussion-feed{max-height:none}@keyframes operation-accordion-open{0%{opacity:.7;transform:translateY(-3px)}}@keyframes operation-backdrop-in{0%{opacity:0}}@keyframes operation-drawer-in{0%{opacity:.65;transform:translateX(24px)}}.operation-detail-skeleton{margin-top:1rem}@media (max-width:1100px){.operation-record-brief-main{grid-template-columns:1fr}.operation-record-work-description{min-height:8rem;border-right:0;border-bottom:1px solid var(--border)}.operation-record-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-record-documents{grid-template-columns:1fr}.operation-record-document-stats{border-top:1px solid var(--border);border-left:0}.operation-overview{grid-template-columns:1fr}.operation-document-line{grid-template-columns:auto minmax(0,1fr)}.operation-document-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.operation-notice-list>a{grid-template-columns:auto minmax(12rem,1fr) minmax(7rem,.7fr) auto auto}.operation-notice-date{display:none}}@media (max-width:640px){.workspace-bar-right{gap:.4rem}.workspace-page-actions .workspace-operation-edit{width:2.25rem;padding:0;font-size:0}.workspace-page-actions .workspace-operation-edit svg{width:1rem}.operation-record-topline{align-items:stretch;flex-direction:column;gap:1rem;padding:1.15rem 1rem}.operation-record-actions{justify-content:space-between}.operation-record-title h1{font-size:1.35rem}.operation-record-brief{margin-inline:1rem;border:1px solid var(--border);border-radius:12px}.operation-record-work-description{padding:1rem}.operation-record-key-facts{grid-template-columns:1fr}.operation-record-key-facts>div:nth-child(2){border-top:1px solid var(--border);border-left:0}.operation-record-dates{grid-column:auto;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem}.operation-record-dates>span{display:none}.operation-record-dates>time:last-child{grid-column:2}.operation-record-document-progress{padding-inline:1rem}.operation-record-document-stats{grid-template-columns:1fr}.operation-record-document-stats>a+a{border-top:1px solid var(--border);border-left:0}.operation-record-document-stats>a{justify-content:flex-start;min-height:3.25rem;padding-inline:1rem}.operation-anchor-nav,.operation-workspace-tabs{margin-right:-1rem;margin-left:-1rem;border-right:0;border-left:0;border-radius:0}.operation-attention-bar{align-items:stretch;flex-direction:column}.operation-attention-bar .button-secondary{align-self:flex-start}.operation-facts{grid-template-columns:1fr}.operation-facts>div:nth-child(odd){border-right:0}.operation-section-heading{align-items:flex-start;flex-direction:column}.operation-notice-list>a{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem}.operation-notice-amount,.operation-notice-list .badge{grid-column:2}.operation-notice-arrow{grid-column:3;grid-row:1/3}.operation-flow-heading{align-items:stretch;flex-direction:column}.operation-flow-heading .button-primary{align-self:flex-start}.operation-document-toggle{align-items:flex-start;flex-direction:column}.operation-document-toggle-status{width:100%;justify-content:space-between;padding-left:1.7rem}.operation-document-line{grid-template-columns:auto minmax(0,1fr);align-items:start}.operation-document-actions{grid-column:1/-1;padding-left:3.25rem}.operation-missing-document{grid-template-columns:auto minmax(0,1fr)}.operation-missing-document>.document-status{grid-column:2;justify-self:start}.operation-message-trigger{right:1rem;bottom:1rem}.operation-message-drawer{inset:.5rem;width:auto}}@media (prefers-reduced-motion:reduce){.operation-document-body,.operation-message-backdrop,.operation-message-drawer{animation:none}.operation-document-toggle-title>svg,.operation-message-trigger{transition:none}}.form-panel{border:1px solid var(--border);border-radius:.9rem;background:var(--surface);overflow:visible}.form-panel-body{padding:12px 20px}.entity-form{padding:1.35rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.field-wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--border)}.required-note{margin:0 0 1rem;color:var(--text-muted);font-size:.72rem;text-align:right}.required-note span{color:var(--danger);font-weight:700}.form-sections{display:grid;gap:1.15rem}.form-section{min-width:0;margin:0;padding:.25rem 0 .35rem;border:0;background:transparent}.form-section+.form-section{padding-top:1.4rem;border-top:1px solid var(--border)}.form-section legend{padding:0 .45rem;color:var(--brand-900);font-size:.9rem;font-weight:700;letter-spacing:-.01em}.form-section-description{max-width:70ch;margin:-.1rem 0 1.1rem;color:var(--text-muted);font-size:.76rem;line-height:1.5}.field-hint{margin:-.1rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.45;font-weight:450}.form-information{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:1rem 0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--brand-50);color:var(--brand-900);font-size:.75rem;line-height:1.45}.form-information strong{font-weight:700}.form-information span{color:var(--brand-700)}.dropdown{position:relative;width:100%}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:40px;padding:.5rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:.15s ease-out;box-shadow:var(--shadow-sm);transition:all .15s cubic-bezier(.4,0,.2,1);outline:2.5px solid transparent;outline-offset:2.5px}.dropdown-trigger:hover{background:var(--surface-muted)}.dropdown-trigger:focus-visible,.dropdown[data-open=true] .dropdown-trigger{box-shadow:0 0 0 1.5px #fff,0 0 0 3.5px rgba(47,85,194,.8),0 1.5px 3.5px 0 rgb(0 0 0/.05)}.dropdown-trigger[data-invalid=true]{border-color:var(--danger)}.dropdown-trigger>svg{width:1rem;height:1rem;flex:none;color:var(--text-muted);transition:transform .15s ease-out}.dropdown[data-open=true] .dropdown-trigger>svg{transform:rotate(180deg)}.dropdown-placeholder{color:var(--text-muted)}.dropdown-value{overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.dropdown-popover{position:absolute;z-index:70;top:calc(100% + .4rem);left:0;width:max(100%,18rem);padding:.4rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 42px -18px rgba(16,27,64,.36)}.dropdown[data-placement=top] .dropdown-popover{top:auto;bottom:calc(100% + .4rem)}.dropdown[data-placement=top] .dropdown-trigger>svg{transform:rotate(180deg)}.dropdown[data-placement=top][data-open=true] .dropdown-trigger>svg{transform:rotate(0)}.dropdown-search{position:relative;display:block;margin-bottom:.35rem}.dropdown-search>svg{position:absolute;left:.7rem;top:50%;width:.95rem;height:.95rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.dropdown-search input{width:100%;height:2.35rem;padding:0 .7rem 0 2.1rem!important;border:1px solid var(--border);border-radius:.5rem;color:var(--text);font-size:.78rem}.dropdown-search input:focus{border-color:var(--brand-600);outline:2px solid rgba(47,85,194,.1)}.dropdown-list{max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:34px;padding:.55rem .65rem;border:0;border-radius:.5rem;background:transparent;color:var(--text);text-align:left;cursor:pointer}.dropdown-option:focus-visible,.dropdown-option:hover{background:var(--brand-50);outline:none}.dropdown-option[aria-selected=true]{color:var(--brand-700);background:var(--brand-50)}.dropdown-option>span{display:grid;gap:.15rem;min-width:0}.dropdown-option strong{overflow:hidden;font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dropdown-option small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.dropdown-option>svg{width:1rem;height:1rem;flex:none}.dropdown-empty{margin:0;padding:1rem;color:var(--text-muted);font-size:.76rem;text-align:center}.dropdown[data-variant=sidebar] .dropdown-trigger{min-height:2.35rem;border-color:var(--border);background:var(--surface);color:var(--text);font-size:.75rem}.dropdown[data-variant=sidebar] .dropdown-trigger:hover{background:rgba(255,255,255,.08)}.dropdown[data-variant=sidebar] .dropdown-trigger>svg{color:#c8d1e8}.dropdown[data-variant=sidebar] .dropdown-popover{bottom:calc(100% + .4rem);top:auto;color:var(--text)}.dropdown[data-variant=chip] .dropdown-trigger{color:var(--info);background:#eef4ff;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:1.45rem;padding:0 .55rem;font-size:.6875rem;font-weight:650;display:inline-flex;border:none;box-shadow:none}.dropdown[data-variant=chip] .dropdown-trigger:hover{filter:brightness(.95)}.filter-dropdown .dropdown-popover{right:0;left:auto}.claim-filters{flex-wrap:wrap}.claim-filters .search-wrap{min-width:16rem}.claim-filters .button-secondary{flex:none}.compact-filter{width:11rem}.badge.danger{color:var(--danger);background:#fff0f1}.badge.warning{color:var(--warning);background:var(--warning-soft)}.badge.claim-status-to-process{color:var(--text-muted);background:var(--surface-muted)}.badge.claim-status-awaiting{color:var(--warning);background:var(--warning-soft)}.badge.claim-status-in-progress{color:var(--info);background:var(--info-soft)}.badge.claim-status-expertise{color:color-mix(in srgb,var(--brand-action) 68%,var(--danger));background:color-mix(in srgb,var(--brand-50) 82%,#fff0f1)}.badge.claim-status-recourse{color:color-mix(in srgb,var(--warning) 68%,var(--danger));background:color-mix(in srgb,var(--warning-soft) 72%,#fff0f1)}.badge.claim-status-closed{color:var(--success);background:var(--success-soft)}.detail-link{color:var(--brand-700);text-decoration:underline;text-decoration-color:#c4cff0;text-underline-offset:3px}.detail-link:hover{text-decoration-color:currentColor}.claim-side{display:grid;align-content:start;gap:1rem}.claim-counts{margin:0}.claim-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr);margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.claim-workspace-main,.claim-workspace-side{min-width:0}.claim-workspace-side{border-left:1px solid var(--border);background:var(--surface-muted)}.claim-workspace .panel-heading p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.claim-inline-form{padding:1rem 1.2rem;border-bottom:1px solid var(--border);background:#fbfcfe}.claim-inline-form .field{margin-bottom:.75rem}.claim-inline-form textarea{min-height:5rem}.claim-form{flex:0 0 auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.claim-edit-form{display:flex;flex-direction:column;min-height:calc(100% - 2rem);margin-bottom:1rem;overflow:visible}.claim-edit-heading{flex:none;margin:0;padding:1rem 1.25rem;border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;background:var(--surface)}.claim-edit-heading-actions{flex-wrap:wrap;justify-content:flex-end}.claim-badge-dropdown{width:auto}.claim-badge-dropdown .dropdown-trigger:before{content:"";width:.32rem;height:.32rem;flex:none;border-radius:50%;background:currentColor}.claim-badge-dropdown.waiting .dropdown-trigger{color:var(--warning);background:var(--warning-soft)}.claim-badge-dropdown.progress .dropdown-trigger{color:var(--info);background:#eef4ff}.claim-badge-dropdown.complete .dropdown-trigger{color:var(--success);background:var(--success-soft)}.claim-badge-dropdown.warning .dropdown-trigger{color:var(--warning);background:var(--warning-soft)}.claim-badge-dropdown.danger .dropdown-trigger{color:var(--danger);background:#fff0f1}.claim-badge-dropdown.neutral .dropdown-trigger{color:var(--info);background:#eef4ff}.claim-badge-dropdown .dropdown-popover{right:0;left:auto;width:17rem;color:var(--text)}.claim-record-workspace{display:grid;gap:1rem;padding-bottom:1.5rem}.claim-record-command{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.claim-record-identity{display:grid;gap:.14rem;min-width:0}.claim-record-reference{color:var(--brand-700);font-size:.7rem;font-weight:750;letter-spacing:.04em}.claim-record-identity strong{overflow:hidden;color:var(--brand-950);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.claim-record-identity small{color:var(--text-muted);font-size:.7rem}.claim-record-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.claim-record-command-actions .button-primary svg{width:.9rem}.claim-record-tabs{display:flex;align-items:center;gap:.2rem;padding:0 .85rem;border-bottom:1px solid var(--border)}.claim-record-tabs button{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .75rem;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.claim-record-tabs button:after{content:"";position:absolute;right:.45rem;bottom:-1px;left:.45rem;height:2px;border-radius:2px 2px 0 0;background:transparent}.claim-record-tabs button[aria-selected=true]{color:var(--brand-700)}.claim-record-tabs button[aria-selected=true]:after{background:var(--brand-700)}.claim-record-tabs button:focus-visible{border-radius:7px;outline:3px solid rgba(47,85,194,.14)}.claim-record-tabs svg{width:1rem}.claim-tab-count{display:grid;min-width:1.25rem;height:1.25rem;padding:0 .3rem;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.62rem}.claim-record-tabs button[aria-selected=true] .claim-tab-count{background:var(--brand-50);color:var(--brand-700)}.claim-record-panel{display:grid;gap:1rem}.claim-record-panel[hidden]{display:none}.claim-record-section{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.claim-record-section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.claim-record-section>header>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.claim-record-section>header svg{width:1rem}.claim-record-section h2{margin:0;color:var(--brand-950);font-size:.9rem}.claim-record-section header p{margin:.15rem 0 0;color:var(--text-muted);font-size:.7rem}.claim-section-count{display:grid;min-width:1.65rem;height:1.65rem;padding:0 .4rem;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.68rem}.claim-record-section-body{padding:1.1rem 1.2rem}.claim-pilotage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border)}.claim-pilotage-grid .claim-read-value{padding:1rem 1.2rem}.claim-pilotage-grid .claim-read-value+.claim-read-value{border-left:1px solid var(--border)}.claim-record-divider{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.claim-record-divider:after,.claim-record-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.claim-record-section>.claim-record-divider{margin:1rem 1.2rem 0}.claim-record-section-body>.claim-record-divider{margin:1.2rem 0}.claim-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem 1.2rem 1.1rem}.claim-evaluation-grid .claim-read-value{padding:.25rem .8rem}.claim-evaluation-grid .claim-read-value+.claim-read-value,.claim-read-grid{border-left:1px solid var(--border)}.claim-read-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.claim-read-value{display:grid;align-content:start;gap:.3rem;min-width:0}.claim-read-grid .claim-read-value{min-height:4.4rem;padding:.75rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.claim-read-value span{color:var(--text-muted);font-size:.66rem;font-weight:600}.claim-read-value strong{overflow-wrap:anywhere;color:var(--text);font-size:.79rem;font-weight:600;line-height:1.45}.claim-parties-read{border:1px solid var(--border);border-radius:10px;overflow:hidden}.claim-parties-read,.claim-read-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.claim-read-group{align-content:start;gap:.85rem;padding:1rem}.claim-read-group:nth-child(2n){border-left:1px solid var(--border)}.claim-read-group:nth-child(n+3){border-top:1px solid var(--border)}.claim-read-group h3{grid-column:1/-1;margin:0;color:var(--brand-700);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.claim-read-group[data-tone=danger] h3{color:var(--danger)}.claim-read-group[data-tone=success] h3{color:var(--success)}.claim-insurance-read{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.claim-insurance-read h3{margin:0 0 .75rem;color:var(--brand-700);font-size:.75rem}.claim-insurance-read>p{margin:0;color:var(--text-muted);font-size:.75rem}.claim-insurance-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.claim-insurance-pair+.claim-insurance-pair{margin-top:.5rem}.claim-note-read{max-width:75ch;color:#344054;font-size:.82rem;line-height:1.7;white-space:pre-wrap}.claim-history-section .claim-inline-form{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.75rem 1rem}.claim-history-section .claim-inline-form .field{margin:0}.claim-history-section .claim-inline-form .inline-form-footer{grid-column:1/-1}.claim-record-documents-panel .claim-documents{margin:0}.claim-form-command,.claim-record-documents-panel .claim-documents>.panel-heading{border-bottom:1px solid var(--border)}.claim-form-command{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.25rem;background:var(--surface-muted)}.claim-form-command__identity{display:grid;min-width:0;gap:.15rem}.claim-form-command__identity>span{color:var(--brand-700);font-size:.68rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.claim-form-command__identity small,.claim-form-command__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-form-command__identity strong{color:var(--brand-950);font-size:1rem}.claim-form-command__identity small{color:var(--text-muted);font-size:.75rem}.claim-form-command__controls{display:flex;align-items:end;gap:.65rem;flex:none}.compact-field{width:11.5rem;margin:0}.compact-field label{margin-bottom:.25rem}.compact-field .dropdown-trigger{min-height:2.55rem}.operation-status-tabs{flex:none;border:none!important}.status-filter-tabs{display:flex;align-self:stretch;gap:.25rem;min-width:0;padding:.65rem 0 0 1.25rem;overflow-x:auto}.status-filter-tabs a,.status-filter-tabs button{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.78rem;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.status-filter-tabs a:after,.status-filter-tabs button:after{content:"";position:absolute;right:2px;bottom:-1px;left:2px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .15s ease-out,color .15s ease-out}.status-filter-tabs a:focus-visible,.status-filter-tabs a:hover,.status-filter-tabs button:focus-visible,.status-filter-tabs button:hover{color:var(--brand-700);outline:none}.status-filter-tabs a[aria-current=page],.status-filter-tabs button[aria-pressed=true]{color:var(--brand-700)}.status-filter-tabs a[aria-current=page]:after,.status-filter-tabs button[aria-pressed=true]:after{background:var(--brand-700)}.claim-form-tabs,.operation-status-tabs{display:flex;gap:.25rem;padding:.65rem 1.25rem 0;border-bottom:1px solid var(--border)}.claim-form-tabs{justify-content:center}.claim-form-tabs button,.operation-status-tabs button{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:30px;padding:0 10px;border:0;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.claim-form-tabs button{flex:1 1;justify-content:center;text-align:center}.claim-form-tabs button:after,.operation-status-tabs button:after{content:"";position:absolute;right:2px;bottom:-1px;left:2px;height:3px;background:transparent;border-radius:3px 3px 0 0;transition:background .15s ease-out}.claim-form-tabs button[aria-selected=true],.operation-status-tabs button[aria-pressed=true]{color:var(--brand-700)}.claim-form-tabs button:hover:after,.operation-status-tabs butto:hover:after{background:var(--border)}.claim-form-tabs button[aria-selected=true]:after,.operation-status-tabs button[aria-pressed=true]:after{background:var(--brand-700)}.claim-form-body{padding:1.35rem;background:#fbfcfe}.claim-tab-panel{display:grid;gap:1rem}.claim-tab-panel[hidden]{display:none}.claim-form-section{min-width:0;margin:0;padding:1.2rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.claim-form-section legend{display:flex;align-items:center;gap:.55rem;padding:0 .45rem;color:var(--brand-950);font-size:.9rem;font-weight:700}.claim-form-section legend span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.claim-form-section .form-section-description{margin-top:-.1rem}.claim-form-accordion{min-width:0;overflow:visible;transition:border-color .16s ease,box-shadow .16s ease}.claim-form-accordion[open]{border-color:#d6ddeb;box-shadow:0 4px 14px rgba(31,49,83,.035)}.claim-form-accordion>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.15rem;padding:.8rem 1rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.claim-form-accordion>summary::-webkit-details-marker{display:none}.claim-form-accordion>summary:focus-visible{border-radius:11px;outline:3px solid rgba(47,85,194,.13);outline-offset:-3px}.claim-form-accordion__copy{gap:.12rem}.claim-form-accordion__chevron{color:var(--text-muted);transition:transform .18s ease}.claim-form-accordion[open] .claim-form-accordion__chevron{transform:rotate(180deg)}.claim-form-accordion__body{padding:1.1rem 1.15rem 1.2rem;border-top:1px solid var(--border)}.claim-form-subsection{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.claim-form-subsection>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.claim-form-subsection>header>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:7px;background:var(--brand-50);color:var(--brand-700)}.claim-form-subsection h3{margin:0;color:var(--brand-950);font-size:.78rem}.claim-form-subsection header p{margin:.1rem 0 0;color:var(--text-muted);font-size:.66rem;line-height:1.35}.claim-form-subsection__body{padding:.9rem}.claim-form-subsection__body>.insurance-references{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.claim-parties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.claim-parties-grid--secondary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.single-column{grid-template-columns:1fr}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.choice-card{display:flex;align-items:flex-start;gap:.65rem;min-height:39px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;transition:.15s ease-out}.choice-card:hover{border-color:#b7c2d6}.choice-card[data-selected=true]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.choice-card input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--brand-700)}.choice-card span{display:grid;gap:1px}.choice-card strong{font-size:.78rem;font-weight:700}.choice-card small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.money-control{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.money-control:focus-within{border-color:var(--brand-600);outline:3px solid rgba(47,85,194,.11)}.money-control input{border:0!important;outline:0!important;box-shadow:none!important}.money-control span{padding:0 .8rem;color:var(--text-muted);font-size:.8rem;font-weight:650}.claim-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.claim-financial-grid>.field{min-width:0}.claim-loss-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.claim-loss-declared,.claim-loss-occurred,.claim-loss-reference,.claim-loss-type{grid-column:span 5}.claim-loss-type .choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-intervenant-fields{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0 .75rem}.claim-intervenant-full{grid-column:1/-1}.claim-intervenant-main{grid-column:span 7}.claim-intervenant-reference{grid-column:span 3}.claim-inline-composer{display:grid;gap:.4rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.claim-inline-composer strong{color:var(--brand-950);font-size:.8rem}.claim-inline-composer span{color:var(--text-muted);font-size:.72rem}.claim-inline-composer textarea{margin-top:.25rem}.claim-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.claim-edit-form .claim-form-body{flex:1 0 auto}.claim-edit-form .claim-form-footer{position:sticky;z-index:8;bottom:0;flex:none;border-radius:0 0 14px 14px;background:var(--surface);box-shadow:0 -12px 28px -26px rgba(16,27,64,.55)}.claim-form-footer .form-information{margin:0}.claim-form-footer .form-actions{flex:none;padding:0;border:0}.claim-create-form{border:0;border-radius:0;box-shadow:none;overflow:visible}.claim-create-body{display:grid;gap:0;padding:0;background:transparent}.claim-create-body .claim-parties-grid,.claim-create-panel{display:contents}.claim-create-section{padding-bottom:1.75rem}.claim-create-fields{min-width:0}.claim-create-fields>.form-grid{gap:0 1rem}.claim-create-fields .claim-inline-composer{margin-top:0;margin-bottom:1rem}.claim-create-fields .insurance-references{margin-bottom:1rem}.claim-create-actions .form-information{grid-template-columns:auto auto;gap:.2rem .7rem;margin:0;padding:0;border:0;background:transparent}.claim-create-actions .form-information strong{color:var(--brand-950)}.insurance-references{display:grid;gap:.75rem}.insurance-references__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.insurance-references__heading>div{display:grid;gap:.2rem}.insurance-references__heading strong{color:var(--brand-950);font-size:.8rem}.insurance-references__heading span{color:var(--text-muted);font-size:.7rem}.insurance-reference-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;padding:.8rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.insurance-reference-row .field{margin:0}.insurance-reference-remove{width:2.5rem;height:2.5rem;color:var(--danger)}.insurance-reference-remove:hover{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.insurance-reference-remove svg{width:.9rem;height:.9rem}.billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.billing-summary>div{display:grid;gap:.35rem;padding:1rem 1.2rem}.billing-summary>div+div{border-left:1px solid var(--border)}.billing-summary span{color:var(--text-muted);font-size:.72rem}.billing-summary strong{color:var(--brand-950);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-filters{flex-wrap:wrap}.billing-filters .search-wrap{min-width:16rem}.billing-amount{font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.billing-detail-grid{margin-bottom:1rem}.billing-payments{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.billing-payments .panel-heading p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem}.billing-record-page{display:grid;gap:0;padding-bottom:0}.billing-state-actions,.billing-workspace-actions{display:flex;align-items:center;gap:.55rem}.billing-state-actions button svg,.billing-workspace-actions>a svg{width:.95rem;height:.95rem}.billing-action-feedback{max-width:22rem;color:var(--success);font-size:.7rem;font-weight:650}.billing-action-feedback:empty{display:none}.billing-action-feedback.is-error,.billing-cancel-button{color:var(--danger)}.billing-cancel-button:focus-visible,.billing-cancel-button:hover{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.billing-state-actions>form{display:flex}.billing-cancel-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgba(16,27,64,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scrim-in .16s ease-out}.billing-cancel-modal{width:min(31rem,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--danger) 16%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 24px 70px -28px rgba(16,27,64,.62);outline:none}.billing-cancel-modal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.2rem 1.25rem 1rem;border-bottom:1px solid var(--border)}.billing-cancel-modal-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.billing-cancel-modal-icon svg{width:1.05rem;height:1.05rem}.billing-cancel-modal-kicker{display:block;margin-bottom:.3rem;color:var(--danger);font-size:.61rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.billing-cancel-modal h2{margin:0;color:var(--text);font-size:1.05rem;letter-spacing:-.02em}.billing-cancel-modal>header .icon-button{margin-top:-.2rem}.billing-cancel-modal-content{display:grid;gap:.9rem;padding:1.1rem 1.25rem}.billing-cancel-modal-content>p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55}.billing-cancel-neo-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-soft)}.billing-cancel-neo-warning>svg{width:1rem;height:1rem;margin-top:.08rem;color:var(--warning)}.billing-cancel-neo-warning strong{display:block;color:var(--text);font-size:.7rem}.billing-cancel-neo-warning p{margin:.2rem 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.5}.billing-cancel-modal-error{margin:0 1.25rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:8px;color:var(--danger);font-size:.67rem;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.billing-cancel-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border);background:var(--surface-muted)}.billing-cancel-modal>footer form{display:flex}.billing-cancel-modal .button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem;border:1px solid var(--danger);border-radius:8px;color:#fff;font:inherit;font-size:.7rem;font-weight:700;background:var(--danger);cursor:pointer}.billing-cancel-modal .button-danger:focus-visible,.billing-cancel-modal .button-danger:hover{background:color-mix(in srgb,var(--danger) 88%,#000);outline:2px solid color-mix(in srgb,var(--danger) 28%,transparent);outline-offset:2px}.billing-cancel-modal .button-danger:disabled{cursor:not-allowed;opacity:.58}.billing-cancel-modal .button-danger svg{width:.9rem;height:.9rem}@media(max-width:520px){.billing-cancel-modal-backdrop{padding:.7rem}.billing-cancel-modal>footer{align-items:stretch;flex-direction:column-reverse}.billing-cancel-modal>footer button,.billing-cancel-modal>footer form{width:100%}}.billing-record-status{display:inline-flex;align-items:center;gap:.45rem;align-self:center;min-height:1.8rem;padding-inline:.65rem}.billing-record-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.billing-record-open-pdf svg{width:.9rem;height:.9rem}.billing-document-page .billing-record-context,.billing-document-page .billing-record-metrics{display:none}.app-content:has(.billing-document-page){transition:margin-right .22s cubic-bezier(.22,1,.36,1)}.billing-document-layout{display:block;padding:0 2rem 2rem}.billing-pdf-workbench{display:grid;width:min(100%,72rem);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 185px);min-height:42rem;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.billing-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.billing-pdf-toolbar-copy{display:flex;align-items:center;min-width:0;gap:.7rem}.billing-pdf-toolbar-copy>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.billing-pdf-toolbar-actions{display:flex;align-items:center;flex:none;gap:.5rem}.billing-workspace-panel-toggle svg{width:.9rem;height:.9rem}.billing-pdf-toolbar svg{width:1rem;height:1rem}.billing-pdf-toolbar h2{margin:0;color:var(--brand-950);font-size:.8125rem;font-weight:700}.billing-pdf-toolbar p{margin:.2rem 0 0;overflow:hidden;color:var(--text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.billing-pdf-canvas{display:grid;min-height:0;padding:1.5rem;place-items:start center;overflow:auto;background:#e9edf4;scrollbar-color:#b5bdcb transparent;scrollbar-width:thin}.premium-notice-sheet{display:flex;width:min(100%,48rem);aspect-ratio:210/297;box-sizing:border-box;flex-direction:column;padding:7.5% 8.5% 5.5%;color:#111827;background:#fff;box-shadow:0 18px 42px -22px rgba(16,27,64,.5);font-family:Arial,Helvetica,sans-serif;font-size:clamp(.38rem,.72vw,.66rem);line-height:1.45}.premium-sheet-letterhead{display:grid;gap:1.8em}.premium-sheet-brand img{display:block;width:24%;min-width:7.5rem;height:auto;object-fit:contain}.premium-sheet-parties{display:grid;grid-template-columns:1fr 1fr;gap:4em}.premium-sheet-parties address,.premium-sheet-parties>div{display:flex;flex-direction:column;margin:0;font-style:normal}.premium-sheet-parties strong{margin-bottom:.25em;color:#233f92;font-size:1.08em}.premium-sheet-title{margin:2.2em 0 1.8em;padding:.6em 1em;border:1px solid #65708a;background:#cad6ec;color:#111827;font-size:1.35em;letter-spacing:.03em;text-align:center;text-transform:uppercase}.premium-sheet-references{display:grid;gap:.42em;margin:0}.premium-sheet-references>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:1em}.premium-sheet-references dt{color:#667085}.premium-sheet-references dd{margin:0;font-weight:700}.premium-sheet-message{margin:2.7em 0 2.2em}.premium-sheet-message p{margin:0 0 .8em}.premium-sheet-ledger{border:1px solid #667085}.premium-sheet-ledger-head,.premium-sheet-ledger-row{display:grid;grid-template-columns:1.5fr .9fr .82fr .7fr .9fr .9fr}.premium-sheet-ledger-head{background:#cad6ec;font-weight:700}.premium-sheet-ledger-head>*,.premium-sheet-ledger-row>*{display:flex;align-items:center;min-width:0;padding:.75em .55em;border-left:1px solid #667085;overflow-wrap:anywhere}.premium-sheet-ledger-head>:first-child,.premium-sheet-ledger-row>:first-child{border-left:0}.premium-sheet-ledger-row{min-height:4.4em;border-top:1px solid #667085}.premium-sheet-summary{display:grid;grid-template-columns:1fr 1.05fr;align-items:end;gap:2em;margin-top:1.5em}.premium-sheet-summary>div:first-child{display:flex;flex-direction:column;gap:.35em}.premium-sheet-summary>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1em;border:1px solid #65708a;background:#cad6ec;text-transform:uppercase}.premium-sheet-summary>div:last-child strong{color:#233f92;font-size:1.25em;white-space:nowrap}.premium-sheet-payment{margin-top:2.5em;padding-top:1.5em;border-top:1px solid #111827}.premium-sheet-payment h3{margin:0 0 .8em;font-size:1.08em}.premium-sheet-payment p{margin:.25em 0}.premium-sheet-footer{margin-top:auto;color:#667085;font-size:.84em}.premium-sheet-footer>span{display:block;width:3.2em;height:.22em;margin:1.3em 0 .8em;background:#ed0000}.premium-sheet-footer>p:nth-of-type(2),.premium-sheet-footer>strong{color:#233f92}.premium-sheet-footer p{margin:.35em 0}.premium-sheet-footer small{display:block;margin-top:.6em;font-size:.78em}.app-content.has-billing-detail-panel{margin-right:27.625rem}.billing-detail-rail{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42)}.billing-detail-panel{z-index:86;display:flex;flex-direction:column;width:27rem}.billing-detail-rail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.billing-detail-rail-header>div:first-child>span{color:var(--brand-700);font-size:.6rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.billing-detail-rail-header h2{margin:0;color:var(--brand-950);font-size:.875rem;font-weight:700}.billing-detail-rail-header p{margin:.2rem 0 0;color:var(--text-muted);font-size:.65rem}.billing-detail-panel-heading-actions{display:flex;align-items:center;gap:.45rem}.billing-detail-panel-heading-actions .icon-button svg{width:.9rem;height:.9rem}.billing-detail-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.billing-detail-rail .billing-record-section{display:block;width:auto;margin:0;padding:0}.billing-detail-rail .billing-record-section+.billing-record-section{border-top:1px solid var(--border)}.billing-detail-rail .billing-record-section-copy{padding:.9rem 1rem .75rem}.billing-detail-rail .billing-record-section-copy>span{width:1.65rem;height:1.65rem}.billing-detail-rail .billing-record-section-copy h2{font-size:.8rem}.billing-detail-rail .billing-record-section-copy p{font-size:.65rem}.billing-detail-rail .billing-record-section-content{overflow:visible;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.billing-detail-rail .billing-record-facts{grid-template-columns:1fr}.billing-detail-rail .billing-record-facts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-right:0;border-bottom:1px solid var(--border)}.billing-detail-rail .billing-record-facts>div:last-child{border-bottom:0}.billing-detail-rail .billing-record-facts dt{flex:none}.billing-detail-rail .billing-record-facts dd{margin:0;max-width:62%;text-align:right}.billing-detail-rail .billing-ledger{grid-template-columns:1fr}.billing-detail-rail .billing-ledger-group>div,.billing-detail-rail .billing-ledger-totals>div{min-height:2.65rem;padding:.55rem 1rem}.billing-detail-rail .billing-ledger-totals{border-top:1px solid var(--border);border-left:0}.billing-detail-rail .payment-form{padding:1rem}.billing-detail-rail .payment-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-rail .inline-form-footer{align-items:stretch;flex-direction:column}.billing-detail-rail .inline-form-footer button{width:100%}.billing-detail-rail .billing-payment-content .payment-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.7rem 1rem}.billing-detail-rail .billing-payment-content .payment-row-date{grid-column:2;grid-row:2;justify-items:start}.billing-detail-rail .billing-payment-content .payment-row>.badge{grid-column:3;grid-row:1/3}.billing-record-context{display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;border:1px solid var(--border);border-radius:10px 10px 0 0;background:var(--surface-muted);overflow:hidden}.billing-record-relationship{padding:.75rem .875rem}.billing-record-entity,.billing-record-relationship{display:flex;align-items:center;min-width:0;gap:.625rem}.billing-record-entity{padding:.35rem .45rem;border-radius:8px;color:var(--text);text-decoration:none;transition:background-color .18s ease,color .18s ease}.billing-record-entity:hover{background:var(--surface);color:var(--brand-700)}.billing-record-entity:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.billing-record-entity>span:last-child{display:grid;min-width:0;gap:.125rem}.billing-record-context-facts dt,.billing-record-entity small{color:var(--text-muted);font-size:.625rem;font-style:normal;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.billing-record-entity strong{font-size:.8125rem;font-weight:700}.billing-record-entity em,.billing-record-entity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-record-entity em{color:var(--text-muted);font-size:.6875rem;font-style:normal}.billing-record-entity .avatar{width:2rem;height:2rem;flex:none;font-size:.6875rem}.billing-record-entity-icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:8px;background:var(--info-soft);color:var(--brand-600)}.billing-record-entity-icon svg{width:1rem;height:1rem}.billing-record-operation{max-width:26rem}.billing-record-relationship-arrow{width:.875rem;height:.875rem;flex:none;color:var(--text-muted)}.billing-record-context-facts{display:grid;grid-template-columns:repeat(2,minmax(9rem,auto));margin:0;border-left:1px solid var(--border);background:var(--surface)}.billing-record-context-facts>div{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:.8rem 1.1rem}.billing-record-context-facts>div+div{border-left:1px solid var(--border)}.billing-record-context-facts dt{display:flex;align-items:center;gap:.35rem;margin:0 0 .3rem}.billing-record-context-facts dt svg{width:.875rem;height:.875rem;color:var(--brand-600)}.billing-record-context-facts dd{margin:0;color:var(--text);font-size:.75rem;font-weight:650;white-space:nowrap}.billing-record-context-facts dd span{padding-inline:.25rem;color:var(--text-muted)}.billing-record-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;background:var(--surface)}.billing-record-metrics>div{display:grid;min-width:0;gap:.22rem;padding:.78rem 1.25rem}.billing-record-metrics>div+div{border-left:1px solid var(--border)}.billing-record-metrics span{color:var(--text-muted);font-size:.6875rem;font-weight:650}.billing-record-metrics strong{overflow:hidden;color:var(--brand-950);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.billing-record-metrics [data-tone=warning] strong{color:var(--warning)}.billing-record-metrics [data-tone=success] strong{color:var(--success)}.billing-record-section{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:1.5rem;width:min(100%,65rem);margin:0 auto;padding:0 2rem 1.75rem}.billing-record-section-copy{display:flex;align-items:flex-start;gap:.5rem;padding-top:.5rem}.billing-record-section-copy>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.billing-record-section-copy svg{width:.95rem;height:.95rem}.billing-record-section-copy h2{margin:.08rem 0 .3rem;color:var(--brand-950);font-size:.9375rem;font-weight:650;letter-spacing:-.02em}.billing-record-section-copy p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.billing-record-section-content{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.billing-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.billing-record-facts>div{min-width:0;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.billing-record-facts>div:nth-child(odd){border-right:1px solid var(--border)}.billing-record-facts>div:nth-last-child(-n+2){border-bottom:0}.billing-record-facts dt{color:var(--text-muted);font-size:.6875rem;font-weight:600}.billing-record-facts dd{margin:.3rem 0 0;overflow-wrap:anywhere;color:var(--text);font-size:.78rem;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-record-facts dd a{color:var(--brand-700);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.billing-record-facts dd a:focus-visible,.billing-record-facts dd a:hover{text-decoration-color:currentColor;outline:none}.billing-sync-state{display:inline-flex;align-items:center;gap:.4rem}.billing-sync-state>span{width:.42rem;height:.42rem;border-radius:999px;background:var(--text-muted)}.billing-sync-state>[data-state=imported],.billing-sync-state>[data-state=synced]{background:var(--success)}.billing-sync-state>[data-state=queued]{background:var(--warning)}.billing-sync-state>[data-state=conflict]{background:var(--danger)}.billing-ledger{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr)}.billing-ledger-group>div,.billing-ledger-totals>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.9rem;padding:.65rem 1rem}.billing-ledger-group>div+div,.billing-ledger-totals>div+div{border-top:1px solid var(--border)}.billing-ledger-group span,.billing-ledger-totals span{color:var(--text-muted);font-size:.72rem}.billing-ledger-group strong,.billing-ledger-totals strong{color:var(--text);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.billing-ledger-totals{border-left:1px solid var(--border);background:var(--surface-muted)}.billing-ledger-totals strong{color:var(--brand-950);font-size:.84rem}.billing-ledger-totals [data-balance=open]{background:var(--warning-soft)}.billing-ledger-totals [data-balance=open] strong{color:var(--warning)}.billing-ledger-totals [data-balance=settled] strong{color:var(--success)}.billing-payment-content>.payment-form{border-bottom:1px solid var(--border)}.billing-payment-content .payment-list{display:grid}.billing-payment-content .payment-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,.55fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;padding:.7rem 1rem}.billing-payment-content .payment-row+.payment-row{border-top:1px solid var(--border)}.payment-row-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.payment-row-icon svg{width:.95rem;height:.95rem}.payment-row-date,.payment-row-main{display:grid;min-width:0;gap:.15rem}.payment-row-date strong,.payment-row-main strong{overflow:hidden;color:var(--text);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payment-row-date span,.payment-row-main span{overflow:hidden;color:var(--text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.payment-row-date{justify-items:end}.billing-payment-empty{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;padding:2rem 1.25rem;color:var(--text-muted)}.billing-payment-empty>svg{width:1.2rem;flex:none;color:var(--brand-600)}.billing-payment-empty strong{color:var(--text);font-size:.78rem}.billing-payment-empty p{max-width:52ch;margin:.2rem 0 0;font-size:.7rem;line-height:1.5}.billing-draft-editor .entity-form{border:0;border-radius:0;box-shadow:none}.billing-draft-editor .form-actions{margin:0}.payment-form{padding:1rem 1.2rem;border-bottom:1px solid var(--border);background:#fbfcfe}.payment-list{display:grid}.payment-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}.payment-row+.payment-row{border-top:1px solid var(--border)}.payment-row>div{display:grid;gap:.3rem}.payment-row>div:last-child{justify-items:end}.payment-row strong{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-row small,.payment-row span{color:var(--text-muted);font-size:.72rem}.sync-action{display:flex;align-items:center;gap:.65rem}.sync-action span{max-width:18rem;font-size:.72rem}.inline-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inline-form-footer p{min-height:1.2rem;margin:0;font-size:.75rem;line-height:1.45}.inline-error{color:var(--danger)}.inline-success{color:var(--success);font-weight:650}@media(max-width:1180px){.billing-pdf-workbench{height:48rem}}@media(max-width:1100px){.app-content.has-billing-detail-panel{margin-right:0}.billing-detail-panel{width:min(27rem,calc(100vw - 20px))}}@media(prefers-reduced-motion:reduce){.app-content:has(.billing-document-page){transition:none}.billing-detail-panel{animation:none}}@media(max-width:1000px){.billing-record-context{align-items:stretch;flex-direction:column;gap:0}.billing-record-context-facts{border-top:1px solid var(--border);border-left:0}.billing-record-context-facts>div{padding-block:.7rem}.billing-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-record-metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.billing-record-metrics>div:nth-child(4){border-top:1px solid var(--border)}}@media(max-width:820px){.billing-record-section{grid-template-columns:1fr;gap:.8rem;padding-inline:1rem}.billing-record-section-copy p{max-width:55ch}.billing-ledger{grid-template-columns:1fr}.billing-ledger-totals{border-top:1px solid var(--border);border-left:0}}@media(max-width:640px){.billing-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.billing-state-actions{display:contents}.billing-action-feedback{flex-basis:100%;text-align:right}.billing-workspace-actions .button-primary,.billing-workspace-actions .button-secondary{padding-inline:.7rem}.billing-workspace-panel-toggle{width:2rem;padding:0!important;font-size:0}.billing-workspace-panel-toggle svg{margin:0}.billing-record-header{margin-bottom:1.4rem}.billing-record-open-pdf{width:2rem;padding:0;font-size:0}.billing-document-layout{padding:0 .75rem 1.5rem}.billing-pdf-workbench{height:36rem;min-height:0}.billing-pdf-canvas{padding:.75rem}.billing-pdf-toolbar p{max-width:12rem}.billing-detail-panel{inset:0;width:100%;border:0;border-radius:0}.billing-detail-rail .payment-form .form-grid{grid-template-columns:1fr}.billing-record-relationship{align-items:stretch;flex-direction:column;padding:.625rem}.billing-record-relationship-arrow{display:none}.billing-record-entity,.billing-record-operation{width:100%;max-width:none;padding:.45rem}.billing-record-context-facts,.billing-record-facts,.billing-record-metrics{grid-template-columns:1fr}.billing-record-context-facts>div+div,.billing-record-facts>div:nth-child(n),.billing-record-metrics>div+div,.billing-record-metrics>div:nth-child(4){border-top:1px solid var(--border);border-right:0;border-left:0}.billing-record-facts>div:first-child{border-top:0}.billing-record-facts>div:last-child{border-bottom:0}.billing-record-section{padding-inline:0}.billing-record-section-copy{padding-inline:1rem}.billing-payment-content .payment-row{grid-template-columns:auto minmax(0,1fr) auto}.billing-payment-content .payment-row-date{grid-column:2;grid-row:2;justify-items:start}.billing-payment-content .payment-row>.badge{grid-column:3;grid-row:1/3}.payment-form .form-grid{grid-template-columns:1fr}.inline-form-footer{align-items:stretch;flex-direction:column}.inline-form-footer button{width:100%}}.claim-timeline{margin:0;padding:.25rem 1.2rem 1rem;list-style:none}.claim-timeline>li{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;padding:1rem 0}.claim-timeline>li+li{border-top:1px solid var(--border)}.timeline-marker{width:.7rem;height:.7rem;margin-top:.3rem;border:2px solid var(--brand-600);border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px var(--brand-50)}.timeline-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--text-muted);font-size:.7rem;font-weight:600}.timeline-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-kind,.timeline-meta time{color:var(--brand-700)}.claim-timeline p{max-width:72ch;margin:.4rem 0 0;color:#344054;font-size:.82rem;line-height:1.65;white-space:pre-wrap}.claim-empty-row{align-items:center;color:var(--text-muted)}.claim-empty-row>svg{width:1.1rem}.claim-empty-row strong{color:var(--text);font-size:.8rem}.claim-empty-row p{margin-top:.2rem;color:var(--text-muted)}.disorder-list{display:grid}.disorder-item{padding:1rem 1.2rem;background:var(--surface)}.disorder-item+.disorder-item{border-top:1px solid var(--border)}.disorder-item>div{display:flex;align-items:center;gap:.45rem;color:var(--warning)}.disorder-item>div svg{width:1rem;height:1rem}.disorder-item strong{font-size:.75rem}.disorder-item>p{margin:.55rem 0;color:#344054;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.disorder-item footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.7rem}.disorder-item footer span{display:flex;align-items:center;gap:.3rem}.disorder-item footer svg{width:.8rem;height:.8rem}.claim-empty-compact{display:flex;align-items:center;gap:.55rem;padding:1.2rem;color:var(--text-muted);background:var(--surface);font-size:.78rem}.claim-empty-compact svg{width:1rem}.claim-empty-compact p{margin:0}.next-actions-panel{margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.next-actions-panel .panel-heading p{margin:.3rem 0 0;color:var(--text-muted);font-size:.75rem}.next-action-form{display:grid;grid-template-columns:minmax(0,1fr) 11rem auto;align-items:end;gap:.75rem;padding:1rem 1.2rem;border-top:1px solid var(--border);background:var(--surface-muted)}.next-action-form .field{margin:0}.next-action-form>p{grid-column:1/-1;margin:-.25rem 0 0;font-size:.75rem}.next-action-list{margin:0;padding:0;list-style:none}.next-action-list:empty{display:none}.next-action-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;border-top:1px solid var(--border)}.next-action-list li>div{display:grid;gap:.25rem}.next-action-list strong{font-size:.82rem}.next-action-list span{color:var(--text-muted);font-size:.7rem}.next-action-cell{display:grid;gap:.2rem;min-width:12rem}.next-action-cell strong{font-size:.75rem}.next-action-cell span{color:var(--text-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-page{position:relative;display:grid;min-height:100dvh;place-items:center;padding:clamp(1.25rem,4vw,3rem);overflow:hidden;isolation:isolate;color:var(--text);background:#070b19}.login-page:before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(145deg,#060816,#0b1230 42%,#080b18)}.login-page:after{position:absolute;inset:0;z-index:-1;content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.28) .55px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.login-page::selection{color:#fff;background:var(--brand-600)}.login-atmosphere{position:absolute;inset:-20%;z-index:-1;overflow:hidden;pointer-events:none;filter:blur(72px) saturate(120%)}.login-aurora{position:absolute;display:block;border-radius:50%;opacity:.7}.login-aurora-one{top:3%;left:9%;width:min(58vw,54rem);aspect-ratio:1.45;background:linear-gradient(135deg,rgba(42,76,196,.9),rgba(55,117,232,.28));animation:login-aurora-one 17s ease-in-out infinite alternate}.login-aurora-two{right:3%;bottom:0;width:min(54vw,48rem);aspect-ratio:1.2;background:linear-gradient(135deg,rgba(18,141,154,.5),rgba(31,61,171,.72));animation:login-aurora-two 21s ease-in-out infinite alternate}.login-aurora-three{right:28%;top:15%;width:min(34vw,30rem);aspect-ratio:1;opacity:.42;background:#6142ba;animation:login-aurora-three 14s ease-in-out infinite alternate}.login-form-wrap{width:min(100%,400px)}.login-form-shell{position:relative;width:100%;padding:26px;border-radius:16px;background:#fff;box-shadow:0 34px 90px -24px rgba(0,0,0,.72);animation:login-panel-arrival 1.28s cubic-bezier(.16,1,.3,1) both}.login-form-shell:before{position:absolute;top:0;right:3.5rem;left:3.5rem;height:1px;content:"";background:linear-gradient(90deg,transparent,#9bb7ff,transparent)}.login-brand-lockup{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:25px}.login-brand-lockup img{display:block;width:auto;height:2.05rem;object-fit:contain}.login-brand-lockup img:last-child{height:1.72rem}.login-brand-lockup>span{width:1px;height:1.55rem;background:#d8dee9}.login-form{width:100%}.login-form-heading{margin-bottom:20px}.login-form-heading h1{margin:0;color:#111827;font-size:24px;line-height:1.18;letter-spacing:-.035em}.login-form-heading p{max-width:39ch;margin:.65rem auto 0;color:var(--text-muted);font-size:.78rem;line-height:1.6}.login-field{gap:.45rem;margin-bottom:1.15rem}.login-field label{color:#344054;font-size:.72rem}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap>svg{position:absolute;z-index:1;left:1rem;width:1.05rem;height:1.05rem;color:#8994a8;pointer-events:none}.login-form .login-field .login-input-wrap input:not([type=checkbox]):not([type=radio]){height:38px;padding:0 1rem 0 2.8rem;border-color:#d9e0eb;border-radius:10px;color:var(--text);background:#fbfcfe;font-size:.83rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-field .login-input-wrap input::placeholder{color:var(--text-muted)}.login-field .login-input-wrap input:hover{border-color:#b8c3d5;background:#fff}.login-field .login-input-wrap input:focus{border-color:#4467bd;background:#fff;box-shadow:0 0 0 3px rgba(47,85,194,.13);outline:0}.login-password-wrap input{padding-right:3rem!important}.login-password-toggle{position:absolute;z-index:2;right:.55rem;display:grid;width:2.2rem;height:2.2rem;padding:0;place-items:center;border:0;border-radius:8px;color:#667085;background:transparent;cursor:pointer}.login-password-toggle:hover{color:var(--brand-700);background:#eef3ff}.login-password-toggle:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.login-password-toggle svg{width:1rem;height:1rem}.field{display:grid;gap:2px;align-content:start;margin-bottom:1rem}.field label,.field>.field-label{color:#344054;font-size:.78rem;font-weight:650}.reservation-choices{grid-template-columns:repeat(2,max-content);justify-content:start;margin-top:.35rem}.reservation-choices .choice-card{align-items:center;min-height:30px;padding-inline:10px 12px}.reservation-choices .choice-card input{margin-top:0}.field input:not([type=checkbox]):not([type=radio]),.field textarea{width:100%;border:1px solid #d4dbe7;border-radius:.55rem;background:#fff;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);transition:all .15s cubic-bezier(.4,0,.2,1);outline:2.5px solid transparent;outline-offset:2.5px;font-size:14px;font-weight:420}.readonly-control{display:flex;align-items:center;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:#475467;font-size:.875rem;font-weight:600}.field input:not([type=checkbox]):not([type=radio]){height:40px;padding:0 .85rem}.field textarea{min-height:7.5rem;padding:.75rem .85rem;resize:vertical;line-height:1.5}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus{box-shadow:0 0 0 1.5px #fff,0 0 0 3.5px rgba(47,85,194,.8),0 1.5px 3.5px 0 rgb(0 0 0/.05)}.field [aria-invalid=true]{border-color:var(--danger)}.input-suffix{position:relative}.input-suffix input{padding-right:2.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-suffix span{position:absolute;right:.85rem;top:50%;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.form-note{margin:0 0 1rem;color:var(--text-muted);font-size:.76rem;line-height:1.5}.field-error{margin:0;color:var(--danger);font-size:.75rem;line-height:1.4}.form-alert{margin-bottom:1rem;padding:.75rem .85rem;border-radius:.5rem;background:#fff0f1;color:var(--danger);font-size:.8rem;line-height:1.45}.login-submit{display:flex;width:100%;height:38px;align-items:center;justify-content:center;margin-top:.55rem;padding-inline:1.15rem;border-radius:10px;box-shadow:0 12px 25px -16px rgba(35,63,146,.9);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.login-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px -16px rgba(35,63,146,.95)}.login-submit:focus-visible{outline:3px solid var(--brand-700);outline-offset:3px;box-shadow:0 0 0 2px #fff,0 16px 28px -16px rgba(35,63,146,.95)}.login-submit svg{width:1.05rem;height:1.05rem}.login-submit-loader{animation:login-spin .75s linear infinite}.login-trust{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.25rem;color:var(--text-muted);font-size:.75rem;line-height:1.45;text-align:center}.login-trust svg{width:.9rem;height:.9rem;flex:0 0 auto;color:#647dbb}.login-support{max-width:38ch;margin:1.35rem auto 0;padding-top:1.35rem;border-top:1px solid #edf0f5;color:var(--text-muted);font-size:.75rem;line-height:1.6;text-align:center}.login-page-footer{position:absolute;right:1.5rem;bottom:1.25rem;left:1.5rem;margin:0;color:rgba(221,230,255,.68);font-size:.6875rem;letter-spacing:.025em;text-align:center}.login-form-feedback:focus{outline:2px solid var(--brand-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.login-aurora,.login-form-shell,.login-submit-loader{animation:none}}.login-form .form-alert{margin-bottom:1.25rem;border:1px solid #f1c4c7;border-radius:10px}@keyframes login-spin{to{transform:rotate(1turn)}}@keyframes login-panel-arrival{0%{opacity:.01;filter:blur(10px);transform:translateY(26px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes login-aurora-one{0%{transform:translate3d(-5%,-4%,0) rotate(-8deg) scale(.92)}to{transform:translate3d(14%,9%,0) rotate(8deg) scale(1.12)}}@keyframes login-aurora-two{0%{transform:translate3d(8%,8%,0) rotate(8deg) scale(1.05)}to{transform:translate3d(-13%,-12%,0) rotate(-10deg) scale(.9)}}@keyframes login-aurora-three{0%{transform:translate3d(-12%,10%,0) scale(.86)}to{transform:translate3d(20%,-15%,0) scale(1.16)}}@media (max-height:700px) and (min-width:641px){.login-page{place-items:start center;overflow-y:auto}.login-form-shell{padding-block:2rem}.login-brand-lockup{margin-bottom:1.5rem}.login-form-heading{margin-bottom:1.4rem}.login-support{margin-top:1.4rem;padding-top:1rem}.login-page-footer{display:none}}.setup-state{width:min(100%,38rem);margin:10vh auto 0;padding:2rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);box-shadow:var(--shadow-float)}.setup-state>svg{width:2rem;height:2rem;color:var(--warning)}.setup-state h1{margin:1rem 0 .5rem;font-size:1.35rem;letter-spacing:-.02em}.setup-state p{max-width:62ch;margin:0 0 1.4rem;color:var(--text-muted);font-size:.9rem;line-height:1.6}@media (max-width:960px){.wizard-layout{grid-template:auto minmax(0,1fr) auto /1fr}.wizard-rail{grid-row:1;padding:.75rem 1rem;overflow:visible}.wizard-history,.wizard-progress-copy,.wizard-rail li button>div{display:none}.wizard-rail ol{grid-template-columns:repeat(4,1fr);gap:.5rem}.wizard-rail li button{justify-content:center;min-height:2.75rem;padding:.25rem}.wizard-main{grid-row:2}.wizard-footer{grid-row:3}.sidebar,.sidebar-collapse-toggle{display:none}.app-main{height:calc(100dvh - 4rem);padding:0}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.25rem;color:#fff;background:var(--brand-950)}.sidebar[data-mobile-open=true]{display:flex;width:min(19rem,86vw);animation:drawer-in .18s ease-out both}.mobile-scrim[data-open=true]{display:block;position:fixed;inset:0;z-index:35;border:0;background:rgba(16,27,64,.46);animation:scrim-in .18s ease-out both}.mobile-topbar img{width:7.5rem;filter:brightness(0) invert(1)}.app-content{border:0;border-radius:0}.app-content.has-list-filter-panel{margin-right:0}.list-filter-panel{z-index:81;top:4rem;right:0;bottom:0;width:min(22rem,92vw);border-top:0;border-right:0;border-bottom:0;border-radius:0}.filter-panel-backdrop{position:fixed;z-index:80;inset:4rem 0 0;display:block;border:0;background:rgba(13,23,48,.32);opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s linear .18s;cursor:default;pointer-events:none}.filter-panel-backdrop[data-state=open]{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.stats-grid{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid var(--border)}.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary>div+div{border-left:0}.operation-summary>div:nth-child(2n){border-left:1px solid var(--border)}.operation-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.claim-workspace,.detail-grid{grid-template-columns:1fr}.claim-workspace-side{border-top:1px solid var(--border);border-left:0}.claim-form-command{align-items:stretch;flex-direction:column}.claim-form-command__controls{flex-wrap:wrap}.claim-form-command__controls .compact-field{flex:1 1}.billing-summary{grid-template-columns:1fr}.billing-summary>div+div{border-top:1px solid var(--border);border-left:0}.claim-parties-grid{grid-template-columns:1fr}.claim-form-footer{align-items:stretch;flex-direction:column}.workflow-phases{grid-template-columns:1fr}.workflow-phase+.workflow-phase{border-top:1px solid var(--border);border-left:0}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-actions{grid-column:2;flex-wrap:wrap}.bulk-action-bar{left:50%}}@media (max-width:640px){.wizard-topbar{height:4rem}.wizard-exit{width:4rem;height:4rem}.wizard-brand{padding-left:.8rem}.wizard-brand>span{display:none}.wizard-save-state{padding-right:.8rem}.wizard-save-state span{display:none}.wizard-layout{height:calc(100dvh - 4rem)}.wizard-step{width:calc(100% - 2rem);padding:1.75rem 0 3rem}.wizard-heading{gap:.75rem;margin-bottom:1.5rem}.wizard-icon{width:2.5rem;height:2.5rem}.wizard-heading h1{font-size:1.5rem}.wizard-form-grid{grid-template-columns:1fr;padding:1rem}.wizard-form-grid .field-wide{grid-column:auto}.wizard-focus-field{padding:1rem}.wizard-review>div{grid-template-columns:1fr auto}.wizard-review dt{grid-column:1/3}.wizard-review dd{grid-column:1}.wizard-footer{align-items:stretch;flex-direction:column-reverse;padding:.65rem 1rem}.wizard-footer>div{width:100%}.wizard-footer>div:last-child button{flex:1 1}.wizard-footer>div:first-child{justify-content:space-between}.wizard-footer>div:first-child .button-secondary{display:none}.draft-hub-heading{align-items:stretch;flex-direction:column}.draft-hub-heading button,.draft-hub-heading form{width:100%}.draft-list-heading{align-items:flex-start}.draft-row{grid-template-columns:auto minmax(0,1fr) auto}.draft-row time,.draft-row-progress{display:none}.app-content>:not(.workspace-bar):not(.data-panel):not(.admin-user-form):not(.account-user-form):not(.document-library-layout){margin-right:1rem;margin-left:1rem}.workspace-bar{margin-top:-.25rem;padding-inline:1rem}.presence-copy,.presence-current-user{display:none}.breadcrumbs [aria-current=page]{max-width:9rem}.page-heading{align-items:start;flex-direction:column}.page-heading .button-primary{width:100%}.filters,.table-command-bar{flex-direction:column}.table-command-bar{align-items:stretch;padding:0 1rem 1rem}.table-command-bar .filters{padding-inline:0}.table-command-bar-light{align-items:stretch;flex-direction:column;padding-right:0}.table-command-bar-light .billing-filters,.table-command-bar-light .claim-filters,.table-command-bar-light .filters{width:100%;padding:.75rem 1rem 1rem}.table-command-bar-light .control,.table-command-bar-light .control:focus,.table-command-bar-light .control:focus-visible,.table-command-bar-light .control:hover{width:100%}.app-content.has-list-filter-panel{margin-right:0}.claim-list-tools{flex-direction:row;flex-wrap:wrap}.claim-list-tools .search-wrap{flex:1 0 100%;min-width:0}.claim-list-tools .filter-panel-trigger{flex:1 1;justify-content:center}.claim-status-dropdown{flex:1 1 auto;width:auto;min-width:0;margin:.65rem 0 0 1rem}.status-filter-tabs{width:100%;padding-inline:1rem}.account-profile-panel{padding:1.25rem 1rem}.account-details{grid-template-columns:1fr}.account-details>div{padding:1rem}.account-details>div:nth-child(2n){border-left:0}.account-details>div+div{border-top:1px solid var(--border)}.account-entities{padding:1.2rem 1rem 1.5rem}.column-picker,.column-picker .table-tool-button{width:100%}.column-picker-menu{top:calc(100% + .35rem);width:100%}.bulk-action-bar{right:.75rem;bottom:.75rem;left:.75rem;flex-wrap:wrap;justify-content:space-between;transform:none}.bulk-action-bar>span{display:none}.bulk-action-bar button{flex:1 1;justify-content:center}.bulk-status-editor,.bulk-status-result{width:100%;flex-wrap:wrap;order:-1}.bulk-status-editor .dropdown{width:100%}.bulk-status-error,.bulk-status-result>span{max-width:none;width:100%}.filter-dropdown{width:100%}.claim-filters .search-wrap{min-width:0}td,th{padding-inline:.8rem}.inline-form-footer{align-items:stretch;flex-direction:column}.inline-form-footer .button-primary{width:100%}.table-footer{align-items:stretch;flex-direction:column}.table-pagination{justify-content:space-between}.table-pagination>span{align-self:center}.next-action-form{grid-template-columns:1fr}.next-action-form>p{grid-column:auto}.next-action-list li{align-items:stretch;flex-direction:column}.next-action-list .button-secondary{width:100%}.login-page{padding:1rem;overflow-y:auto}.login-atmosphere{inset:-10%;filter:blur(48px) saturate(112%)}.login-aurora{opacity:.58}.login-aurora-one{width:92vw}.login-aurora-two{width:88vw}.login-aurora-three{display:none}.login-form-wrap{margin-block:auto}.login-form-shell{padding:2rem 1.35rem;border-radius:14px}.login-brand-lockup{margin-bottom:1.65rem}.login-brand-lockup img{height:1.75rem}.login-brand-lockup img:last-child{height:1.45rem}.login-form-heading{margin-bottom:1.55rem}.login-support{margin-top:1.5rem}.login-page-footer{display:none}.scroll-cue{display:block;margin:.65rem 1rem 0;color:var(--text-muted);font-size:.73rem}.detail-list,.operation-summary{grid-template-columns:1fr}.detail-list>div:nth-child(odd),.operation-summary>div:nth-child(2n){border-left:0;border-right:0}.operation-summary>div+div{border-top:1px solid var(--border)}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-section{padding-inline:.9rem}.form-information{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.dropdown-popover,.form-actions .button-primary,.form-actions .button-secondary{width:100%}.documents-heading{align-items:stretch;flex-direction:column}.documents-heading .button-secondary{width:100%}.document-row{grid-template-columns:1fr}.document-file-icon{display:none}.document-title-line{align-items:flex-start;flex-direction:column}.document-title-line h3{white-space:normal}.document-actions{grid-column:auto;flex-direction:column}.document-actions .button-secondary,.document-actions>*,.review-actions{width:100%}.review-actions>*{flex:1 1}.document-reject-form,.review-actions .button-secondary{width:100%}.upload-dropzone{min-height:10rem;padding:1.5rem 1rem}.operation-create-global-drop{inset:.5rem;padding:1.5rem;text-align:center}.claim-form-body{padding:.85rem}.claim-form-command__controls{display:grid;grid-template-columns:1fr 1fr}.claim-form-command__controls .compact-field{width:auto}.claim-form-command__controls .button-primary{grid-column:1/-1}.claim-form-tabs{padding-inline:.7rem}.claim-form-section{padding:.9rem}.choice-cards{grid-template-columns:1fr}.insurance-references__heading{align-items:stretch;flex-direction:column}.insurance-reference-row{grid-template-columns:1fr}.insurance-reference-row .button-secondary{width:100%}.claim-intervenant-fields,.claim-loss-grid{grid-template-columns:1fr}.claim-intervenant-full,.claim-intervenant-main,.claim-intervenant-reference,.claim-loss-declared,.claim-loss-occurred,.claim-loss-reference,.claim-loss-type{grid-column:1}.insurance-reference-remove{justify-self:end}.billing-filters .search-wrap{min-width:0}.payment-row{align-items:stretch;flex-direction:column}.payment-row>div:last-child{justify-items:start}}.admin-user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.admin-user-summary>div{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.9rem 1rem}.admin-user-summary>div+div{border-left:1px solid var(--border)}.admin-user-summary svg{width:1.25rem;color:var(--brand-700)}.admin-user-summary span{display:grid;color:var(--text-muted);font-size:.75rem}.admin-user-summary strong{color:var(--text);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-user-filters{display:grid;grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(10rem,.48fr)) auto;align-items:center}.admin-user-filters>.dropdown{min-width:0}.admin-user-cell{display:flex;align-items:center;gap:.7rem}.admin-user-cell .avatar{overflow:hidden}.admin-user-cell .avatar img{width:100%;height:100%;object-fit:cover}.admin-user-cell>div{display:grid;gap:.12rem}.admin-user-cell strong{font-size:.8rem}.admin-user-cell span{color:var(--text-muted);font-size:.7rem}.admin-role-label{display:inline-flex;align-items:center;gap:.35rem;font-weight:650}.admin-role-label svg{width:.9rem;color:var(--brand-700)}.admin-org-list{display:flex;flex-wrap:wrap;gap:.3rem}.admin-org-list small,.admin-org-list span{padding:.22rem .45rem;border-radius:.35rem;background:var(--surface-muted);color:var(--text-muted);font-size:.66rem;font-weight:650}.admin-user-form{display:grid;gap:1.2rem}.admin-identity-panel{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px}.admin-avatar-editor{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem;border-right:1px solid var(--border);background:var(--surface-muted);text-align:center}.admin-avatar-preview{display:grid;place-items:center;width:6rem;height:6rem;overflow:hidden;border-radius:50%;background:#dbe4ff;color:var(--brand-900);font-size:1.5rem;font-weight:750}.admin-avatar-preview img{width:100%;height:100%;object-fit:cover}.admin-photo-button{position:relative;overflow:hidden}.admin-photo-button input{position:absolute;width:1px;height:1px;opacity:0}.admin-avatar-editor small{color:var(--text-muted);font-size:.68rem}.admin-form-section{padding:1.25rem}.admin-access-panel{padding-bottom:1.25rem}.admin-role-choice{display:grid;grid-template-columns:auto 2.25rem 1fr;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;cursor:pointer}.admin-role-choice[data-selected]{border-color:color-mix(in srgb,var(--brand-700) 40%,var(--border));background:#eef4ff}.admin-role-choice input{width:1rem;height:1rem;accent-color:var(--brand-700)}.admin-role-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.55rem;background:var(--surface);color:var(--brand-700)}.admin-role-icon svg{width:1.1rem}.admin-role-choice>span:last-child{display:grid;gap:.15rem}.admin-role-choice small{color:var(--text-muted);font-size:.7rem;line-height:1.45}.admin-assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .75rem}.admin-assignment-heading>div{display:grid;gap:.1rem}.admin-assignment-heading span{color:var(--text-muted);font-size:.7rem}.admin-assignment-list{display:grid;gap:.65rem}.admin-assignment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.admin-remove-assignment{display:grid;place-items:center;width:2.5rem;height:2.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--danger);cursor:pointer}.admin-remove-assignment svg{width:1rem}.admin-empty-assignments{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted)}.admin-empty-assignments svg{width:1.3rem}.admin-empty-assignments p{margin:.15rem 0 0;font-size:.72rem}.admin-status-field{max-width:30rem;padding:0 1.25rem 1.25rem}.admin-form-actions{z-index:10;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 36px -28px rgba(16,27,64,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-status-page{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:var(--canvas)}.account-status-page .setup-state{max-width:38rem;margin:0}@media (max-width:1100px){.admin-user-summary,.claim-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.admin-user-summary>div:nth-child(4){border-top:1px solid var(--border)}.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-filters .search-wrap{grid-column:1/-1}}@media (max-width:640px){.admin-user-summary{grid-template-columns:1fr}.admin-user-summary>div+div{border-top:1px solid var(--border);border-left:0}.admin-user-filters{grid-template-columns:1fr}.admin-user-filters .search-wrap{grid-column:auto}.admin-identity-panel{grid-template-columns:1fr}.admin-avatar-editor{border-right:0;border-bottom:1px solid var(--border)}.admin-assignment-heading{align-items:stretch;flex-direction:column}.admin-assignment-heading button{width:100%}.admin-assignment-row{grid-template-columns:1fr}.admin-remove-assignment{width:100%}.admin-role-choice{grid-template-columns:auto 1fr}.admin-role-choice .admin-role-icon{display:none}}.admin-user-form fieldset{min-width:0;margin:0;padding:0}.admin-user-form{gap:0}.admin-user-form>.form-alert{margin-right:2rem;margin-left:2rem}.admin-user-form>fieldset{border-right:0;border-left:0;border-radius:0;box-shadow:none}.admin-user-form>fieldset+fieldset{border-top:0}.admin-identity-panel{grid-template-columns:14rem minmax(0,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.admin-access-panel,.admin-security-panel,.admin-user-form>fieldset:last-of-type{padding-top:1.35rem;padding-bottom:1.35rem;border-bottom:1px solid var(--border)}.admin-form-section{padding:1.5rem 2rem}.admin-security-panel .panel-heading>svg{width:1.35rem;height:1.35rem;color:var(--brand-700)}.admin-form-actions{position:sticky;bottom:0;z-index:30;align-items:center;min-height:4.5rem;margin:0;padding:.75rem 2rem;border:0;border-top:1px solid var(--border);border-radius:0;background:rgba(255,255,255,.98);box-shadow:0 -12px 30px -24px rgba(16,27,64,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-form-actions>div{margin-right:auto;color:var(--text-muted);font-size:.72rem}.admin-user-form{width:100%;max-width:1120px;margin:0 auto;padding-top:.25rem}.admin-user-form fieldset.admin-user-section{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1.75rem;min-width:0;margin:0;padding:1.35rem 2rem;border:0}.admin-user-form fieldset.admin-user-section:last-of-type{border-bottom:1px solid var(--border)}.admin-user-section-copy{display:flex;align-items:flex-start;gap:.6rem;padding-top:.45rem}.admin-user-section-copy>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.admin-user-section-copy svg{width:1rem;height:1rem}.admin-user-section-copy h2{margin:.05rem 0 .3rem;color:var(--brand-950);font-size:.94rem;font-weight:650;letter-spacing:-.02em}.admin-user-section-copy p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.admin-user-section-fields{min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);box-shadow:var(--shadow-sm)}.admin-identity-editor{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.35rem}.admin-user-section .admin-avatar-editor{justify-content:flex-start;gap:.65rem;padding:0;border:0;background:transparent}.admin-user-section .admin-avatar-preview{width:4.75rem;height:4.75rem;font-size:1.15rem}.admin-user-section .admin-role-choice{margin:0 0 1.15rem;background:var(--surface)}.admin-user-section .admin-assignment-heading{padding:0 0 .75rem}.admin-user-section .admin-assignment-row{background:var(--surface)}.admin-user-section .admin-status-field{max-width:32rem;padding:0}.admin-user-section .admin-security-grid{padding:0}.admin-form-actions>div{display:grid;gap:.15rem}.admin-form-actions>div strong{color:var(--text);font-size:.76rem}.admin-form-actions>div span{color:var(--text-muted);font-size:.68rem}.account-user-form{display:grid;width:100%;max-width:1120px;margin:0 auto}.account-user-section{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1.75rem;min-width:0;margin:0;padding:1.35rem 2rem;border:0}.account-user-section:last-child{border-bottom:1px solid var(--border)}.account-user-section .admin-avatar-editor{justify-content:flex-start;gap:.65rem;padding:0;border:0;background:transparent}.account-user-section .admin-avatar-preview{width:4.75rem;height:4.75rem;font-size:1.15rem}.account-user-section .account-access-list{border-top:0}.account-user-section .account-access-list>div:first-child{border-top:1px solid var(--border)}@media (max-width:900px){.admin-user-form fieldset.admin-user-section{grid-template-columns:1fr;gap:1rem}.admin-user-section-copy{max-width:36rem}.admin-identity-editor{grid-template-columns:1fr}.admin-user-section .admin-avatar-editor{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.admin-user-section .admin-avatar-editor small{width:100%}.account-user-section{grid-template-columns:1fr;gap:1rem}.account-user-section .admin-avatar-editor{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.account-user-section .admin-avatar-editor small{width:100%}}@media (max-width:640px){.claim-record-command{align-items:stretch;flex-direction:column}.claim-record-command-actions{justify-content:flex-start}.claim-record-command-actions .button-primary{width:100%}.claim-record-tabs{padding:0;overflow-x:auto}.claim-record-tabs button{flex:1 1;justify-content:center}.claim-record-section-body,.claim-record-section>header{padding:.85rem}.claim-evaluation-grid,.claim-insurance-pair,.claim-parties-read,.claim-pilotage-grid,.claim-read-grid{grid-template-columns:1fr}.claim-evaluation-grid .claim-read-value+.claim-read-value,.claim-pilotage-grid .claim-read-value+.claim-read-value,.claim-read-group:nth-child(2n){border-left:0}.claim-evaluation-grid .claim-read-value+.claim-read-value,.claim-pilotage-grid .claim-read-value+.claim-read-value,.claim-read-group+.claim-read-group{border-top:1px solid var(--border)}.claim-history-section .claim-inline-form,.claim-read-group{grid-template-columns:1fr}.admin-user-form>.form-alert{margin-right:1rem;margin-left:1rem}.admin-form-section,.admin-security-grid{padding-right:1rem;padding-left:1rem}.admin-role-choice{margin-right:1rem;margin-left:1rem}.admin-assignment-heading,.admin-assignment-list,.admin-status-field{padding-right:1rem;padding-left:1rem}.admin-form-actions{padding:.75rem 1rem}.admin-form-actions>div{display:none}.admin-user-form fieldset.admin-user-section{padding:1.2rem 1rem}.admin-user-section-fields{padding:1rem}.account-user-section{padding:1.2rem 1rem}}@keyframes drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-registry-panel .panel-heading>div{min-width:0}.site-registry-panel .panel-heading p{margin:.2rem 0 0;color:var(--text-muted);font-size:.72rem}.site-registry{border-top:1px solid var(--border)}.site-registry-item{border-bottom:1px solid var(--border);background:var(--surface)}.site-registry-summary{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.25rem;padding:.7rem 1.2rem}.site-registry-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.site-registry-icon svg{width:1rem;height:1rem}.site-registry-copy{display:grid;gap:.15rem;min-width:0}.site-registry-copy strong{color:var(--text);font-size:.84rem}.site-registry-copy small,.site-registry-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-registry-copy small{color:var(--text-muted);font-size:.7rem}.site-editor{border-top:1px solid var(--border);background:var(--surface-muted)}.site-editor>summary{display:flex;align-items:center;min-height:2.55rem;padding:0 1.2rem;color:var(--brand-700);font-size:.72rem;font-weight:650;cursor:pointer;list-style:none}.site-editor>summary::-webkit-details-marker{display:none}.site-editor>summary:after{width:.45rem;height:.45rem;margin-left:.5rem;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .18s ease-out}.site-editor[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.site-editor>.inline-create-form{margin:0;padding:1rem 1.2rem;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface)}.danger-inline-action{display:flex;justify-content:flex-end;padding:0 1.2rem 1rem;background:var(--surface)}.danger-inline-action .form-alert,.danger-inline-action .form-success{margin-right:auto}.site-registry-empty{display:grid;min-height:9rem;place-items:center;align-content:center;gap:.35rem;padding:1.5rem;color:var(--text-muted);text-align:center}.site-registry-empty svg{width:1.25rem;height:1.25rem;color:var(--brand-600)}.site-registry-empty strong{color:var(--text);font-size:.84rem}.site-registry-empty p{margin:0;font-size:.72rem}@media (max-width:640px){.site-registry-summary{grid-template-columns:2rem minmax(0,1fr)}.site-registry-summary>.badge{grid-column:2;justify-self:start}.danger-inline-action,.site-editor>.inline-create-form{padding-right:1rem;padding-left:1rem}}.reconciliation-register{display:grid;gap:.85rem;margin-top:1rem}.reconciliation-summary{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.reconciliation-summary>span{display:grid;width:2.1rem;height:2.1rem;flex:none;place-items:center;border-radius:8px}.reconciliation-summary>span.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.reconciliation-summary>span.success{color:var(--success);background:var(--success-soft)}.reconciliation-summary svg{width:1.05rem;height:1.05rem}.reconciliation-summary strong{color:var(--text);font-size:.84rem}.reconciliation-summary p{margin:.18rem 0 0;color:var(--text-muted);font-size:.7rem}.reconciliation-list{border-top:1px solid var(--border)}.reconciliation-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--border)}.reconciliation-severity{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--warning);background:var(--warning-soft)}.reconciliation-severity.critical,.reconciliation-severity.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.reconciliation-severity svg{width:1rem;height:1rem}.reconciliation-copy{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.reconciliation-copy>span{display:grid;gap:.16rem;min-width:0}.reconciliation-copy strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.reconciliation-copy small{color:var(--text-muted);font-size:.68rem}.reconciliation-copy a{display:inline-flex;align-items:center;gap:.3rem;flex:none;color:var(--brand-700);font-size:.7rem;font-weight:650}.reconciliation-copy a svg{width:.85rem;height:.85rem}.reconciliation-actions{display:flex;align-items:center;gap:.4rem}.reconciliation-actions form{display:flex}.reconciliation-actions .button-secondary{min-height:2rem;padding:0 .65rem;font-size:.68rem}.reconciliation-actions svg{width:.85rem;height:.85rem}.reconciliation-loading{display:grid;gap:.55rem;margin-top:1rem}.reconciliation-loading span{height:3.5rem;border-radius:8px;background:var(--surface-muted);animation:skeleton-pulse 1.4s ease-in-out infinite}@media (max-width:820px){.reconciliation-item{grid-template-columns:2rem minmax(0,1fr)}.reconciliation-actions{grid-column:2;flex-wrap:wrap}.reconciliation-copy{align-items:flex-start;flex-direction:column;gap:.35rem}}.operation-edit-fields:not(.operation-create-fields-flex){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.operation-edit-fields .field-wide{grid-column:1/-1}.operation-edit-page .operation-create-back{text-decoration:none}.operation-edit-page .operation-create-actions-buttons .button-primary svg{width:1rem;height:1rem}@media (max-width:640px){.operation-edit-fields:not(.operation-create-fields-flex){grid-template-columns:1fr}.operation-edit-fields .field-wide{grid-column:auto}}.billing-create-page{display:flex;min-height:100%;flex-direction:column;background:var(--surface)}.billing-create-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.billing-create-title{display:flex;align-items:center;gap:.8rem;min-width:0}.billing-create-title>a,.billing-create-title>button{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface);transition:border-color .16s ease,color .16s ease,background .16s ease}.billing-create-title>a:hover,.billing-create-title>button:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.billing-create-title>a svg,.billing-create-title>button svg{width:1rem;height:1rem}.billing-create-title h1{margin:0;color:var(--text);font-size:1.25rem;line-height:1.25}.billing-create-title p{margin:.2rem 0 0;color:var(--text-muted);font-size:.72rem}.billing-create-state{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.67rem;font-weight:650;background:var(--surface-muted)}.billing-create-state svg{width:.88rem;height:.88rem;color:var(--brand-600)}.billing-create-form{display:flex;min-height:0;flex:1 1;flex-direction:column}.billing-create-form>.form-alert{margin:1rem 1.5rem 0}.billing-create-section{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:2.5rem;padding:1.55rem 1.5rem}.billing-create-section-copy{display:flex;align-items:flex-start;gap:.65rem}.billing-create-section-copy>svg{width:1.05rem;height:1.05rem;flex:none;margin-top:.05rem;color:var(--brand-600)}.billing-create-section-copy h2{margin:0;color:var(--text);font-size:.82rem;line-height:1.35}.billing-create-section-copy p{max-width:14rem;margin:.28rem 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.45}.billing-create-fields{display:grid;align-items:start;gap:.85rem 1rem;max-width:60rem}.billing-create-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-create-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-create-fields .field{min-width:0;margin:0}.billing-create-fields .field>span{color:var(--danger)}.billing-create-fields .field>small{display:block;margin-top:.28rem;color:var(--text-muted);font-size:.65rem}.billing-policy-context{display:flex;grid-column:1/-1;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--success-border);border-radius:8px;color:var(--success);background:var(--success-soft)}.billing-policy-context.warning{border-color:var(--warning-border);color:var(--warning);background:var(--warning-soft)}.billing-policy-context>svg{width:1rem;height:1rem;flex:none}.billing-policy-context>span{display:grid;gap:.12rem}.billing-policy-context strong{font-size:.72rem}.billing-policy-context small{color:var(--text-muted);font-size:.65rem}.billing-calculated-field{display:grid;min-height:4.6rem;align-content:center;gap:.18rem;padding:.65rem .75rem;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted)}.billing-calculated-field small,.billing-calculated-field span{color:var(--text-muted);font-size:.64rem}.billing-calculated-field strong{color:var(--text);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-neo-section{background:color-mix(in srgb,var(--brand-50) 35%,var(--surface))}.billing-neo-check{display:flex;align-items:flex-start;gap:.7rem;max-width:42rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--brand-400) 28%,var(--border));border-radius:8px;background:var(--surface)}.billing-neo-check>span{display:grid;width:1.8rem;height:1.8rem;flex:none;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.billing-neo-check svg{width:.95rem;height:.95rem}.billing-neo-check strong{font-size:.74rem}.billing-neo-check p{margin:.18rem 0 0;color:var(--text-muted);font-size:.67rem;line-height:1.45}.billing-conflict{margin:1rem 1.5rem;padding:1rem;border:1px solid var(--warning-border);border-radius:14px;background:var(--warning-soft)}.billing-conflict>header{display:flex;align-items:flex-start;gap:.7rem}.billing-conflict>header>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:8px;color:var(--warning);background:var(--surface)}.billing-conflict>header svg{width:1rem;height:1rem}.billing-conflict h2{margin:0;color:var(--text);font-size:.86rem}.billing-conflict header p{margin:.2rem 0 0;color:var(--text-muted);font-size:.68rem}.billing-conflict-comparison{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem}.billing-conflict-comparison>div{align-self:stretch;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-conflict-comparison>svg{width:1rem;height:1rem;justify-self:center;color:var(--warning)}.billing-conflict-comparison>div>strong{font-size:.72rem}.billing-conflict-comparison dl{display:grid;gap:.4rem;margin:.65rem 0 0}.billing-conflict-comparison dl>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.4rem;border-top:1px solid var(--border)}.billing-conflict-comparison dd,.billing-conflict-comparison dt{margin:0;font-size:.65rem}.billing-conflict-comparison dt{color:var(--text-muted)}.billing-conflict-comparison dd{color:var(--text);font-weight:600;text-align:right}.billing-conflict>footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.billing-create-actions{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:.75rem 1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -10px 24px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billing-create-actions>div{display:flex;align-items:center;gap:.55rem}.billing-create-actions>div:first-child>svg{width:1rem;height:1rem;color:var(--brand-600)}.billing-create-actions span{display:grid;gap:.08rem}.billing-create-actions strong{font-size:.7rem}.billing-create-actions small{color:var(--text-muted);font-size:.62rem}@media (max-width:980px){.billing-create-section{grid-template-columns:1fr;gap:1rem}.billing-create-section-copy p{max-width:34rem}.billing-create-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.billing-create-heading{align-items:flex-start;padding:1rem}.billing-create-state{display:none}.billing-create-section{padding:1.2rem 1rem}.billing-create-fields.three-columns,.billing-create-fields.two-columns{grid-template-columns:1fr}.billing-conflict{margin:1rem}.billing-conflict-comparison{grid-template-columns:1fr}.billing-conflict-comparison>svg{transform:rotate(90deg)}.billing-create-actions{padding:.7rem 1rem}.billing-create-actions>div:first-child{display:none}.billing-create-actions>div:last-child{width:100%}.billing-create-actions .button-primary{flex:1 1}}.billing-sync-conflict{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 1.5rem 1rem;padding:.85rem 1rem;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-soft)}.billing-sync-conflict>svg{width:1.1rem;height:1.1rem;color:var(--warning)}.billing-sync-conflict strong{font-size:.76rem}.billing-sync-conflict p{margin:.18rem 0 0;color:var(--text-muted);font-size:.67rem}.billing-sync-conflict small{display:block;margin-top:.35rem;font-size:.66rem}.billing-sync-conflict form{display:flex;gap:.45rem}@media(max-width:820px){.billing-sync-conflict{grid-template-columns:2rem minmax(0,1fr)}.billing-sync-conflict form{grid-column:2;flex-wrap:wrap}}.notice-create-modal-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgba(16,27,64,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scrim-in .16s ease-out}.notice-create-modal{width:min(43rem,100%);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px -28px rgba(16,27,64,.55);outline:none}.notice-create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem 1rem;border-bottom:1px solid var(--border)}.notice-create-modal>header h2{margin:.45rem 0 .25rem;color:var(--text);font-size:1.15rem;letter-spacing:-.02em}.notice-create-modal>header p{max-width:35rem;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.notice-create-modal-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-700);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.notice-create-modal-kicker svg{width:.82rem;height:.82rem}.notice-create-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.2rem 1.4rem 1.4rem}.notice-create-choices>button{display:grid;min-height:13rem;align-content:start;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:14px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.notice-create-choices>button:focus-visible,.notice-create-choices>button:hover{border-color:var(--brand-400);background:var(--brand-50);transform:translateY(-2px);outline:none}.notice-create-choices>button>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:8px;color:var(--text-muted);background:var(--surface-muted)}.notice-create-choices>button>span.ai{color:var(--brand-700);background:var(--brand-50)}.notice-create-choices svg{width:1.15rem;height:1.15rem}.notice-create-choices strong{margin-top:.15rem;font-size:.82rem}.notice-create-choices p{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.5}.notice-create-choices small{align-self:end;margin-top:auto;color:var(--brand-700);font-size:.62rem;font-weight:650}.notice-ai-import{padding:1.2rem 1.4rem 1.4rem}.notice-ai-dropzone{display:grid;width:100%;min-height:10.5rem;place-items:center;align-content:center;gap:.35rem;padding:1rem;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text);background:var(--surface-muted);cursor:pointer}.notice-ai-dropzone.selected,.notice-ai-dropzone:focus-visible,.notice-ai-dropzone:hover{border-color:var(--brand-500);background:var(--brand-50);outline:none}.notice-ai-dropzone>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--surface)}.notice-ai-dropzone svg{width:1.1rem;height:1.1rem}.notice-ai-dropzone strong{font-size:.76rem}.notice-ai-dropzone small{color:var(--text-muted);font-size:.64rem}.notice-ai-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.notice-ai-consent input{width:1rem;height:1rem;flex:none;margin-top:.08rem;accent-color:var(--brand-600)}.notice-ai-consent span{display:grid;gap:.18rem}.notice-ai-consent strong{font-size:.68rem}.notice-ai-consent small{color:var(--text-muted);font-size:.62rem;line-height:1.45}.notice-ai-import>.field-error{margin:.7rem 0 0}.notice-ai-import>footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.notice-ai-import .spin{animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.billing-create-workspace{display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(0,1fr)}.billing-create-workspace.with-preview{grid-template-columns:minmax(0,1fr) 400px}.billing-create-workspace>.billing-create-form{min-width:0}.billing-source-preview{position:sticky;top:0;display:grid;height:calc(100vh - var(--workspace-bar-height,0px));min-height:34rem;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--border);background:var(--surface)}.billing-source-preview>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.billing-source-preview>header>div{display:grid;gap:.16rem;min-width:0}.billing-source-preview>header span{display:flex;align-items:center;gap:.3rem;color:var(--brand-700);font-size:.62rem;font-weight:700;text-transform:uppercase}.billing-source-preview>header span svg{width:.78rem;height:.78rem}.billing-source-preview>header strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.billing-source-preview>div{min-height:0;padding:.6rem;background:var(--surface-muted)}.billing-source-preview iframe{width:100%;height:100%;border:0;border-radius:8px;background:var(--surface)}.billing-source-preview>div>p{display:grid;height:100%;place-items:center;margin:0;color:var(--text-muted);font-size:.7rem}.billing-source-preview>footer{padding:.7rem 1rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.62rem;line-height:1.45}.billing-preview-reopen{position:fixed;z-index:8;right:1rem;bottom:4.5rem;display:flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;color:var(--brand-700);font-size:.68rem;font-weight:650;background:var(--surface);box-shadow:0 10px 28px -18px rgba(16,27,64,.5);cursor:pointer}.billing-preview-reopen svg{width:.9rem;height:.9rem}@media(max-width:1180px){.billing-create-workspace.with-preview{grid-template-columns:minmax(0,1fr) 340px}.billing-create-workspace.with-preview .billing-create-section{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1.2rem}.billing-create-workspace.with-preview .billing-create-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.billing-create-workspace.with-preview{grid-template-columns:1fr}.billing-source-preview{position:fixed;z-index:70;inset:var(--workspace-bar-height,0) 0 0 auto;width:min(400px,100%);height:auto;box-shadow:-18px 0 42px -30px rgba(16,27,64,.55)}.billing-create-workspace.with-preview .billing-create-section,.notice-create-choices{grid-template-columns:1fr}.notice-create-choices>button{min-height:9.5rem}}@media(max-width:640px){.notice-create-modal-backdrop{padding:.75rem}.notice-ai-import,.notice-create-choices,.notice-create-modal>header{padding-right:1rem;padding-left:1rem}.notice-create-modal>header h2{font-size:1rem}.notice-ai-import>footer{align-items:stretch;flex-direction:column-reverse}.notice-ai-import>footer button{width:100%}}.billing-create-form.operation-create-sheet{border:0;border-radius:0;box-shadow:none;width:100%;padding-top:.25rem}.billing-create-form.operation-create-sheet .billing-create-section{grid-template-columns:minmax(12rem,16.5rem) minmax(0,1fr);gap:1.5rem;padding:1.75rem}.billing-create-form.operation-create-sheet section.billing-create-section{max-width:1120px;margin:0 auto}.billing-create-form.operation-create-sheet .billing-create-section-copy{gap:.65rem;padding-top:.15rem}.billing-create-form.operation-create-sheet .billing-create-section-copy>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--brand-50)}.billing-create-form.operation-create-sheet .billing-create-section-copy>span svg{width:1rem;height:1rem}.billing-create-form.operation-create-sheet .billing-create-section-copy small{display:block;margin-bottom:.25rem;color:var(--brand-700);font-size:.625rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.billing-create-form.operation-create-sheet .billing-create-section-copy h2{margin:0 0 .3rem;color:var(--brand-950);font-size:.875rem;font-weight:650;letter-spacing:-.02em}.billing-create-form.operation-create-sheet .billing-create-section-copy p{max-width:25ch;margin:0;font-size:.75rem;line-height:1.5}.billing-create-form.operation-create-sheet .billing-create-fields{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.billing-create-form.operation-create-sheet .billing-create-fields .field{display:block;min-width:0;margin:0}.billing-create-form.operation-create-sheet .billing-create-fields .field>label{display:block;margin:0 0 .4rem;color:var(--text);font-size:.75rem;font-weight:650;line-height:1.35}.billing-create-form.operation-create-sheet .billing-create-fields .field>label span{color:var(--danger)}.billing-create-form.operation-create-sheet .billing-create-fields input{width:100%;min-height:2.5rem}.billing-create-form.operation-create-sheet .billing-create-fields .field-hint{margin:.35rem 0 0;color:var(--text-muted);font-size:.625rem;line-height:1.45}.billing-create-form.operation-create-sheet .billing-policy-context{margin-top:.15rem}.billing-create-form.operation-create-sheet .billing-neo-section{background:var(--surface)}.billing-create-form.operation-create-sheet .billing-neo-check{align-self:start;min-width:0;width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:1.15rem 1.25rem}@media(max-width:1180px){.billing-create-workspace.with-preview .billing-create-form.operation-create-sheet .billing-create-section{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1.2rem;padding:1.35rem}.billing-create-workspace.with-preview .billing-create-form.operation-create-sheet .billing-create-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.billing-create-form.operation-create-sheet .billing-create-section,.billing-create-workspace.with-preview .billing-create-form.operation-create-sheet .billing-create-section{grid-template-columns:1fr;gap:1rem;padding:1.35rem}.billing-create-form.operation-create-sheet .billing-create-section-copy p{max-width:52ch}}@media(max-width:640px){.billing-create-form.operation-create-sheet .billing-create-section{padding:1.25rem 1rem}.billing-create-form.operation-create-sheet .billing-create-fields.three-columns,.billing-create-form.operation-create-sheet .billing-create-fields.two-columns{grid-template-columns:1fr}}.claim-work-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:0 1rem}.claim-work-client,.claim-work-droc,.claim-work-reception,.claim-work-site{grid-column:span 5}.claim-work-address,.claim-work-name,.claim-work-reservations{grid-column:1/-1}.claim-work-zip{grid-column:span 3}.claim-work-city{grid-column:span 7}.claim-site-picker{display:grid;align-content:start;gap:2px}.claim-site-picker-control{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.45rem}.claim-site-picker-control>.dropdown{min-width:0}.claim-site-create-toggle{width:2.5rem;height:2.5rem;min-height:2.5rem}.claim-site-create-toggle svg{width:.9rem;height:.9rem}.claim-site-create-toggle:disabled{cursor:not-allowed;opacity:.5}.claim-site-modal-layer{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:1.5rem;background:rgba(16,27,64,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scrim-in .16s ease-out}.claim-site-modal{display:flex;width:min(43rem,100%);max-height:min(48rem,calc(100dvh - 3rem));flex-direction:column;overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 24px 70px -28px rgba(16,27,64,.55);outline:none;animation:claim-site-modal-in .2s cubic-bezier(.16,1,.3,1)}.claim-site-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--border)}.claim-site-modal>header>div{display:grid;gap:.3rem}.claim-site-modal h2{margin:0;color:var(--text);font-size:1.125rem;letter-spacing:-.02em}.claim-site-modal header p{max-width:38rem;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.55}.claim-site-modal header p strong{color:var(--text);font-weight:650}.claim-site-modal>header .icon-button{flex:none}.claim-site-modal-body{display:grid;gap:1rem;min-height:0;padding:1rem 1.4rem 1.25rem;overflow-y:auto}.claim-site-modal-body .form-grid{gap:.75rem 1rem}.claim-site-modal-context{display:flex;align-items:center;gap:.7rem;padding:.75rem;border-radius:8px;background:var(--info-soft)}.claim-site-modal-context>svg{width:1rem;height:1rem;flex:none;color:var(--brand-action)}.claim-site-modal-context>span{display:grid;gap:.1rem}.claim-site-modal-context strong{font-size:.72rem}.claim-site-modal-context small{color:var(--text-muted);font-size:.625rem;line-height:1.4}.claim-site-modal-error{margin:0}.claim-site-modal>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.4rem;border-top:1px solid var(--border);background:var(--surface-muted)}.claim-site-modal>footer button{display:inline-flex;align-items:center;gap:.4rem}.claim-site-modal>footer svg{width:.9rem}@keyframes claim-site-modal-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:640px){.claim-site-modal-layer{align-items:end;padding:0}.claim-site-modal{width:100%;max-height:calc(100dvh - 1rem);border-radius:14px 14px 0 0}.claim-site-modal-body,.claim-site-modal>footer,.claim-site-modal>header{padding-right:1rem;padding-left:1rem}.claim-site-modal-body .form-grid{grid-template-columns:1fr}.claim-site-modal>footer{flex-direction:column-reverse}.claim-site-modal>footer button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.claim-site-modal,.claim-site-modal-layer{animation:none}}.claim-danger-zone{display:flex;width:calc(100% - 3.5rem);max-width:1085px;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.25rem auto 1.75rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.claim-danger-zone-copy{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.claim-danger-zone-copy>span{display:grid;width:2.15rem;height:2.15rem;flex:none;place-items:center;border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.claim-danger-zone-copy>span svg{width:1rem}.claim-danger-zone h2{margin:0;color:var(--danger);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.claim-danger-zone p{max-width:64ch;margin:.25rem 0 0;color:color-mix(in srgb,var(--danger) 68%,var(--text-muted));font-size:.68rem;line-height:1.5}.claim-danger-zone>.button-danger{flex:none}.claim-delete-modal-layer{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:1.5rem;background:rgba(16,27,64,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scrim-in .16s ease-out}.claim-delete-modal{width:min(34rem,100%);overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 26px 80px -30px rgba(16,27,64,.68);animation:claim-site-modal-in .2s cubic-bezier(.16,1,.3,1)}.claim-delete-modal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.25rem 1.3rem;border-bottom:1px solid var(--border)}.claim-delete-modal-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:10px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.claim-delete-modal-icon svg{width:1.1rem}.claim-delete-modal h2{margin:0;color:var(--text);font-size:1rem;letter-spacing:-.02em}.claim-delete-modal header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.55}.claim-delete-modal header p strong{color:var(--text)}.claim-delete-modal>form{display:grid}.claim-delete-mfiles-option{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 1.3rem;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);cursor:pointer}.claim-delete-mfiles-option:hover{border-color:color-mix(in srgb,var(--brand-action) 30%,var(--border))}.claim-delete-mfiles-option input{width:1rem;height:1rem;margin:.12rem 0 0;flex:none;accent-color:var(--brand-action)}.claim-delete-mfiles-option span{display:grid;gap:.18rem}.claim-delete-mfiles-option strong{color:var(--text);font-size:.72rem}.claim-delete-mfiles-option small{color:var(--text-muted);font-size:.625rem;line-height:1.45}.claim-delete-error{margin:0 1.3rem 1rem;color:var(--danger);font-size:.7rem;font-weight:600}.claim-delete-modal footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.3rem;border-top:1px solid var(--border);background:var(--surface-muted)}.claim-delete-modal footer svg{width:.9rem}.claim-delete-modal button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:640px){.claim-financial-grid{grid-template-columns:1fr}.claim-danger-zone{width:calc(100% - 2rem);align-items:stretch;flex-direction:column;margin-bottom:1rem}.claim-danger-zone>.button-danger{width:100%}.claim-delete-modal-layer{align-items:end;padding:0}.claim-delete-modal{border-radius:14px 14px 0 0}.claim-delete-modal footer{flex-direction:column-reverse}.claim-delete-modal footer button{width:100%}}@media(prefers-reduced-motion:reduce){.claim-delete-modal,.claim-delete-modal-layer{animation:none}}.claim-subheading{display:flex;align-items:center;justify-content:space-between;margin:1.25rem 0 .65rem;padding-top:1rem;border-top:1px solid var(--border)}.claim-subheading>div{display:grid;gap:.15rem}.claim-subheading strong{font-size:.78rem}.claim-subheading span{color:var(--text-muted);font-size:.66rem}.claim-disorders-editor{display:grid;gap:.7rem}.claim-disorder-list{display:grid;border:1px solid var(--border);border-radius:10px}.claim-disorder-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;background:var(--surface);border-radius:10px}.claim-disorder-card+.claim-disorder-card{border-top:1px solid var(--border)}.claim-disorder-card>div:first-child{display:grid;gap:.18rem}.claim-disorder-description{color:var(--text);font-size:.73rem;line-height:1.55}.claim-disorder-description :first-child{margin-top:0}.claim-disorder-description :last-child{margin-bottom:0}.claim-disorder-card small,.claim-disorder-card span{color:var(--text-muted);font-size:.63rem;line-height:1.45}.claim-disorder-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.claim-disorder-actions .icon-button{width:2rem;height:2rem}.claim-disorder-actions svg{width:.85rem}.claim-disorder-actions .danger{color:var(--danger)}.claim-disorder-actions .claim-manual-history-author{margin-right:.15rem}.claim-disorder-actions .button-danger.compact,.claim-disorder-actions .button-secondary.compact{min-height:2rem;padding:0 .6rem;font-size:.625rem}.claim-disorder-empty{margin:0;padding:1rem;color:var(--text-muted);font-size:.68rem;text-align:center}.claim-disorder-create-button{display:inline-flex;justify-self:start;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .8rem;border:1px dashed var(--border-strong);border-radius:8px;color:var(--brand-700);background:var(--surface-muted);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.claim-disorder-create-button:focus-visible,.claim-disorder-create-button:hover{border-color:var(--brand-500);background:var(--brand-50);outline:none}.claim-disorder-create-button:focus-visible{box-shadow:0 0 0 3px rgba(47,85,194,.12)}.claim-disorder-create-button svg{width:.9rem}.claim-disorder-fields{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.85rem;border-top:1px solid var(--border)}.claim-disorder-fields>.field-wide{grid-column:1/-1}.claim-disorder-field-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.4rem}.claim-disorder-field-actions button{display:inline-flex;align-items:center;gap:.35rem}.claim-disorder-field-actions svg{width:.85rem}.claim-disorder-modal-layer{position:fixed;z-index:1005;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(16,27,64,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:claim-modal-enter .17s cubic-bezier(.22,1,.36,1)}.claim-disorder-modal{width:min(38rem,calc(100vw - 2rem));overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 24px 70px -30px rgba(16,27,64,.55);outline:none}.claim-disorder-modal>header{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.claim-disorder-modal>header>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:9px;color:var(--warning);background:var(--warning-soft)}.claim-disorder-modal>header>span svg{width:1rem}.claim-disorder-modal>header h2{margin:0;color:var(--brand-950);font-size:.9rem}.claim-disorder-modal>header p{margin:.2rem 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.5}.claim-disorder-modal>header>.icon-button{width:2rem;height:2rem}.claim-disorder-modal-body .claim-disorder-fields{padding:1.1rem;border-top:0}.claim-disorder-modal-body .rich-text-editor{min-height:10rem}.claim-global-drop-layer{position:fixed;z-index:1002;inset:0;display:grid;place-items:center;padding:2rem;background:color-mix(in srgb,var(--brand-950) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:claim-drop-enter .16s cubic-bezier(.22,1,.36,1)}.claim-global-drop-card{display:grid;width:min(30rem,calc(100vw - 2rem));min-height:16rem;place-items:center;align-content:center;gap:.55rem;padding:2rem;border:1px dashed rgba(255,255,255,.75);border-radius:14px;color:#fff;background:rgba(16,27,64,.78);box-shadow:0 28px 80px -35px rgba(0,0,0,.65);text-align:center}.claim-global-drop-card>span{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:12px;color:var(--brand-700);background:#fff}.claim-global-drop-card>span svg{width:1.35rem}.claim-global-drop-card strong{font-size:1rem}.claim-global-drop-card p{margin:0;color:rgba(255,255,255,.8);font-size:.75rem}.claim-global-drop-card small{display:flex;align-items:center;gap:.35rem;margin-top:.4rem;color:rgba(255,255,255,.9);font-size:.65rem}.claim-global-drop-card small svg{width:.8rem}@keyframes claim-modal-enter{0%{opacity:0}to{opacity:1}}@keyframes claim-drop-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:640px){.claim-disorder-modal-layer{align-items:end;padding:0}.claim-disorder-modal{width:100%;border-radius:14px 14px 0 0}.claim-global-drop-layer{padding:1rem}.claim-global-drop-card{min-height:12rem}.claim-disorder-card{grid-template-columns:1fr}.claim-disorder-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.claim-disorder-modal-layer,.claim-global-drop-layer{animation:none}}.claim-history-section{margin-top:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.claim-history-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.claim-history-section>header>div{display:flex;align-items:center;gap:.6rem}.claim-history-section>header svg{width:1rem;color:var(--brand-600)}.claim-history-section>header span{display:grid;gap:.1rem}.claim-history-section>header strong{font-size:.76rem}.claim-history-section>header small,.claim-history-section>header>span{color:var(--text-muted);font-size:.63rem}.claim-history-timeline{display:grid;padding:.15rem 1rem}.claim-history-timeline article{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.7rem;border-bottom:1px solid var(--border)}.claim-history-timeline article:last-child{border-bottom:0}.claim-history-timeline i{width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.claim-history-timeline article>div{display:grid;gap:.15rem}.claim-history-timeline strong{font-size:.69rem}.claim-history-timeline span,.claim-history-timeline time{color:var(--text-muted);font-size:.61rem}.rich-text-field{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.rich-text-field:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(47,85,194,.1)}.rich-text-toolbar{display:flex;gap:.2rem;padding:.35rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.rich-text-toolbar button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer}.rich-text-toolbar button:hover{color:var(--brand-700);background:var(--brand-50)}.rich-text-toolbar svg{width:.85rem}.rich-text-editor{min-height:11rem;padding:.8rem;font-size:.75rem;line-height:1.6;outline:0}.rich-text-editor:empty:before{color:var(--text-subtle);content:attr(data-placeholder)}.claim-edit-documents-workspace{width:100%;max-width:1180px;margin:0 auto;padding:0 1.75rem 2rem}.claim-document-browser{display:grid}.claim-document-browser-heading{container:claim-document-heading/inline-size;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem 6px}.claim-document-browser-heading>div{display:grid;gap:.12rem}.claim-document-browser-heading h2{margin:0;font-size:.88rem}.claim-document-browser-heading p{margin:0;color:var(--text-muted);font-size:.65rem}.claim-document-browser-heading .control,.claim-document-browser-heading .dropdown-trigger{min-height:34px;height:34px;padding-block:5px;font-size:13px}.claim-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem 1rem;background:var(--surface-muted)}.claim-document-toolbar .search-wrap{width:min(25rem,42%);flex:1 1}.claim-document-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.claim-document-filter{display:flex;align-items:center;gap:.35rem}.claim-document-filter>svg{width:.9rem;color:var(--text-muted)}.claim-document-filter .dropdown,.claim-document-sort{min-width:11.5rem}.claim-document-sort-wrap{display:flex;align-items:center;gap:.35rem}.claim-document-sort-wrap>svg{width:.9rem;color:var(--text-muted)}.claim-document-reset{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .55rem;border:0;border-radius:7px;color:var(--text-muted);background:transparent;font:inherit;font-size:.64rem;cursor:pointer}.claim-document-reset:hover{color:var(--brand-action);background:var(--surface)}.claim-document-reset svg{width:.78rem}.claim-document-results-summary{display:flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:0 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.63rem}.claim-document-results-summary .badge{font-size:.58rem}.claim-document-browser .operation-document-accordions{display:grid;gap:.55rem;padding:.8rem 1rem 1rem}.claim-document-upload-button{min-height:34px;padding:0 .8rem;white-space:nowrap}.claim-document-upload-button svg{width:.9rem}@media(min-width:761px){@container claim-document-heading (max-width:980px){.claim-document-upload-button{width:34px;min-width:34px;padding:0;justify-content:center}.claim-document-upload-label{display:none}}}.claim-document-type-message{margin:0;padding:0 1rem;color:var(--text-muted);font-size:.68rem;text-align:right}.claim-document-line{grid-template-columns:20px auto minmax(0,1fr) auto;cursor:pointer;gap:12px;transition:opacity .15s ease-out,background .15s ease-out,box-shadow .15s ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.claim-document-line:not(:last-child){margin-bottom:4px}.claim-document-line[draggable=true]{cursor:grab}.claim-document-line[draggable=true]:active{cursor:grabbing}.claim-document-line[data-selected]{background:color-mix(in srgb,var(--brand-50) 74%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-action)}.claim-document-line[data-dragging]{opacity:.32;background:var(--brand-50);transform:scale(.995)}.claim-document-line[data-syncing]{background:color-mix(in srgb,var(--brand-50) 55%,var(--surface));animation:claim-document-row-arrival .26s cubic-bezier(.22,1,.36,1)}.claim-document-grip{width:.72rem;color:var(--text-subtle);opacity:.55;transition:opacity .14s ease-out,color .14s ease-out}.claim-document-line:hover .claim-document-grip,.claim-document-line[data-selected] .claim-document-grip{color:var(--brand-action);opacity:1}.claim-document-select{cursor:pointer;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid;position:relative}.claim-document-select input{opacity:0;width:1px;height:1px;position:absolute}.claim-document-select>span{color:#0000;background:#fff;border:1px solid #b7c2d6;border-radius:.25rem;place-items:center;width:1.05rem;height:1.05rem;display:grid;transition:all .12s ease-in-out}.claim-document-select input:focus-visible+span{outline:2px solid var(--brand-action);outline-offset:2px}.claim-document-select input:checked+span{border-color:var(--brand-700);background:var(--brand-700);color:#fff}.claim-document-select svg{width:.7rem;height:.7rem;stroke-width:3}.claim-document-drop-group{position:relative;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.claim-document-drop-group[data-drop-target]{z-index:2;border-color:var(--brand-action);background:color-mix(in srgb,var(--brand-50) 82%,var(--surface));box-shadow:0 12px 30px -22px rgba(35,63,146,.7),inset 0 0 0 1px var(--brand-action);transform:translateY(-2px)}.claim-document-drop-hint{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:8px;color:var(--brand-action);background:var(--surface);box-shadow:0 4px 14px -10px rgba(16,27,64,.48);font-size:.62rem;font-weight:700;animation:claim-document-drop-hint-in .16s cubic-bezier(.22,1,.36,1)}.claim-document-drop-hint svg{width:.85rem}.claim-document-drag-preview{position:fixed;left:-1000px;top:-1000px;z-index:9999;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--brand-action) 28%,var(--border));border-radius:8px;color:var(--brand-deep);background:var(--surface);box-shadow:0 18px 38px -20px rgba(16,27,64,.55);font-size:.68rem}.claim-document-drag-preview span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:8px;color:var(--surface);background:var(--brand-action);font-weight:750}@keyframes claim-document-drop-hint-in{0%{opacity:.35;transform:translateX(6px)}to{opacity:1;transform:none}}.claim-document-row-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.claim-document-row-sync{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand-action);font-size:.58rem;font-weight:650;white-space:nowrap}.claim-document-row-sync svg{width:.72rem}@keyframes claim-document-row-arrival{0%{opacity:.45;transform:translateY(-5px)}to{opacity:1;transform:none}}.claim-document-bulk-bar{position:fixed;z-index:1105;right:50%;bottom:1rem;display:grid;grid-template-columns:auto minmax(14rem,1fr) auto auto;align-items:center;gap:.7rem;width:min(47rem,calc(100vw - 2rem));padding:.6rem;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateX(50%);animation:claim-document-bulk-in .18s cubic-bezier(.22,1,.36,1)}.claim-document-bulk-selection{display:flex;align-items:center;gap:.55rem;padding-right:.7rem;border-right:1px solid var(--border)}.claim-document-bulk-selection>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--surface);background:var(--brand-900)}.claim-document-bulk-selection svg{width:.9rem}.claim-document-bulk-selection>div{display:grid;gap:.03rem;white-space:nowrap}.claim-document-bulk-selection strong{font-size:.68rem}.claim-document-bulk-selection small{color:var(--text-muted);font-size:.56rem}.claim-document-bulk-action>span{color:var(--text-muted);font-size:.61rem;font-weight:650;white-space:nowrap}.claim-document-bulk-action>.dropdown{min-width:0}.claim-document-bulk-action .dropdown-trigger{height:36px;min-height:36px}.claim-document-bulk-bar>.button-primary{height:36px;min-height:36px;padding-inline:.85rem}.claim-document-bulk-bar>.button-primary svg{width:.8rem}.claim-document-bulk-bar>.icon-button{width:2.1rem;height:2.1rem;color:var(--text-muted);background:transparent}@keyframes claim-document-bulk-in{0%{opacity:.35;transform:translate(50%,10px) scale(.985)}to{opacity:1;transform:translateX(50%)}}.claim-document-sync-item{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.72rem;background:var(--surface)}.claim-document-sync-item+.claim-document-sync-item{border-top:1px solid var(--border)}.claim-document-sync-item>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:8px;color:var(--brand-action);background:var(--brand-50)}.claim-document-sync-item>span svg{width:.85rem}.claim-document-sync-item>div{display:grid;min-width:0;gap:.06rem}.claim-document-sync-item strong{font-size:.67rem}.claim-document-sync-item small{overflow:hidden;color:var(--text-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.claim-document-sync-item[data-result=success]>span{color:var(--success);background:var(--success-soft)}.claim-document-sync-item[data-result=failed]>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.claim-document-sync-item[data-result=background]>span{color:var(--warning);background:var(--warning-soft)}.claim-document-properties{padding:.95rem 1.25rem 1rem;border-top:1px solid var(--border)}.claim-document-properties h3{margin:0 0 .55rem;color:var(--brand-deep);font-size:.75rem;font-weight:700}.claim-document-properties dl{display:grid;margin:0}.claim-document-property-row{display:grid;grid-template-columns:7.75rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.4rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);font-size:.66rem}.claim-document-property-row:first-child{border-top:0}.claim-document-property-row dt{color:var(--text-muted);font-weight:500}.claim-document-property-row dd{min-width:0;margin:0;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.claim-document-property-row dd:not(:has(.dropdown)):not(:has(form)):not(:has(button)){overflow:hidden}.claim-document-property-row--editable dd>button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2rem;padding:.25rem .4rem;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer;margin-left:-.4rem}.claim-document-property-row--editable dd>button:focus-visible,.claim-document-property-row--editable dd>button:hover{background:var(--surface-muted);outline:0}.claim-document-property-row--editable dd>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-document-property-row--editable dd>button svg{width:.72rem;flex:none;color:var(--text-muted);opacity:0;transition:opacity .14s ease-out}.claim-document-property-row--editable dd>button:focus-visible svg,.claim-document-property-row--editable dd>button:hover svg{opacity:1}.claim-document-property-row--editing{align-items:start;padding:.35rem 0}.claim-document-property-row--editing dt{padding-top:.55rem}.claim-document-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.3rem}.claim-document-property-row--editing .control{min-width:0;height:34px;min-height:34px;padding-inline:.55rem;font-size:.66rem}.claim-document-property-row--editing .icon-button{width:2.1rem;height:2.1rem}.claim-document-property-row--editing .icon-button svg{width:.75rem}.claim-document-property-row .dropdown-trigger{height:34px;min-height:34px;padding:.35rem .55rem;border-color:transparent;background:transparent;box-shadow:none;font-size:.66rem;margin-left:-9px}.claim-document-property-row .dropdown-trigger:focus-visible,.claim-document-property-row .dropdown-trigger:hover{border-color:var(--border);background:var(--surface-muted)}.claim-document-property-row .dropdown-popover{left:auto;right:0}.claim-document-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.85rem 1.25rem;border-top:1px solid var(--border)}.claim-document-panel-actions a{gap:.4rem;justify-content:center;min-width:0;padding:0 .6rem;font-size:.65rem}.claim-document-panel-actions a:last-child:nth-child(odd){grid-column:1/-1}.claim-document-panel-actions svg{width:.82rem}.claim-document-panel-danger{display:grid;gap:.65rem;margin:0;padding:.85rem 1.25rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--danger) 24%,var(--border))}.claim-document-panel-danger>button{width:100%}.claim-document-panel-danger p{margin:0;color:var(--danger);font-size:.66rem;line-height:1.45}.claim-document-panel-danger>div{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.claim-document-panel-danger>div button{min-width:0;padding-inline:.5rem;font-size:.65rem}.claim-document-move-modal{width:min(31rem,calc(100vw - 2rem))}.claim-upload-dialog{width:min(46rem,calc(100vw - 2rem))}.claim-upload-ai-note{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:10px;color:var(--brand-800);background:var(--brand-50)}.claim-upload-ai-note>svg{width:1rem;flex:none;margin-top:.08rem}.claim-upload-ai-note>span{display:grid;gap:.14rem}.claim-upload-ai-note strong{font-size:.72rem}.claim-upload-ai-note small{color:var(--text-muted);font-size:.63rem;line-height:1.45}.claim-upload-queue{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:10px 0}.claim-upload-queue>article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.5rem;padding:.55rem .7rem;background:var(--surface)}.claim-upload-queue>article+article{border-top:1px solid var(--border)}.claim-upload-queue>article[data-state=error]{background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.claim-upload-queue>article>span{display:grid;min-width:0;gap:.1rem}.claim-upload-queue small,.claim-upload-queue strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-upload-queue strong{font-size:.7rem}.claim-upload-queue small{color:var(--text-muted);font-size:.62rem}.claim-upload-queue>article>svg{width:1rem;color:var(--brand-600)}.claim-upload-activity{position:fixed;z-index:1100;right:1rem;bottom:1rem;width:min(25rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--border) 82%,var(--brand-action));border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 22px 65px -28px rgba(15,23,42,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;animation:claim-upload-activity-in .18s cubic-bezier(.22,1,.36,1)}.claim-upload-activity>header{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .7rem;border-bottom:1px solid var(--border);background:var(--surface)}.claim-upload-activity>header>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:8px;color:var(--brand-action);background:var(--brand-50)}.claim-upload-activity>header>span svg{width:.88rem}.claim-upload-activity>header>div{display:grid;gap:.05rem}.claim-upload-activity>header strong{font-size:.7rem}.claim-upload-activity>header small{color:var(--text-muted);font-size:.58rem}.claim-upload-activity>header .icon-button{width:1.75rem;height:1.75rem}.claim-upload-activity-list{max-height:min(32rem,62vh);overflow:auto}.claim-upload-activity-item{padding:.72rem;background:var(--surface)}.claim-upload-activity-item+.claim-upload-activity-item{border-top:1px solid var(--border)}.claim-upload-activity-item[data-result=warning]{background:color-mix(in srgb,#f59e0b 4%,var(--surface))}.claim-upload-activity-item[data-result=success]{background:color-mix(in srgb,#16a34a 3%,var(--surface))}.claim-upload-activity-file{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem}.claim-upload-activity-file .document-file-type-icon{width:1.8rem;height:2rem}.claim-upload-activity-file>span{display:grid;min-width:0;gap:.08rem}.claim-upload-activity-file small,.claim-upload-activity-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-upload-activity-file strong{font-size:.67rem}.claim-upload-activity-file small{color:var(--text-muted);font-size:.57rem}.claim-upload-activity-file .icon-button{width:1.7rem;height:1.7rem}.claim-upload-steps{display:grid;gap:0;margin:.65rem 0 0 2.55rem}.claim-upload-step{display:grid;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:15px;color:var(--text-subtle)}.claim-upload-step svg{height:15px;width:.72rem}.claim-upload-step span{font-size:.59rem}.claim-upload-step small{font-size:.54rem}.claim-upload-step[data-state=active]{color:var(--brand-action)}.claim-upload-step[data-state=done]{color:#16803a}.claim-upload-step[data-state=failed]{color:var(--danger)}.claim-upload-step[data-state=background]{color:#a16207}@keyframes claim-upload-activity-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.claim-document-browser-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem .8rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.claim-document-browser-row:hover{background:var(--surface-muted)}.claim-document-browser-row>span:nth-child(2){display:grid;gap:.12rem}.claim-document-browser-row strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.claim-document-browser-row small,.claim-document-browser-row time{color:var(--text-muted);font-size:.61rem}.claim-document-browser-row .document-file-type-icon{width:1.8rem;height:2rem}.claim-document-browser-row .document-status{font-size:.61rem}@media(max-width:900px){.claim-document-toolbar{align-items:stretch;flex-direction:column}.claim-document-toolbar .search-wrap{width:100%}.claim-document-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.claim-document-filter,.claim-document-sort-wrap{flex:1 1}.claim-document-filter .dropdown,.claim-document-sort{width:100%;min-width:10rem}}@media(max-width:760px){.claim-work-grid{grid-template-columns:1fr}.claim-work-address,.claim-work-city,.claim-work-client,.claim-work-droc,.claim-work-name,.claim-work-reception,.claim-work-reservations,.claim-work-site,.claim-work-zip{grid-column:1}.claim-disorder-fields{grid-template-columns:1fr}.claim-disorder-fields>.field-wide{grid-column:auto}.claim-history-timeline article{grid-template-columns:8px minmax(0,1fr)}.claim-history-timeline time{grid-column:2}.claim-edit-documents-workspace{padding:0 .75rem 1.5rem}.claim-document-browser-heading{align-items:stretch;flex-direction:column}.claim-document-upload-button{width:100%}.claim-document-toolbar-actions{display:grid;grid-template-columns:1fr}.claim-document-filter,.claim-document-sort-wrap{display:grid;grid-template-columns:auto minmax(0,1fr)}.claim-document-reset{justify-self:start}.claim-document-line{grid-template-columns:1.35rem .65rem 2rem minmax(0,1fr)}.claim-document-row-tools{grid-column:4;justify-content:flex-start}.claim-document-browser-row{grid-template-columns:2rem minmax(0,1fr) auto}.claim-document-browser-row time{display:none}.claim-document-browser-row .document-status{grid-column:2;justify-self:start}.claim-document-bulk-bar{right:.65rem;bottom:.65rem;grid-template-columns:1fr auto;width:calc(100vw - 1.3rem);min-width:0;transform:none}.claim-document-bulk-selection{border-right:0}.claim-document-bulk-action{grid-column:1/-1;grid-template-columns:1fr}.claim-document-bulk-bar>.button-primary{grid-column:1/-1}.claim-upload-activity{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem)}}@media(prefers-reduced-motion:reduce){.claim-document-bulk-bar,.claim-document-drop-hint,.claim-document-line[data-syncing],.claim-upload-activity{animation:none}.claim-document-drop-group,.claim-document-line{transition:none}}.claim-manual-history{margin-top:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.claim-manual-history>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.claim-manual-history>header>div{display:flex;align-items:center;gap:.65rem}.claim-manual-history>header>div>svg{width:1rem;color:var(--brand-action)}.claim-manual-history>header span{display:grid;gap:.12rem}.claim-manual-history>header strong{font-size:.75rem}.claim-manual-history>header small{color:var(--ink-muted);font-size:.625rem}.claim-manual-history>header button{display:inline-flex;align-items:center;gap:.35rem}.claim-manual-history>header button svg{width:.85rem}.claim-manual-history-list{display:grid;padding:0 1rem}.claim-manual-history-list>article{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.claim-manual-history-list>article:last-child{border-bottom:0}.claim-manual-history-marker{position:relative;display:flex;justify-content:center}.claim-manual-history-marker:after{position:absolute;top:1rem;bottom:-1.9rem;width:1px;background:var(--border);content:""}.claim-manual-history-list>article:last-child .claim-manual-history-marker:after{display:none}.claim-manual-history-marker i{z-index:1;width:7px;height:7px;margin-top:.35rem;border-radius:999px;background:var(--brand-action);box-shadow:0 0 0 3px var(--info-soft)}.claim-manual-history-entry{display:grid;gap:.55rem;min-width:0}.claim-manual-history-content{color:var(--ink);font-size:.75rem;line-height:1.6;font-weight:500}.claim-manual-history-content div,.claim-manual-history-content p{margin:0 0 .35rem}.claim-manual-history-content div:last-child,.claim-manual-history-content p:last-child{margin-bottom:0}.claim-manual-history-entry>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.claim-manual-history-entry>footer>span{color:var(--ink-muted);font-size:.625rem}.claim-manual-history-entry>footer>div{display:flex;gap:.3rem}.claim-manual-history-entry .icon-button{width:1.85rem;height:1.85rem}.claim-manual-history-entry .icon-button svg{width:.78rem}.claim-manual-history-entry .icon-button.danger{color:var(--danger)}.claim-manual-history-editor{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.75rem;padding:1rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.claim-manual-history-editor .field{margin:0}.claim-manual-history-editor .field-wide{grid-column:2}.claim-manual-history-editor .rich-text-editor{min-height:7rem}.claim-manual-history-editor-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.4rem}.claim-manual-history-editor-actions button{display:inline-flex;align-items:center;gap:.35rem}.claim-manual-history-editor-actions svg{width:.85rem}.claim-manual-history-empty{display:grid;min-height:11rem;place-items:center;align-content:center;gap:.35rem;padding:1.5rem;text-align:center}.claim-manual-history-empty>svg{width:1.2rem;color:var(--brand-action)}.claim-manual-history-empty strong{font-size:.75rem}.claim-manual-history-empty p{max-width:34rem;margin:0;color:var(--ink-muted);font-size:.6875rem;line-height:1.5}.claim-manual-history-feedback{margin:0;padding:.65rem 1rem;border-top:1px solid var(--border);color:var(--ink-muted);font-size:.6875rem;background:var(--surface-muted)}.claim-manual-history.is-embedded{margin:0;border-radius:8px}.claim-manual-history.is-embedded>header{min-height:3.4rem;padding:.55rem .75rem;background:var(--surface-muted);border-radius:8px 8px 0 0}.claim-manual-history-count{display:block;color:var(--text-muted);font-size:.6875rem;font-weight:650}.claim-manual-history.is-embedded .claim-manual-history-list{padding:0}.claim-manual-history-list>article{grid-template-columns:7.25rem minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px}.claim-manual-history-date{min-width:0}.claim-manual-history-date>button{display:flex;width:100%;align-items:center;gap:.4rem;padding:.38rem .45rem;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font:inherit;font-size:.625rem;font-weight:650;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.claim-manual-history-date>button:focus-visible,.claim-manual-history-date>button:hover,.claim-manual-history-date>button[aria-pressed=true]{color:var(--brand-700);background:var(--brand-50);outline:none}.claim-manual-history-date>button:focus-visible{box-shadow:0 0 0 2px rgba(47,85,194,.16)}.claim-manual-history-date svg{width:.8rem;height:.8rem;flex:none}.claim-manual-history-date span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-manual-history-entry{align-self:center;gap:.35rem}.claim-manual-history-author{color:var(--text-muted);font-size:.6rem;line-height:1.45}.claim-manual-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;min-width:4rem}.claim-manual-history-actions .icon-button{width:1.9rem;height:1.9rem}.claim-manual-history-actions .icon-button svg{width:.78rem}.claim-manual-history-actions .danger{color:var(--danger)}.claim-manual-history{overflow:visible}.claim-manual-history-action{position:relative}.claim-manual-history-action>[role=tooltip]{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:20;width:max-content;padding:.34rem .48rem;border-radius:6px;color:#fff;background:var(--brand-950);font-size:.625rem;font-weight:600;line-height:1.2;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.claim-manual-history-action>[role=tooltip]:after{position:absolute;top:100%;right:.65rem;border:4px solid transparent;border-top:4px solid var(--brand-950);content:""}.claim-manual-history-action:focus-visible>[role=tooltip],.claim-manual-history-action:hover>[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.claim-manual-history-author{position:relative;display:grid;width:1.9rem;height:1.9rem;flex:none;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.claim-manual-history-author>.avatar{width:1.75rem;height:1.75rem;font-size:.58rem;transition:box-shadow .15s ease,transform .15s ease}.claim-manual-history-author:focus-visible>.avatar,.claim-manual-history-author:hover>.avatar{box-shadow:0 0 0 3px var(--brand-50);transform:translateY(-1px)}.claim-manual-history-author:focus-visible{outline:none}.claim-manual-history-author-tooltip{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:22;display:grid;width:max-content;max-width:15rem;gap:.12rem;padding:.55rem .65rem;border-radius:8px;color:#fff;background:var(--brand-950);text-align:left;box-shadow:0 12px 30px -18px rgba(16,27,64,.8);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.claim-manual-history-author-tooltip:after{position:absolute;top:100%;right:.55rem;border:5px solid transparent;border-top:5px solid var(--brand-950);content:""}.claim-manual-history-author-tooltip em,.claim-manual-history-author-tooltip small,.claim-manual-history-author-tooltip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.claim-manual-history-author-tooltip strong{font-size:.6875rem}.claim-manual-history-author-tooltip small{color:var(--brand-50);font-size:.625rem}.claim-manual-history-author-tooltip em{margin-top:.2rem;color:#bdc9e8;font-size:.58rem;font-style:normal}.claim-manual-history-author:focus-visible>.claim-manual-history-author-tooltip,.claim-manual-history-author:hover>.claim-manual-history-author-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.claim-history-audit-layer{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:1.5rem;background:rgba(16,27,64,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scrim-in .16s ease-out}.claim-history-audit-modal{display:flex;width:min(48rem,100%);max-height:min(50rem,calc(100dvh - 3rem));flex-direction:column;overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:0 24px 70px -28px rgba(16,27,64,.55);outline:none}.claim-history-audit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem .95rem;border-bottom:1px solid var(--border)}.claim-history-audit-modal>header>div{display:grid;gap:.25rem}.claim-history-audit-modal h2{margin:0;font-size:1.0625rem;letter-spacing:-.02em}.claim-history-audit-modal header p{margin:0;color:var(--text-muted);font-size:.6875rem}.claim-history-audit-list{display:grid;min-height:0;padding:0 1.35rem;overflow-y:auto}.claim-history-audit-list>article{display:grid;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--border)}.claim-history-audit-list>article:last-child{border-bottom:0}.claim-history-audit-event-heading{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem}.claim-history-audit-event-heading>.avatar{width:2rem;height:2rem;font-size:.6rem}.claim-history-audit-event-heading>span{display:grid;gap:.12rem}.claim-history-audit-event-heading strong{font-size:.72rem}.claim-history-audit-event-heading small,.claim-history-audit-event-heading time{color:var(--text-muted);font-size:.6rem}.claim-history-audit-event-heading time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claim-history-audit-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px}.claim-history-audit-comparison>section{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.75rem;background:var(--surface-muted)}.claim-history-audit-comparison>section+section{border-left:1px solid var(--border);background:var(--surface)}.claim-history-audit-comparison section>span{color:var(--text-muted);font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.claim-history-audit-comparison section>small{color:var(--brand-700);font-size:.6rem}.claim-history-audit-comparison section>div,.claim-history-audit-current{font-size:.7rem;line-height:1.55}.claim-history-audit-comparison p,.claim-history-audit-current p{margin:0 0 .3rem}.claim-history-audit-modal>footer{display:flex;justify-content:flex-end;padding:.8rem 1.35rem;border-top:1px solid var(--border);background:var(--surface-muted)}@media(max-width:640px){.claim-history-audit-layer{align-items:end;padding:0}.claim-history-audit-modal{width:100%;max-height:calc(100dvh - 1rem);border-radius:14px 14px 0 0}.claim-history-audit-list,.claim-history-audit-modal>footer,.claim-history-audit-modal>header{padding-right:1rem;padding-left:1rem}.claim-history-audit-event-heading{grid-template-columns:2rem minmax(0,1fr)}.claim-history-audit-event-heading time{grid-column:2}.claim-history-audit-comparison{grid-template-columns:1fr}.claim-history-audit-comparison>section+section{border-top:1px solid var(--border);border-left:0}}@media(prefers-reduced-motion:reduce){.claim-history-audit-layer{animation:none}.claim-manual-history-author>.avatar{transition:none}}@media(max-width:640px){.claim-manual-history-list>article{grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);gap:.65rem}.claim-manual-history-actions{grid-column:2;justify-content:flex-start}}@media(max-width:760px){.claim-manual-history>header{align-items:flex-start;flex-direction:column}.claim-manual-history-editor{grid-template-columns:1fr}.claim-manual-history-editor .field-wide{grid-column:auto}.claim-manual-history-entry>footer{align-items:flex-start;flex-direction:column}.claim-manual-history-entry>footer>div{align-self:flex-end}}.claim-edit-page{display:flex;min-height:100%;flex-direction:column;background:var(--surface);container-type:inline-size}.claim-edit-operation-form{display:flex;min-height:100%;flex:1 1;flex-direction:column}.claim-edit-operation-form>.form-alert{width:min(100% - 4rem,70rem);margin:1rem auto 0}.claim-edit-operation-heading{order:-3;flex:none;border-bottom:0}.claim-edit-operation-heading .billing-create-title>div{display:grid;gap:.12rem;min-width:0}.claim-edit-operation-heading .billing-create-title h1,.claim-edit-operation-heading .billing-create-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-heading-meta{display:flex;align-items:center;gap:.7rem;min-width:0;color:var(--text-muted);font-size:.75rem}.claim-heading-meta time{white-space:nowrap}.claim-heading-meta a{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-700);font-weight:650;text-decoration:none;white-space:nowrap}.claim-heading-meta a:hover{text-decoration:underline;text-underline-offset:3px}.claim-heading-meta a:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,var(--brand-action) 16%,transparent);outline-offset:3px}.claim-heading-meta svg{width:.9rem;height:.9rem}.claim-edit-operation-heading-actions,.claim-edit-operation-heading-statuses,.claim-edit-operation-heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.claim-edit-operation-form>.claim-form-tabs{order:-2;flex:none;min-height:2.9rem;padding:0 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.claim-edit-operation-form>.claim-form-tabs button{min-height:2.9rem;padding:0 .8rem}.claim-edit-operation-form>.claim-form-tabs button:after{right:.65rem;left:.65rem}.claim-edit-operation-sheet{display:block;flex:1 1;padding:.45rem 0 1rem;background:var(--surface);overflow:visible}.claim-edit-operation-sheet .claim-tab-panel{gap:0}.claim-edit-operation-sheet .operation-create-section{padding-top:1.35rem;padding-bottom:1.35rem}.claim-edit-operation-fields{min-width:0}.claim-edit-operation-fields>.form-grid{gap:0 1rem}.claim-edit-operation-section{display:grid;width:100%;max-width:1120px;grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr);gap:1.5rem;margin:0 auto;padding:1.35rem 1.75rem}.claim-form-accordion{align-items:start;transition:background-color .18s ease-out}.claim-form-accordion__trigger{display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr) 1.8rem;align-items:start;gap:.65rem;padding:.15rem 0;border:0;border-radius:8px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.claim-form-accordion__trigger:hover .claim-form-accordion__copy strong{color:var(--brand-700)}.claim-form-accordion__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-action) 16%,transparent);outline-offset:4px}.claim-form-accordion__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--brand-700);background:var(--brand-50);transition:color .18s ease-out,background-color .18s ease-out}.claim-form-accordion[data-open] .claim-form-accordion__icon{color:#fff;background:var(--brand-700)}.claim-form-accordion__icon svg{width:1rem}.claim-form-accordion__copy{display:grid;min-width:0;gap:.3rem;padding-top:.05rem}.claim-form-accordion__copy strong{color:var(--brand-950);font-size:.875rem;font-weight:650;letter-spacing:-.02em;transition:color .18s ease-out}.claim-form-accordion__copy small{max-width:25ch;color:var(--text-muted);font-size:.75rem;line-height:1.5}.claim-form-accordion__toggle{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;color:var(--text-muted);background:var(--surface);transition:color .22s ease-out,background-color .22s ease-out,border-color .22s ease-out,transform .26s cubic-bezier(.2,.8,.2,1)}.claim-form-accordion__toggle svg{width:.85rem}.claim-form-accordion[data-open] .claim-form-accordion__toggle{border-color:color-mix(in srgb,var(--brand-700) 22%,var(--border));color:var(--brand-700);background:var(--brand-50);transform:rotate(180deg)}.claim-form-accordion__region{display:grid;min-width:0;grid-column:2;grid-template-rows:0fr;opacity:0;transform:translateY(-.3rem);transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out,transform .26s cubic-bezier(.2,.8,.2,1);pointer-events:none}.claim-form-accordion__reveal{min-height:0;overflow:hidden}.claim-form-accordion[data-open] .claim-form-accordion__region{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.claim-form-accordion[data-open] .claim-form-accordion__reveal{animation:claim-accordion-overflow 1ms step-end .3s forwards}@keyframes claim-accordion-overflow{to{overflow:visible}}.claim-edit-operation-section .claim-parties-grid{gap:.8rem}.claim-suggestion-control,.claim-suggestion-field{position:relative}.claim-suggestion-popover{position:absolute;z-index:60;top:calc(100% + .4rem);right:0;left:0;max-height:18rem;overflow-y:auto;padding:.4rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 45px rgba(21,32,43,.16)}.claim-suggestion-popover>p{margin:0;padding:.4rem .55rem .5rem;color:var(--text-muted);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.claim-suggestion-popover>button{display:flex;width:100%;align-items:center;gap:.6rem;padding:.58rem .65rem;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.claim-suggestion-popover>button.is-highlighted,.claim-suggestion-popover>button:hover{color:var(--brand-800);background:var(--brand-50)}.claim-suggestion-popover>button svg{width:.95rem;height:.95rem;flex:none;color:var(--brand-600)}.claim-suggestion-popover>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-edit-operation-section-static{padding-top:1.35rem!important;padding-bottom:1.35rem!important}.claim-edit-operation-actions{flex:none;margin-top:auto}.claim-edit-operation-actions .operation-create-footer-status>svg{color:var(--success)}.claim-edit-operation-form .claim-document-browser{margin:0}@media(max-width:900px){.claim-edit-operation-section{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.35rem}.claim-form-accordion__copy small{max-width:52ch}.claim-form-accordion__region{grid-column:1}.claim-edit-operation-sheet .operation-create-section{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.35rem}.claim-edit-operation-heading-actions{grid-column:1/-1;justify-content:flex-start;padding-left:3.3rem}.claim-edit-operation-form>.claim-form-tabs{padding:0 1.35rem}}@media(max-width:640px){.claim-edit-operation-form>.form-alert{width:calc(100% - 2rem)}.claim-edit-operation-heading{align-items:flex-start;padding:1rem}.claim-heading-meta{align-items:flex-start;flex-direction:column;gap:.25rem}.claim-edit-operation-heading-actions{padding-left:0}.claim-edit-operation-section,.claim-edit-operation-sheet .operation-create-section{padding-right:1rem;padding-left:1rem}.claim-edit-operation-form>.claim-form-tabs{padding:0 1rem}.claim-edit-operation-actions{padding:.7rem 1rem}.claim-edit-operation-actions>.operation-create-actions-meta{display:none}.claim-edit-operation-actions .operation-create-actions-buttons{width:100%}.claim-edit-operation-actions .operation-create-actions-buttons>*{flex:1 1}}@media(prefers-reduced-motion:reduce){.claim-form-accordion,.claim-form-accordion__copy strong,.claim-form-accordion__icon,.claim-form-accordion__region,.claim-form-accordion__toggle{transition:none}.claim-form-accordion[data-open] .claim-form-accordion__reveal{animation:none;overflow:visible}}@container (max-width:820px){.claim-edit-operation-heading{align-items:flex-start;flex-wrap:wrap}.claim-edit-operation-heading-actions{display:grid;width:100%;grid-template-columns:1fr;gap:.5rem;padding-left:0}.claim-edit-operation-heading-statuses,.claim-edit-operation-heading-tools{width:100%;justify-content:flex-end}}@container (max-width:560px){.claim-edit-operation-heading-statuses,.claim-edit-operation-heading-tools{flex-wrap:wrap;justify-content:flex-start}.claim-edit-operation-heading-tools .claim-export-control,.claim-edit-operation-heading-tools .claim-header-action-menu{flex:1 1}.claim-edit-operation-heading-tools .claim-header-action-trigger{width:100%;justify-content:center}}.operation-recap-schedule-form{margin:0 24px 24px;padding:18px;border:1px solid var(--border,#e3e8f0);border-radius:12px;background:#f8fafc;display:grid;gap:14px}.operation-recap-schedule-form>div:first-child p{margin:3px 0 0;color:#667085;font-size:.78rem}.operation-recap-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operation-recap-schedule-form>.button-secondary{justify-self:start}.claim-email-dialog{z-index:80}.claims-trash-page .data-section{background:#fff}.claim-edit-operation-heading-actions>a svg,.claim-edit-operation-heading-actions>button svg{width:16px;height:16px}@media(max-width:1100px){.claim-edit-operation-heading-actions>a{font-size:0;width:40px;padding:0}.claim-edit-operation-heading-actions>a svg{margin:0}}@media(max-width:640px){.operation-recap-schedule-fields{grid-template-columns:1fr}}.app-content.has-claim-email-panel{margin-right:27.625rem}.claim-email-panel{z-index:85;overflow:hidden}.claim-email-panel>header span{color:var(--brand-700);font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.claim-email-compose-form{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow-y:auto}.claim-email-addresses{position:relative;display:grid;padding:.45rem 1.25rem 0;border-bottom:1px solid var(--border)}.claim-email-addresses label{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;min-height:2.75rem;border-bottom:1px solid var(--border)}.claim-email-addresses label:last-child{border-bottom:0}.claim-email-addresses label>span{color:var(--text-muted);font-size:.68rem;font-weight:650}.claim-email-addresses input{width:100%;height:2.7rem;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:.75rem;font-weight:500}.claim-email-addresses input::placeholder{color:var(--text-muted);font-weight:400}.claim-email-copy-trigger{position:absolute;top:1.05rem;right:1.25rem;border:0;color:var(--brand-700);background:transparent;font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.claim-email-copy-trigger:hover{text-decoration:underline;text-underline-offset:3px}.claim-email-editor{padding:1rem 1.25rem}.claim-email-editor .rich-text-editor{min-height:12rem;font-size:.78rem}.claim-email-attachments{display:grid;gap:.55rem;padding:0 1.25rem 1rem}.claim-email-file-picker,.claim-email-pdf-option{display:flex;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.claim-email-file-picker:hover,.claim-email-pdf-option:hover{border-color:color-mix(in srgb,var(--brand-700) 38%,var(--border));background:var(--brand-50)}.claim-email-pdf-option>input{width:1rem;height:1rem;accent-color:var(--brand-700)}.claim-email-pdf-option>span{display:grid;min-width:0;grid-template-columns:1.2rem minmax(0,1fr);gap:.05rem .45rem}.claim-email-pdf-option svg{grid-row:1/3;width:1rem;color:var(--danger)}.claim-email-file-picker span,.claim-email-pdf-option strong{font-size:.7rem;font-weight:650}.claim-email-pdf-option small{color:var(--text-muted);font-size:.6rem}.claim-email-file-picker{justify-content:center;color:var(--brand-700);border-style:dashed;font-weight:650}.claim-email-file-picker svg{width:.95rem}.claim-email-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.claim-email-file-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.claim-email-file-list li{overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.claim-email-compose-form>.inline-error,.claim-email-compose-form>.inline-success{margin:.25rem 1.25rem .75rem}.claim-email-compose-form>footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:auto;padding:.8rem 1.25rem;border-top:1px solid var(--border);background:var(--surface-muted)}.claim-export-control{position:relative;display:inline-flex}.claim-export-control>button svg{width:16px;height:16px}.button-spinner{animation:claim-button-spin .8s linear infinite}.claim-export-error{position:absolute;z-index:20;top:calc(100% + .4rem);right:0;width:15rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:8px;color:var(--danger);background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);font-size:.62rem;line-height:1.4}@keyframes claim-button-spin{to{transform:rotate(1turn)}}.claim-header-action-menu{position:relative;display:inline-flex}.claim-header-action-trigger{gap:.42rem}.claim-header-action-trigger>.claim-header-action-chevron{width:.75rem!important;margin-left:.1rem;transition:transform .18s ease-out}.claim-header-action-menu:has(.claim-header-action-popover) .claim-header-action-chevron{transform:rotate(180deg)}.claim-header-action-popover{position:absolute;z-index:90;top:calc(100% + .45rem);right:0;display:grid;width:max-content;min-width:13rem;padding:.35rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 44px -28px rgba(16,27,64,.42);animation:document-panel-enter .16s cubic-bezier(.22,1,.36,1)}.claim-header-action-popover>a,.claim-header-action-popover>button{display:flex;width:100%;align-items:center;gap:.6rem;min-height:2.35rem;padding:.48rem .65rem;border:0;border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:.7rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.claim-header-action-popover>a:focus-visible,.claim-header-action-popover>a:hover,.claim-header-action-popover>button:focus-visible,.claim-header-action-popover>button:hover{outline:0;color:var(--brand-800);background:var(--brand-50)}.claim-header-action-popover svg{width:.9rem;height:.9rem;color:var(--text-muted)}.claim-header-action-popover>a:hover svg,.claim-header-action-popover>button:hover svg{color:var(--brand-700)}@media(max-width:1100px){.app-content.has-claim-email-panel{margin-right:0}.claim-email-panel{width:min(27rem,calc(100vw - 20px))}}@media(max-width:720px){.claim-email-panel{inset:0;width:100%;border:0;border-radius:0}.claim-email-compose-form>footer{padding-bottom:max(.8rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.5s}}.email-history-page{min-height:100%;display:flex;flex-direction:column}.email-history-page .operation-history-heading p{margin:.25rem 0 0;color:var(--text-muted);font-size:.78rem}.email-history-total{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:.7rem;font-weight:700}.email-history-total svg{width:.9rem;color:var(--brand-700)}.email-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:var(--surface)}.email-history-toolbar .status-filter-tabs button{gap:.4rem}.email-history-toolbar .status-filter-tabs small{min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;background:var(--surface-muted);font-size:.58rem;text-align:center}.email-history-toolbar .filters{display:flex;align-items:center;gap:.55rem}.email-history-table-wrap{flex:1 1;overflow:auto;background:var(--surface)}.email-history-table th:first-child{width:9rem}.email-history-table th:nth-child(4){width:8rem}.email-history-table th:nth-child(5){width:11.5rem}.email-history-table th:last-child{width:2.75rem}.email-history-table td:nth-child(3) strong{font-weight:650}.email-delivery-status,.email-delivery-trigger{display:inline-flex;align-items:center;gap:.38rem;font-size:.65rem;font-weight:650;white-space:nowrap}.email-delivery-status svg,.email-delivery-trigger svg{width:.82rem;height:.82rem}.email-delivery-status{padding:.28rem .48rem;border-radius:999px}.email-delivery-status[data-tone=success]{color:var(--success);background:var(--success-soft)}.email-delivery-status[data-tone=warning]{color:var(--warning);background:var(--warning-soft)}.email-delivery-status[data-tone=danger]{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.email-delivery-detail{overflow-y:auto}.email-delivery-detail-status{display:flex;align-items:center;gap:.7rem;margin:1rem;padding:.8rem 1rem;border-radius:14px;background:var(--surface-muted)}.email-delivery-detail-status>svg{width:1.2rem;height:1.2rem}.email-delivery-detail-status>span{display:grid;gap:.12rem}.email-delivery-detail-status strong{font-size:.76rem}.email-delivery-detail-status small{color:var(--text-muted);font-size:.64rem}.email-delivery-detail-status[data-tone=success]>svg{color:var(--success)}.email-delivery-detail-status[data-tone=warning]>svg{color:var(--warning)}.email-delivery-detail-status[data-tone=danger]>svg{color:var(--danger)}.email-delivery-facts{display:grid;gap:0;margin:0}.email-delivery-facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.email-delivery-facts>div:last-child{border-bottom:0}.email-delivery-facts dt{color:var(--text-muted);font-size:.65rem;font-weight:650}.email-delivery-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.7rem}.email-delivery-facts .operation-history-user>span:last-child{display:grid;gap:.08rem}.email-delivery-facts .operation-history-user small{color:var(--text-muted);font-size:.6rem}.email-delivery-error{margin:0 1rem 1rem!important;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.email-delivery-error h3,.email-delivery-error p{color:var(--danger)}.email-delivery-error p{margin:.5rem 0 0;font-size:.7rem;line-height:1.55}@media(max-width:1050px){.email-history-toolbar .status-filter-tabs{overflow-x:auto}.email-history-toolbar{align-items:stretch;flex-direction:column}.email-history-toolbar .filters{justify-content:flex-end}.email-history-toolbar .search-wrap{width:min(100%,28rem)}.email-history-table{min-width:62rem}}@media(max-width:640px){.email-history-total{display:none}.email-history-toolbar .filters{align-items:stretch}.email-history-toolbar .search-wrap{width:100%}.email-history-toolbar .table-tool-button{font-size:0}.email-history-toolbar .table-tool-button svg{margin:0}.email-delivery-facts>div{grid-template-columns:1fr;gap:.25rem}}.email-history-row-action{display:inline-grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.email-history-row-action:focus-visible,.email-history-row-action:hover{outline:0;color:var(--brand-700);background:var(--brand-50)}.email-history-row-action svg{width:.85rem}@media(prefers-reduced-motion:reduce){.email-delivery-detail{animation:none!important}}