:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#26313d;--ink-800:#35414e;--ink-650:#4e5b68;--ink-500:#5e6975;--ink-900:var(--ink-950);--muted:var(--ink-500);--line:#d3d8dc;--line-strong:#a4adb6;--canvas:#eceeed;--surface:#fcfcfa;--surface-soft:#e9ecef;--surface-subtle:#f3f4f3;--action:#365d82;--action-hover:#294b6b;--action-soft:#e7eef5;--action-border:#b2c4d6;--success-strong:#35634b;--success-soft:#e6eee7;--success-border:#b5cbb9;--active-strong:#635184;--active-soft:#eeeaf4;--forest-950:#293744;--forest-900:#344655;--forest-800:#42596b;--teal-700:var(--action);--teal-600:var(--action);--teal-100:var(--action-soft);--amber-700:#80551f;--amber-100:#f5eddd;--coral-700:#9c3939;--coral-100:#f5e6e4;--blue-700:var(--action);--blue-100:var(--action-soft);--focus:#365d82;--ink-850:var(--ink-800);--ink-700:var(--ink-650);--ink-600:var(--ink-650);--text-muted:var(--ink-500);--accent:var(--action);--teal-50:var(--action-soft);--teal-300:var(--action-border);--teal-400:var(--action);--teal-500:var(--action);--success:var(--success-strong);--danger-strong:var(--coral-700);--warning-soft:var(--amber-100);--warning-strong:var(--amber-700);--warning-700:var(--amber-700);--amber-500:var(--amber-700);--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--shadow-sm:0 1px 2px #1223210f, 0 6px 18px #1223210a;--shadow-lg:0 22px 60px #05191724;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;color:var(--ink-950);line-height:1.45}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.016em}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.eyebrow{color:var(--teal-700);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:760;line-height:1.2}.brand-mark{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-mark__symbol{border:1px solid color-mix(in srgb, var(--ink-900) 14%, transparent);background:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f26251f}.brand-mark__symbol img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark__wording{line-height:1.05;display:grid}.brand-mark__wording strong{font-size:1rem;font-weight:780}.brand-mark__wording small{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:650}.brand-mark--inverse{color:#fff}.brand-mark--inverse .brand-mark__symbol{background:#fff;border-color:#ffffff3d}.brand-mark--inverse .brand-mark__wording small{color:#ffffff94}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.92rem;font-weight:720;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.button[data-pressed]{transform:translateY(1px)}.button[data-disabled]{cursor:not-allowed;opacity:.58}.button--primary{border-color:var(--teal-700);background:var(--teal-700);color:#fff;box-shadow:0 1px 2px #08736b2e}.button--primary[data-hovered]{border-color:var(--action-hover);background:var(--action-hover)}.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink-800)}.button--secondary[data-hovered]{background:var(--surface-subtle);border-color:#98aba5}.button--danger{background:var(--coral-700);color:#fff;border-color:#cf554e}.button--danger[data-hovered]{background:#952f2a;border-color:#952f2a}.button--wide{width:100%;min-height:48px}.icon-button{width:38px;height:38px;color:var(--ink-650);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 38px;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.icon-button[aria-label]:after{z-index:120;background:var(--ink-950);color:#fff;content:attr(aria-label);opacity:0;pointer-events:none;text-align:left;white-space:normal;border-radius:6px;width:max-content;max-width:240px;padding:6px 8px;font-size:.76rem;font-weight:650;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(2px);box-shadow:0 4px 12px #14233033}.icon-button[aria-label]:hover:after,.icon-button[aria-label]:focus-visible:after{opacity:1;transform:translateY(0)}}.icon-button[data-hovered]{background:var(--surface-soft);color:var(--ink-950)}.icon-button--inverse{color:#ffffffa3}.icon-button--inverse[data-hovered]{color:#fff;background:#ffffff1a}.app-tooltip{z-index:100;background:var(--ink-950);color:#fff;border-radius:6px;max-width:260px;padding:6px 8px;font-size:.78rem;font-weight:650;line-height:1.3;box-shadow:0 4px 12px #14233033}.app-tooltip[data-entering]{animation:.12s ease-out tooltip-enter}.software-icon-image{object-fit:contain;display:block}@keyframes tooltip-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.full-state{min-height:100vh;color:var(--ink-650);justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.full-state p{margin:0}.full-state--error{text-align:center;flex-direction:column}.full-state--error>svg{color:var(--coral-700)}.full-state--error h2{color:var(--ink-950);margin-bottom:8px;font-size:1.25rem}.auth-layout{background:linear-gradient(135deg, #0a847b0d, transparent 42%), var(--canvas);place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);display:grid}.auth-shell{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(340px,.88fr) minmax(460px,1.12fr);width:min(1000px,100%);min-height:min(620px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 70px #102d2c1f}.auth-story{background:var(--forest-950);color:#fff;flex-direction:column;padding:clamp(32px,4vw,50px);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-story:before{width:510px;height:510px;bottom:-240px;right:-180px}.auth-story:after{width:310px;height:310px;bottom:-140px;right:-90px}.auth-story__body{z-index:1;width:min(430px,100%);margin:auto 0;padding:58px 0}.auth-story .eyebrow{color:#78cfc4}.auth-story h1{color:#fff;max-width:420px;margin-bottom:18px;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:720;line-height:1.08}.auth-story__body>p:not(.eyebrow){color:#ffffffb0;max-width:400px;margin-bottom:28px;font-size:1rem;line-height:1.6}.auth-scope{flex-wrap:wrap;gap:8px;display:flex}.auth-scope span{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:650}.service-state{z-index:1;color:#ffffff94;align-items:center;gap:8px;font-size:.84rem;display:flex}.service-dot{background:#4fd1a9;border:2px solid #ffffff38;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4fd1a91a}.service-dot--pending{background:#e6a64f}.auth-panel{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(36px,5vw,66px);display:flex}.auth-card{width:min(440px,100%)}.auth-card__icon{width:46px;height:46px;color:var(--teal-700);background:#e3f1ed;border:1px solid #c7dfda;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.auth-card h2{color:var(--ink-950);margin-bottom:12px;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:740;line-height:1.15}.auth-card__intro{color:var(--ink-650);margin-bottom:26px;font-size:1rem;line-height:1.55}.auth-form{gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field label{color:var(--ink-800);font-size:.88rem;font-weight:720}.form-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink-950);border-radius:9px;outline:none;padding:10px 12px;transition:border .15s,box-shadow .15s}.form-field input[data-focused]{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1f}.form-field[data-invalid] input{border-color:var(--coral-700)}.form-field [slot=errorMessage]{color:var(--coral-700);font-size:.84rem}.password-input{position:relative}.password-input input{padding-right:46px}.password-input .icon-button{position:absolute;top:4px;right:4px}.field-hint{color:var(--ink-500);margin:-9px 0 0;font-size:.8rem;line-height:1.45}.form-alert{border-left:3px solid var(--coral-700);background:var(--coral-100);color:#7d2b27;border-radius:6px;gap:3px;padding:11px 13px;font-size:.88rem;display:grid}.auth-panel__mobile-brand{display:none}.auth-footnote{width:min(440px,100%);color:var(--ink-500);text-align:center;margin:34px 0 0;font-size:.76rem}.workspace-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--forest-950);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;width:244px;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.sidebar__brand{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.sidebar__close{display:none}.primary-nav{gap:24px;padding:24px 12px;display:grid}.nav-group{gap:4px;display:grid}.nav-group>p{color:#b9c4ce;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 7px;font-size:.72rem;font-weight:760}.nav-item{color:#dde3e8;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:8px 10px;font-size:.88rem;font-weight:590;transition:background .14s,color .14s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item--active{background:var(--action-soft);color:var(--forest-950);font-weight:730}.nav-item--active:hover{color:var(--forest-950);background:#f0f4f8}.sidebar__bottom{gap:11px;margin-top:auto;padding:12px;display:grid}.user-menu{border-top:1px solid #ffffff12;align-items:center;gap:9px;min-width:0;padding:16px 2px 4px;display:flex}.avatar{width:34px;height:34px;color:var(--forest-950);background:#d9eee8;border-radius:9px;flex:0 0 34px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.user-menu__copy{flex:1;min-width:0;display:grid}.user-menu__copy strong,.user-menu__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__copy strong{font-size:.84rem;font-weight:700}.user-menu__copy small{color:#b9c4ce;margin-top:3px;font-size:.76rem}.sidebar-scrim{display:none}.workspace-main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:14px;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.topbar__menu,.topbar__avatar{display:none}.global-search{border:1px solid var(--line);background:var(--surface-subtle);width:min(560px,55vw);min-height:40px;color:var(--ink-500);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 9px 7px 12px;display:flex}.global-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.global-search kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface);color:var(--ink-500);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:.72rem}.search-command-overlay{align-items:flex-start;padding-top:min(11vh,96px)}.search-command-modal{background:var(--surface);border:1px solid #ffffff8a;border-radius:17px;width:min(700px,100%);max-height:min(720px,100vh - 120px);overflow:hidden;box-shadow:0 28px 90px #0419173d}.search-command-dialog{max-height:inherit;outline:0;grid-template-rows:auto auto minmax(140px,1fr) auto;display:grid}.search-command-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.search-command-heading .eyebrow{margin-bottom:5px;font-size:.72rem}.search-command-heading h2{margin:0;font-size:1.22rem}.search-command-field{border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--ink-500);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 22px 15px;padding:0 13px;display:grid}.search-command-field:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-100) 75%, transparent)}.search-command-field input{width:100%;min-width:0;height:48px;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:.92rem}.search-command-field input::placeholder{color:var(--ink-500)}.search-command-content{border-top:1px solid var(--line);background:var(--canvas);min-height:0;overflow:auto}.search-command-state{min-height:190px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.search-command-state strong{color:var(--ink-800);font-size:.88rem}.search-command-state p{max-width:410px;margin:0;font-size:.8rem;line-height:1.55}.search-command-state.is-error>svg,.search-command-state.is-error strong{color:var(--coral-700)}.search-command-state .button{margin-top:6px}.search-command-groups{gap:10px;padding:14px;display:grid}.search-command-groups section{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.search-command-groups section>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.search-command-groups section>header span{color:var(--teal-700);align-items:center;gap:7px;display:flex}.search-command-groups section>header strong{color:var(--ink-650);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.search-command-groups section>header small{background:var(--surface-soft);min-width:22px;height:22px;color:var(--ink-650);border-radius:50%;place-items:center;font-size:.7rem;font-weight:750;display:grid}.search-command-groups ul{margin:0;padding:0;list-style:none}.search-command-groups li+li{border-top:1px solid var(--line)}.search-command-groups a{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:60px;padding:9px 12px;transition:background .12s;display:grid}.search-command-groups a:hover,.search-command-groups a:focus-visible{background:color-mix(in srgb, var(--teal-100) 38%, var(--surface))}.search-command-result-icon{background:var(--teal-100);width:34px;height:34px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.search-command-result-copy{gap:4px;min-width:0;display:grid}.search-command-result-copy strong,.search-command-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-command-result-copy strong{color:var(--ink-800);font-size:.8rem}.search-command-result-copy small{color:var(--ink-500);font-size:.72rem}.search-command-result-status{background:var(--surface-soft);color:var(--ink-650);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:720}.search-command-groups a>svg{color:var(--ink-500)}.search-command-footer{border-top:1px solid var(--line);min-height:42px;color:var(--ink-500);align-items:center;gap:6px;padding:8px 14px;font-size:.72rem;display:flex}.search-command-footer span{margin-right:auto}.search-command-footer kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-650);border-radius:5px;padding:3px 6px;font-family:inherit}.topbar__alert{margin-left:auto;position:relative}.notification-dot{border:2px solid var(--surface);background:var(--coral-700);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-alerts{margin-left:auto;position:relative}.topbar-alerts .topbar__alert{margin-left:0}.alert-popover{border:1px solid var(--line);background:var(--surface);width:min(370px,100vw - 28px);box-shadow:var(--shadow-lg);border-radius:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.alert-popover>header,.alert-popover>footer{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.alert-popover>header{border-bottom:1px solid var(--line)}.alert-popover>header>div{gap:3px;display:grid}.alert-popover>header strong,.alert-popover__empty strong{color:var(--ink-800);font-size:.8rem}.alert-popover>header small,.alert-popover__empty small{color:var(--ink-500);font-size:.7rem}.alert-popover .text-button{align-items:center;gap:5px;display:inline-flex}.alert-popover ol{max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.alert-popover li+li{border-top:1px solid var(--line)}.alert-popover li a{gap:4px;padding:11px 14px 11px 18px;display:grid;position:relative}.alert-popover li.is-unread a:before{background:var(--coral-700);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:7px}.alert-popover li strong{color:var(--ink-800);font-size:.76rem}.alert-popover li span{color:var(--ink-500);font-size:.7rem;line-height:1.45}.alert-popover>footer{border-top:1px solid var(--line);justify-content:center}.alert-popover>footer a{color:var(--teal-700);font-size:.72rem;font-weight:760}.alert-popover__empty{color:var(--ink-500);align-items:center;gap:10px;padding:20px 14px;display:flex}.alert-popover__empty span{gap:3px;display:grid}.workspace-content{min-height:calc(100vh - 74px)}.read-only-banner{color:#513b0b;background:#fff8df;border:1px solid #ead48a;border-radius:14px;align-items:center;gap:12px;width:min(1600px,100% - 56px);margin:18px auto 0;padding:13px 16px;display:flex;box-shadow:0 8px 24px #4e3d0f14}.read-only-banner>svg{color:#8c6812;flex:none}.read-only-banner div{gap:2px;display:grid}.read-only-banner strong,.read-only-banner span{display:block}.read-only-banner strong{font-size:1rem}.read-only-banner span{color:#71581d;font-size:.88rem;line-height:1.4}.page{width:min(1600px,100%);margin:0 auto;padding:34px clamp(22px,2.4vw,40px) 64px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-heading h1{max-width:760px;margin-bottom:8px;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:730;line-height:1.15}.page-heading>div>p:last-child{color:var(--ink-650);margin:0;font-size:.92rem}.page-heading--compact{align-items:center}.attention-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.attention-card{background:var(--surface);min-width:0;color:inherit;align-items:center;gap:12px;padding:16px 20px;display:flex}.attention-strip a.attention-card{transition:background .13s,box-shadow .13s}.attention-strip a.attention-card:hover{z-index:1;background:var(--surface-subtle);box-shadow:inset 0 -2px 0 var(--teal-600)}.attention-strip__icon{border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.attention-strip__icon--urgent{background:var(--coral-100);color:var(--coral-700)}.attention-strip__icon--waiting{background:var(--amber-100);color:var(--amber-700)}.attention-strip__icon--system{background:var(--teal-100);color:var(--teal-700)}.attention-strip__icon--stock{background:var(--blue-100);color:var(--blue-700)}.attention-strip__icon--billing{color:#63518d;background:#e9e4f6}.attention-strip__icon--communications{color:#35688a;background:#e5eff8}.attention-card>span:last-child{min-width:0;display:grid}.attention-strip strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.attention-strip small{color:var(--ink-500);margin-top:2px;font-size:.8rem}.work-queue,.data-surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 17px;display:flex}.section-heading .eyebrow{margin-bottom:5px}.section-heading h2{margin:0;font-size:1.12rem;font-weight:730}.section-heading__context{color:var(--ink-500);margin-top:5px;font-size:.76rem;display:block}.home-access-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:150px;color:var(--teal-700);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:28px;display:flex}.home-access-state h2{color:var(--ink-900);margin:0 0 5px;font-size:1rem}.home-access-state p{color:var(--ink-500);margin:0;font-size:.8rem}.text-link{color:var(--teal-700);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.queue-list{display:grid}.queue-row{grid-template-columns:3px minmax(160px,1.1fr) minmax(190px,1.4fr) auto 78px 20px;align-items:center;gap:16px;min-height:76px;padding:12px 20px 12px 0;transition:background .13s;display:grid}.queue-row+.queue-row{border-top:1px solid var(--surface-soft)}.queue-row:hover{background:var(--surface-subtle)}.priority-marker{background:#b9c7c3;border-radius:0 3px 3px 0;width:3px;height:36px}.priority-marker--urgent{background:var(--coral-700)}.queue-row__identity,.queue-row__action{gap:4px;min-width:0;display:grid}.queue-row__identity strong,.queue-row__action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.queue-row__identity small,.queue-row__action small,.queue-row__age{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.queue-row__action strong{color:var(--ink-800);font-weight:640}.queue-row__arrow{color:var(--ink-500)}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:.76rem;font-weight:720;display:inline-flex}.status-badge--new{background:var(--blue-100);color:var(--blue-700);border-color:#c7d8ed}.status-badge--active{background:var(--active-soft);color:var(--active-strong);border-color:#c8bdd9}.status-badge--waiting{background:var(--amber-100);color:var(--amber-700);border-color:#eed39e}.status-badge--ready{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.status-badge--done,.status-badge--muted{border-color:var(--line);color:var(--ink-650);background:#eef2f0}.queue-skeleton,.empty-work-queue{min-height:170px}.queue-skeleton{color:var(--ink-500);place-items:center;font-size:.88rem;display:grid}.empty-work-queue{justify-content:center;align-items:center;gap:16px;padding:34px;display:flex}.empty-work-queue>span{background:var(--surface-soft);width:48px;height:48px;color:var(--teal-700);border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.empty-work-queue>div{flex:1;max-width:440px}.empty-work-queue h3{margin-bottom:5px;font-size:1rem}.empty-work-queue p{color:var(--ink-500);margin:0;font-size:.84rem;line-height:1.5}.list-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.inline-search{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink-500);border-radius:9px;flex:1;align-items:center;gap:9px;padding:8px 12px;display:flex}.inline-search:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.inline-search input{width:100%;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:.88rem}.data-header,.data-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(210px,1.3fr) 110px;align-items:center;gap:18px;display:grid}.data-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;font-size:.76rem;font-weight:720}.data-row{min-height:78px;padding:13px 18px}.data-row+.data-row{border-top:1px solid var(--surface-soft)}.data-row>span:not(.status-badge){gap:4px;min-width:0;display:grid}.data-row strong,.data-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-row strong{font-size:.84rem}.data-row small{color:var(--ink-500);font-size:.76rem}.data-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:34px;display:grid}.data-empty__icon{background:var(--surface-soft);width:48px;height:48px;color:var(--teal-700);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.data-empty h2{margin-bottom:6px;font-size:1rem}.data-empty p{color:var(--ink-500);margin:0;font-size:.88rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page--intake{width:min(1320px,100%)}.back-link{color:var(--ink-650);align-items:center;gap:7px;font-size:.84rem;font-weight:680;display:inline-flex}.back-link:hover{color:var(--teal-700)}.intake-heading{gap:20px;margin-bottom:26px;display:grid}.intake-heading h1{margin-bottom:7px;font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:740}.intake-heading>div>p:last-child{color:var(--ink-650);margin:0;font-size:.92rem}.intake-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;display:grid}.intake-steps{gap:4px;display:grid;position:sticky;top:96px}.intake-step{color:var(--ink-500);border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.intake-step>span:first-child{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:760;display:grid}.intake-step>span:last-child{gap:3px;display:grid}.intake-step strong{color:var(--ink-650);font-size:.84rem}.intake-step small{font-size:.76rem}.intake-step--active{background:var(--surface);box-shadow:var(--shadow-sm)}.intake-step--active>span:first-child{border-color:var(--teal-700);background:var(--teal-700);color:#fff}.intake-step--active strong{color:var(--ink-950)}.intake-step--done>span:first-child{background:var(--teal-100);color:var(--teal-700);border-color:#b5dacf}.draft-state{border-top:1px solid var(--line);color:var(--ink-500);align-items:flex-start;gap:9px;margin-top:20px;padding:17px 10px 0;display:flex}.draft-state>svg{color:var(--teal-700);flex:none;margin-top:1px}.draft-state>span{gap:3px;display:grid}.draft-state strong{color:var(--ink-650);font-size:.8rem}.draft-state small{font-size:.72rem;line-height:1.4}.intake-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.intake-section{min-height:520px;padding:clamp(24px,4vw,48px)}.intake-section__heading{align-items:flex-start;gap:14px;margin-bottom:30px;display:flex}.section-number{background:var(--teal-100);width:38px;height:38px;color:var(--teal-700);border-radius:10px;flex:0 0 38px;place-items:center;font-size:.8rem;font-weight:820;display:grid}.intake-section__heading h2{margin-bottom:6px;font-size:clamp(1.2rem,2vw,1.55rem)}.intake-section__heading p{color:var(--ink-500);margin:0;font-size:.88rem;line-height:1.5}.choice-segment{border:1px solid var(--line);background:#f2f5f3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:24px;padding:3px;display:inline-grid}.choice-segment .react-aria-RadioField,.profile-type .react-aria-RadioField,.priority-choice .react-aria-RadioField{display:contents}.choice-segment .react-aria-RadioButton{min-height:38px;color:var(--ink-650);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 15px;font-size:.84rem;font-weight:680;display:flex}.choice-segment .react-aria-RadioButton[data-selected]{background:var(--surface);color:var(--ink-950);box-shadow:0 1px 4px #1223211a}.client-lookup>label,.company-lookup>label{color:var(--ink-800);margin-bottom:8px;font-size:.84rem;font-weight:720;display:block}.lookup-input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-500);border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}.lookup-input--large{min-height:50px}.lookup-input:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.lookup-input input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.lookup-results,.company-results{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 10px 10px;max-height:340px;display:grid;overflow:auto;box-shadow:0 12px 28px #12232114}.lookup-result{background:var(--surface);min-height:68px;color:var(--ink-800);cursor:pointer;text-align:left;border:0;border-bottom:1px solid #e8edeb;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 13px;display:grid}.lookup-result:last-child{border-bottom:0}.lookup-result[data-hovered]{background:var(--surface-subtle)}.lookup-result[data-disabled]{cursor:not-allowed;opacity:.56}.lookup-result__icon{background:var(--surface-soft);width:36px;height:36px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.lookup-result__main{gap:4px;min-width:0;display:grid}.lookup-result__main strong,.lookup-result__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-result__main strong{font-size:.84rem}.lookup-result__main small,.lookup-result__meta{color:var(--ink-500);font-size:.76rem}.lookup-message{color:var(--ink-500);justify-items:start;gap:5px;padding:20px;font-size:.84rem;display:grid}.lookup-message strong{color:var(--ink-800)}.lookup-message--error{color:var(--coral-700)}.selected-client,.context-chip{background:var(--action-soft);border:1px solid #bcded5;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.selected-client__icon{background:var(--teal-100);width:34px;height:34px;color:var(--teal-700);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.selected-client>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.selected-client strong{font-size:.88rem}.selected-client small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;align-items:center;padding:3px;font-size:.8rem;font-weight:720;display:inline-flex}.new-client-form{gap:24px;display:grid}.profile-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-type-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-type .react-aria-RadioButton{border:1px solid var(--line-strong);min-height:72px;color:var(--ink-650);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.profile-type .react-aria-RadioButton>span{gap:4px;display:grid}.profile-type .react-aria-RadioButton strong{color:var(--ink-800);font-size:.84rem}.profile-type .react-aria-RadioButton small{color:var(--ink-500);font-size:.76rem}.profile-type .react-aria-RadioButton[data-selected]{border-color:var(--teal-600);background:var(--action-soft);color:var(--teal-700);box-shadow:0 0 0 2px #0a847b14}.protected-access{background:#f2f8f6;border:1px solid #bed9d2;border-radius:12px;gap:14px;padding:15px;display:grid}.order-lines{background:var(--surface);border:1px solid #d7dfdc;border-radius:12px;gap:13px;padding:15px;display:grid}.order-lines__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-lines__heading>div{gap:3px;display:grid}.order-lines__heading strong{font-size:.84rem}.order-lines__heading small{color:var(--ink-500);font-size:.72rem}.order-lines__list{gap:8px;display:grid}.order-line{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) 90px 34px;align-items:end;gap:8px;padding:10px;display:grid}.order-line label{gap:6px;display:grid}.order-line label>span{color:var(--ink-650);font-size:.72rem;font-weight:700}.order-line input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink-900);font:inherit;border-radius:8px;padding:8px 10px;font-size:.8rem}.order-line .icon-button{width:34px;height:39px;color:var(--coral-700)}.protected-access__heading{color:var(--teal-700);align-items:flex-start;gap:10px;display:flex}.protected-access__heading>div{gap:3px;display:grid}.protected-access__heading strong{color:var(--ink-800);font-size:.84rem}.protected-access__heading small{color:var(--ink-500);font-size:.72rem;line-height:1.4}.protected-access__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.unlock-pattern-editor{gap:8px;width:min(100%,280px);display:grid}.unlock-pattern{aspect-ratio:1;background:#f9fcfb;border:1px solid #bdd4ce;border-radius:16px;width:min(100%,260px);position:relative}.unlock-pattern--editor{touch-action:none;-webkit-user-select:none;user-select:none}.unlock-pattern__graphic{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.unlock-pattern__graphic polyline{fill:none;stroke:var(--teal-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.unlock-pattern__graphic circle{fill:#d7e4e0;stroke:#9db9b1;stroke-width:3px}.unlock-pattern__graphic circle.is-selected{fill:var(--teal-700);stroke:#fff;stroke-width:5px}.unlock-pattern__graphic text{fill:#fff;font-size:15px;font-weight:800}.unlock-pattern--editor>button{cursor:crosshair;background:0 0;border:0;border-radius:999px;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.unlock-pattern--editor>button:focus-visible{outline-offset:2px;outline:3px solid #0a847b52}.unlock-pattern-editor__footer{color:var(--ink-500);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.transition-pattern-field{gap:9px;display:grid}.transition-pattern-field>span{color:var(--ink-650);justify-content:space-between;gap:10px;font-size:.76rem;font-weight:700;display:flex}.transition-pattern-field>small{color:var(--ink-500);font-size:.72rem}.client-reveal-fields .unlock-pattern--display{width:min(100%,230px);margin-top:8px}.company-lookup{background:var(--surface-subtle);border:1px solid #c9dfd8;border-radius:12px;padding:16px}.address-lookup{background:var(--surface-subtle);border:1px solid #c9dfd8;border-radius:11px;gap:8px;padding:13px;display:grid;position:relative}.address-lookup>label{color:var(--ink-700);gap:2px;font-size:.76rem;font-weight:720;display:grid}.address-lookup>label small{color:var(--ink-500);font-size:.72rem;font-weight:500}.address-results{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:grid;overflow:hidden}.address-results>p{color:var(--ink-500);margin:0;padding:12px;font-size:.76rem}.address-result{background:var(--surface);color:var(--ink-700);cursor:pointer;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.address-result+.address-result{border-top:1px solid var(--line)}.address-result:hover,.address-result[data-focused]{background:var(--action-soft)}.address-result>span{gap:2px;min-width:0;display:grid}.address-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.address-result small{color:var(--ink-500);font-size:.7rem}.company-results{max-height:280px}.company-result{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-800);cursor:pointer;text-align:left;gap:6px;padding:12px;display:grid}.company-result[data-hovered]{background:var(--surface-subtle)}.company-result>span:first-child{gap:3px;display:grid}.company-result strong{font-size:.84rem}.company-result small,.company-result>span:last-child,.company-results>p{color:var(--ink-500);font-size:.76rem}.company-results>p{margin:0;padding:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intake-field{align-content:start;gap:7px;min-width:0;display:grid}.intake-field--wide{grid-column:1/-1}.intake-field__label{color:var(--ink-800);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:720;display:flex}.intake-field__label small{color:var(--teal-700);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:760}.intake-field input,.intake-field select,.intake-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink-950);border-radius:8px;outline:0;padding:9px 11px}.intake-field textarea{resize:vertical;min-height:118px;line-height:1.5}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}:is(.intake-field:has(.intake-field__error) input,.intake-field:has(.intake-field__error) select,.intake-field:has(.intake-field__error) textarea){border-color:var(--coral-700)}.intake-field__hint,.intake-field__error{font-size:.76rem;line-height:1.4}.intake-field__hint{color:var(--ink-500)}.intake-field__error{color:var(--coral-700)}.money-input{position:relative}.money-input input{padding-right:36px}.money-input span{color:var(--ink-500);font-size:.84rem;position:absolute;top:13px;right:13px}.priority-choice{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:9px;display:grid}.priority-choice .react-aria-RadioButton{border:1px solid var(--line-strong);min-height:67px;color:var(--ink-650);cursor:pointer;border-radius:9px;align-content:center;gap:4px;padding:10px 12px;display:grid}.priority-choice .react-aria-RadioButton span{font-size:.8rem;font-weight:720}.priority-choice .react-aria-RadioButton small{color:var(--ink-500);font-size:.72rem}.priority-choice .react-aria-RadioButton[data-selected]{border-color:var(--teal-600);background:var(--action-soft);color:var(--teal-700)}.priority-choice .react-aria-RadioField:last-child .react-aria-RadioButton[data-selected]{background:var(--coral-100);color:var(--coral-700);border-color:#d89d98}.context-chip{background:var(--surface-subtle);margin:-12px 0 24px}.context-chip>span{min-width:0;color:var(--ink-650);flex:1;font-size:.8rem}.duplicate-panel{background:#fff9ed;border:1px solid #e5c28b;border-radius:12px;gap:14px;margin-top:24px;padding:18px;display:grid}.duplicate-panel__heading{gap:11px;display:flex}.duplicate-panel__heading>span{color:var(--amber-700)}.duplicate-panel__heading h3{margin-bottom:5px;font-size:.92rem}.duplicate-panel__heading p{color:#76542d;margin:0;font-size:.8rem;line-height:1.5}.duplicate-list{gap:7px;display:grid}.duplicate-match{background:var(--surface);color:var(--ink-800);cursor:pointer;text-align:left;border:1px solid #ead4ad;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.duplicate-match>span:first-child{gap:3px;display:grid}.duplicate-match strong{font-size:.84rem}.duplicate-match small{color:var(--ink-500);font-size:.72rem}.duplicate-match>span:last-child{color:var(--teal-700);font-size:.76rem;font-weight:720}.duplicate-panel__actions{justify-content:flex-end;gap:9px;display:flex}.inline-alert{border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.inline-alert>span{gap:3px;display:grid}.inline-alert--error{background:var(--coral-100);color:#7d2b27;border:1px solid #e9bbb7}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-grid>section,.next-action-review{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:17px}.review-card__heading{align-items:center;gap:10px;display:flex}.review-card__heading>span:first-child{background:var(--surface-soft);width:34px;height:34px;color:var(--teal-700);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.review-card__heading>div{flex:1;gap:3px;min-width:0;display:grid}.review-card__heading small,.next-action-review small{color:var(--ink-500);font-size:.72rem}.review-card__heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.review-grid>section>p{color:var(--ink-650);margin:14px 0 0;font-size:.8rem;line-height:1.55}.next-action-review{border-left:3px solid var(--teal-600);align-items:center;gap:12px;margin-top:13px;display:flex}.next-action-review>span:first-child{color:var(--teal-700)}.next-action-review>div{flex:1;gap:4px;min-width:0;display:grid}.next-action-review strong{font-size:.84rem}.urgent-label,.normal-label{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:760;display:inline-flex}.urgent-label{background:var(--coral-100);color:var(--coral-700)}.normal-label{background:var(--surface-soft);color:var(--ink-650)}.review-note{color:var(--ink-500);align-items:flex-start;gap:9px;margin-top:20px;display:flex}.review-note svg{color:var(--teal-700);flex:none}.review-note p{margin:0;font-size:.76rem;line-height:1.55}.intake-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(24px,4vw,48px);display:flex}.intake-actions>span{color:var(--ink-500);font-size:.76rem}.intake-actions>div{gap:9px;display:flex}.intake-completion{place-items:center;min-height:calc(100vh - 74px);display:grid}.completion-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(700px,100%);box-shadow:var(--shadow-lg);text-align:center;padding:clamp(28px,5vw,58px)}.completion-card__icon{background:var(--teal-100);width:58px;height:58px;color:var(--teal-700);border-radius:15px;place-items:center;margin:0 auto 22px;display:grid}.completion-card h1{margin-bottom:12px;font-size:clamp(1.45rem,3vw,2.1rem)}.completion-card>p:not(.eyebrow){color:var(--ink-650);font-size:.88rem}.completion-summary{border:1px solid var(--line);text-align:left;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0;display:grid}.completion-summary>div{gap:4px;padding:14px 16px;display:grid}.completion-summary>div+div{border-left:1px solid var(--line)}.completion-summary dt{color:var(--ink-500);font-size:.72rem}.completion-summary dd{margin:0;font-size:.84rem;font-weight:700}.completion-card__actions{justify-content:center;gap:10px;display:flex}.client-toolbar{justify-content:space-between}.search-count{color:var(--ink-500);font-size:.8rem}.client-header,.client-row{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) minmax(150px,.85fr) 78px minmax(110px,auto);align-items:center;gap:16px;display:grid}.client-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;padding:11px 18px;font-size:.72rem;font-weight:720}.client-row{min-height:78px;padding:12px 18px}.client-row+.client-row{border-top:1px solid var(--surface-soft)}.client-row:hover{background:var(--surface)}.client-row__identity{align-items:center;gap:11px;min-width:0;display:flex}.client-row__avatar{background:var(--surface-soft);width:38px;height:38px;color:var(--teal-700);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.client-row__identity>span:last-child,.client-row__contact,.client-row__history{gap:4px;min-width:0;display:grid}.client-row__document-counts{flex-wrap:wrap;gap:5px;display:flex}.client-row__document-counts small{background:var(--surface-soft);color:var(--ink-700);border-radius:999px;padding:2px 7px;font-weight:700}.client-row strong,.client-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-row strong{font-size:.84rem}.client-row small{color:var(--ink-500);font-size:.76rem}.client-state{background:var(--teal-100);width:max-content;color:var(--teal-700);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:720;display:inline-flex}.client-state--blocked{background:var(--coral-100);color:var(--coral-700)}.row-action{color:var(--teal-700);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;font-size:.76rem;font-weight:720;display:inline-flex}.data-empty .button{margin-top:18px}.workshop-overview{border:1px solid var(--line);background:#ffffffb8;border-radius:9px;width:max-content;margin:-12px 0 22px;display:flex;overflow:hidden}.workshop-overview>div{align-items:baseline;gap:7px;min-width:120px;padding:8px 13px;display:flex}.workshop-overview>div+div{border-left:1px solid var(--line)}.workshop-overview strong{font-size:1rem}.workshop-overview span{color:var(--ink-500);font-size:.76rem}.workshop-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.filter-select{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink-500);border-radius:9px;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.filter-select>span{font-size:.76rem;font-weight:680}.filter-select select{color:var(--ink-800);background:0 0;border:0;outline:0;font-size:.84rem;font-weight:650}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.kanban-column{border:1px solid var(--line);background:#edf2ef;border-radius:12px;overflow:hidden}.kanban-column--drop-target{border-color:var(--teal-600);background:#e3f1ed;box-shadow:0 0 0 3px #0a847b24}.kanban-column>header{border-top:3px solid var(--blue-700);background:#ffffffb8;justify-content:space-between;align-items:flex-start;gap:10px;min-height:67px;padding:13px 13px 11px;display:flex}.kanban-column--active>header{border-top-color:var(--teal-600)}.kanban-column--waiting>header{border-top-color:var(--amber-700)}.kanban-column--ready>header{border-top-color:#37795d}.kanban-column>header h2{margin-bottom:3px;font-size:.88rem}.kanban-column>header p{color:var(--ink-500);margin:0;font-size:.72rem}.kanban-column>header>span{background:var(--surface-soft);min-width:24px;height:24px;color:var(--ink-650);border-radius:999px;place-items:center;font-size:.76rem;font-weight:760;display:grid}.kanban-column__cards{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:9px;max-height:55dvh;padding:9px;display:grid;overflow-y:auto}@media (width>=1101px){.workshop-page{flex-direction:column;height:calc(100dvh - 74px);padding-bottom:20px;display:flex}.workshop-page>:not(.kanban-board){flex-shrink:0}.workshop-page .kanban-board{flex:1;align-items:stretch;min-height:0}.kanban-column{flex-direction:column;min-height:0;display:flex}.kanban-column>header{flex-shrink:0}.kanban-column__cards{flex:1;min-height:0;max-height:none}}.kanban-column__empty{min-height:92px;color:var(--ink-500);border:1px dashed #c8d4cf;border-radius:9px;place-items:center;font-size:.76rem;display:grid}.work-card{background:var(--surface);border:1px solid #d6dfdc;border-radius:10px;padding:13px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1223210d}.work-card[draggable=true]{cursor:grab}.work-card[draggable=true]:active{cursor:grabbing;opacity:.72}.work-card--urgent{border-color:#efc7c2}.work-card--urgent:before{background:var(--coral-700);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.work-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;margin-bottom:7px;display:flex}.work-card__kicker{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.work-card__drag{width:24px;height:24px;color:var(--ink-500);border-radius:6px;flex:none;place-items:center;display:grid}.work-card__kicker>span:first-child{color:var(--teal-700);font-size:.72rem;font-weight:780}.work-card__type{background:var(--blue-100);color:var(--blue-700);border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:760}.work-card__type--service{background:var(--teal-100);color:var(--teal-700)}.work-card__type--order{background:var(--amber-100);color:#7a4808}.work-card__identity{color:var(--ink-950);margin-bottom:10px;display:block}.work-card__identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.3;display:-webkit-box;overflow:hidden}.work-card__identity:hover strong{color:var(--teal-700)}.urgent-label{background:var(--coral-100);width:max-content;color:var(--coral-700);border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:760}.work-card__device{min-width:0;color:var(--ink-500);align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.work-card__device strong{color:var(--ink-700);font-size:.76rem}.work-card__device span,.work-card__waiting{color:var(--ink-500);font-size:.72rem;line-height:1.45}.work-card__signals{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.work-card__signal{background:var(--surface-soft);min-height:25px;color:var(--ink-650);font:inherit;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.7rem;font-weight:720;line-height:1.2;display:inline-flex}.work-card__signal--waiting{background:var(--amber-100);color:#754307}.work-card__signal--parts{background:var(--blue-100);color:var(--blue-700)}button.work-card__signal--client{color:#a23d2f;cursor:pointer;background:#fff4f0;border:1px solid #e7b9ae}button.work-card__signal--client.is-done{color:#27634b;background:#eaf6f0;border-color:#b9d8ca}button.work-card__signal--client[data-disabled]{cursor:default;opacity:.65}.work-card__device span:before{content:"·";margin-right:5px}.work-card__request{border-left:3px solid var(--teal-600);background:#f1f8f6;border-radius:0 7px 7px 0;gap:4px;padding:8px 9px;display:grid}.work-card__request small{color:var(--teal-700);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:760}.client-request-text{white-space:pre-wrap;overflow-wrap:anywhere}.work-card__request p{color:var(--ink-800);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;font-weight:620;line-height:1.42;display:-webkit-box;overflow:hidden}.work-card__waiting{background:var(--amber-100);color:#754307;border-radius:7px;margin:-2px 0 10px;padding:7px 8px}.work-card__footer{border-top:1px solid var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.work-card__footer>span{color:var(--ink-500);font-size:.7rem}.work-card__action{color:var(--teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.72rem;font-weight:730;display:inline-flex}.board-loading,.workshop-empty{border:1px solid var(--line);background:var(--surface);min-height:330px;color:var(--ink-500);text-align:center;border-radius:12px;place-content:center;justify-items:center;display:grid}.workshop-empty>span{background:var(--surface-soft);width:52px;height:52px;color:var(--teal-700);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.workshop-empty h2{color:var(--ink-950);margin-bottom:6px;font-size:1rem}.workshop-empty p{margin:0;font-size:.84rem}.result-limit{color:var(--ink-500);text-align:center;margin:13px 0 0;font-size:.76rem}.skip-content{z-index:200;clip-path:inset(50%);background:var(--action);color:#fff;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:8px;left:8px}.skip-content:focus{clip-path:none}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091c1b8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.transition-modal{background:var(--surface);width:min(560px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:15px;overflow:auto}.transition-dialog{outline:0}.transition-dialog form{padding:23px}.transition-dialog__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transition-dialog__heading h2{margin-bottom:6px;font-size:1.3rem}.transition-dialog__heading p:last-child{color:var(--ink-500);margin:0;font-size:.8rem}.transition-flow{background:var(--surface-soft);color:var(--ink-650);text-align:center;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;padding:12px;font-size:.8rem;display:grid}.transition-flow strong{color:var(--teal-700)}.transition-fields{gap:14px;display:grid}.transition-fields label{color:var(--ink-800);gap:7px;font-size:.8rem;font-weight:700;display:grid}.transition-fields label>span{justify-content:space-between;gap:8px;display:flex}.transition-fields label small{color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.transition-fields input,.transition-fields select,.transition-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-950);border-radius:8px;outline:0;padding:10px 11px;font-size:.84rem;font-weight:450}.transition-fields input:focus,.transition-fields select:focus,.transition-fields textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.transition-fields textarea{resize:vertical}.transition-dialog .inline-alert{margin-top:16px}.transition-dialog__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.work-order-detail>.back-link{margin-bottom:18px}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;padding-bottom:16px;display:flex}.detail-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.detail-heading__identity{min-width:0}.detail-heading__identity .eyebrow{margin-bottom:5px}.detail-heading__title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.detail-heading__device{color:var(--ink-650);margin:5px 0 0;font-size:.88rem;font-weight:620}.detail-heading__state{align-items:center;gap:8px;display:flex}.detail-heading__aside{justify-items:end;gap:5px;display:grid}.detail-heading__aside>span,.detail-heading__aside>small{color:var(--ink-500);font-size:.76rem;font-weight:650}.work-order-commandbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:9px;display:flex}.work-order-commandbar__main,.work-order-commandbar__utilities{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-order-commandbar__utilities{justify-content:flex-end}.work-order-more-actions{position:relative}.work-order-more-actions>summary{cursor:pointer;list-style:none}.work-order-more-actions>summary::-webkit-details-marker{display:none}.work-order-more-actions[open]>summary{border-color:var(--teal-300);background:var(--teal-100);color:var(--teal-700)}.work-order-more-actions .work-order-heading__actions{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr;gap:4px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #13353029}.work-order-more-actions .work-order-heading__actions .button{justify-content:flex-start;width:100%}.work-order-commandbar__main .button{min-height:40px}.work-order-commandbar .button--primary{padding-inline:18px}.next-action-panel{border:1px solid var(--action-border);border-left:4px solid var(--teal-600);background:var(--action-soft);border-radius:11px;align-items:center;gap:13px;margin-bottom:20px;padding:15px 17px;display:flex}.next-action-panel>span{color:var(--teal-700)}.next-action-panel>div{gap:4px;display:grid}.next-action-panel>div:nth-child(2){flex:1;min-width:0}.next-action-panel small{color:var(--ink-500);font-size:.72rem}.next-action-panel strong{font-size:.92rem}.next-action-panel__actions{grid-template-columns:none;grid-auto-flow:column;align-items:center;flex:none!important;gap:8px!important;display:flex!important}.next-action-panel__actions .button{min-height:36px;padding:8px 12px}.work-order-workspace{display:block}.work-order-workspace__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:5px 0 0;display:flex}.work-order-workspace__heading>div:first-child{flex:none;padding-bottom:12px}.work-order-workspace__heading .eyebrow{margin-bottom:4px}.work-order-workspace__heading h2{margin:0;font-size:1rem}.work-order-workspace__tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px;min-width:0;padding:5px;display:grid}.work-order-workspace__tabs .react-aria-Tab{min-height:44px;color:var(--ink-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:720;display:inline-flex}.work-order-workspace__tabs .react-aria-Tab[data-hovered]{color:var(--ink-800);background:#ffffffa6}.work-order-workspace__tabs .react-aria-Tab[data-selected]{border-color:var(--teal-700);background:var(--teal-700);color:#fff;box-shadow:0 2px 6px #085b5438}.work-order-workspace__tabs .react-aria-Tab[data-focus-visible]{outline:2px solid var(--teal-400);outline-offset:-2px;border-radius:7px 7px 0 0}.work-order-workspace__tabs .react-aria-Tab>span{background:var(--surface-soft);min-width:24px;height:24px;color:var(--ink-650);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.work-order-workspace__tabs .react-aria-Tab[data-selected]>span{color:#fff;background:#ffffff2e}.work-order-workspace__panel{outline:0;gap:18px;padding-top:18px;display:grid}.work-order-workspace__panel>:is(.client-access-panel,.work-order-relations-panel,.parts-panel,.work-order-billing-panel,.work-order-licenses-panel,.communications-panel,.work-order-danger-zone){margin-top:0}.work-order-workspace__intro{border:1px solid var(--action-border);background:var(--action-soft);color:var(--teal-700);border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.work-order-workspace__intro>svg{flex:none;margin-top:1px}.work-order-workspace__intro>div{gap:3px;display:grid}.work-order-workspace__intro strong{font-size:.82rem}.work-order-workspace__intro p{color:var(--ink-650);margin:0;font-size:.76rem}.work-order-core-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.detail-card,.timeline-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.detail-card__heading{align-items:center;gap:9px;margin-bottom:16px;display:flex}.detail-card__heading>span{color:var(--teal-700)}.detail-card__heading h2{margin:0;font-size:1rem}.detail-card__heading--spread{justify-content:space-between}.detail-card__heading--spread>div{min-width:0}.detail-card__heading--spread .eyebrow,.detail-card--request .eyebrow{margin-bottom:5px}.detail-card--request{background:#fffdf8;border-color:#e6d7b7}.detail-card--request .eyebrow{color:#98600f}.work-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-summary-grid article{background:var(--surface);align-items:flex-start;gap:11px;min-height:132px;padding:17px;display:flex}.work-summary-grid__icon{background:var(--teal-100);width:32px;height:32px;color:var(--teal-700);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.work-summary-grid article>div{min-width:0}.work-summary-grid h3{margin:4px 0 10px;font-size:.84rem}.work-summary-grid p{color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.65}.work-summary-grid .empty-copy{color:var(--ink-500);font-style:italic}.work-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.work-progress-more{margin:9px 11px}.work-progress-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.work-progress-group>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.work-progress-group h3{margin:0;font-size:.84rem}.work-progress-items{margin:0;padding:0;list-style:none}.work-progress-items li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px 10px 26px;display:grid;position:relative}.work-progress-items li:before{background:var(--teal-600);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:13px}.work-progress-items li>div{min-width:0}.work-progress-items li small{color:var(--ink-500);margin-top:3px;font-size:.69rem;display:block}.work-progress-items li.is-legacy{background:var(--surface)}.work-progress-items .work-note-actions{align-self:start}.work-progress-items li+li{border-top:1px solid var(--line)}.work-progress-items p{color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.work-progress-group__empty{color:var(--ink-500);margin:0;padding:16px 12px;font-size:.78rem;font-style:italic}.work-log-composer{background:var(--surface-soft);border-radius:10px;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:9px;margin-bottom:13px;padding:11px;display:grid}.work-log-composer label{min-width:0;color:var(--ink-650);gap:5px;font-size:.7rem;font-weight:680;display:grid}.work-log-composer select,.work-log-composer input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink-900);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:.8rem}.work-log-composer select:focus,.work-log-composer input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.work-log-composer>.inline-alert{grid-column:1/-1;margin:0}.detail-card .text-link{width:max-content;margin-top:15px;display:flex}.issue-copy{border-left:4px solid var(--teal-600);color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;padding:4px 0 4px 14px;font-size:1rem;font-weight:680;line-height:1.55}.work-order-facts{border-top:1px solid #eadfc8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.work-order-facts>div{gap:3px;min-width:0;padding:11px 14px 0 0;display:grid}.work-order-facts dt{color:var(--ink-500);font-size:.7rem;font-weight:650}.work-order-facts dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:680}.work-order-parts-summary{background:#f6f9fc;border:1px solid #c8d9ea;border-left:4px solid #4779a9;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.work-order-parts-summary>span{color:#315f8c;background:#e4eef8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.work-order-parts-summary>div{gap:2px;display:grid}.work-order-parts-summary strong{font-size:.82rem}.work-order-parts-summary p{color:var(--ink-650);margin:0;font-size:.76rem}.work-order-activity-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.client-summary-card{border-color:#bcded7;border-top:4px solid var(--teal-600);background:var(--surface-subtle)}.client-summary-card__name{overflow-wrap:anywhere;font-size:.92rem;line-height:1.35;display:block}.client-summary-card__contacts{border-top:1px solid var(--line);gap:0;margin:12px 0 0;display:grid}.client-summary-card__contacts>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.client-summary-card__contacts dt{color:var(--ink-500);align-items:center;gap:6px;font-size:.72rem;display:flex}.client-summary-card__contacts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-800);margin:0;font-size:.78rem;font-weight:720}.client-summary-card__contacts a{color:var(--teal-700);text-underline-offset:3px;-webkit-text-decoration:underline #acd4cc;text-decoration:underline #acd4cc}.detail-list,.summary-list{margin:0;display:grid}.detail-list{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.detail-list>div{background:var(--surface);gap:5px;padding:13px;display:grid}.detail-list dt,.summary-list dt{color:var(--ink-500);font-size:.72rem}.detail-list dd,.summary-list dd{color:var(--ink-800);margin:0;font-size:.8rem;font-weight:650}.summary-list>div{gap:6px;padding:11px 0;display:grid}.summary-list>div+div{border-top:1px solid var(--line)}.summary-list dt{align-items:center;gap:6px;display:flex}.final-test-state{border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.final-test-inline{border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.final-test-inline>svg{flex:none}.final-test-inline>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.final-test-inline span,.final-test-inline small{font-size:.72rem}.final-test-inline strong{font-size:.82rem}.final-test-inline small{opacity:.82;width:100%}.final-test-inline.is-passed{background:var(--teal-100);color:var(--teal-700)}.final-test-inline.is-failed{background:var(--coral-100);color:var(--coral-700)}.final-test-inline.is-pending{background:var(--amber-100);color:var(--amber-700)}.final-test-inline.is-neutral{background:var(--surface-soft);color:var(--ink-650)}.final-test-state>svg{flex:none}.final-test-state>div{gap:4px;display:grid}.final-test-state strong{font-size:.84rem}.final-test-state small{color:currentColor;opacity:.82;font-size:.72rem;line-height:1.45}.final-test-state.is-passed{background:var(--teal-100);color:var(--teal-700)}.final-test-state.is-failed{background:var(--coral-100);color:var(--coral-700)}.final-test-state.is-pending{background:var(--amber-100);color:var(--amber-700)}.final-test-state.is-neutral{background:var(--surface-soft);color:var(--ink-650)}.final-test-note{color:var(--ink-800);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.55}.final-test-meta{color:var(--ink-500);font-size:.72rem}.button--full{justify-content:center;width:100%}.timeline-card{margin-top:18px;padding:0;overflow:hidden}.detail-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.detail-lower-grid .timeline-card{margin-top:0}.work-notes-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.work-notes-card--essential{background:#fffdf7;border-color:#e5d5ad}.work-notes-card--essential>.section-heading{background:#fff8e8}.note-composer-disclosure{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 20px}.note-composer-disclosure>summary{cursor:pointer;width:max-content;list-style:none}.note-composer-disclosure>summary::-webkit-details-marker{display:none}.note-composer-disclosure[open]>summary{margin-bottom:12px}.note-composer-disclosure .note-composer{border:0;padding:0}.compact-empty-state--inline{min-height:72px}.timeline-card--standalone{margin-top:0}.work-order-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.work-order-history-grid>.communications-panel,.work-order-history-grid>.timeline-card{margin-top:0}.work-order-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.work-order-access-grid .client-access-panel{margin:0;padding:16px}.work-order-access-grid .client-access-panel .section-heading{margin-bottom:12px}.work-order-access-grid .client-access-grid{grid-template-columns:1fr}.work-order-access-grid .client-section-empty,.work-order-access-grid .client-section-loading{justify-content:flex-start;min-height:64px;padding:11px 12px}.count-chip{background:var(--surface-soft);min-width:27px;height:27px;color:var(--ink-650);border-radius:999px;place-items:center;font-size:.76rem;font-weight:750;display:grid}.note-composer{border-bottom:1px solid var(--line);background:var(--surface);gap:12px;padding:17px 20px;display:grid}.note-composer__tools{justify-content:space-between;align-items:end;gap:12px;display:flex}.note-composer__tools>label:first-child,.note-composer__body{color:var(--ink-650);gap:6px;font-size:.76rem;font-weight:700;display:grid}.note-composer select,.note-composer textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-950);border-radius:8px;outline:0}.note-composer select{min-width:180px;padding:8px 10px;font-size:.8rem}.note-composer textarea{resize:vertical;width:100%;padding:10px 11px;font-size:.84rem;line-height:1.5}.note-composer select:focus,.note-composer textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.pin-choice{color:var(--ink-650);cursor:pointer;align-items:center;gap:6px;font-size:.76rem;font-weight:650;display:flex}.pin-choice input{width:15px;height:15px;accent-color:var(--teal-600)}.note-composer__actions{justify-content:flex-end;display:flex}.work-note-list{margin:0;padding:0 20px 6px;list-style:none;display:grid}.work-note-list li{gap:5px;padding:11px 2px;display:grid}.work-note-list li+li{border-top:1px solid var(--line)}.work-note-list li.is-pinned{background:#fff0c2;border-left:3px solid #b77917;border-radius:8px;margin-inline:-8px;padding-inline:10px;box-shadow:inset 0 0 0 1px #e5ca8c}.work-note-list li.is-pinned .pinned-label{color:#704509}.work-notification-control{display:contents}.work-current-state{border:1px solid;border-left-width:4px;border-radius:9px;align-items:center;gap:10px;padding:9px 14px;line-height:1.3;display:inline-flex}.work-current-state>div{gap:2px;display:grid}.work-current-state small{font-size:.75rem;font-weight:600}.work-current-state strong{font-size:1rem;font-weight:750}.work-current-state.is-new{color:#315879;background:#e9f0f8}.work-current-state.is-active{color:#60487e;background:#f0ebf8}.work-current-state.is-waiting{color:#805311;background:#fff2d6}.work-current-state.is-ready{color:#28603e;background:#e6f3e9}.work-current-state.is-done{color:#475767;background:#e9eef2}.work-current-state.is-cancelled{color:#973b37;background:#faeae7}.work-auto-button.is-enabled{color:#28593c;background:#e6f1e9;border-color:#a0bea9}.work-auto-button.is-blocked{color:#77500b;background:#fff0d4;border-color:#d9b879}.work-message-button{color:#54417f;background:#eceafa;border-color:#b9afd7}.work-auto-button:hover,.work-message-button:hover{filter:brightness(.96)}.work-notification-control>p{width:100%;color:var(--danger-strong,#a12424);margin:0}.work-note-list__meta{color:var(--teal-700);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:760;display:flex}.pinned-label{color:var(--amber-700);align-items:center;gap:4px;display:inline-flex}.work-note-list p{color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.6}.work-note-list small{color:var(--ink-500);font-size:.72rem}.work-note-list__footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.work-note-list__footer .work-note-actions{flex-direction:row;align-items:center}.compact-empty-state{min-height:110px;color:var(--ink-500);justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.compact-empty-state p{margin:0;font-size:.8rem}.work-editor-modal{width:min(680px,100%)}.test-result-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 16px;padding:0;display:grid}.test-result-choice legend{color:var(--ink-800);margin-bottom:8px;font-size:.8rem;font-weight:700}.test-result-choice button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-650);cursor:pointer;text-align:left;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.test-result-choice button>span{gap:4px;display:grid}.test-result-choice strong{color:var(--ink-800);font-size:.8rem}.test-result-choice small{font-size:.72rem;line-height:1.4}.test-result-choice button.is-passed{border-color:var(--teal-600);background:var(--teal-100);color:var(--teal-700)}.test-result-choice button.is-failed{border-color:var(--coral-700);background:var(--coral-100);color:var(--coral-700)}.timeline-list{margin:0;padding:8px 22px 22px;list-style:none;display:grid}.timeline-list li{gap:12px;min-height:54px;padding:12px 0;display:flex;position:relative}.timeline-list li+li{border-top:1px solid var(--line)}.timeline-dot{border:2px solid var(--surface);background:var(--teal-600);width:9px;height:9px;box-shadow:0 0 0 2px var(--teal-100);border-radius:50%;flex:0 0 9px;margin-top:4px}.timeline-list li>div{gap:5px;display:grid}.timeline-list strong{font-size:.8rem}.timeline-list small{color:var(--ink-500);font-size:.72rem}.rotate-180{transform:rotate(180deg)}@media (width<=1040px){.workspace-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{width:218px}.attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row{grid-template-columns:3px minmax(150px,1fr) minmax(170px,1.1fr) auto 20px}.queue-row__age{display:none}.data-header,.data-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(190px,1.1fr) 100px}}@media (width<=820px){.auth-layout{background:var(--surface);padding:0;display:block}.auth-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.auth-story{display:none}.auth-panel{align-items:stretch;min-height:100vh;padding:88px 24px 32px;position:relative}.auth-panel__mobile-brand{display:block;position:absolute;top:24px;left:24px}.auth-card{margin:auto}.auth-footnote{width:100%;margin:42px 0 0}.workspace-shell{display:block}.sidebar{width:min(286px,86vw);box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;left:0;transform:translate(-101%)}.sidebar--open{transform:translate(0)}.sidebar__close{color:#ffffffb8;display:grid}.sidebar-scrim{z-index:25;background:#091c1b8f;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.topbar{gap:8px;height:64px;padding:0 16px}.topbar__menu,.topbar__avatar{display:grid}.topbar__alert{margin-left:0}.global-search{flex:1;width:auto}.global-search kbd{display:none}.search-command-overlay{padding:12px}.search-command-modal{max-height:calc(100vh - 24px)}.workspace-content{min-height:calc(100vh - 64px)}.read-only-banner{align-items:flex-start;width:calc(100% - 36px);margin-top:14px}.page{padding:25px 18px 48px}.attention-strip{grid-template-columns:1fr}.data-header{display:none}.data-row{grid-template-columns:1fr auto;gap:12px}.data-row>span:nth-child(2),.data-row>span:nth-child(3){grid-column:1/-1}}@media (width<=600px){.global-search span{font-size:0}.global-search span:after{content:"Rechercher…";font-size:.84rem}.search-command-heading{padding:17px 16px 12px}.search-command-heading h2{font-size:1.06rem}.search-command-field{margin:0 16px 12px}.search-command-field input{height:45px;font-size:.84rem}.search-command-groups{padding:9px}.search-command-groups a{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.search-command-result-icon{grid-row:1/span 2}.search-command-result-copy{grid-column:2}.search-command-result-status{grid-area:2/2;justify-self:start}.search-command-groups a>svg{grid-area:1/3/span 2}.search-command-footer kbd,.search-command-footer small,.topbar__avatar{display:none}.page-heading{flex-direction:column;align-items:stretch}.page-heading .button{width:100%}.page-heading h1{font-size:1.55rem}.attention-card{padding:13px 15px}.section-heading{flex-direction:column;align-items:flex-start}.queue-row{grid-template-columns:3px 1fr auto;gap:11px;padding-right:14px}.queue-row__identity{grid-column:2}.queue-row__action{grid-column:2/-1}.queue-row .status-badge{grid-area:1/3}.queue-row__arrow{display:none}.empty-work-queue{flex-direction:column;align-items:flex-start}.empty-work-queue .button{width:100%}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .button{width:100%}.data-row{grid-template-columns:1fr}.data-row .status-badge{justify-self:start}}.billing-settings-panel{gap:22px;display:grid}.billing-configuration-lead{background:radial-gradient(circle at 88% 18%, #2ea29238, transparent 27%), linear-gradient(118deg, #ffffff0a, transparent 48%), var(--forest-900);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:26px;min-height:156px;padding:27px 30px;display:flex;overflow:hidden}.billing-configuration-lead>div{max-width:700px}.billing-configuration-lead .eyebrow{color:#9fd5ca}.billing-configuration-lead h2{margin:5px 0 8px;font-size:clamp(1.4rem,3vw,1.9rem)}.billing-configuration-lead p:last-child{color:#ffffffad;margin:0;font-size:.84rem;line-height:1.6}.billing-configuration-lead>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:.76rem;font-weight:760;display:inline-flex}.billing-configuration-lead>span.is-ready{color:#c6f1e5;background:#11817042;border-color:#84d9c559}.billing-configuration-lead>span.is-incomplete{color:#ffe0a6}.billing-company-missing{color:var(--amber-700);background:#fff8eb;border:1px solid #ecd29f;border-radius:10px;align-items:center;gap:13px;padding:12px 15px;font-size:.76rem;display:flex}.billing-company-missing span{color:var(--ink-650)}.billing-company-workspace{grid-template-columns:minmax(500px,1.35fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.billing-company-settings-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.billing-company-settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.billing-company-settings-form fieldset:disabled{opacity:.84}.billing-company-settings-block{gap:17px;padding:22px 24px 25px;display:grid}.billing-company-settings-block+.billing-company-settings-block{border-top:1px solid var(--line)}.billing-company-settings-block>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.billing-company-settings-block>header>span{background:var(--teal-100);width:38px;height:38px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.billing-company-settings-block h3{margin:0 0 3px;font-size:.92rem}.billing-company-settings-block header p{color:var(--ink-500);margin:0;font-size:.72rem}.billing-company-fields textarea,.billing-template-modal .settings-field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-950);font:inherit;border-radius:8px;outline:0;padding:10px;font-size:.8rem;line-height:1.5}.billing-company-fields textarea:focus,.billing-template-modal .settings-field textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.billing-company-savebar{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.billing-company-savebar span{color:var(--ink-500);font-size:.72rem}.billing-company-preview-column{gap:10px;display:grid;position:sticky;top:94px}.billing-company-preview{color:#17221f;background:#fff;border:1px solid #d8ddda;border-radius:11px;padding:21px;overflow:hidden;box-shadow:0 18px 45px #152a2417}.billing-company-preview>header{border-bottom:2px solid var(--forest-900);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.billing-company-preview__mark{background:var(--forest-900);color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.88rem;font-weight:850;display:grid}.billing-company-preview>header>div{gap:2px;min-width:0;display:grid}.billing-company-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.billing-company-preview>header small{color:#75817d;font-size:.68rem}.billing-company-preview__kind{color:var(--forest-900);letter-spacing:.08em;font-size:.84rem;font-weight:850}.billing-company-preview__addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 0;display:grid}.billing-company-preview__addresses>div{gap:3px;min-width:0;display:grid}.billing-company-preview__addresses small{color:var(--teal-700);letter-spacing:.1em;margin-bottom:3px;font-size:.68rem;font-weight:800}.billing-company-preview__addresses strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.billing-company-preview__addresses span{color:#64706c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.billing-company-preview__meta{color:#4e5a56;background:#f1f5f3;border-radius:5px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:.68rem;display:flex}.billing-company-preview__table{margin-top:13px;font-size:.68rem;display:grid}.billing-company-preview__table>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 32px 54px;gap:8px;padding:7px 4px;display:grid}.billing-company-preview__table .is-heading{color:#697570;text-transform:uppercase;border-bottom-color:#ced6d2;font-size:.68rem;font-weight:780}.billing-company-preview__table span:nth-child(n+2){text-align:right}.billing-company-preview dl{gap:5px;width:60%;margin:14px 0 16px auto;display:grid}.billing-company-preview dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.billing-company-preview dt,.billing-company-preview dd{margin:0;font-size:.68rem}.billing-company-preview dd{font-weight:730}.billing-company-preview dl .is-total{color:var(--forest-900);border-top:1px solid #bdc8c3;padding-top:7px}.billing-company-preview dl .is-total dt,.billing-company-preview dl .is-total dd{font-size:.72rem;font-weight:850}.billing-company-preview>footer{border-top:1px solid #e5eae7;gap:4px;padding-top:10px;display:grid}.billing-company-preview>footer p{color:#58645f;margin:0;font-size:.68rem;line-height:1.45}.billing-company-preview>footer small{color:#8a9591;margin-top:3px;font-size:.68rem}.billing-preview-note{border:1px solid var(--action-border);background:var(--action-soft);color:var(--teal-700);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.billing-preview-note p{color:var(--ink-650);margin:0;font-size:.72rem;line-height:1.45}.billing-templates-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.billing-templates-section>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.billing-templates-section__icon{background:var(--teal-100);width:42px;height:42px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.billing-templates-section>header h2{margin:3px 0 4px;font-size:1.1rem}.billing-templates-section>header p:last-child{color:var(--ink-500);margin:0;font-size:.76rem}.billing-template-counter{border-right:1px solid var(--line);text-align:right;gap:1px;min-width:62px;padding-right:16px;display:grid}.billing-template-counter strong{font-size:1.1rem}.billing-template-counter small{color:var(--ink-500);font-size:.7rem}.billing-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.billing-template-cards>article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;min-width:0;padding:16px;display:grid}.billing-template-cards>article.is-archived{opacity:.74;background:#f6f7f6}.billing-template-cards article>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.billing-template-cards article>header>span{background:var(--surface-soft);width:35px;height:35px;color:var(--teal-700);border-radius:8px;place-items:center;display:grid}.billing-template-cards article>header>div{gap:3px;min-width:0;display:grid}.billing-template-cards article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.billing-template-cards article>header small{color:var(--ink-500);font-size:.7rem}.billing-template-cards article>header em{background:var(--teal-100);color:var(--teal-700);border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:780}.billing-template-cards article.is-archived>header em{color:var(--ink-500);background:#e8ebea}.billing-template-cards article>p{min-height:31px;color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.5}.billing-template-cards ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.billing-template-cards li{border-top:1px solid var(--line);min-width:0;color:var(--ink-650);justify-content:space-between;gap:10px;padding:7px 1px;font-size:.7rem;display:flex}.billing-template-cards li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-template-cards li strong{color:var(--ink-800);flex:none;font-size:.7rem}.billing-template-cards li.is-more{color:var(--ink-500);font-style:italic}.billing-template-card-total{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:baseline;padding:9px 10px;display:flex}.billing-template-card-total span{color:var(--ink-500);font-size:.7rem}.billing-template-card-total strong{color:var(--forest-900);font-size:.88rem}.billing-template-cards article>footer{justify-content:flex-end;gap:7px;display:flex}.billing-template-empty{border:1px dashed var(--line-strong);min-height:190px;color:var(--ink-500);text-align:center;border-radius:11px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.billing-template-empty strong{color:var(--ink-800);font-size:.84rem}.billing-template-empty p{margin:0;font-size:.72rem}.billing-template-modal{width:min(1160px,100%);max-height:min(90vh,780px)}.billing-template-dialog-body{gap:21px;padding:20px 24px 24px;display:grid}.billing-template-lines{gap:12px;display:grid}.billing-template-lines>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.billing-template-lines h3{margin:0 0 3px;font-size:.88rem}.billing-template-lines header p{color:var(--ink-500);margin:0;font-size:.72rem}.billing-template-line-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.billing-template-line{grid-template-columns:30px minmax(180px,1fr) 78px 100px 100px 82px 34px;align-items:end;gap:9px;padding:12px;display:grid}.billing-template-line+.billing-template-line{border-top:1px solid var(--line)}.billing-template-line__number{color:var(--ink-500);align-self:center;font-size:.7rem;font-weight:780}.billing-template-line .settings-field>span{font-size:.7rem}.billing-template-line .icon-button{width:34px;height:34px}.billing-template-picker{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(160px,1fr) minmax(190px,.9fr) auto;align-items:center;gap:10px;margin:0;padding:0;display:grid}.billing-template-picker__icon{background:var(--teal-100);width:36px;height:36px;color:var(--teal-700);border-radius:8px;place-items:center;display:grid}.billing-template-picker>div{gap:3px;min-width:0;display:grid}.billing-template-picker strong{font-size:.76rem}.billing-template-picker small{color:var(--ink-500);font-size:.7rem}.billing-template-picker select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink-950);background:#fff;border-radius:8px;padding:7px 9px;font-size:.76rem}.billing-template-picker__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.billing-template-picker__actions .button{white-space:nowrap;min-height:36px;padding-inline:10px}.billing-template-picker__success{color:var(--teal-700);grid-column:2/-1;font-size:.7rem;font-weight:720}@media (width<=1180px){.billing-company-workspace{grid-template-columns:1fr}.billing-company-preview-column{grid-template-columns:minmax(280px,.75fr) minmax(220px,.45fr);align-items:start;position:static}.billing-company-preview-column>.eyebrow{grid-column:1/-1}.billing-template-line{grid-template-columns:30px minmax(160px,1fr) 68px 90px 90px 74px 34px}}@media (width<=900px){.billing-template-cards{grid-template-columns:1fr}.billing-template-line{grid-template-columns:30px minmax(0,1fr) 34px}.billing-template-line .settings-field:nth-of-type(n+2){grid-column:auto}.billing-template-line .settings-field:first-of-type{grid-column:2}.billing-template-line .icon-button{grid-area:1/3}.billing-template-picker{grid-template-columns:minmax(0,1fr) auto}.billing-template-picker select{grid-column:1}.billing-template-picker__actions{grid-column:2}.billing-template-picker__success{grid-column:1/-1}}@media (width<=700px){.billing-configuration-lead{flex-direction:column;align-items:flex-start;padding:23px}.billing-configuration-lead>span{align-self:flex-start}.billing-company-missing{flex-direction:column;align-items:flex-start}.billing-company-settings-block{padding:19px}.billing-company-fields,.billing-template-dialog-body>.settings-form-grid{grid-template-columns:1fr}.billing-company-fields .span-2,.billing-template-dialog-body .span-2{grid-column:auto}.billing-company-savebar{flex-direction:column;align-items:stretch}.billing-company-savebar .button{justify-content:center}.billing-company-preview-column{grid-template-columns:1fr}.billing-templates-section>header{grid-template-columns:42px minmax(0,1fr)}.billing-template-counter{text-align:left;border-right:0;padding:0}.billing-templates-section>header>.button{grid-column:1/-1;justify-content:center}.billing-template-lines>header{flex-direction:column;align-items:stretch}.billing-template-lines>header .button{justify-content:center}.billing-template-line{grid-template-columns:26px minmax(0,1fr) 34px}.billing-template-line .settings-field:nth-of-type(n+2){grid-column:2/-1}.billing-template-picker{grid-template-columns:1fr;margin:0}.billing-template-picker select,.billing-template-picker__actions,.billing-template-picker__success{grid-column:1/-1}.billing-template-picker__actions{flex-wrap:wrap;justify-content:stretch}.billing-template-picker__actions .button{flex:105px;justify-content:center}}@media (width<=440px){.billing-company-preview{padding:16px}.billing-company-preview__addresses{grid-template-columns:1fr}.billing-company-preview dl{width:100%}.billing-template-cards{padding:13px}.billing-template-cards article>footer{flex-direction:column;align-items:stretch}.billing-template-cards article>footer .button{justify-content:center}}@media (width<=1100px){.client-header,.client-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 110px minmax(100px,auto)}.client-header>span:nth-child(3){display:none}.client-row__history{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;display:flex}}@media (width<=900px){.intake-layout{grid-template-columns:1fr}.intake-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;position:static}.intake-step{border:1px solid var(--line);background:#ffffffa3}.intake-step small,.draft-state{display:none}.work-order-core-grid,.work-order-history-grid,.work-order-access-grid,.work-order-activity-grid{grid-template-columns:1fr}.work-order-activity-grid>.work-notes-card--essential{order:-1}.detail-lower-grid{grid-template-columns:1fr}}@media (width<=820px){.intake-completion{min-height:calc(100vh - 64px)}.client-header{display:none}.client-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.client-row__contact{grid-column:1}.client-row .client-state{grid-area:1/2}.client-row .row-action{grid-area:2/2}}@media (width<=640px){.intake-heading{gap:16px}.intake-steps{gap:4px}.intake-step{justify-content:center;padding:8px 5px}.intake-step>span:first-child{flex-basis:28px;width:28px;height:28px}.intake-step>span:last-child{display:none}.intake-card{border-radius:13px;margin-inline:-4px}.intake-section{min-height:460px;padding:23px 18px 30px}.intake-section__heading{gap:10px;margin-bottom:23px}.choice-segment{width:100%;display:grid}.choice-segment .react-aria-RadioButton{padding-inline:9px;font-size:.8rem}.order-lines__heading{flex-direction:column;align-items:stretch}.order-lines__heading .button{justify-content:center}.order-line{grid-template-columns:minmax(0,1fr) 76px 34px}.profile-type,.form-grid,.protected-access__grid,.priority-choice,.review-grid,.completion-summary,.detail-sidebar,.detail-list{grid-template-columns:1fr}.form-grid__spacer{display:none}.lookup-result{grid-template-columns:34px minmax(0,1fr) 16px}.lookup-result__meta{display:none}.duplicate-match,.duplicate-panel__actions,.completion-card__actions{flex-direction:column;align-items:stretch}.duplicate-match>span:last-child{margin-top:4px}.intake-actions{z-index:5;padding:11px 15px max(11px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;position:sticky;bottom:0;box-shadow:0 -8px 24px #1223210f}.intake-actions>span{text-align:center}.intake-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-actions>div>:only-child{grid-column:1/-1}.intake-actions .button{width:100%;padding-inline:10px}.completion-card{padding:28px 20px}.completion-summary>div+div{border-top:1px solid var(--line);border-left:0}.completion-card__actions .button{width:100%}.client-row{grid-template-columns:1fr;padding:16px}.client-row .client-state,.client-row .row-action,.client-row__contact{grid-area:auto/1}.client-row .row-action{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.detail-heading{flex-direction:column;align-items:stretch}.work-order-workspace__heading{flex-direction:column;align-items:stretch;gap:0}.work-order-workspace__heading>div:first-child{padding-bottom:7px}.work-order-workspace__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid;overflow:visible}.work-order-workspace__tabs .react-aria-Tab{text-align:center;justify-content:center;min-height:46px;padding-inline:10px}.detail-heading__aside{justify-items:start}.next-action-panel{flex-wrap:wrap;align-items:flex-start}.next-action-panel__actions{width:100%;padding-top:5px}.next-action-panel__actions .button{flex:1;justify-content:center}.work-summary-grid,.test-result-choice{grid-template-columns:1fr}.work-summary-grid article{min-height:0}.note-composer__tools{flex-direction:column;align-items:stretch}.note-composer select{width:100%}.note-composer__actions .button{justify-content:center;width:100%}}.licenses-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:16px;display:grid}.licenses-surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.licenses-list-header,.license-row{grid-template-columns:minmax(250px,1.5fr) minmax(105px,.55fr) minmax(155px,.75fr) minmax(125px,.65fr);align-items:center;gap:18px;display:grid}.licenses-list-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-height:42px;color:var(--ink-500);letter-spacing:.045em;text-transform:uppercase;padding:10px 18px;font-size:.76rem;font-weight:760}.license-row{min-height:82px;padding:13px 18px;transition:background .14s}.license-row+.license-row{border-top:1px solid var(--line)}.license-row:hover{background:#f8fbfa}.license-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.license-key-icon{background:var(--teal-100);width:38px;height:38px;color:var(--teal-700);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.license-row__identity>span:last-child,.license-row__capacity,.license-row__date{gap:4px;min-width:0;display:grid}.license-row strong{overflow-wrap:anywhere;font-size:.88rem}.license-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.license-status{background:var(--surface-soft);width:fit-content;color:var(--ink-650);border-radius:999px;align-items:center;padding:6px 9px;font-size:.76rem;font-weight:760;display:inline-flex}.license-status.is-available{background:var(--teal-100);color:var(--teal-700)}.license-status.is-partial{background:var(--blue-100);color:var(--blue-700)}.license-status.is-fully_assigned{background:var(--amber-100);color:var(--amber-700)}.license-status.is-archived{color:var(--ink-650);background:#e8ebea}.licenses-archive-link{color:var(--ink-650);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:6px 2px;font-size:.8rem;font-weight:690;display:inline-flex}.licenses-archive-link:hover{color:var(--teal-700)}.license-detail-page>.back-link{margin-bottom:18px}.license-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.license-detail-heading__identity{align-items:center;gap:14px;display:flex}.license-detail-heading__identity>span{background:var(--teal-100);width:54px;height:54px;color:var(--teal-700);border-radius:14px;flex:0 0 54px;place-items:center;display:grid}.license-detail-heading h1{margin-bottom:5px;font-size:clamp(1.65rem,3vw,2.2rem)}.license-detail-heading p:last-child,.license-detail-heading__state small{color:var(--ink-500);margin:0;font-size:.84rem}.license-detail-heading__state{justify-items:end;gap:7px;display:grid}.license-detail-actions{border:1px solid color-mix(in srgb, var(--teal-600) 25%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--teal-100) 45%, var(--surface));justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.license-detail-actions>div:first-child{align-items:center;gap:10px;display:flex}.license-detail-actions>div:first-child>span{background:var(--surface);width:34px;height:34px;color:var(--teal-700);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.license-detail-actions>div:first-child>div{gap:2px;display:grid}.license-detail-actions strong{font-size:.88rem}.license-detail-actions small{color:var(--ink-650);font-size:.76rem}.license-detail-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button--danger-quiet{color:var(--coral-700)}.button--danger-quiet[data-hovered]{border-color:color-mix(in srgb, var(--coral-700) 45%, var(--line));background:var(--coral-100)}.license-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.license-capacity-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;gap:3px 12px;padding:15px 17px;display:grid}.license-capacity-grid small,.license-capacity-grid span{color:var(--ink-500);font-size:.76rem}.license-capacity-grid strong{color:var(--ink-950);grid-area:1/2/3;align-self:center;font-size:1.45rem}.license-capacity-grid article.is-available{border-color:color-mix(in srgb, var(--teal-600) 32%, var(--line));background:color-mix(in srgb, var(--teal-100) 34%, var(--surface))}.license-capacity-grid article.is-available strong{color:var(--teal-700)}.license-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.license-detail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.license-assignment-list{display:grid}.license-assignment-list>article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:13px 18px;display:grid}.license-assignment-list>article+article{border-top:1px solid var(--line)}.license-assignment-icon{background:var(--amber-100);width:34px;height:34px;color:var(--amber-700);border-radius:9px;place-items:center;display:grid}.license-assignment-icon.is-used{background:var(--teal-100);color:var(--teal-700)}.license-assignment-copy{gap:3px;min-width:0;display:grid}.license-assignment-copy strong{font-size:.88rem}.license-assignment-copy a{width:fit-content;color:var(--teal-700);font-size:.76rem;font-weight:690}.license-assignment-copy small,.license-assignment-copy p{color:var(--ink-500);margin:0;font-size:.76rem;line-height:1.45}.license-assignment-copy p{color:var(--ink-650)}.license-assignment-actions,.work-order-license-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.license-assignment-actions .button,.work-order-license-actions .button{min-height:34px;padding:7px 10px;font-size:.76rem}.license-released-history{border-top:1px solid var(--line);background:#fafbfb}.license-released-history summary{color:var(--ink-650);cursor:pointer;align-items:center;gap:7px;padding:13px 18px;font-size:.8rem;font-weight:700;display:flex}.license-released-history article{border-top:1px solid var(--line);gap:3px;padding:11px 18px 11px 41px;font-size:.8rem;display:grid}.license-released-history small{color:var(--ink-500);font-size:.72rem}.license-meta-list{margin:0;padding:5px 18px 13px;display:grid}.license-meta-list>div{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.license-meta-list>div:last-child{border-bottom:0}.license-meta-list dt{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:720}.license-meta-list dd{color:var(--ink-800);margin:0;font-size:.8rem;line-height:1.5}.license-meta-list code{background:var(--surface-soft);border-radius:6px;padding:3px 6px;font-size:.8rem}.license-events-card{margin-top:16px}.license-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:5px 18px 14px;list-style:none;display:grid}.license-event-list li{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.license-event-list li>span{border:2px solid var(--teal-600);background:var(--surface);border-radius:50%;width:8px;height:8px;margin-top:4px}.license-event-list li>div{gap:3px;display:grid}.license-event-list strong{font-size:.8rem}.license-event-list small{color:var(--ink-500);font-size:.72rem}.license-editor-modal,.license-types-modal,.license-assign-modal{width:min(720px,100%)}.license-reveal-modal,.license-action-modal{width:min(570px,100%)}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.license-form-grid .span-2{grid-column:1/-1}.license-mode-tabs{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:18px 0 12px;padding:5px;display:grid}.license-mode-tabs button{min-height:40px;color:var(--ink-650);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:720;display:inline-flex}.license-mode-tabs button.is-active{background:var(--surface);color:var(--teal-700);box-shadow:var(--shadow-sm)}.license-selected-card,.license-target-card{border:1px solid var(--line);background:#fafcfa;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.license-selected-card>span,.license-target-card>span{background:var(--teal-100);width:34px;height:34px;color:var(--teal-700);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.license-selected-card>div,.license-target-card>div{gap:3px;min-width:0;display:grid}.license-selected-card strong,.license-target-card strong{font-size:.84rem}.license-selected-card small,.license-target-card small,.license-target-card p{color:var(--ink-500);margin:0;font-size:.76rem}.field-help--warning{color:var(--amber-700)!important;letter-spacing:0!important;text-transform:none!important}.license-types-dialog{gap:18px;display:grid}.license-type-create{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.license-type-create label{color:var(--ink-800);gap:6px;font-size:.8rem;font-weight:700;display:grid}.license-type-create input{border:1px solid var(--line-strong);border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 10px}.license-type-create input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.license-type-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.license-type-list article{grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:60px;padding:10px 11px 10px 14px;display:grid}.license-type-list article+article{border-top:1px solid var(--line)}.license-type-list article.is-archived{opacity:.74;background:#fafafa}.license-type-list article>span{gap:3px;min-width:0;display:grid}.license-type-list strong{font-size:.84rem}.license-type-list small,.license-type-list em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.license-reveal-warning,.license-action-summary{background:var(--amber-100);color:var(--amber-700);border-radius:10px;align-items:flex-start;gap:11px;margin:18px 0;padding:13px;display:flex}.license-reveal-warning>div{gap:4px;display:grid}.license-reveal-warning strong{font-size:.84rem}.license-reveal-warning p,.license-action-summary p{color:var(--ink-800);margin:0;font-size:.8rem;line-height:1.55}.license-action-summary.is-use,.license-action-summary.is-restore{background:var(--teal-100);color:var(--teal-700)}.license-action-summary.is-release,.license-action-summary.is-archive{background:var(--coral-100);color:var(--coral-700)}.license-secret-placeholder{border:1px dashed var(--line-strong);min-height:112px;color:var(--ink-500);text-align:center;border-radius:10px;place-items:center;gap:8px;padding:20px;display:grid}.license-secret-placeholder p{margin:0;font-size:.8rem}.license-secret-box{border:1px solid color-mix(in srgb, var(--teal-600) 32%, var(--line));background:color-mix(in srgb, var(--teal-100) 35%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.license-secret-box>div{gap:6px;min-width:0;display:grid}.license-secret-box small{color:var(--ink-500);text-transform:uppercase;font-size:.72rem;font-weight:700}.license-secret-box code{color:var(--ink-950);white-space:nowrap;font-size:.84rem;overflow:auto}.work-order-licenses-panel{margin-top:16px}.work-order-licenses-panel__heading>div:first-child>p:last-child{color:var(--ink-500);margin:6px 0 0;font-size:.76rem}.work-order-license-list{padding:0 18px;display:grid}.work-order-license-list>article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 0;display:grid}.work-order-license-list>article+article{border-top:1px solid var(--line)}.work-order-license-list>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.work-order-license-list a{width:fit-content;color:var(--teal-700);align-items:center;gap:4px;font-size:.76rem;font-weight:720;display:inline-flex}.work-order-license-list strong{font-size:.84rem}.work-order-license-list small{color:var(--ink-500);font-size:.76rem}@media (width<=980px){.licenses-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.licenses-toolbar .inline-search{grid-column:1/-1}.licenses-toolbar .filter-select{min-width:0}.licenses-list-header,.license-row{grid-template-columns:minmax(230px,1.4fr) minmax(100px,.6fr) minmax(145px,.75fr)}.licenses-list-header>span:last-child,.license-row__date{display:none}.license-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.licenses-list-header{display:none}.license-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.license-row__capacity{grid-column:1;padding-left:50px}.license-row>span:nth-child(3){grid-area:1/2}.license-detail-actions{flex-direction:column;align-items:flex-start}.license-detail-actions__buttons{justify-content:flex-start;width:100%}.license-event-list{grid-template-columns:1fr}.license-assignment-list>article,.work-order-license-list>article{grid-template-columns:34px minmax(0,1fr)}.license-assignment-actions,.work-order-license-actions{grid-column:2;justify-content:flex-start}.license-type-create{grid-template-columns:1fr}}@media (width<=560px){.licenses-toolbar{grid-template-columns:1fr}.licenses-toolbar .inline-search{grid-column:1}.licenses-toolbar .filter-select,.licenses-toolbar .filter-select select{width:100%}.license-detail-heading{flex-direction:column;align-items:flex-start}.license-detail-heading__state{justify-items:start}.license-detail-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.license-detail-actions__buttons .button{width:100%}.license-capacity-grid,.license-form-grid,.license-mode-tabs{grid-template-columns:1fr}.license-form-grid .span-2{grid-column:1}.license-secret-box{flex-direction:column;align-items:stretch}.license-type-list article{grid-template-columns:minmax(0,1fr) 38px}.license-type-list em{display:none}.work-order-licenses-panel__heading{flex-direction:column;align-items:flex-start}.work-order-licenses-panel__heading .button{width:100%}}.billing-workbench-controls{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px 12px 0 0;overflow:hidden}.billing-workbench-controls__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 10px;display:flex}.billing-workspace-tabs{background:var(--surface-soft);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.billing-workspace-tabs button{min-height:38px;color:var(--ink-650);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:.8rem;font-weight:730;display:inline-flex}.billing-workspace-tabs button.is-active{border-color:var(--line);background:var(--surface);color:var(--teal-700);box-shadow:0 1px 2px #14272514}.billing-workspace-tabs button.is-active:last-child{color:var(--blue-700)}.billing-workbench-summary{color:var(--ink-500);align-items:center;gap:13px;font-size:.76rem;display:flex}.billing-workbench-summary strong{color:var(--ink-800);font-size:.88rem}.billing-workbench-summary .button{min-height:36px;padding:7px 11px;font-size:.76rem}.billing-readiness,.success-banner{background:var(--amber-100);color:var(--amber-700);border:1px solid #eed39e;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.billing-readiness>span{background:#ffffff94;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.billing-readiness>div{flex:1;min-width:0}.billing-readiness strong,.success-banner{font-size:.84rem;font-weight:720}.billing-readiness p{margin:3px 0 0;font-size:.76rem;line-height:1.45}.success-banner{border-color:var(--success-border);background:var(--teal-100);color:var(--teal-700)}.billing-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,auto);gap:10px;padding:10px;display:grid}.billing-toolbar.is-quotes{grid-template-columns:minmax(260px,1fr) auto}.billing-surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.billing-list-header,.billing-row{grid-template-columns:minmax(210px,1.15fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(110px,.55fr);align-items:center;gap:16px;display:grid}.billing-list-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-500);letter-spacing:.045em;text-transform:uppercase;padding:11px 17px;font-size:.72rem;font-weight:740}.billing-row{min-height:84px;padding:13px 17px;transition:background .14s}.billing-row+.billing-row{border-top:1px solid var(--line)}.billing-row:hover{background:var(--surface-subtle)}.billing-row>span{min-width:0}.billing-row__identity{align-items:center;gap:11px;display:flex}.billing-kind-icon{background:var(--teal-100);width:38px;height:38px;color:var(--teal-700);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.billing-kind-icon.is-quote{background:var(--blue-100);color:var(--blue-700)}.billing-kind-icon.is-credit_note{background:var(--amber-100);color:var(--amber-700)}.billing-row__identity>span:last-child,.billing-row__client,.billing-row__money{gap:4px;min-width:0;display:grid}.billing-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.billing-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.billing-row__statuses{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.billing-row__money{text-align:right}.billing-status{background:var(--surface-soft);width:max-content;color:var(--ink-650);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:740;display:inline-flex}.billing-status.is-issued,.billing-status.is-partial{background:var(--blue-100);color:var(--blue-700);border-color:#c7d8ed}.billing-status.is-paid{border-color:var(--success-border);background:var(--teal-100);color:var(--teal-700)}.billing-status.is-unpaid,.billing-status.is-draft{background:var(--amber-100);color:var(--amber-700);border-color:#eed39e}.billing-status.is-rejected,.billing-status.is-cancelled{background:var(--coral-100);color:var(--coral-700);border-color:#efc7c2}.billing-status.is-neutral{border-color:var(--line)}.billing-export-modal{width:min(600px,100%)}.billing-export-dialog{padding:20px}.billing-export-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.billing-export-filters label{gap:5px;min-width:0;display:grid}.billing-export-filters label>span{color:var(--ink-650);font-size:.72rem;font-weight:720}.billing-export-search{grid-column:1/-1}.billing-export-filters input,.billing-export-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink-800);border-radius:8px;outline:none;padding:7px 9px}.billing-export-filters input:focus,.billing-export-filters select:focus,.billing-export-format select:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1c}.billing-export-format{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:end;gap:12px;margin-top:12px;padding:10px;display:grid}.billing-export-format label{gap:5px;display:grid}.billing-export-format label>span{color:var(--ink-650);font-size:.72rem;font-weight:720}.billing-export-format select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink-800);border-radius:8px;outline:none;padding:7px 9px}.billing-export-format strong{color:var(--ink-800);margin-bottom:3px;font-size:.78rem;display:block}.billing-export-format p{color:var(--ink-500);margin:0;font-size:.73rem;line-height:1.4}.billing-export-help{color:var(--ink-500);margin:9px 0 0;font-size:.74rem}.billing-export-actions,.billing-document-actions,.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-export-actions{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.billing-export-actions .button{min-height:36px;padding:7px 10px;font-size:.76rem}.billing-edit-lock{border-color:var(--amber-700);background:var(--surface);color:var(--amber-700)}.billing-company-modal{width:min(820px,100%)}.billing-company-form{gap:23px;margin-top:20px;display:grid}.billing-company-form section+section{border-top:1px solid var(--line);padding-top:21px}.billing-company-form h3{align-items:center;gap:7px;margin-bottom:13px;font-size:.88rem;display:flex}.billing-form-grid,.billing-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.billing-notes-fields{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(0,1fr))}.billing-form-grid .span-2,.billing-fields-grid .span-2{grid-column:1/-1}.billing-editor-heading,.billing-document-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;display:flex}.billing-editor-heading .back-link{margin-bottom:13px}.billing-document-heading{align-items:end;margin-bottom:12px}.billing-document-heading__identity{gap:7px;min-width:0;display:grid}.billing-document-heading__identity>.back-link{width:fit-content;font-size:.76rem}.billing-document-heading__title{align-items:baseline;gap:10px;display:flex}.billing-document-heading__title .eyebrow{margin:0}.billing-editor-heading h1,.billing-document-heading h1{margin-bottom:7px;font-size:clamp(1.65rem,3vw,2.35rem)}.billing-document-heading h1{margin:0;font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.05}.billing-editor-heading>div:first-child>p:last-child{max-width:620px;color:var(--ink-650);margin:0;font-size:.84rem}.billing-editor-total,.billing-document-heading__amount{justify-items:end;gap:3px;min-width:210px;display:grid}.billing-editor-total small,.billing-document-heading__amount small{color:var(--ink-500);text-transform:uppercase;font-size:.72rem;font-weight:680}.billing-editor-total strong,.billing-document-heading__amount strong{font-size:1.65rem}.billing-editor-total span,.billing-document-heading__amount span,.billing-heading-meta>span{color:var(--ink-500);font-size:.76rem}.billing-editor{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:16px;display:grid}.billing-editor__main{gap:14px;min-width:0;display:grid}.billing-editor-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px}.billing-editor-card>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.billing-editor-card>header>div{flex:1;min-width:0}.billing-editor-card>header h2{margin-bottom:4px;font-size:1rem}.billing-editor-card>header p{color:var(--ink-500);margin:0;font-size:.76rem}.step-number{background:var(--teal-100);width:30px;height:30px;color:var(--teal-700);border-radius:8px;flex:0 0 30px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.document-kind-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(320px,100%);margin-bottom:14px;padding:4px;display:grid}.document-kind-choice label{min-height:40px;color:var(--ink-650);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.document-kind-choice label.is-selected{background:var(--surface);color:var(--teal-700);box-shadow:0 1px 3px #1223211c}.document-kind-choice input{opacity:0;pointer-events:none;position:absolute}.document-kind-choice label>span{gap:3px;display:grid}.document-kind-choice strong{font-size:.8rem}.document-kind-choice small{color:var(--ink-500);font-size:.72rem}.billing-fields-grid label>span,.billing-form-grid label>span,.billing-email-fields label>span{align-items:center;gap:6px;display:flex}.billing-fields-grid label{min-width:0;color:var(--ink-800);gap:6px;font-size:.78rem;font-weight:700;display:grid}.billing-fields-grid label>span small{color:var(--teal-700);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.66rem;font-weight:760}.billing-fields-grid input,.billing-fields-grid select,.billing-fields-grid textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink-950);border-radius:8px;outline:none;padding:9px 10px;font-weight:500}.billing-fields-grid input,.billing-fields-grid select{min-height:42px}.billing-fields-grid textarea{resize:vertical;min-height:84px}.billing-fields-grid input:focus,.billing-fields-grid select:focus,.billing-fields-grid textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1c}.billing-fields-grid select:disabled{cursor:not-allowed;opacity:.62}.billing-editor-disclosure,.billing-template-disclosure{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.billing-editor-disclosure summary,.billing-template-disclosure summary{width:max-content;max-width:100%;color:var(--teal-700);cursor:pointer;align-items:center;gap:7px;font-size:.76rem;font-weight:740;list-style-position:inside;display:flex}.billing-editor-disclosure[open] summary,.billing-template-disclosure[open] summary{margin-bottom:12px}.billing-editor-disclosure summary:after,.billing-template-disclosure summary:after{content:"+";color:var(--ink-500);margin-left:auto;font-size:1rem;line-height:1}.billing-editor-disclosure[open] summary:after,.billing-template-disclosure[open] summary:after{content:"−"}.billing-template-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0 0 13px;padding:10px 11px}.billing-template-disclosure summary{width:100%}.check-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;padding:10px 11px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check-card input{width:17px;height:17px;accent-color:var(--teal-600);flex:0 0 17px}.check-card>span{gap:3px!important;display:grid!important}.check-card strong{font-size:.76rem}.check-card small{color:var(--ink-500);font-size:.7rem;font-weight:500}.editor-warning{background:var(--amber-100);color:var(--amber-700);border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:.76rem;line-height:1.45;display:flex}.editor-warning svg{flex:none}.billing-lines-editor{gap:10px;display:grid;overflow:visible}.billing-line-template-search{z-index:2;position:relative}.billing-line-template-results{z-index:35;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:max(100%,180px);max-height:220px;padding:3px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 22px #122a2724}.billing-line-template-results button{width:100%;color:var(--ink-900);font:inherit;text-overflow:ellipsis;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.billing-line-template-results button:hover,.billing-line-template-results button:focus-visible{background:var(--teal-50);outline:none}.billing-lines-editor__header,.billing-line-editor{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;display:grid}.billing-lines-editor__header{display:none}.billing-line-editor{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 48px 12px 12px;position:relative}.billing-line-editor+.billing-line-editor{border-top:1px solid var(--line)}.billing-line-editor label{gap:5px;min-width:0;display:grid}.billing-line-editor label:first-child{grid-column:span 3}.billing-line-editor label:nth-child(2){grid-column:span 9}.billing-line-editor label:nth-child(n+3){grid-column:span 2}.billing-line-editor input,.billing-line-editor select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink-950);border-radius:7px;outline:none;padding:7px 8px}.billing-line-editor input:focus,.billing-line-editor select:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.billing-line-editor>strong{text-align:right;grid-column:span 4;align-self:center;padding:9px 0;font-size:.84rem}.billing-line-editor>.icon-button{position:absolute;top:10px;right:10px}.billing-client-search{position:relative}.billing-client-results{z-index:30;border:1px solid var(--line-strong);background:var(--surface);max-height:260px;box-shadow:var(--shadow-lg);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.billing-client-results button{overflow-wrap:anywhere;width:100%;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.billing-client-results button:hover,.billing-client-results button[aria-selected=true],.billing-client-results button:focus-visible{background:var(--teal-50);outline:none}.billing-client-results span,.billing-client-results p{color:var(--ink-500);margin:0;font-size:.72rem}.billing-template-tools,.work-order-services__toolbar,.work-order-services__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-template-tools{color:var(--ink-500);font-size:.74rem}.billing-discount-row dd{justify-content:flex-end;align-items:center;gap:5px;display:flex}.billing-discount-row input{border:1px solid var(--line-strong);text-align:right;border-radius:7px;width:70px;padding:6px 7px}.work-order-services{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:10px;min-width:0;margin:0 0 16px;padding:12px;display:grid}.work-order-services__toolbar label{flex:1;gap:4px;display:grid}.work-order-services label>span{color:var(--ink-600);text-transform:uppercase;font-size:.67rem;font-weight:750}.work-order-services input,.work-order-services select{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:100%;min-height:36px;padding:6px 8px}.work-order-template-list{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.work-order-template-list .button{flex:none;min-height:30px;padding:5px 8px;font-size:.69rem}.work-order-service-lines{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.work-order-service-line{grid-template-columns:minmax(170px,1fr) 60px 88px 88px 72px 34px;align-items:end;gap:7px;padding:8px;display:grid}.work-order-service-line+.work-order-service-line{border-top:1px solid var(--line)}.work-order-service-line label{gap:3px;display:grid}.work-order-services__actions{justify-content:flex-end}@media (width<=900px){.work-order-service-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.work-order-service-line label:first-child{grid-column:1/-1}.work-order-service-line .icon-button{grid-area:2/3}}@media (width<=620px){.billing-template-tools,.work-order-services__toolbar,.work-order-services__actions{flex-direction:column;align-items:stretch}.work-order-service-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-order-service-line label:first-child,.work-order-service-line .icon-button{grid-column:1/-1}.work-order-service-line .icon-button{grid-row:auto;justify-self:end}}.mobile-field-label{color:var(--ink-500);font-size:.68rem;font-weight:720;display:block}.billing-editor__summary{gap:11px;display:grid;position:sticky;top:92px}.billing-summary-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-summary-card__heading .eyebrow{margin-bottom:5px}.billing-summary-card__heading>span{background:var(--surface-soft);color:var(--ink-650);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:720}.billing-editor-error{margin:0}.billing-mobile-savebar{display:none}.billing-summary-card,.billing-total-card,.billing-side-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:19px}.billing-summary-card h2,.billing-total-card h2,.billing-side-card h2{margin-bottom:15px;font-size:.92rem}.billing-correction-actions{gap:.55rem;display:grid}.billing-correction-actions small,.electronic-invoice-card p,.electronic-invoice-card small{color:var(--text-muted);line-height:1.4}.electronic-invoice-card{gap:.7rem;display:grid}.settings-checkbox-field{grid-template-columns:auto 1fr;justify-content:start;align-items:center}.settings-checkbox-field input{width:1.1rem;height:1.1rem}.channel-choice label.is-disabled{cursor:not-allowed;opacity:.58}.message-row-actions{justify-items:end;gap:.3rem;display:grid}.message-row-actions__confirm{color:var(--ink-650);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.message-row-actions__error{max-width:15rem;color:var(--danger-strong);text-align:right;align-items:center;gap:.25rem;display:inline-flex}.communication-channel-configuration{justify-items:end;gap:.4rem;display:grid}.communication-runtime-state{background:var(--warning-soft);min-height:1.65rem;color:var(--warning-strong);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.communication-runtime-state.is-ready{background:var(--success-soft);color:var(--success-strong)}.billing-summary-card dl,.billing-total-card dl{gap:0;margin:0;display:grid}.billing-summary-card dl>div,.billing-total-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.billing-summary-card dt,.billing-total-card dt{color:var(--ink-500);font-size:.76rem}.billing-summary-card dd,.billing-total-card dd{margin:0;font-size:.8rem;font-weight:720}.billing-summary-card .is-total,.billing-total-card .is-total{color:var(--ink-950)}.billing-summary-card .is-total dd,.billing-total-card .is-total dd{font-size:1.08rem}.billing-summary-card .billing-deposit-total,.billing-total-card .billing-deposit-total{color:var(--teal-700)}.billing-summary-card .billing-deposit-total dt,.billing-summary-card .billing-deposit-total dd,.billing-total-card .billing-deposit-total dt,.billing-total-card .billing-deposit-total dd{color:inherit;font-weight:760}.billing-summary-card__note{background:var(--surface-soft);color:var(--ink-650);border-radius:8px;margin:12px 0 0;padding:10px;font-size:.72rem;line-height:1.5}.billing-save{width:100%}.billing-heading-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.billing-document-overview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:14px;overflow:hidden}.billing-document-overview .billing-document-heading{margin:0;padding:15px 17px 12px}.billing-document-overview>.success-banner,.billing-document-overview>.dialog-error{margin:0 17px 11px}.billing-document-overview .billing-state-banner{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0 17px;padding:11px 0 13px}.billing-document-overview .billing-state-banner.is-draft{border-color:var(--line);background:0 0}.billing-quote-workflow{background:var(--blue-100);color:var(--blue-700);border:1px solid #c7d8ed;border-radius:11px;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:grid}.billing-quote-workflow p{margin:3px 0 0;font-size:.72rem}.billing-record-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.billing-record-main,.billing-record-context{gap:14px;min-width:0;display:grid}.billing-record-main .billing-paper{padding:0}.billing-paper__heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.billing-paper__heading .eyebrow{margin-bottom:3px}.billing-paper__heading h2{margin:0;font-size:.95rem}.billing-paper__totals{align-items:stretch;margin:0;display:flex}.billing-paper__totals>div{border-left:1px solid var(--line);text-align:right;align-content:center;gap:2px;min-width:88px;padding:2px 12px;display:grid}.billing-paper__totals dt,.billing-settlement-numbers dt{color:var(--ink-500);font-size:.67rem;font-weight:680}.billing-paper__totals dd{color:var(--ink-800);margin:0;font-size:.79rem;font-weight:750}.billing-paper__totals .is-total dd{color:var(--teal-700);font-size:.95rem}.billing-record-main .billing-lines-table{margin:13px 15px}.billing-record-main .billing-paper__notes{margin:0 15px 14px}.billing-settlement-panel,.billing-context-panel,.billing-record-context>.billing-history-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.billing-settlement-panel__heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.billing-settlement-panel__heading .eyebrow{margin-bottom:3px}.billing-settlement-panel__heading h2{margin:0;font-size:.95rem}.billing-settlement-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-settlement-panel__actions .button{min-height:36px;padding:7px 10px;font-size:.75rem}.billing-settlement-panel .billing-payment-summary{padding:12px 15px 10px}.billing-settlement-numbers{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.billing-settlement-numbers>div{gap:3px;min-width:0;padding:9px 11px;display:grid}.billing-settlement-numbers>div+div{border-left:1px solid var(--line)}.billing-settlement-numbers dd{color:var(--ink-950);margin:0;font-size:.96rem;font-weight:780}.billing-settlement-numbers .is-balance{background:var(--teal-100)}.billing-settlement-numbers .is-balance dt,.billing-settlement-numbers .is-balance dd{color:var(--teal-700)}.billing-settlement-panel .billing-payment-progress{margin:9px 0 0}.billing-payments-list{border-top:1px solid var(--line)}.billing-payments-list__heading{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex}.billing-payments-list__heading strong{font-size:.77rem}.billing-payments-list__heading span{color:var(--ink-500);font-size:.7rem}.billing-settlement-panel .payment-list article{grid-template-columns:minmax(125px,.42fr) minmax(230px,1fr) auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.billing-settlement-panel .payment-list__main{justify-content:start;gap:5px;margin:0;display:grid}.billing-settlement-panel .payment-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-settlement-panel .payment-list .text-button{justify-self:end;margin:0}.billing-context-panel>header{background:var(--forest-900);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.billing-context-panel>header h2{margin:0;font-size:.92rem}.billing-context-panel>header span{color:#ffffffb3;text-transform:uppercase;font-size:.68rem;font-weight:720}.billing-context-panel__section{padding:12px 14px}.billing-context-panel__section+.billing-context-panel__section{border-top:1px solid var(--line)}.billing-context-panel__section>h3{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.billing-archive-details>summary{cursor:pointer;font-size:.85rem;font-weight:600}.billing-archive-details[open]>summary{margin-bottom:12px}.billing-client-summary{align-items:flex-start;gap:10px;display:flex}.billing-client-summary>div{gap:3px;min-width:0;display:grid}.billing-client-summary small,.billing-client-summary p{color:var(--ink-500);font-size:.7rem}.billing-client-summary strong{font-size:.84rem}.billing-client-summary p{margin:2px 0;line-height:1.45}.billing-client-summary a{overflow-wrap:anywhere;color:var(--teal-700);font-size:.73rem;font-weight:680}.billing-document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.billing-document-facts>div{min-width:0}.billing-document-facts dt{color:var(--ink-500);font-size:.67rem}.billing-document-facts dd{color:var(--ink-800);margin:2px 0 0;font-size:.73rem;font-weight:680}.billing-context-panel .billing-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.billing-context-panel .billing-link-list>a{border:1px solid var(--line);min-width:0;padding:7px 8px}.billing-context-panel .billing-link-list strong{font-size:.71rem}.billing-context-panel .billing-link-list small{font-size:.65rem}.billing-context-panel .billing-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-context-panel .billing-downloads .button{min-width:0}.billing-record-context .billing-history-card{box-shadow:var(--shadow-sm)}.billing-record-context .billing-correction-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-record-context .billing-correction-actions small{grid-column:1/-1}.billing-state-banner,.quote-decision-panel,.quote-conversion-panel{border:1px solid var(--action-border);background:var(--action-soft);border-radius:11px;align-items:center;gap:13px;margin-bottom:17px;padding:14px 16px;display:flex}.billing-state-banner.is-draft{background:var(--amber-100);border-color:#eed39e}.billing-state-banner{grid-template-columns:minmax(270px,1fr) auto;gap:16px;margin-bottom:13px;padding:11px 13px;display:grid}.billing-state-banner .billing-document-actions{border-top:0;justify-content:flex-end;padding-top:0}.billing-state-banner .billing-document-actions .button{min-height:38px;padding:8px 11px}.billing-state-banner>div:first-child{min-width:0;color:var(--teal-700);flex:1;align-items:center;gap:10px;display:flex}.billing-state-banner.is-draft>div:first-child{color:var(--amber-700)}.billing-state-banner>div:first-child>span{gap:3px;display:grid}.billing-state-banner strong,.quote-decision-panel strong,.quote-conversion-panel strong{font-size:.8rem}.billing-state-banner small,.quote-decision-panel p,.quote-conversion-panel p{color:currentColor;opacity:.82;margin:0;font-size:.72rem;line-height:1.4}.quote-decision-panel{background:var(--blue-100);color:var(--blue-700);border-color:#c7d8ed}.quote-decision-panel>div,.quote-conversion-panel>div{flex:1;min-width:0}.quote-conversion-panel{color:var(--teal-700)}.billing-document-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;display:grid}.billing-document-main{gap:13px;display:grid}.billing-document-sidebar{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:13px;display:grid}.billing-document-sidebar>.billing-history-card,.billing-document-sidebar>.billing-correction-actions{grid-column:1/-1}.billing-document-sidebar>.billing-correction-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-document-sidebar>.billing-correction-actions small{grid-column:1/-1}.billing-paper,.billing-section-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.billing-paper{padding:16px}.billing-paper__parties{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:18px;margin-bottom:14px;display:grid}.billing-paper__parties>div:first-child{align-items:flex-start;gap:11px;display:flex}.billing-paper__icon{background:var(--teal-100);width:32px;height:32px;color:var(--teal-700);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.billing-paper__parties>div>div{gap:4px;display:grid}.billing-paper__parties small,.billing-paper__parties dt{color:var(--ink-500);font-size:.72rem}.billing-paper__parties strong{font-size:.88rem}.billing-paper__parties p{color:var(--ink-650);margin:3px 0 0;font-size:.76rem;line-height:1.5}.billing-paper__parties dl{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.billing-paper__parties dl>div{justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.billing-paper__parties dl>div+div{border-top:0}.billing-paper__parties dl>div:nth-child(2n){border-left:1px solid var(--line)}.billing-paper__parties dl>div:nth-child(n+3){border-top:1px solid var(--line)}.billing-paper__parties dd{text-align:right;margin:0;font-size:.76rem;font-weight:680}.billing-lines-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.billing-lines-table__header,.billing-lines-table__row{grid-template-columns:minmax(190px,1.5fr) 65px 100px 70px 110px;align-items:center;gap:9px;display:grid}.billing-lines-table__header{background:var(--forest-900);color:#ffffffc2;text-transform:uppercase;padding:8px 10px;font-size:.7rem;font-weight:720}.billing-lines-table__header span:not(:first-child),.billing-lines-table__row span:not(:first-child){text-align:right}.billing-lines-table__row{min-height:44px;padding:8px 10px;font-size:.76rem}.billing-lines-table__row+.billing-lines-table__row{border-top:1px solid var(--line)}.billing-paper__notes{border-left:3px solid var(--teal-600);background:var(--surface-subtle);margin-top:11px;padding:10px 12px}.billing-paper__notes strong{font-size:.76rem}.billing-paper__notes p{color:var(--ink-650);white-space:pre-wrap;margin:5px 0 0;font-size:.76rem;line-height:1.55}.billing-section-card>header{border-bottom:1px solid var(--line);background:#f9fbfa;align-items:center;gap:10px;padding:14px 17px;display:flex}.billing-section-card>header>span{color:var(--teal-700)}.billing-section-card>header h2{margin-bottom:3px;font-size:.88rem}.billing-section-card>header p{color:var(--ink-500);margin:0;font-size:.72rem}.billing-section-empty{color:var(--ink-500);text-align:center;padding:24px 17px;font-size:.76rem}.payment-list article{padding:15px 17px}.payment-list article+article{border-top:1px solid var(--line)}.payment-list article.is-reversed{opacity:.72;background:#fafafa}.payment-list__main{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.payment-list__main strong{color:var(--ink-950);font-size:1.08rem}.payment-list__main span{background:var(--teal-100);color:var(--teal-700);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:720}.payment-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.payment-list dl>div{min-width:0}.payment-list dt{color:var(--ink-500);font-size:.68rem}.payment-list dd{overflow-wrap:anywhere;color:var(--ink-800);margin:2px 0 0;font-size:.74rem;font-weight:670}.payment-list small,.payment-list em{color:var(--ink-500);font-size:.7rem}.payment-list em{color:var(--coral-700);margin-top:9px;font-style:normal;display:block}.payment-list .text-button{margin-top:11px}.text-button--danger{color:var(--coral-700)}.billing-event-list{gap:0;margin:0;padding:4px 17px 10px;list-style:none;display:grid}.billing-event-list li{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.billing-event-list li+li{border-top:1px solid var(--line)}.billing-event-list li>span{border:2px solid var(--surface);background:var(--teal-600);width:8px;height:8px;box-shadow:0 0 0 1px var(--teal-600);border-radius:999px;margin-top:4px}.billing-event-list li>div{gap:3px;display:grid}.billing-event-list strong{font-size:.76rem}.billing-event-list small{color:var(--ink-500);font-size:.7rem}.billing-total-card .is-balance{background:var(--teal-100);color:var(--teal-700);border-radius:8px;margin-top:3px;padding:11px 9px}.billing-payment-summary{padding:0;overflow:hidden}.billing-payment-summary__heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 9px;display:flex}.billing-payment-summary__heading .eyebrow{margin-bottom:4px}.billing-payment-summary__heading h2{margin:0;font-size:1rem}.billing-payment-summary__heading>svg{color:var(--teal-700)}.billing-payment-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 11px;display:grid}.billing-payment-figures>div{background:var(--surface-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.billing-payment-figures>div:first-child{border:1px solid var(--line);background:var(--surface);grid-column:auto}.billing-payment-figures span{color:var(--ink-500);font-size:.7rem;font-weight:680}.billing-payment-figures strong{color:var(--ink-950);font-size:1rem}.billing-payment-figures>div:first-child strong{font-size:1.15rem}.billing-payment-figures .is-balance{background:var(--teal-100)}.billing-payment-figures .is-balance span,.billing-payment-figures .is-balance strong{color:var(--teal-700)}.billing-payment-progress{background:var(--line);border-radius:999px;height:5px;margin:0 14px 11px;overflow:hidden}.billing-payment-progress>span{border-radius:inherit;background:var(--teal-600);min-width:0;height:100%;display:block}.billing-payment-summary__actions{flex-wrap:wrap;gap:8px;padding:0 14px 11px;display:flex}.billing-payment-summary__actions .button{flex:150px}.billing-totals-detail{border-top:1px solid var(--line);padding:0 14px 5px}.billing-totals-detail summary{cursor:pointer;color:var(--teal-700);padding:9px 0 4px;font-size:.74rem;font-weight:720}.billing-totals-detail dl>div:first-child{border-top:0}.billing-payments-card>header{justify-content:flex-start}.billing-history-card{padding:0}.billing-history-card>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.billing-history-card>summary::-webkit-details-marker{display:none}.billing-history-card__icon{background:var(--surface-soft);width:32px;height:32px;color:var(--teal-700);border-radius:8px;place-items:center;display:grid}.billing-history-card>summary>span:last-child{gap:3px;display:grid}.billing-history-card>summary strong{font-size:.82rem}.billing-history-card>summary small{color:var(--ink-500);font-size:.7rem}.billing-history-card[open]>summary{border-bottom:1px solid var(--line)}.billing-history-card .billing-event-list{max-height:310px;overflow-y:auto}.billing-total-card .is-balance dt{color:currentColor}.billing-side-card h2{align-items:center;gap:7px;display:flex}.billing-link-list{gap:3px;display:grid}.billing-link-list>a{color:var(--teal-700);border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.billing-link-list>a:hover{background:var(--surface-soft)}.billing-link-list>a>span{gap:3px;min-width:0;display:grid}.billing-link-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.billing-link-list small{color:var(--ink-500);font-size:.7rem}.billing-downloads{gap:7px;display:grid}.billing-downloads .button{width:100%;min-height:36px;padding:7px 10px;font-size:.76rem}.archive-proof{color:var(--ink-500);margin-top:12px;font-size:.72rem}.archive-proof summary{cursor:pointer;font-weight:670}.archive-proof dl{gap:8px;margin:10px 0 0;display:grid}.archive-proof dt{margin-bottom:3px}.archive-proof dd{overflow-wrap:anywhere;color:var(--ink-650);margin:0;font-family:ui-monospace,monospace;font-size:.68rem}.billing-private-note p{color:var(--ink-650);white-space:pre-wrap;margin-bottom:8px;font-size:.76rem;line-height:1.55}.billing-private-note small{color:var(--ink-500);font-size:.7rem}.billing-action-modal{width:min(610px,100%)}.billing-email-modal .transition-dialog form{flex-direction:column;max-height:min(760px,100dvh - 48px);display:flex}.billing-email-modal .billing-action-body{min-height:0;padding:0 3px 3px;overflow-y:auto}.billing-email-modal .transition-dialog__heading,.billing-email-modal .dialog-actions{flex-shrink:0}@media (width<=700px){.billing-email-modal .transition-dialog form{max-height:calc(100dvh - 24px)}}.work-order-billing-panel{margin-top:18px;padding:0;overflow:hidden}.work-order-billing-panel__heading{margin-bottom:0}.work-order-billing-panel__heading>div:first-child>p:last-child{color:var(--ink-500);margin:5px 0 0;font-size:.72rem}.work-order-billing-panel__actions{align-items:center;gap:8px;display:flex}.work-order-billing-panel__actions .button{min-height:36px;padding:7px 11px;font-size:.76rem}.work-order-billing-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.work-order-billing-list>a{background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.work-order-billing-list>a:hover{background:var(--surface-subtle)}.work-order-billing-list .billing-kind-icon{width:34px;height:34px}.work-order-billing-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.work-order-billing-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.work-order-billing-list small{color:var(--ink-500);font-size:.7rem}.billing-email-fields{gap:13px;display:grid}.billing-email-copies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.billing-email-copies>small{grid-column:1/-1}.billing-email-fields>.button{justify-self:start}.billing-email-fields small,.billing-email-fields .field-help{color:var(--ink-500);margin:0;font-size:.8rem}@media (width<=560px){.billing-email-copies{grid-template-columns:minmax(0,1fr)}}.dialog-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media (width<=1200px){.billing-editor{grid-template-columns:1fr}.billing-editor__summary{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;position:static}.billing-state-banner{grid-template-columns:1fr}.billing-state-banner .billing-document-actions{border-top:1px solid #9f5c0c2e;justify-content:flex-start;padding-top:10px}}@media (width<=1080px){.billing-list-header,.billing-row{grid-template-columns:minmax(200px,1.1fr) minmax(170px,.9fr) minmax(145px,.75fr) minmax(105px,.55fr)}.billing-list-header>span:last-child,.billing-row>span:last-child{display:none}.billing-lines-editor{overflow:visible}.billing-lines-editor__header,.billing-line-editor{min-width:0}}@media (width<=900px){.billing-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,auto)}.billing-export-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-export-search{grid-column:1/-1}.billing-list-header{display:none}.billing-row{grid-template-columns:minmax(200px,1fr) minmax(160px,.9fr) minmax(140px,.7fr)}.billing-row>span:nth-child(4),.billing-row>span:last-child{display:none}.billing-document-grid{grid-template-columns:1fr;display:grid}.billing-record-layout{grid-template-columns:1fr}.billing-editor__summary{grid-template-columns:1fr minmax(220px,.55fr);align-items:end;position:static}.billing-notes-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-notes-fields label:last-child{grid-column:1/-1}.billing-document-sidebar{grid-template-columns:1fr}.billing-document-sidebar>.billing-history-card,.billing-document-sidebar>.billing-correction-actions{grid-column:1}.billing-document-sidebar>.billing-correction-actions{grid-template-columns:1fr}.billing-document-sidebar>.billing-correction-actions small{grid-column:1}.billing-document-sidebar>.button{align-self:start}}@media (width<=720px){.billing-workbench-controls__top{flex-direction:column;align-items:stretch;gap:8px}.billing-workspace-tabs{width:100%;display:flex}.billing-workspace-tabs button{flex:1}.billing-workbench-summary{justify-content:space-between}.billing-toolbar{grid-template-columns:1fr 1fr}.billing-toolbar .inline-search,.billing-toolbar .filter-select:last-child{grid-column:1/-1}.billing-toolbar .filter-select,.billing-toolbar .filter-select select{width:100%}.billing-row{grid-template-columns:minmax(0,1fr) auto;gap:11px}.billing-row__client,.billing-row__money,.billing-row>span:nth-child(4),.billing-row>span:last-child{display:none}.billing-editor-heading,.billing-document-heading,.billing-state-banner,.quote-conversion-panel{flex-direction:column;align-items:stretch}.billing-document-overview .billing-document-heading{padding:13px}.billing-document-overview .billing-state-banner{margin:0 13px}.billing-quote-workflow{grid-template-columns:1fr 1fr}.billing-quote-workflow>div{grid-column:1/-1}.billing-paper__heading,.billing-settlement-panel__heading{flex-direction:column;align-items:stretch}.billing-paper__totals{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-paper__totals>div{border-left:0;min-width:0;padding:7px 9px}.billing-paper__totals>div:nth-child(2n){border-left:1px solid var(--line)}.billing-paper__totals>div:nth-child(n+3){border-top:1px solid var(--line)}.billing-settlement-panel__actions{justify-content:flex-start}.billing-settlement-panel .payment-list article{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.billing-settlement-panel .payment-list .text-button{grid-column:1/-1;justify-self:start}.billing-export-actions{justify-content:flex-start}.billing-editor-total,.billing-document-heading__amount{justify-items:start}.billing-fields-grid,.billing-form-grid,.billing-editor__summary,.billing-document-sidebar,.billing-paper__parties,.billing-paper__parties dl{grid-template-columns:1fr}.billing-paper__parties dl>div:nth-child(2n){border-left:0}.billing-paper__parties dl>div+div{border-top:1px solid var(--line)}.billing-notes-fields label:last-child,.billing-fields-grid .span-2,.billing-form-grid .span-2{grid-column:1}.billing-editor-card{padding:17px}.billing-editor,.billing-editor__main,.billing-editor-card{min-width:0}.billing-lines-card>header{flex-wrap:wrap;align-items:flex-start}.billing-lines-editor{border:0;overflow:visible}.billing-lines-editor__header{display:none}.billing-line-editor{background:var(--surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:11px;padding:12px 48px 12px 12px;position:relative;border:1px solid var(--line)!important}.billing-line-editor label,.billing-line-editor label:nth-child(n){grid-column:auto}.billing-line-editor label:first-child,.billing-line-editor label:nth-child(2){grid-column:1/-1}.billing-line-editor>strong{text-align:left;grid-column:auto;align-self:center}.billing-line-editor>.icon-button{position:absolute;top:9px;right:9px}.mobile-field-label{color:var(--ink-500);margin-bottom:5px;font-size:.7rem;font-weight:690;display:block}.billing-lines-table__header{display:none}.billing-lines-table{border:0}.billing-lines-table__row{border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:12px;border:1px solid var(--line)!important}.billing-lines-table__row span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.billing-lines-table__row span:not(:first-child){text-align:left;gap:3px;display:grid}.billing-lines-table__row span:not(:first-child):before{content:attr(data-label);color:var(--ink-500);font-size:.7rem}.work-order-billing-panel__heading{flex-direction:column;align-items:flex-start}.work-order-billing-panel__actions{width:100%}.work-order-billing-panel__actions .button{flex:1}.work-order-billing-list{grid-template-columns:1fr}}@media (width<=540px){.billing-editor-page{padding-bottom:104px}.billing-page .page-heading__actions{grid-template-columns:1fr;width:100%}.billing-readiness{flex-wrap:wrap;align-items:flex-start}.billing-readiness .button{width:100%}.billing-workspace-tabs button{min-height:40px;padding-inline:10px}.billing-export-filters,.billing-document-actions,.quote-decision-panel,.dialog-actions{grid-template-columns:1fr;width:100%;display:grid}.billing-document-heading__title{gap:4px;display:grid}.billing-quote-workflow,.billing-paper__totals,.billing-settlement-numbers,.billing-context-panel .billing-link-list,.billing-context-panel .billing-downloads{grid-template-columns:1fr}.billing-paper__totals>div:nth-child(2n){border-left:0}.billing-paper__totals>div+div,.billing-settlement-numbers>div+div{border-top:1px solid var(--line);border-left:0}.billing-settlement-panel .payment-list article{grid-template-columns:1fr}.billing-settlement-panel .payment-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-settlement-panel .payment-list .text-button{grid-column:1}.billing-record-main .billing-lines-table{margin:10px 12px}.billing-record-main .billing-paper__notes{margin:0 12px 12px}.billing-payment-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment-figures>div:first-child{grid-column:1/-1}.billing-export-dialog{padding:18px 16px max(16px, env(safe-area-inset-bottom))}.billing-export-format{grid-template-columns:1fr}.billing-export-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.billing-export-actions .button,.billing-document-actions .button,.quote-decision-panel .button,.dialog-actions .button,.quote-conversion-panel .button{width:100%}.billing-row{padding:13px}.billing-kind-icon{flex-basis:34px;width:34px;height:34px}.billing-editor-card,.billing-paper{padding:15px}.document-kind-choice,.billing-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-line-editor label:first-child{grid-column:1/-1}.billing-editor__summary{display:none}.billing-mobile-savebar{z-index:35;border-top:1px solid var(--line-strong);padding:10px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1223211a}.billing-mobile-savebar>span{gap:1px;min-width:0;display:grid}.billing-mobile-savebar small{color:var(--ink-500);text-transform:uppercase;font-size:.68rem;font-weight:700}.billing-mobile-savebar strong{font-size:1rem}.billing-mobile-savebar .button{flex:none}.billing-state-banner>div:first-child{align-items:flex-start}.payment-list article{display:block}.payment-list article .text-button{justify-self:start}.work-order-billing-list>a{grid-template-columns:34px minmax(0,1fr) auto}.work-order-billing-list>a>strong:last-child{grid-column:2}}.communications-pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.communications-pagination>span{min-width:220px;color:var(--ink-650);flex:1;font-size:13px}.worker-health{border:1px solid var(--line);background:var(--surface);min-width:230px;color:var(--amber-700);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.worker-health.is-online{color:var(--teal-700);border-color:#b7dbd2}.worker-health>span{gap:3px;display:grid}.worker-health strong{color:var(--ink-800);font-size:.8rem}.worker-health small{color:var(--ink-500);font-size:.7rem}.surface-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;margin:18px 0 12px;padding:4px;display:inline-flex}.surface-tabs button{min-height:36px;color:var(--ink-650);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:.76rem;font-weight:720;display:inline-flex}.surface-tabs button.is-active{background:var(--forest-900);color:#fff}.communication-channel-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:17px 18px;display:flex}.communication-channel-picker>div:first-child{gap:4px;display:grid}.communication-channel-picker h2{color:var(--ink-900);margin:0;font-size:1rem}.communication-channel-picker p:not(.eyebrow){color:var(--ink-500);margin:0;font-size:.72rem}.communication-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,470px);display:grid}.communication-channel-picker__controls{gap:8px;width:min(100%,470px);display:grid}.communication-channel-picker__controls .communication-channel-tabs{width:100%}.communication-settings-link{background:var(--forest-900);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.communication-settings-link:hover{background:var(--teal-700)}.communication-channel-tabs button{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;min-height:58px;color:var(--ink-650);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.communication-channel-tabs button.is-active{border-color:var(--teal-600);background:var(--teal-100);color:var(--teal-700);box-shadow:inset 0 0 0 1px #1b786f1f}.communication-channel-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.communication-channel-tabs strong{color:var(--ink-800);font-size:.8rem}.communication-channel-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.communication-channel-tabs__icon{background:var(--surface);width:34px;height:34px;color:var(--teal-700);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.communication-channel-tabs button:nth-child(2) .communication-channel-tabs__icon{background:var(--blue-100);color:var(--blue-700)}.communications-toolbar{grid-template-columns:minmax(280px,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.communications-toolbar .filter-select{min-width:170px}.communications-surface,.template-surface,.communications-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.communications-header,.communication-row{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr) 100px minmax(95px,auto);align-items:center;gap:15px;display:grid}.communications-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-height:42px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;padding:8px 17px;font-size:.7rem;font-weight:760}.communication-row{min-height:82px;padding:13px 17px}.communication-row+.communication-row{border-top:1px solid var(--line)}.communication-row__identity{align-items:center;gap:11px;min-width:0;display:flex}.communication-row__identity>span:last-child,.communication-row__date,.communication-row__attempts{gap:4px;min-width:0;display:grid}.communication-row strong,.work-order-message-list strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.communication-row small,.work-order-message-list small{color:var(--ink-500);font-size:.72rem}.communication-row__identity a{width:max-content;color:var(--teal-700);font-size:.72rem;font-weight:730}.communication-row__action{justify-content:flex-end;display:flex}.communication-channel-icon{background:var(--teal-100);width:34px;height:34px;color:var(--teal-700);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.communication-status{background:var(--surface-soft);width:max-content;color:var(--ink-650);border-radius:999px;align-items:center;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:760;display:inline-flex}.communication-status.is-sent{background:var(--teal-100);color:var(--teal-700)}.communication-status.is-scheduled,.communication-status.is-processing{background:var(--blue-100);color:var(--blue-700)}.communication-status.is-pending,.communication-status.is-retry{background:var(--amber-100);color:var(--amber-700)}.communication-status.is-failed,.communication-status.is-uncertain{background:var(--coral-100);color:var(--coral-700)}.communication-status.is-cancelled{opacity:.75}.communication-error-copy{margin-top:5px;line-height:1.35;display:block;color:var(--coral-700)!important}.template-surface__intro{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.template-surface__intro>div{color:var(--teal-700);align-items:center;gap:10px;display:flex}.template-surface__intro span{gap:3px;display:grid}.template-surface__intro strong{color:var(--ink-800);font-size:.8rem}.template-surface__intro small{color:var(--ink-500);font-size:.72rem}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.template-grid article{border:1px solid var(--line);border-radius:11px;align-content:space-between;min-height:175px;padding:14px;display:grid}.template-grid article.is-disabled{background:var(--surface-subtle);opacity:.72}.template-grid header{align-items:center;gap:10px;display:flex}.template-grid header>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.template-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.template-grid header small,.template-grid footer small{color:var(--ink-500);font-size:.7rem}.template-grid p{color:var(--ink-650);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.template-grid footer{align-items:center;gap:6px;display:flex}.template-grid footer small{margin-left:auto}.template-state{background:var(--surface-soft);color:var(--ink-500);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:760}.template-state.is-active{background:var(--teal-100);color:var(--teal-700)}.template-state.is-automatic{background:var(--blue-100);color:var(--blue-700)}.communications-panel{margin-top:18px}.communications-panel__heading{padding:16px 20px}.communications-panel__heading p:last-child{color:var(--ink-500);margin:5px 0 0;font-size:.72rem}.communications-panel__actions{align-items:center;gap:9px;display:flex}.preference-button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-650);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:720;display:inline-flex}.preference-button.is-active{background:var(--teal-100);color:var(--teal-700);border-color:#afd6cc}.work-order-message-list{display:grid}.work-order-message-list article{grid-template-columns:34px minmax(0,1fr) auto minmax(92px,auto);align-items:center;gap:11px;min-height:68px;padding:10px 20px;display:grid}.work-order-message-list article+article{border-top:1px solid var(--line)}.work-order-message-list__identity{gap:4px;min-width:0;display:grid}.work-order-message-list__identity small{align-items:center;gap:5px;display:flex}.work-order-message-list__identity em{color:var(--coral-700);font-size:.7rem;font-style:normal}.communications-panel__footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.communications-panel__footer small{color:var(--ink-500);font-size:.7rem}.compose-message-modal,.template-modal{width:min(680px,100vw - 28px)}.communication-form,.template-modal form{gap:16px;display:grid}.communication-form .form-field,.template-modal .form-field{gap:6px}.communication-form .form-field>span,.template-modal .form-field>span,.channel-choice legend{color:var(--ink-800);font-size:.76rem;font-weight:740}.communication-form .form-field input,.communication-form .form-field select,.communication-form .form-field textarea,.template-modal .form-field input,.template-modal .form-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-950);border-radius:8px;outline:0;padding:10px 11px;font-size:.8rem}.communication-form .form-field input,.communication-form .form-field select,.template-modal .form-field input{min-height:42px}.communication-form .form-field textarea,.template-modal .form-field textarea{resize:vertical;min-height:130px;line-height:1.5}.communication-body-field small{color:var(--ink-500);justify-self:end;font-size:.7rem}.channel-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.channel-choice legend{grid-column:1/-1;margin-bottom:1px}.channel-choice label,.schedule-toggle,.template-switches label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.channel-choice label.is-selected{border-color:var(--teal-600);background:var(--teal-100);color:var(--teal-700)}.channel-choice input,.schedule-toggle input,.template-switches input{width:16px;height:16px;accent-color:var(--teal-700)}.channel-choice label>span,.schedule-toggle>span,.template-switches label>span{gap:3px;display:grid}.channel-choice strong,.schedule-toggle strong,.template-switches strong{color:var(--ink-800);font-size:.76rem}.channel-choice small,.schedule-toggle small,.template-switches small{color:var(--ink-500);font-size:.7rem}.schedule-toggle{background:var(--surface-subtle)}.template-variable-hint{background:var(--blue-100);color:var(--blue-700);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.72rem;line-height:1.5;display:flex}.template-variable-hint code{font-weight:760}.template-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (width<=1050px){.communications-header,.communication-row{grid-template-columns:minmax(220px,1.2fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(90px,auto)}.communications-header>span:nth-child(4),.communication-row__attempts{display:none}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.communication-channel-picker{flex-direction:column;align-items:stretch;gap:14px}.communication-channel-tabs,.communication-channel-picker__controls{width:100%}.communications-toolbar{grid-template-columns:minmax(0,1fr) auto}.communications-toolbar .inline-search{grid-column:auto}.communications-header{display:none}.communication-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.communication-row__date{grid-column:1}.communication-row>span:nth-child(3){grid-area:1/2;justify-self:end}.communication-row__action{grid-area:2/2}.worker-health{width:100%}.communications-panel__heading{flex-direction:column;align-items:stretch}.communications-panel__actions{justify-content:space-between}}@media (width<=640px){.communications-toolbar,.template-grid,.channel-choice,.template-switches{grid-template-columns:1fr}.communications-toolbar .inline-search{grid-column:1}.communication-channel-picker{padding:14px}.communication-channel-tabs button{align-items:flex-start;padding:9px}.communication-channel-tabs small{text-overflow:initial;white-space:normal;line-height:1.35;overflow:visible}.communications-toolbar .filter-select{width:100%}.communications-toolbar .filter-select select{flex:1}.template-grid{padding:12px}.communications-panel__actions{grid-template-columns:1fr;display:grid}.communications-panel__actions .button,.preference-button{justify-content:center;width:100%}.work-order-message-list article{grid-template-columns:32px minmax(0,1fr);padding:12px 15px}.work-order-message-list article>.communication-status,.work-order-message-list article>.row-action{grid-column:2;justify-self:start}.communications-panel__footer{flex-direction:column;align-items:flex-start}.surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.surface-tabs button{justify-content:center}}@media (width<=1100px){.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workshop-overview{width:100%}.workshop-overview>div{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;padding-inline:6px}.workshop-toolbar{grid-template-columns:1fr}.filter-select{width:100%}.filter-select select{flex:1}.kanban-board{grid-template-columns:1fr}.kanban-column__cards{padding:8px}.modal-overlay{align-items:flex-end;padding:0}.transition-modal{border-radius:17px 17px 0 0;width:100%;max-height:calc(100vh - 24px)}.transition-dialog form{padding:20px 18px max(18px, env(safe-area-inset-bottom))}.transition-dialog__actions{grid-template-columns:1fr;display:grid}.transition-dialog__actions .button--primary{grid-row:1}.next-action-panel__actions{grid-template-columns:1fr;grid-auto-flow:row;display:grid!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-heading__actions,.parts-panel__heading-actions{align-items:center;gap:9px;display:flex}.metric-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.metric-strip article{align-items:center;gap:11px;min-width:0;padding:15px 17px;display:flex}.metric-strip article+article{border-left:1px solid var(--line)}.metric-strip article>div{gap:2px;min-width:0;display:grid}.metric-strip strong{font-size:1.14rem;line-height:1}.metric-strip small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.metric-icon{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.metric-icon--teal{background:var(--teal-100);color:var(--teal-700)}.metric-icon--blue{background:var(--blue-100);color:var(--blue-700)}.metric-icon--amber{background:var(--amber-100);color:var(--amber-700)}.metric-icon--coral{background:var(--coral-100);color:var(--coral-700)}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:15px;display:grid}.inventory-surface,.purchasing-surface,.parts-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.inventory-header,.inventory-row{grid-template-columns:minmax(210px,1.35fr) minmax(160px,.85fr) minmax(135px,.7fr) minmax(130px,.7fr) minmax(180px,auto);align-items:center;gap:17px;display:grid}.inventory-header,.purchasing-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-500);letter-spacing:.045em;text-transform:uppercase;padding:11px 17px;font-size:.72rem;font-weight:740}.inventory-row{min-height:88px;padding:13px 17px}.inventory-row+.inventory-row,.purchasing-row+.purchasing-row{border-top:1px solid var(--line)}.inventory-row>span,.purchasing-row>span{min-width:0}.inventory-row__identity,.purchasing-row__identity{align-items:center;gap:10px;display:flex}.inventory-row__identity>span:last-child,.purchasing-row__identity>span:last-child,.inventory-row__availability,.inventory-row__prices,.inventory-row__location,.purchasing-row>span:not(.part-status){gap:4px;min-width:0;display:grid}.inventory-row__symbol{background:var(--surface-soft);width:36px;height:36px;color:var(--teal-700);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.inventory-row strong,.purchasing-row strong,.purchasing-row a{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:720;overflow:hidden}.inventory-row small,.purchasing-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.4;overflow:hidden}.inventory-row__availability>strong{font-size:1rem}.stock-state,.margin-state,.part-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:740;display:inline-flex}.stock-state.is-healthy,.margin-state.is-healthy,.part-status--received,.part-status--consumed{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.stock-state.is-low,.margin-state.is-low,.part-status--needed,.part-status--ordered{background:var(--amber-100);color:var(--amber-700);border-color:#eed39e}.stock-state.is-out,.margin-state.is-out{background:var(--coral-100);color:var(--coral-700);border-color:#efc7c2}.margin-state.is-neutral{border-color:var(--line);background:var(--surface-soft);color:var(--ink-500)}.part-status--reserved{background:var(--blue-100);color:var(--blue-700);border-color:#c7d8ed}.part-status--cancelled{border-color:var(--line);background:var(--surface-soft);color:var(--ink-500)}.inventory-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.row-action--danger{color:var(--coral-700)}.inventory-adjust,.purchasing-row__action .button,.part-row__actions .button{min-height:34px;padding:7px 10px;font-size:.76rem}.inventory-item-modal,.part-editor-modal{width:min(760px,100%)}.part-editor-modal{width:min(680px,100%);max-height:min(700px,100vh - 24px)}.part-editor-modal .transition-dialog form{padding:16px 18px}.part-editor-modal .transition-dialog__heading h2{margin-bottom:3px;font-size:1.16rem}.part-editor-modal .part-source-choice{margin:12px 0}.part-editor-modal .part-source-choice button{min-height:58px;padding:8px 10px}.part-editor-modal .transition-fields{gap:9px 11px}.part-editor-modal .transition-fields label{gap:4px}.part-editor-modal .transition-fields input,.part-editor-modal .transition-fields select,.part-editor-modal .transition-fields textarea{padding:8px 10px}.part-editor-modal .transition-fields input[readonly]{background:var(--surface-soft);color:var(--teal-700);font-weight:720}.part-editor-modal .price-tax-hint{color:var(--ink-500);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:550}.part-editor-modal .transition-dialog__actions{z-index:2;background:var(--surface);margin:12px -18px -16px;padding:11px 18px 16px;position:sticky;bottom:-16px;box-shadow:0 -8px 18px #091c1b0f}.inventory-pricing-preview{background:var(--action-soft);border:1px solid #c9dfd8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.inventory-pricing-preview__icon{background:var(--surface);width:36px;height:36px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.inventory-pricing-preview>div{gap:3px;min-width:0;display:grid}.inventory-pricing-preview small,.inventory-pricing-preview span:not(.inventory-pricing-preview__icon){color:var(--ink-500);font-size:.7rem;line-height:1.35}.inventory-pricing-preview strong{color:var(--ink-900);font-size:.84rem}.inventory-pricing-preview .button{white-space:nowrap;min-height:36px;padding-inline:10px}.dialog-callout{background:var(--action-soft);color:var(--teal-700);border:1px solid #c9dfd8;border-radius:9px;align-items:flex-start;gap:9px;margin:18px 0;padding:11px 12px;display:flex}.dialog-callout--warning{background:var(--amber-100);color:var(--amber-700);border-color:#eed39e}.dialog-callout svg{flex:none}.dialog-callout p{margin:0;font-size:.76rem;line-height:1.5}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid .span-2{grid-column:1/-1}.transition-fields .check-field{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:none;align-items:center;gap:8px;padding:10px 11px;display:flex}.transition-fields .check-field input{width:16px;height:16px;accent-color:var(--teal-600);flex:0 0 16px}.transition-fields .check-field span{font-size:.76rem;font-weight:650}.adjust-mode,.part-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.adjust-mode button,.part-source-choice button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-650);cursor:pointer;border-radius:9px;padding:11px 12px;font-size:.76rem;font-weight:690}.adjust-mode button[aria-pressed=true],.part-source-choice button[aria-pressed=true]{border-color:var(--teal-600);background:var(--action-soft);color:var(--teal-700);box-shadow:0 0 0 2px #0a847b14}.part-source-choice button{text-align:left;align-items:center;gap:10px;min-height:75px;display:flex}.part-source-choice button:disabled{cursor:not-allowed;opacity:.52}.part-source-choice button>span{gap:4px;display:grid}.part-source-choice strong{color:var(--ink-800);font-size:.8rem}.part-source-choice small{font-size:.72rem;font-weight:500}.stock-projection{background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.stock-projection>span,.stock-projection>div{align-items:center;gap:8px;display:flex}.stock-projection>span{color:var(--ink-650);font-size:.76rem;font-weight:680}.stock-projection>div strong:last-child{color:var(--teal-700);font-size:1.05rem}.stock-projection small{color:var(--coral-700);font-size:.72rem}.stock-projection.is-invalid{background:var(--coral-100)}.stock-history-modal{width:min(680px,100%)}.stock-history-content,.category-dialog-content{padding:23px}.stock-history-content .full-state{min-height:220px}.history-loading{min-height:220px;color:var(--ink-500);place-items:center;font-size:.8rem;display:grid}.stock-movement-list{margin:20px 0 0;padding:0;list-style:none;display:grid}.stock-movement-list li{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid}.stock-movement-list li+li{border-top:1px solid var(--line)}.stock-movement-list li>span{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stock-movement-list .is-in{background:var(--teal-100);color:var(--teal-700)}.stock-movement-list .is-out{background:var(--amber-100);color:var(--amber-700)}.stock-movement-list li>div{gap:4px;display:grid}.stock-movement-list strong{font-size:.8rem}.stock-movement-list small,.stock-movement-list p{color:var(--ink-500);font-size:.72rem}.stock-movement-list p{margin:3px 0 0;line-height:1.45}.stock-movement-list__quantity{justify-items:end}.stock-movement-list__quantity strong{color:var(--teal-700);font-size:1rem}.category-modal{width:min(940px,100%)}.archive-item-modal{width:min(540px,100%)}.archive-item-content{padding:23px}.archive-decision{background:var(--action-soft);color:var(--teal-700);border:1px solid #c9dfd8;border-radius:10px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;display:flex}.archive-decision.is-warning{background:var(--coral-100);color:var(--coral-700);border-color:#efc7c2}.archive-decision>svg{flex:none}.archive-decision>div{gap:6px;display:grid}.archive-decision strong{font-size:.84rem}.archive-decision p{color:currentColor;opacity:.82;margin:0;font-size:.76rem;line-height:1.5}.category-create-form{background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(155px,.9fr) minmax(125px,.65fr) auto;align-items:end;gap:9px;margin:20px 0;padding:14px;display:grid}.category-rate-input{display:block;position:relative}.category-rate-input input{padding-right:30px}.category-rate-input em{color:var(--ink-500);font-size:.8rem;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.category-editor-actions,.category-row-actions,.category-confirmation{align-items:center;gap:6px;display:flex}.category-editor-actions{align-items:stretch}.category-editor-actions .button{min-height:40px;padding-inline:10px}.category-create-form label{color:var(--ink-800);gap:6px;font-size:.76rem;font-weight:700;display:grid}.category-create-form input,.category-create-form select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:.8rem}.category-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;display:grid;overflow:auto}.category-tree section{border:1px solid var(--line);border-radius:9px;overflow:hidden}.category-tree section.is-archived,.category-tree li.is-archived{background:#fafafa}.category-tree section.is-archived .category-row-copy,.category-tree li.is-archived .category-row-copy{opacity:.6}.category-tree section>header,.category-tree li{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-tree section>header{background:var(--surface-subtle);padding:11px 12px}.category-row-copy{gap:3px;min-width:0;display:grid}.category-row-copy strong,.category-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-500);gap:10px;padding:7px 12px;font-size:.7rem;display:flex}.category-action{color:var(--teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:.7rem;font-weight:700;display:inline-flex}.category-action--danger{color:var(--coral-700)}.category-action:disabled{cursor:wait;opacity:.5}.category-tree strong{font-size:.8rem}.category-tree small,.category-tree p{color:var(--ink-500);font-size:.72rem}.category-tree ul{margin:0;padding:0 12px;list-style:none;display:grid}.category-tree li{color:var(--ink-800);padding:9px 0;font-size:.76rem}.category-tree li+li{border-top:1px solid var(--line)}.category-tree p{margin:0;padding:12px}.stock-reservation-hint{background:var(--blue-100);color:var(--blue-700);border-radius:8px;margin:15px 0 0;padding:10px 11px;font-size:.72rem;line-height:1.5}.parts-panel{margin-top:18px}.parts-panel__heading{padding-block:16px}.parts-panel__heading .button{min-height:36px;padding:7px 11px}.parts-loading,.parts-inline-error{color:var(--ink-500);text-align:center;padding:25px;font-size:.8rem}.parts-inline-error{color:var(--coral-700)}.parts-inline-error .text-button{margin-left:8px}.parts-empty{justify-content:flex-start;min-height:92px;padding-inline:22px}.parts-empty>div{gap:4px;display:grid}.parts-empty strong{color:var(--ink-800);font-size:.8rem}.part-list{display:grid}.part-row{grid-template-columns:34px minmax(200px,1.4fr) minmax(100px,.55fr) auto minmax(120px,auto);align-items:center;gap:12px;min-height:76px;padding:12px 20px;display:grid}.part-row+.part-row{border-top:1px solid var(--line)}.part-row.is-cancelled{opacity:.62}.part-row__source{background:var(--surface-soft);width:32px;height:32px;color:var(--teal-700);border-radius:8px;place-items:center;display:grid}.part-row__identity,.part-row__quantity{gap:4px;min-width:0;display:grid}.part-row__identity strong,.part-row__quantity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.part-row__identity small,.part-row__quantity small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.part-row__identity p{color:var(--ink-650);margin:2px 0 0;font-size:.72rem;line-height:1.4}.part-row__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.purchasing-header,.purchasing-row{grid-template-columns:minmax(200px,1.25fr) minmax(200px,1.15fr) minmax(170px,.95fr) auto minmax(105px,auto);align-items:center;gap:16px;display:grid}.purchasing-row{min-height:82px;padding:13px 17px}.purchasing-row__action{justify-items:end}@media (width<=1120px){.inventory-header,.inventory-row{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(125px,.65fr) minmax(165px,auto)}.inventory-header>span:nth-child(4),.inventory-row__location{display:none}.purchasing-header,.purchasing-row{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) auto minmax(105px,auto)}.purchasing-header>span:nth-child(3),.purchasing-row>span:nth-child(3){display:none}}@media (width<=900px){.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar .inline-search{grid-column:1/-1}.inventory-toolbar .filter-select{min-width:0}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip article:nth-child(3){border-top:1px solid var(--line);border-left:0}.metric-strip article:nth-child(4){border-top:1px solid var(--line)}.inventory-header,.purchasing-header{display:none}.inventory-row,.purchasing-row{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:15px}.inventory-row__prices{grid-column:1}.inventory-row__availability{grid-area:1/2;justify-items:end}.inventory-row__actions{grid-area:2/2}.purchasing-row>span:nth-child(2){grid-column:1}.purchasing-row .part-status{grid-area:1/2}.purchasing-row__action{grid-area:2/2}.part-row{grid-template-columns:34px minmax(0,1fr) auto}.part-row__quantity{grid-column:2}.part-row .part-status{grid-area:1/3}.part-row__actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=640px){.page-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-strip article{padding:13px 12px}.metric-strip small{white-space:normal}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar .inline-search{grid-column:auto}.inventory-toolbar .filter-select{width:100%}.inventory-toolbar .filter-select select{flex:1}.inventory-row,.purchasing-row{grid-template-columns:1fr}.inventory-row__availability,.inventory-row__prices,.inventory-row__actions,.purchasing-row>span:nth-child(2),.purchasing-row .part-status,.purchasing-row__action{grid-area:auto/1;justify-items:start}.inventory-row__availability{background:var(--surface-subtle);border-radius:8px;padding:9px}.inventory-row__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;width:100%;padding-top:10px}.inventory-form-grid,.part-source-choice,.adjust-mode,.category-tree{grid-template-columns:1fr}.inventory-form-grid .span-2{grid-column:1}.inventory-pricing-preview{grid-template-columns:auto minmax(0,1fr)}.inventory-pricing-preview>div,.inventory-pricing-preview .button{grid-column:2}.inventory-pricing-preview__icon{grid-row:1}.category-create-form{grid-template-columns:1fr}.category-create-form .button{width:100%}.stock-projection{flex-direction:column;align-items:flex-start}.stock-movement-list li{grid-template-columns:32px minmax(0,1fr)}.stock-movement-list__quantity{grid-column:2;justify-items:start}.parts-panel__heading-actions{justify-content:space-between;width:100%}.part-row{grid-template-columns:32px minmax(0,1fr);padding:13px 15px}.part-row .part-status,.part-row__quantity,.part-row__actions{grid-area:auto/2;justify-content:flex-start}}.sales-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:16px;display:grid}.sales-toolbar .filter-select{min-width:162px}.sales-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;gap:17px;padding:20px;display:grid}.sales-card.is-archived{background:color-mix(in srgb, var(--surface) 82%, var(--canvas));opacity:.78}.sales-card>header,.sales-card>footer,.sales-card__price{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-card>header>small{color:var(--ink-500);font-size:.76rem}.sales-card__identity h2{margin-bottom:5px;font-size:1.08rem;line-height:1.2}.sales-card__identity p{color:var(--ink-650);margin:0;font-size:.84rem}.sales-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.sales-card dl>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;min-width:0;padding:10px}.sales-card dt{color:var(--ink-500);margin-bottom:4px;font-size:.72rem}.sales-card dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.sales-card__price{background:var(--forest-950);color:#fff;border-radius:10px;padding:13px 15px}.sales-card__price>span{gap:2px;display:grid}.sales-card__price small{color:#ffffffa6;font-size:.72rem}.sales-card__price strong{font-size:1.3rem}.sales-card__price em{color:#255f37;white-space:nowrap;background:#dff5df;border-radius:999px;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:750}.sales-card>footer{justify-content:flex-start;padding-top:2px}.sales-card>footer .button{margin-right:auto}.sales-grade{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:3px 9px;font-size:.76rem;font-weight:780;display:inline-flex}.sales-grade.is-new,.sales-grade.is-a_plus{color:#17624e;background:#e1f5ee;border-color:#bfe3d6}.sales-grade.is-a,.sales-grade.is-b_plus{color:#315e96;background:#e9f1fb;border-color:#c9d9f0}.sales-grade.is-b{color:#8b570f;background:#fbefd7;border-color:#ead2a5}.sales-grade.is-c{color:#9d3934;background:#fbe8e6;border-color:#ebc4c0}.sales-empty{min-height:330px}.sales-action-modal{width:min(520px,100vw - 32px)}.sales-action-summary{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 4px;padding:13px;display:grid}.sales-action-summary>svg{margin:auto}.sales-action-summary p{color:var(--ink-650);margin:0;font-size:.84rem;line-height:1.55}.sales-action-summary.is-archive{color:var(--coral-700);background:#fff6f5;border-color:#e9c4c0}.sales-action-summary.is-restore{border-color:var(--action-border);color:var(--teal-700);background:#f1fbf8}.sales-editor-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.sales-editor-heading .back-link{margin-bottom:19px}.sales-editor-heading h1{margin-bottom:7px;font-size:clamp(1.65rem,2.4vw,2.25rem)}.sales-editor-heading p:last-child{max-width:690px;color:var(--ink-650);margin:0;font-size:.88rem;line-height:1.55}.sales-editor-layout{grid-template-columns:minmax(520px,1fr) minmax(400px,.82fr);align-items:start;gap:20px;display:grid}.sales-editor-form{gap:13px;display:grid}.sales-preset-bar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:7px;padding:10px;display:flex;overflow-x:auto}.sales-preset-bar>span{color:var(--ink-500);text-transform:uppercase;white-space:nowrap;margin:0 5px 0 3px;font-size:.76rem;font-weight:750}.sales-preset-bar button{border:1px solid var(--line);background:var(--canvas);min-height:34px;color:var(--ink-800);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:680;display:inline-flex}.sales-preset-bar button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.sales-form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.sales-form-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, var(--canvas));align-items:center;gap:11px;padding:14px 17px;display:flex}.sales-form-card>header>span{background:var(--forest-900);color:#fff;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:800;display:grid}.sales-form-card>header h2{margin:0 0 2px;font-size:.92rem}.sales-form-card>header p{color:var(--ink-500);margin:0;font-size:.76rem}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.sales-form-grid>label{min-width:0;color:var(--ink-800);gap:6px;font-size:.8rem;font-weight:700;display:grid}.sales-form-grid>label.span-2{grid-column:1/-1}.sales-form-grid label>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-form-grid label small{color:var(--ink-500);font-size:.7rem;font-weight:550}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink-950);background:#fff;border-radius:8px;outline:none;font-size:.84rem}.sales-form-grid input,.sales-form-grid select{padding:0 11px}.sales-form-grid textarea{resize:vertical;min-height:108px;padding:10px 11px;line-height:1.5}.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-form-grid textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-600) 13%, transparent)}.sales-money-field{border:1px solid var(--line-strong);background:var(--canvas);border-radius:8px;grid-template-columns:minmax(0,1fr) 35px;align-items:center;display:grid;overflow:hidden}.sales-money-field:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-600) 13%, transparent)}.sales-money-field input{border:0;border-radius:0;box-shadow:none!important}.sales-money-field>span{border-left:1px solid var(--line);height:100%;color:var(--ink-650);place-items:center;font-weight:750;display:grid}.sales-save-bar{z-index:4;border:1px solid color-mix(in srgb, var(--teal-600) 30%, var(--line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 38px #12232126}.sales-save-bar>div{color:var(--teal-700);align-items:center;gap:10px;display:flex}.sales-save-bar>div>span{gap:2px;display:grid}.sales-save-bar strong{color:var(--ink-950);font-size:.8rem}.sales-save-bar small{color:var(--ink-500);font-size:.7rem}.sales-preview-column{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#dce3df;border-radius:14px;padding:14px;position:sticky;top:82px}.sales-preview-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 2px 11px;display:flex}.sales-preview-heading .eyebrow{margin-bottom:2px;font-size:.7rem}.sales-preview-heading h2{margin:0;font-size:.92rem}.sales-preview-heading>span{color:var(--ink-650);background:#ffffffb3;border:1px solid #bac7c2;border-radius:6px;padding:4px 7px;font-size:.72rem;font-weight:750}.sales-preview-note{color:var(--ink-650);margin:10px 2px 0;font-size:.72rem;line-height:1.5}.sales-poster-preview{aspect-ratio:1.414;color:#102826;background:#f7f4ed;border-radius:3px;overflow:hidden;box-shadow:0 10px 25px #0a231f2e;container-type:inline-size}.sales-poster-preview>header{color:#fff;background:#123c39;grid-template-columns:31% minmax(0,1fr);height:29%;display:grid}.sales-poster-brand,.sales-poster-model{align-items:center;min-width:0;display:flex}.sales-poster-brand{background:#0b2e2c;gap:3cqw;padding:3cqw}.sales-poster-brand>span{color:#0b2e2c;letter-spacing:-.08em;background:#4dc4ac;border-radius:2.2cqw;flex:0 0 9cqw;place-items:center;width:9cqw;height:9cqw;font-size:3.2cqw;font-weight:900;display:grid}.sales-poster-brand div{gap:.6cqw;display:grid}.sales-poster-brand small{color:#ffffffa8;letter-spacing:.05em;text-transform:uppercase;font-size:1.25cqw}.sales-poster-brand strong{font-size:3.3cqw}.sales-poster-model{padding:3cqw 4cqw}.sales-poster-model h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .7cqw;font-size:3.3cqw;line-height:1.03;overflow:hidden}.sales-poster-model p{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.55cqw;overflow:hidden}.sales-poster-body{grid-template-columns:minmax(0,1fr) 35%;height:71%;display:grid}.sales-poster-specs{min-width:0;padding:2.8cqw 3.2cqw}.sales-poster-badges{gap:1cqw;margin-bottom:2.1cqw;display:flex}.sales-poster-badges span{color:#255c50;background:#e1f2ec;border:.15cqw solid #b6d7cd;border-radius:999px;padding:.65cqw 1.25cqw;font-size:1.25cqw;font-weight:800}.sales-poster-badges span.is-c,.sales-poster-badges span.is-b{color:#7f5112;background:#f8ecd3;border-color:#e3c994}.sales-poster-specs dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1cqw;margin:0;display:grid}.sales-poster-specs dl>div{background:#fff;border:.12cqw solid #d7ddd7;border-radius:1.15cqw;min-width:0;padding:1.35cqw}.sales-poster-specs dt{color:var(--ink-500);margin-bottom:.5cqw;font-size:1.15cqw}.sales-poster-specs dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.55cqw;font-weight:800;overflow:hidden}.sales-poster-spec-placeholder{color:var(--ink-500);text-align:center;border:.18cqw dashed #c5ceca;border-radius:1.2cqw;grid-column:1/-1;padding:4cqw;font-size:1.5cqw}.sales-poster-highlights{margin-top:2cqw}.sales-poster-highlights h3{margin:0 0 1cqw;font-size:1.6cqw}.sales-poster-highlights>div{flex-wrap:wrap;gap:.6cqw 1.4cqw;display:flex}.sales-poster-highlights p{color:#40504d;align-items:center;gap:.45cqw;margin:0;font-size:1.18cqw;display:flex}.sales-poster-highlights svg{width:1.4cqw;height:1.4cqw;color:var(--action)}.sales-poster-offer{color:#172724;text-align:center;background:#f0c75e;flex-direction:column;align-items:center;padding:3.5cqw 3cqw;display:flex}.sales-poster-offer>small{text-transform:uppercase;margin-top:1cqw;font-size:1.35cqw;font-weight:750}.sales-poster-offer>strong{letter-spacing:-.08em;margin:1.1cqw 0 .3cqw;font-size:7.1cqw;line-height:.95}.sales-poster-offer>strong em{font-size:3.4cqw;font-style:normal}.sales-poster-offer>span{font-size:1.15cqw}.sales-poster-saving{background:#ffffff94;border-radius:1cqw;gap:.45cqw;width:100%;margin-top:2cqw;padding:1.2cqw;font-size:1.05cqw;display:grid}.sales-poster-saving strong{color:#225b36;font-size:1.35cqw}.sales-poster-commitments{text-align:left;border-top:.14cqw solid #1727243d;width:100%;margin-top:auto;padding-top:1.7cqw}.sales-poster-commitments h3{align-items:center;gap:.65cqw;margin:0 0 .9cqw;font-size:1.45cqw;display:flex}.sales-poster-commitments svg{width:1.7cqw;height:1.7cqw}.sales-poster-commitments p{margin:.35cqw 0;font-size:1.1cqw}@media (width<=1180px){.sales-editor-layout{grid-template-columns:1fr}.sales-preview-column{grid-row:1;width:min(720px,100%);position:static}}@media (width<=900px){.sales-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar .inline-search{grid-column:1/-1}.sales-toolbar .filter-select{min-width:0}.sales-card-grid{grid-template-columns:1fr}}@media (width<=720px){.sales-editor-heading{flex-direction:column;align-items:stretch}.sales-editor-heading>.button{align-self:flex-start}.sales-save-bar{flex-direction:column;align-items:stretch}.sales-save-bar .button{width:100%}}@media (width<=560px){.sales-toolbar,.sales-form-grid{grid-template-columns:1fr}.sales-toolbar .inline-search,.sales-form-grid>label.span-2{grid-column:1}.sales-toolbar .filter-select,.sales-toolbar .filter-select select{width:100%}.sales-card{gap:14px;padding:15px}.sales-card dl{grid-template-columns:1fr}.sales-card__price,.sales-card>footer{flex-wrap:wrap;align-items:stretch}.sales-card>footer .button{width:100%;margin-right:0}.sales-form-grid{padding:14px}.sales-preset-bar{padding-bottom:11px}.sales-preview-column{padding:9px}.sales-save-bar>div{align-items:flex-start}.sales-save-bar small{display:none}}.downloads-public{background:radial-gradient(circle at 88% 2%,#56c0ab21,#0000 26rem),#f2f6f3;min-height:100vh}.downloads-public-header,.downloads-public-footer,.downloads-public-main{width:min(1180px,100% - 40px);margin-inline:auto}.downloads-public-header{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.downloads-public-main{padding-bottom:65px}.downloads-hero{background:var(--forest-950);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:35px;min-height:200px;margin:18px 0 24px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a26222e}.downloads-hero:after{content:"";border:1px solid #6fe0ca2b;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 48px #6fe0ca0a,0 0 0 98px #6fe0ca08}.downloads-hero>div,.downloads-hero__mark{z-index:1;position:relative}.downloads-hero .eyebrow{color:#77d7c4}.downloads-hero h1{color:#fff;max-width:700px;margin-bottom:15px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.03}.downloads-hero>div>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin-bottom:24px;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.65}.downloads-trust{flex-wrap:wrap;gap:9px;display:flex}.downloads-trust span{color:#d8ebe6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:650;display:inline-flex}.downloads-hero__mark{width:120px;height:120px;color:var(--forest-950);letter-spacing:-.09em;background:#65ceb9;border:1px solid #ffffff3d;border-radius:31px;place-items:center;font-size:2.4rem;font-weight:900;display:grid;transform:rotate(3deg)}.downloads-tools{border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:15px;gap:12px;margin-bottom:28px;padding:14px;display:grid}.downloads-search{border:1px solid var(--line-strong);min-height:48px;color:var(--ink-500);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 13px;display:grid}.downloads-search:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-600) 13%, transparent)}.downloads-search input{min-width:0;height:100%;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:.88rem}.downloads-search button{background:var(--canvas);width:30px;height:30px;color:var(--ink-650);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.downloads-category-chips{gap:7px;padding:1px;display:flex;overflow-x:auto}.downloads-category-chips button{border:1px solid var(--line);min-height:34px;color:var(--ink-650);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.downloads-category-chips button span{background:var(--canvas);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.downloads-category-chips button.is-active{border-color:var(--forest-900);background:var(--forest-900);color:#fff}.downloads-category-chips button.is-active span{background:#ffffff21}.downloads-sections{gap:32px;display:grid}.downloads-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:0 2px;display:flex}.downloads-section>header h2{margin-bottom:4px;font-size:1.22rem}.downloads-section>header p{color:var(--ink-500);margin:0;font-size:.84rem}.downloads-section>header>span{background:var(--surface-soft);width:28px;height:28px;color:var(--teal-700);border-radius:8px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.downloads-card{border:1px solid var(--line);min-width:0;min-height:285px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex-direction:column;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.downloads-card:hover{border-color:#b9cbc5;transform:translateY(-2px);box-shadow:0 16px 38px #13312c1a}.downloads-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.downloads-card__icon{background:var(--teal-100);width:47px;height:47px;color:var(--forest-900);border-radius:12px;place-items:center;display:grid}.downloads-source{background:var(--blue-100);color:var(--blue-700);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:750}.downloads-source.is-local{background:var(--teal-100);color:var(--teal-700)}.downloads-card__copy h3{margin-bottom:7px;font-size:1rem}.downloads-card__copy p{color:var(--ink-650);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.downloads-card__meta{flex-wrap:wrap;gap:5px;margin-bottom:17px;display:flex}.downloads-card__meta span{border:1px solid var(--line);background:var(--canvas);color:var(--ink-650);border-radius:6px;padding:4px 7px;font-size:.7rem}.downloads-card__action{justify-content:center;width:100%;margin-top:auto}.downloads-state{border:1px dashed var(--line-strong);min-height:310px;color:var(--ink-650);text-align:center;background:#ffffffa6;border-radius:16px;align-content:center;place-items:center;gap:7px;padding:35px;display:grid}.downloads-state.compact{min-height:230px}.downloads-state h2{color:var(--ink-950);margin:0;font-size:1.05rem}.downloads-state p{max-width:540px;margin:0 0 10px;font-size:.84rem}.downloads-state.is-error{background:#fff8f7;border-color:#e6bdb9}.downloads-public-footer{border-top:1px solid var(--line);min-height:70px;color:var(--ink-500);justify-content:space-between;align-items:center;gap:20px;font-size:.76rem;display:flex}.software-toolbar{grid-template-columns:minmax(250px,1fr) auto auto;gap:10px;margin-bottom:15px;display:grid}.software-admin-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.software-items-surface,.software-categories-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.software-items-surface>.data-empty{min-height:360px;box-shadow:none;border:0}.software-item-row{grid-template-columns:42px minmax(120px,1.2fr) minmax(100px,.9fr) max-content max-content;align-items:center;gap:10px;min-height:94px;padding:14px 16px;display:grid}.software-item-row+.software-item-row{border-top:1px solid var(--line)}.software-item-row.is-archived{background:var(--canvas);opacity:.72}.software-item-row__icon{background:var(--teal-100);width:42px;height:42px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.software-item-row__copy{gap:3px;min-width:0;display:grid}.software-item-row__copy>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.software-item-row__copy strong{overflow-wrap:anywhere;font-size:.84rem}.software-item-row__copy>div>span,.software-item-row__copy em{background:var(--canvas);color:var(--ink-500);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.68rem;font-style:normal;font-weight:700}.software-item-row__copy em.is-published{background:var(--teal-100);color:var(--teal-700)}.software-item-row__copy p,.software-item-row__copy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.35;overflow:hidden}.software-item-row__source{gap:5px;min-width:0;display:grid}.software-item-row__source>span{width:max-content;color:var(--blue-700);align-items:center;gap:5px;font-size:.72rem;font-weight:750;display:flex}.software-item-row__source>span.is-local{color:var(--teal-700)}.software-item-row__source code{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow:hidden}.software-item-row__stats{justify-items:end;gap:2px;display:grid}.software-item-row__stats strong{font-size:.84rem}.software-item-row__stats small{color:var(--ink-500);font-size:.7rem}.software-item-row__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.software-source-feedback{color:#21634f;background:#edf8f4;border-radius:7px;grid-column:2/-1;align-items:center;gap:7px;margin-top:-4px;padding:7px 9px;font-size:.72rem;display:flex}.software-source-feedback.is-error{color:var(--coral-700);background:#fff0ef}.software-categories-panel{position:sticky;top:82px}.software-categories-panel>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.software-categories-panel>header .eyebrow{margin-bottom:2px;font-size:.7rem}.software-categories-panel>header h2{margin:0;font-size:1rem}.software-categories-panel>header>span{background:var(--teal-100);min-width:27px;height:27px;color:var(--teal-700);border-radius:8px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.software-category-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.software-category-list>article+article{border-top:1px solid var(--line)}.software-category-list>article.is-archived{background:var(--canvas);opacity:.7}.software-category-list article>div{gap:3px;min-width:0;display:grid}.software-category-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.software-category-list small{color:var(--ink-500);font-size:.7rem}.software-category-list article>span{background:var(--canvas);color:var(--ink-500);border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:750}.software-category-list article>span.is-on{background:var(--teal-100);color:var(--teal-700)}.software-category-list footer{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.software-category-modal{width:min(600px,100vw - 32px)}.software-item-modal{width:min(790px,100vw - 32px)}.software-lifecycle-modal{width:min(530px,100vw - 32px)}.software-lifecycle-dialog__content{padding:22px;display:grid}.software-lifecycle-dialog__content .dialog-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.software-category-form,.software-item-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.software-category-form .span-2,.software-item-form .span-2{grid-column:1/-1}.software-platform-field,.software-source-choice{border:0;min-width:0;margin:0;padding:0}.software-platform-field legend,.software-source-choice legend{color:var(--ink-800);margin-bottom:7px;font-size:.76rem;font-weight:700}.software-platform-field>div{flex-wrap:wrap;gap:6px;display:flex}.software-platform-field label{cursor:pointer;position:relative}.software-platform-field input{opacity:0;position:absolute}.software-platform-field span{border:1px solid var(--line);background:var(--canvas);min-height:32px;color:var(--ink-650);border-radius:8px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:680;display:inline-flex}.software-platform-field input:checked+span{background:var(--teal-100);color:var(--teal-700);border-color:#84c8ba}.software-platform-field input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.software-source-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.software-source-choice button{border:1px solid var(--line);background:var(--canvas);min-height:58px;color:var(--ink-650);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.software-source-choice button.is-active{background:var(--teal-100);color:var(--teal-700);border-color:#70bbac;box-shadow:inset 0 0 0 1px #70bbac}.software-source-choice button span{gap:2px;display:grid}.software-source-choice button strong{color:var(--ink-950);font-size:.76rem}.software-source-choice button small{color:var(--ink-500);font-size:.7rem}.software-item-form>label>small{color:var(--ink-500);font-size:.7rem;font-weight:500;line-height:1.4}.software-lifecycle-summary{background:var(--action-soft);color:var(--teal-700);border:1px solid #b9ddd5;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:18px 0 4px;padding:13px;display:grid}.software-lifecycle-summary.is-archive{color:var(--coral-700);background:#fff6f5;border-color:#e8c4c0}.software-lifecycle-summary>svg{margin:auto}.software-lifecycle-summary p{color:var(--ink-650);margin:0;font-size:.8rem;line-height:1.55}@media (height<=420px){.modal-overlay:has(.software-lifecycle-modal){align-items:flex-start;padding:12px}.software-lifecycle-modal{max-height:calc(100vh - 24px)}.software-lifecycle-dialog__content{padding:18px}}@media (width<=1100px){.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-admin-layout{grid-template-columns:1fr}.software-categories-panel{grid-row:1;position:static}.software-category-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.software-category-list>article:nth-child(2){border-top:0}.software-category-list>article:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=820px){.downloads-hero{grid-template-columns:1fr}.downloads-hero__mark{display:none}.software-item-row{grid-template-columns:42px minmax(0,1fr) auto}.software-item-row__source,.software-item-row__stats{grid-column:2;justify-items:start}.software-item-row__actions{grid-area:1/3}.software-source-feedback{grid-column:2/-1}}@media (width<=680px){.downloads-public-header,.downloads-public-footer,.downloads-public-main{width:min(100% - 24px,1180px)}.downloads-public-header{min-height:68px}.downloads-public-header .brand-mark__wording small{display:none}.downloads-hero{border-radius:18px;min-height:0;margin-top:8px;padding:22px 20px}.downloads-trust{flex-direction:column;align-items:flex-start}.downloads-grid{grid-template-columns:1fr}.downloads-card{min-height:0}.downloads-public-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.software-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.software-toolbar .inline-search{grid-column:1/-1}.software-category-list{grid-template-columns:1fr}.software-category-list>article:nth-child(2n){border-left:0}.software-category-list>article:nth-child(2){border-top:1px solid var(--line)}.software-category-form,.software-item-form,.software-source-choice>div{grid-template-columns:1fr}.software-category-form .span-2,.software-item-form .span-2{grid-column:1}}@media (width<=520px){.downloads-public-header .button{padding-inline:10px;font-size:.76rem}.downloads-section>header{align-items:flex-start}.software-toolbar{grid-template-columns:1fr}.software-toolbar .inline-search{grid-column:1}.software-toolbar .filter-select,.software-toolbar .filter-select select{width:100%}.software-item-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.software-item-row__icon{width:38px;height:38px}.software-item-row__copy,.software-item-row__source,.software-item-row__stats,.software-item-row__actions,.software-source-feedback{grid-area:auto/2;justify-items:start}.software-item-row__actions{justify-content:flex-start}.software-item-row__copy>div{flex-wrap:wrap;align-items:flex-start}}.client-editor-modal{width:min(840px,100%)}.client-kind-switch{background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:22px 0 18px;padding:5px;display:grid}.client-kind-switch button{min-height:42px;color:var(--ink-650);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:720;display:flex}.client-kind-switch button.is-active{border-color:var(--line);background:var(--surface);color:var(--teal-700);box-shadow:var(--shadow-sm)}.client-form-sections{gap:15px;display:grid}.client-form-sections fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.client-form-sections legend{color:var(--ink-800);padding:0 7px;font-size:.76rem;font-weight:780}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-check-grid .check-field{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:45px;padding:10px 12px}.client-check-grid .check-field--danger{background:#fff9f8;border-color:#e9c7c3}.client-detail-page{width:min(1500px,100%)}.client-detail-page>.back-link{margin-bottom:18px}.client-detail-heading{align-items:end}.client-workspace .client-detail-grid,.client-workspace .client-history-section,.client-workspace .client-related-card,.client-workspace .client-access-panel{margin:0}.client-workspace .client-profile-card{border-color:#bcded7;border-top:4px solid var(--teal-600);background:var(--surface-subtle)}.client-workspace .client-context-card{border-color:#e5d5ad;border-top:4px solid var(--amber-500);background:#fffdf7}.client-workspace .client-history-section,.client-workspace .client-related-card,.client-workspace .client-access-panel{padding:18px}.client-detail-heading__identity{align-items:center;gap:14px;min-width:0;display:flex}.client-detail-heading__identity>span{background:var(--teal-100);width:52px;height:52px;color:var(--teal-700);border-radius:13px;flex:0 0 52px;place-items:center;display:grid}.client-detail-heading__identity>div{min-width:0}.client-detail-heading__actions,.client-section-heading__aside{align-items:center;gap:9px;display:flex}.client-blocked-banner{background:var(--coral-100);color:var(--coral-700);border:1px solid #e9bbb7;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.client-blocked-banner>div{gap:3px;display:grid}.client-blocked-banner strong{font-size:.8rem}.client-blocked-banner p{margin:0;font-size:.76rem}.client-metric-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.client-metric-strip article{align-items:center;gap:11px;min-width:0;padding:15px 18px;display:flex}.client-metric-strip article+article{border-left:1px solid var(--line)}.client-metric-strip article>span{background:var(--surface-soft);width:36px;height:36px;color:var(--teal-700);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.client-metric-strip article>div{gap:2px;display:grid}.client-metric-strip strong{color:var(--ink-950);font-size:1rem}.client-metric-strip small{color:var(--ink-500);font-size:.72rem}.client-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.client-profile-card,.client-context-card,.client-history-section,.client-related-card,.client-access-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.client-profile-card .section-heading,.client-context-card .section-heading,.client-related-card .section-heading,.client-access-panel .section-heading{margin-bottom:16px;padding:0 0 12px}.client-contact-list{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.client-contact-list>div{background:var(--surface);gap:6px;min-width:0;padding:13px;display:grid}.client-contact-list>div:last-child:nth-child(odd){grid-column:1/-1}.client-contact-list dt{color:var(--ink-500);align-items:center;gap:6px;font-size:.72rem;display:flex}.client-contact-list dd{min-width:0;color:var(--ink-800);overflow-wrap:anywhere;gap:3px;margin:0;font-size:.8rem;font-weight:650;display:grid}.client-contact-list a{color:var(--teal-700)}.client-delivery-address{border-left:3px solid var(--teal-500);background:var(--surface-soft);margin-top:12px;padding:7px 11px}.client-delivery-address small,.client-meta-list dt{color:var(--ink-500);font-size:.72rem}.client-delivery-address p{color:var(--ink-800);margin:3px 0 0;font-size:.76rem}.client-permanent-note{border-left:3px solid var(--amber-500);min-height:76px;color:var(--ink-800);white-space:pre-wrap;background:#fffaf0;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.6}.client-meta-list{background:var(--line);gap:1px;margin:14px 0 0;display:grid}.client-meta-list>div{background:var(--surface);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.client-meta-list dd{color:var(--ink-800);text-align:right;margin:0;font-size:.76rem;font-weight:670}.client-history-section{margin-bottom:18px}.client-section-heading{justify-content:space-between;align-items:center;margin-bottom:15px}.client-section-heading>div:first-child>p:last-child{color:var(--ink-500);margin:5px 0 0;font-size:.76rem}.client-history-list,.client-related-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.client-history-row{min-height:70px;color:inherit;grid-template-columns:38px minmax(180px,1fr) minmax(180px,1fr) auto 18px;align-items:center;gap:12px;padding:11px 13px;display:grid}.client-history-row+.client-history-row,.client-related-list>a+a{border-top:1px solid var(--line)}.client-history-row:hover,.client-related-list>a:hover{background:var(--surface)}.client-history-row__icon{background:var(--surface-soft);width:36px;height:36px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.client-history-row>span:not(.client-history-row__icon,.status-badge),.client-related-list>a>span{gap:4px;min-width:0;display:grid}.client-history-row strong,.client-related-list strong{overflow-wrap:anywhere;font-size:.8rem}.client-history-row small,.client-related-list small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.client-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.client-related-list>a{min-height:61px;color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(100px,.7fr) 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.client-related-list>a>span:nth-child(2){justify-items:end}.client-related-card>.text-link{margin-top:13px}.client-section-empty,.client-section-loading{border:1px dashed var(--line-strong);background:var(--surface);min-height:78px;color:var(--ink-500);border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:15px;display:flex}.client-section-empty>div{gap:3px;display:grid}.client-section-empty strong{color:var(--ink-800);font-size:.76rem}.client-section-empty p,.client-section-loading{margin:0;font-size:.72rem;line-height:1.45}.client-section-empty--compact{min-height:100px}.client-access-panel{margin-bottom:18px}.client-access-panel--compact{margin-top:18px}.client-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-access-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.client-access-card__icon{background:var(--teal-100);width:36px;height:36px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.client-access-card__copy{gap:4px;min-width:0;display:grid}.client-access-card__copy strong,.client-access-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-access-card__copy strong{font-size:.8rem}.client-access-card__copy small{color:var(--ink-500);font-size:.72rem}.client-access-card__actions{gap:3px;display:flex}.icon-button--danger,.button--danger-ghost{color:var(--coral-700)}.button--danger-ghost{background:0 0;border-color:#e3b3ae}.client-danger-zone{background:snow;border:1px solid #ead0cd;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.client-danger-zone>div{gap:3px;display:grid}.client-danger-zone strong{color:#7d2b27;font-size:.8rem}.client-danger-zone p{color:var(--ink-500);margin:0;font-size:.72rem}.client-access-reveal-content,.confirm-modal .transition-dialog>:not(form){padding:23px}.client-reveal-fields{gap:8px;margin-top:16px;display:grid}.client-reveal-fields section{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.client-reveal-fields section>div{gap:6px;min-width:0;display:grid}.client-reveal-fields small{color:var(--ink-500);font-size:.72rem}.client-reveal-fields span,.client-reveal-fields code,.client-reveal-fields pre{color:var(--ink-800);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:.8rem;line-height:1.5;overflow:auto}.client-reveal-fields span{color:var(--ink-500);align-items:center;gap:6px;display:flex}@media (width<=1000px){.client-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-metric-strip article:nth-child(3){border-top:1px solid var(--line);border-left:0}.client-metric-strip article:nth-child(4){border-top:1px solid var(--line)}.client-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.client-detail-heading{flex-direction:column;align-items:stretch}.client-detail-heading__actions{flex-wrap:wrap;align-items:stretch}.client-detail-heading__actions .button{flex:1}.client-detail-page .work-order-commandbar{flex-direction:row;align-items:stretch}.client-detail-page .work-order-commandbar__main,.client-detail-page .work-order-commandbar__utilities{flex:1;grid-template-columns:1fr;min-width:0;display:grid}.client-detail-page .work-order-commandbar .button{justify-content:center;width:100%}.client-related-grid,.client-access-grid{grid-template-columns:1fr}.client-history-row{grid-template-columns:36px minmax(0,1fr) auto}.client-history-row>span:nth-child(3){grid-column:2/-1}.client-history-row .status-badge{grid-area:1/3}.client-history-row>svg{display:none}}@media (width<=600px){.client-workspace .client-workspace__tabs{flex-wrap:nowrap;display:flex;overflow-x:auto}.client-workspace__tabs>[role=tab]{white-space:nowrap;flex:none}.client-form-grid,.client-check-grid,.client-contact-list{grid-template-columns:1fr}.client-form-grid .span-2,.client-contact-list>div:last-child:nth-child(odd){grid-column:auto}.client-kind-switch{margin-top:17px}.client-detail-heading__identity{align-items:flex-start}.client-detail-heading__identity>span{flex-basis:44px;width:44px;height:44px}.client-metric-strip article{padding:12px}.client-profile-card,.client-context-card,.client-history-section,.client-related-card,.client-access-panel{padding:16px}.client-section-heading{flex-direction:column;align-items:flex-start}.client-section-heading__aside{width:100%}.client-section-heading__aside .button{flex:1}.client-history-row{grid-template-columns:32px minmax(0,1fr)}.client-history-row .status-badge,.client-history-row>span:nth-child(3){grid-area:auto/2;justify-self:start}.client-related-list>a{grid-template-columns:minmax(0,1fr) 16px}.client-related-list>a>span:nth-child(2){grid-area:2/1;justify-items:start}.client-related-list>a>svg{grid-area:1/2/span 2}.client-access-card{grid-template-columns:36px minmax(0,1fr)}.client-access-card__actions{grid-column:2}.client-danger-zone{flex-direction:column;align-items:stretch}.client-reveal-fields section{grid-template-columns:1fr}.client-reveal-fields section .button{width:100%}}.user-menu{position:relative}.account-popover{z-index:40;border:1px solid var(--line);background:var(--surface);width:218px;box-shadow:var(--shadow-lg);color:var(--ink-800);border-radius:11px;display:grid;position:absolute;bottom:58px;right:0;overflow:hidden}.account-popover button{min-height:42px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 12px;font-size:.8rem;font-weight:680;display:flex}.account-popover button+button{border-top:1px solid var(--line)}.account-popover button[data-hovered]{background:var(--surface-soft)}.account-password-modal{width:min(520px,100%)}.account-password-modal .transition-dialog>.transition-dialog__heading,.settings-user-modal .transition-dialog>.transition-dialog__heading,.confirm-modal .transition-dialog>.transition-dialog__heading{padding:23px 23px 0}.password-change-form,.settings-dialog-form{gap:15px;display:grid}.settings-password-input{position:relative}.settings-password-input input{padding-right:46px!important}.settings-password-input .icon-button{position:absolute;top:3px;right:3px}.required-password-page{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.required-password-brand{background:radial-gradient(circle at 18% 72%, #287c7352, transparent 34%), var(--forest-950);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,6vw,82px);display:flex}.required-password-brand>div{max-width:530px;margin-block:auto}.required-password-brand h1{margin-bottom:17px;font-size:clamp(2rem,4.3vw,3.8rem);line-height:1.04}.required-password-brand>div>p:last-child{color:#ffffffa6;max-width:450px;line-height:1.65}.required-password-panel{background:var(--surface-subtle);place-items:center;min-height:100vh;padding:clamp(26px,7vw,92px);display:grid}.required-password-card{width:min(460px,100%)}.required-password-card__icon{background:var(--teal-100);width:48px;height:48px;color:var(--teal-700);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.required-password-card h2{margin-bottom:8px;font-size:1.65rem}.required-password-card>p{color:var(--ink-500);margin-bottom:26px;font-size:.92rem}.settings-page{width:min(1320px,100%)}.settings-layout{grid-template-columns:198px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;gap:4px;padding:6px;display:grid;position:sticky;top:94px}.settings-nav__group{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 2px;font-size:.66rem;font-weight:780}.settings-nav__group:first-child{margin-top:5px}.settings-nav button{min-height:43px;color:var(--ink-650);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:.84rem;font-weight:690;display:flex}.settings-nav button:hover{background:var(--surface-soft);color:var(--ink-950)}.settings-nav button.is-active{background:var(--forest-900);color:#fff}.settings-content{min-width:0}.settings-content>.full-state{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:360px}.exports-panel__format{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink-650);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;font-weight:760;display:inline-flex}.exports-panel__notice{border:1px solid var(--action-border);background:var(--teal-100);color:var(--teal-700);border-radius:10px;align-items:flex-start;gap:11px;margin:0 24px;padding:13px 15px;display:flex}.exports-panel__notice svg{flex:none;margin-top:1px}.exports-panel__notice p{margin:0;font-size:.8rem;line-height:1.5}.exports-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.export-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-rows:auto 1fr auto;gap:15px;min-width:0;padding:18px;display:grid}.export-card__icon{background:var(--surface-soft);width:42px;height:42px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.export-card h3{color:var(--ink-950);margin:0 0 7px;font-size:.92rem}.export-card p{color:var(--ink-650);margin:0 0 8px;font-size:.76rem;line-height:1.48}.export-card small{color:var(--ink-500);font-size:.72rem;line-height:1.45;display:block}.export-card .button{width:100%}.settings-overview,.settings-section{gap:18px;display:grid}.settings-overview-lead{background:linear-gradient(115deg, #ffffff0a, transparent 45%), var(--forest-900);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:174px;padding:28px 31px;display:flex;overflow:hidden}.settings-overview-lead>div:first-child{max-width:650px}.settings-overview-lead .eyebrow{color:#9fd5ca}.settings-overview-lead h2{margin-bottom:9px;font-size:clamp(1.45rem,3vw,2rem)}.settings-overview-lead p:last-child{color:#ffffffa8;margin:0;font-size:.88rem;line-height:1.55}.settings-readiness{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;flex:0 0 124px;place-content:center;width:124px;height:124px;display:grid}.settings-readiness strong{font-size:1.85rem}.settings-readiness span{color:#ffffff8c;margin-top:3px;font-size:.72rem}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;display:grid}.runtime-card__icon,.configuration-line-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--ink-650);border-radius:10px;place-items:center;display:grid}.runtime-card.is-ready .runtime-card__icon{background:var(--teal-100);color:var(--teal-700)}.runtime-card.is-incomplete .runtime-card__icon{background:var(--amber-100);color:var(--amber-700)}.runtime-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.runtime-card__heading strong{font-size:.88rem}.runtime-card p{color:var(--ink-650);margin:6px 0 2px;font-size:.8rem;line-height:1.45}.runtime-card small{color:var(--amber-700);font-size:.72rem}.settings-state-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:770;display:inline-flex}.settings-state-pill.is-ready{border-color:var(--action-border);color:var(--teal-700);background:#e3f4ef}.settings-state-pill.is-incomplete{background:var(--amber-100);color:var(--amber-700);border-color:#ecd29f}.settings-shortcuts{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.settings-shortcuts button{min-width:0;color:var(--ink-950);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:2px 11px;padding:17px;display:grid}.settings-shortcuts button+button{border-left:1px solid var(--line)}.settings-shortcuts button:hover{background:var(--surface-subtle)}.settings-shortcuts button>span{background:var(--surface-soft);width:38px;height:38px;color:var(--teal-700);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.settings-shortcuts strong{align-self:end;font-size:.84rem}.settings-shortcuts small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.settings-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 20px;display:flex}.settings-section__heading h2{margin-bottom:6px;font-size:1.25rem}.settings-section__heading p:last-child{color:var(--ink-500);margin:0;font-size:.8rem}.settings-toolbar{align-items:center;gap:15px;padding:0 18px;display:flex}.settings-toolbar .inline-search{margin:0}.settings-toolbar>span{color:var(--ink-500);white-space:nowrap;font-size:.76rem}.settings-user-list,.audit-list{border-top:1px solid var(--line);display:grid}.settings-user-list>article{grid-template-columns:39px minmax(150px,1fr) minmax(160px,.9fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 18px;display:grid}.settings-user-list>article+article,.audit-list>article+article{border-top:1px solid var(--line)}.settings-user-list>article.is-inactive{color:var(--ink-500);background:#f7f8f7}.settings-user-avatar{background:var(--teal-100);width:39px;height:39px;color:var(--teal-700);border-radius:10px;place-items:center;font-size:.84rem;font-weight:800;display:grid}.settings-user-identity,.settings-user-role{gap:4px;min-width:0;display:grid}.settings-user-identity>span{align-items:center;gap:7px;display:flex}.settings-user-identity strong,.settings-user-role strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.settings-user-identity small,.settings-user-role small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-user-identity em{background:var(--surface-soft);color:var(--ink-650);border-radius:999px;padding:2px 6px;font-size:.68rem;font-style:normal;font-weight:760}.settings-row-actions{gap:2px;display:flex}.settings-row-actions .icon-button{flex-basis:33px;width:33px;height:33px}.settings-list-empty,.settings-empty-panel{min-height:160px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.settings-empty-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px}.settings-empty-panel h2,.settings-empty-panel p{margin:0}.settings-empty-panel h2{color:var(--ink-800);font-size:1rem}.settings-empty-panel p,.settings-list-empty{font-size:.8rem}.settings-user-modal{width:min(650px,100%)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid--wide{max-width:820px}.settings-field{min-width:0;color:var(--ink-800);gap:7px;font-size:.8rem;font-weight:700;display:grid}.settings-field input,.settings-field select,.role-identity-fields input,.role-identity-fields select,.configuration-form input,.configuration-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink-950);border-radius:8px;outline:0;padding:8px 10px}.settings-field input:focus,.settings-field select:focus,.configuration-form input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.settings-field input:disabled,.settings-field select:disabled,.configuration-form input:disabled{background:var(--surface-soft);color:var(--ink-500)}.settings-field small{color:var(--ink-500);font-size:.7rem;font-weight:500;line-height:1.45}.span-2{grid-column:1/-1}.settings-security-note{border:1px solid var(--action-border);background:var(--action-soft);color:var(--teal-700);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.settings-security-note--warning{color:var(--amber-700);background:#fff8eb;border-color:#ecd29f}.settings-security-note p{color:var(--ink-650);margin:0;font-size:.76rem;line-height:1.5}.settings-role-modal{width:min(960px,100%)}.role-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0;display:grid}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-group{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:12px}.permission-group legend{color:var(--ink-800);padding:0 5px;font-size:.76rem;font-weight:780}.permission-choice{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:7px;display:grid}.permission-choice:hover{background:var(--surface-soft)}.permission-choice.is-sensitive{background:#fffaf1}.permission-choice input{width:16px;height:16px;accent-color:var(--teal-700);margin-top:2px}.permission-choice>span{gap:3px;display:grid}.permission-choice strong{align-items:center;gap:5px;font-size:.76rem;display:flex}.permission-choice.is-sensitive strong{color:var(--amber-700)}.permission-choice small{color:var(--ink-500);font-size:.7rem;line-height:1.4}.settings-selection-count{color:var(--ink-500);margin-right:auto;font-size:.72rem}.settings-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.settings-role-grid>article{border:1px solid var(--line);border-radius:11px;gap:15px;padding:16px;display:grid}.settings-role-grid>article.is-system{border-color:var(--action-border);background:#f6fbf9}.settings-role-grid article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-role-grid article>header>span:first-child{background:var(--teal-100);width:38px;height:38px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.settings-role-grid header>div{gap:3px;min-width:0;display:grid}.settings-role-grid header strong{font-size:.84rem}.settings-role-grid header small{color:var(--ink-500);font-size:.7rem}.settings-role-grid dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.settings-role-grid dl>div{gap:3px;padding:9px;display:grid}.settings-role-grid dl>div+div{border-left:1px solid var(--line)}.settings-role-grid dt{color:var(--ink-500);font-size:.68rem}.settings-role-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:720;overflow:hidden}.settings-role-grid article>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.configuration-form{gap:0;display:grid}.configuration-block{gap:16px;padding:21px 24px;display:grid}.configuration-block+.configuration-block{border-top:1px solid var(--line)}.configuration-block>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.configuration-block h3{margin-bottom:5px;font-size:1rem}.configuration-block header p{color:var(--ink-500);margin:0;font-size:.76rem;line-height:1.5}.configuration-block code{overflow-wrap:anywhere;color:var(--ink-650);font-size:.72rem}.integration-lines{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.integration-lines article{grid-template-columns:42px minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.integration-lines article+article{border-top:1px solid var(--line)}.integration-lines article>div{gap:3px;display:grid}.integration-lines strong{font-size:.8rem}.integration-lines small{color:var(--ink-500);font-size:.7rem}.communication-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.communication-settings-card>header{background:var(--surface-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.communication-settings-card__icon{background:var(--teal-100);width:38px;height:38px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.communication-settings-card.is-email .communication-settings-card__icon{background:var(--blue-100);color:var(--blue-700)}.communication-settings-card h4{color:var(--ink-900);margin:1px 0 4px;font-size:.84rem}.communication-settings-card header p{color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.45}.communication-settings-checklist{align-content:start;gap:8px;padding:14px 15px;display:grid}.communication-settings-checklist>span{color:var(--ink-650);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:grid}.communication-settings-checklist>span.is-ready svg{color:var(--success)}.communication-settings-checklist>span.is-missing svg,.communication-settings-checklist>span.is-missing small{color:var(--warning-700)}.communication-settings-checklist small{color:var(--ink-500);font-size:.7rem;font-weight:620}.communication-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;padding:15px;display:grid}.communication-connection-fields .span-2{grid-column:1/-1}.communication-queue-note{background:var(--teal-100);color:var(--teal-700);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:.72rem;line-height:1.45;display:flex}.communication-queue-note svg{flex:none}.communication-queue-note span,.communication-queue-note strong{display:block}.communication-test-sms{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.communication-test-sms .button{white-space:nowrap;min-height:38px}.communication-settings-card__actions{align-items:center;gap:7px;display:flex}.communication-settings-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 15px;display:flex}.configuration-secret-note{background:var(--blue-100);color:var(--blue-700);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.72rem;line-height:1.5;display:flex}.configuration-secret-note svg{flex:none;margin-top:1px}.switch-field{color:var(--ink-650);align-items:center;gap:8px;font-size:.76rem;font-weight:680;display:flex}.switch-field input{accent-color:var(--teal-700);width:35px!important;min-height:19px!important}.settings-input-suffix{align-items:stretch;display:flex}.settings-input-suffix input{border-radius:8px 0 0 8px}.settings-input-suffix>span{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:48px;color:var(--ink-650);border-left:0;border-radius:0 8px 8px 0;place-items:center;font-size:.72rem;display:grid}.inline-result{border:1px solid var(--line);color:var(--ink-650);border-radius:8px;align-items:center;gap:8px;margin:0 24px 18px;padding:10px 12px;font-size:.76rem;display:flex}.configuration-block .inline-result{margin:0}.inline-result.is-success{border-color:var(--action-border);background:var(--action-soft);color:var(--teal-700)}.inline-result.is-warning{color:var(--amber-700);background:#fff8eb;border-color:#ecd29f}.configuration-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.configuration-actions span{color:var(--ink-500);font-size:.72rem}.audit-list>article{grid-template-columns:34px minmax(200px,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:13px 18px;display:grid}.audit-result{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.audit-result.is-success{background:var(--teal-100);color:var(--teal-700)}.audit-result.is-error{background:var(--coral-100);color:var(--coral-700)}.audit-copy,.audit-actor{gap:3px;min-width:0;display:grid}.audit-copy strong,.audit-actor strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.audit-copy small,.audit-actor small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.audit-actor{text-align:right}.settings-mobile-navigation{display:none}@media (width<=1040px){.settings-mobile-navigation{color:var(--ink-650);gap:7px;font-weight:650;display:grid}.settings-mobile-navigation select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink-950);font:inherit;border-radius:8px;padding:9px 12px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:none}.settings-nav button{flex:none}.settings-nav__group{display:none}.settings-user-list>article{grid-template-columns:39px minmax(140px,1fr) minmax(140px,.8fr) auto}.settings-row-actions{grid-column:2/-1;justify-content:flex-end}.exports-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.required-password-page{grid-template-columns:1fr}.required-password-brand{gap:45px;min-height:auto;padding:27px 24px 35px}.required-password-brand h1{font-size:1.8rem}.required-password-panel{min-height:auto;padding:35px 24px 60px}.runtime-grid,.settings-role-grid,.permission-groups,.settings-shortcuts{grid-template-columns:1fr}.settings-shortcuts button+button{border-top:1px solid var(--line);border-left:0}.settings-user-list>article{grid-template-columns:39px minmax(0,1fr) auto}.settings-user-role{grid-column:2/-1}.settings-user-list>article>.settings-state-pill{grid-area:1/3}.integration-lines article{grid-template-columns:42px minmax(0,1fr) auto}.integration-lines .switch-field,.integration-lines .button{grid-column:2;justify-self:start}}@media (width<=560px){.exports-panel__grid{grid-template-columns:1fr;padding:0 16px 18px}.exports-panel__notice{margin:0 16px}.settings-overview-lead{flex-direction:column;align-items:flex-start;padding:23px}.settings-readiness{border-radius:9px;flex:none;align-self:flex-start;align-items:center;gap:8px;width:auto;height:auto;padding:9px 12px;display:inline-flex}.settings-readiness strong{font-size:1rem}.settings-readiness span{margin:0}.settings-section__heading,.configuration-block>header{flex-direction:column;align-items:stretch}.settings-section__heading .button,.configuration-block>header .button{width:100%}.communication-settings-card>header{grid-template-columns:38px minmax(0,1fr)}.communication-settings-card>header .settings-state-pill{grid-column:2;justify-self:start}.communication-settings-card>footer{flex-direction:column;align-items:stretch}.communication-settings-card>footer .button{width:100%}.communication-connection-fields{grid-template-columns:1fr}.communication-connection-fields .span-2{grid-column:1}.communication-settings-card__actions{grid-template-columns:1fr;display:grid}.communication-test-sms,.settings-form-grid,.role-identity-fields{grid-template-columns:1fr}.settings-form-grid .span-2,.switch-field.span-2{grid-column:1}.settings-role-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-role-grid dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.settings-role-grid dl>div:nth-child(4){border-top:1px solid var(--line)}.settings-toolbar{flex-direction:column;align-items:stretch}.settings-toolbar>span{text-align:right}.settings-user-list>article{grid-template-columns:39px minmax(0,1fr)}.settings-user-list>article>.settings-state-pill{grid-area:auto/2;justify-self:start}.settings-row-actions{grid-column:2;justify-content:flex-start}.integration-lines article{grid-template-columns:42px minmax(0,1fr)}.integration-lines article>.settings-state-pill{grid-column:2;justify-self:start}.audit-list>article{grid-template-columns:32px minmax(0,1fr)}.audit-actor{text-align:left;grid-column:2}.configuration-actions{flex-direction:column;align-items:stretch}.configuration-actions .button{width:100%}.settings-role-modal .transition-dialog__actions .settings-selection-count{text-align:center}}.reporting-monthly-details>summary{border-top:1px solid var(--line);color:var(--action);cursor:pointer;padding:13px 16px;font-weight:650}#reporting-overdue{scroll-margin-top:90px}.reporting-priority{margin-bottom:18px}.reporting-commandbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:8px;display:flex}.reporting-view-switcher{align-items:center;gap:5px;display:flex}.reporting-view-switcher button{min-height:38px;color:var(--ink-500);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;font-weight:750;display:inline-flex}.reporting-view-switcher button.is-active{background:var(--forest-950);color:#fff}.reporting-period-controls{align-items:center;gap:8px;display:flex}.reporting-period-controls label{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.reporting-period-controls label>span{color:var(--ink-500);text-transform:uppercase;font-size:.7rem;font-weight:750}.reporting-period-controls select{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:750}.reporting-alert{background:#fff7f5;border:1px solid #efc5bf;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 14px;display:grid}.reporting-alert>span{width:40px;height:40px;color:var(--coral-700);background:#f8d9d5;border-radius:9px;place-items:center;display:grid}.reporting-alert--information{border-color:color-mix(in srgb, var(--amber-700) 28%, white);background:color-mix(in srgb, var(--amber-100) 62%, white)}.reporting-alert--information>span{background:var(--amber-100);color:var(--amber-700)}.reporting-alert>div{gap:3px;display:grid}.reporting-alert strong{color:var(--ink-950);font-size:.84rem}.reporting-alert p{color:var(--ink-500);margin:0;font-size:.76rem}.reporting-metrics{margin-bottom:18px}.reporting-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.reporting-panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.reporting-panel__heading>div{gap:3px;display:grid}.reporting-panel__heading .eyebrow{margin:0;font-size:.7rem}.reporting-panel__heading h2{margin:0;font-size:1rem}.reporting-panel__heading p:not(.eyebrow){color:var(--ink-500);margin:2px 0 0;font-size:.72rem}.reporting-panel__heading>span{background:var(--teal-100);min-width:28px;height:28px;color:var(--teal-700);border-radius:8px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.reporting-analysis-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.reporting-evolution{background:var(--canvas);color:var(--ink-500);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:750;display:inline-flex}.reporting-evolution.is-positive,.reporting-table .is-positive{color:#1d6b54;background:#e8f6f1}.reporting-evolution.is-negative,.reporting-table .is-negative{color:var(--coral-700);background:#fff0ee}.reporting-chart-legend{justify-content:flex-end;gap:14px;padding:12px 17px 0;display:flex}.reporting-chart-legend span{color:var(--ink-500);align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:inline-flex}.reporting-chart-legend span:before{content:"";background:#cedce1;border-radius:3px;width:8px;height:8px}.reporting-chart-legend span.is-current:before{background:var(--teal-600)}.reporting-bars{background-image:linear-gradient(to top, var(--line) 1px, transparent 1px);background-size:100% 25%;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:226px;padding:18px 17px 14px;display:grid}.reporting-bars__column{grid-template-rows:minmax(0,1fr) auto;gap:7px;height:100%;display:grid}.reporting-bars__column>div{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.reporting-bars__column span{background:var(--teal-600);border-radius:4px 4px 1px 1px;width:min(14px,42%);min-height:0}.reporting-bars__column span.is-previous{background:#cedce1}.reporting-bars__column small{color:var(--ink-500);text-align:center;font-size:.68rem;font-weight:650}.reporting-health-panel{grid-template-rows:auto auto 1fr auto;display:grid}.reporting-health-score{gap:2px;padding:15px 17px 12px;display:grid}.reporting-health-score strong{color:var(--teal-700);letter-spacing:-.04em;font-size:1.65rem}.reporting-health-score span{color:var(--ink-500);font-size:.72rem}.reporting-status-list,.reporting-payment-list,.reporting-ranked-list,.ereporting-history-list{margin:0;padding:0;list-style:none}.reporting-status-list{align-content:start;padding:0 17px 12px;display:grid}.reporting-status-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 0;display:grid}.reporting-status-list li>span{color:var(--ink-650);align-items:center;gap:7px;font-size:.76rem;font-weight:680;display:inline-flex}.reporting-status-list i{background:var(--coral-700);border-radius:50%;width:8px;height:8px}.reporting-status-list i.is-partial{background:var(--amber-700)}.reporting-status-list i.is-paid{background:var(--teal-600)}.reporting-status-list li>strong{font-size:.76rem}.reporting-status-list li>small{color:var(--ink-500);grid-column:1/-1;padding-left:15px;font-size:.68rem}.reporting-compact-facts{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reporting-compact-facts>span{gap:3px;padding:12px 14px;display:grid}.reporting-compact-facts>span+span{border-left:1px solid var(--line)}.reporting-compact-facts strong{font-size:.8rem}.reporting-compact-facts small{color:var(--ink-500);font-size:.68rem}.reporting-monthly-panel{margin-bottom:14px}.reporting-table-scroll{max-width:100%;overflow:auto}.reporting-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.72rem}.reporting-table th,.reporting-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}.reporting-table thead th{background:var(--canvas);color:var(--ink-500);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.reporting-table th:first-child,.reporting-table td:first-child{text-align:left}.reporting-table tbody tr:last-child>*{border-bottom:0}.reporting-table tbody tr:hover{background:#f7fbfa}.reporting-table td>span{border-radius:5px;padding:3px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.reporting-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reporting-document-list{display:grid}.reporting-document-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.reporting-document-row+.reporting-document-row{border-top:1px solid var(--line)}.reporting-document-row:hover{background:var(--action-soft)}.reporting-document-row>span:first-child,.reporting-document-row__amount{gap:3px;min-width:0;display:grid}.reporting-document-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.reporting-document-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.reporting-document-row__amount{justify-items:end}.reporting-document-row__amount strong{font-size:.76rem}.reporting-payment-list{padding:4px 15px 13px;display:grid}.reporting-payment-list li{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 0;display:grid}.reporting-payment-list li+li{border-top:1px solid var(--line)}.reporting-payment-list li>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.reporting-payment-track{background:var(--canvas);border-radius:999px;height:6px;overflow:hidden}.reporting-payment-track i{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.reporting-payment-list li>small{color:var(--ink-500);font-size:.68rem}.reporting-ranked-list{counter-reset:rank}.reporting-ranked-list li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.reporting-ranked-list li+li{border-top:1px solid var(--line)}.reporting-ranked-list li>span{background:var(--canvas);width:27px;height:27px;color:var(--ink-500);border-radius:8px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.reporting-ranked-list li>div{gap:2px;min-width:0;display:grid}.reporting-ranked-list li>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.reporting-ranked-list small{color:var(--ink-500);font-size:.68rem}.reporting-ranked-list li>strong{font-size:.76rem}.reporting-empty{min-height:100px;color:var(--ink-500);justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.reporting-empty p{margin:0;font-size:.72rem}.ereporting-rule-card{border:1px solid var(--action-border);background:var(--action-soft);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:grid}.ereporting-rule-card>span{background:var(--teal-100);width:42px;height:42px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.ereporting-rule-card>div{gap:3px;display:grid}.ereporting-rule-card strong{font-size:.8rem}.ereporting-rule-card p{color:var(--ink-500);margin:0;font-size:.72rem}.ereporting-rule-card em{background:var(--amber-100);color:var(--amber-700);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:800}.ereporting-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.ereporting-history-panel{position:sticky;top:82px}.ereporting-vat-strip{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.ereporting-vat-strip>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;min-width:110px;padding:8px 10px;display:grid}.ereporting-vat-strip small{color:var(--ink-500);font-size:.68rem;font-weight:700}.ereporting-vat-strip strong{font-size:.8rem}.ereporting-table{min-width:620px}.ereporting-table th:first-child{display:table-cell}.ereporting-table tbody th{text-align:left}.ereporting-table tbody th>strong,.ereporting-table tbody th>small{display:block}.ereporting-table tbody th>small{color:var(--ink-500);margin-top:2px;font-size:.68rem}.reporting-empty--large{min-height:220px}.reporting-empty--large>div{gap:4px;display:grid}.reporting-empty--large strong{color:var(--ink-800);font-size:.76rem}.ereporting-history-list li{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:11px 13px;display:grid}.ereporting-history-list li+li{border-top:1px solid var(--line)}.ereporting-history-list li.is-current{background:var(--action-soft)}.ereporting-history-list li>div{gap:2px;display:grid}.ereporting-history-list li>div strong,.ereporting-history-list li>span{font-size:.76rem}.ereporting-history-list small{color:var(--ink-500);font-size:.68rem}.ereporting-history-list a{width:28px;height:28px;color:var(--teal-700);border-radius:7px;place-items:center;display:grid}.ereporting-history-list a:hover{background:var(--teal-100)}@media (width<=1120px){.reporting-analysis-grid,.ereporting-layout{grid-template-columns:1fr}.ereporting-history-panel{grid-row:1;position:static}}@media (width<=760px){.reporting-commandbar{flex-direction:column;align-items:stretch}.reporting-view-switcher,.reporting-period-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reporting-view-switcher button,.reporting-period-controls label{justify-content:center}.reporting-period-controls label:only-child{grid-column:2}.reporting-alert{grid-template-columns:40px minmax(0,1fr)}.reporting-alert .button{grid-column:2;justify-self:start}.reporting-support-grid{grid-template-columns:1fr}.reporting-bars{background-size:100% 12.5%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;height:330px}.reporting-bars__column{height:145px}}@media (width<=520px){.reporting-view-switcher button{padding-inline:8px;font-size:.72rem}.reporting-period-controls label{justify-items:start;gap:2px;display:grid}.reporting-panel__heading{flex-wrap:wrap;align-items:flex-start}.reporting-panel__heading .button{justify-content:center;width:100%}.reporting-document-row{grid-template-columns:minmax(0,1fr) auto}.reporting-document-row .billing-status{grid-area:1/2}.reporting-document-row__amount{grid-column:1/-1;justify-items:start}.ereporting-rule-card{grid-template-columns:42px minmax(0,1fr)}.ereporting-rule-card em{grid-column:2;justify-self:start}}.source-work-order-link{color:var(--teal-700);align-items:center;margin-top:7px;font-size:.72rem;font-weight:720;display:inline-flex}.source-work-order-link:hover{text-decoration:underline}.work-order-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.work-order-copy-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--teal-700)}.work-order-editor-modal{width:min(820px,100%)}.work-order-form-sections{gap:15px;margin-top:20px;display:grid}.work-order-form-sections fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.work-order-form-sections legend{color:var(--ink-800);padding:0 7px;font-size:.76rem;font-weight:780}.work-order-form-grid,.quick-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-form-grid input:disabled,.work-order-form-grid select:disabled,.work-order-form-grid textarea:disabled,.quick-settings-grid select:disabled{background:var(--surface-soft);color:var(--ink-500)}.quick-settings-intro{background:var(--action-soft);border:1px solid #c3ded8;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:20px 0;padding:12px;display:grid}.quick-settings-intro>span{background:var(--teal-100);width:40px;height:40px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.quick-settings-intro>div{gap:3px;display:grid}.quick-settings-intro strong{font-size:.8rem}.quick-settings-intro small,.quick-settings-grid label>small{color:var(--ink-500);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:520;line-height:1.45}.lifecycle-dialog-content{display:grid}.lifecycle-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin-top:20px;padding:14px;display:grid}.lifecycle-summary>span{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.lifecycle-summary>div{gap:4px;display:grid}.lifecycle-summary strong,.lifecycle-reset-list>strong{font-size:.8rem}.lifecycle-summary p{color:var(--ink-650);margin:0;font-size:.72rem;line-height:1.55}.lifecycle-summary--copy{border-color:var(--action-border);background:var(--action-soft)}.lifecycle-summary--copy>span{background:var(--teal-100);color:var(--teal-700)}.lifecycle-summary--danger{background:#fff9f8;border-color:#ecc5c1}.lifecycle-summary--danger>span{color:var(--coral-700);background:#fbe2df}.lifecycle-reset-list{background:var(--surface-soft);border-radius:10px;gap:7px;margin-top:15px;padding:13px 15px;display:grid}.lifecycle-reset-list ul{color:var(--ink-650);gap:5px;margin:0;padding-left:19px;font-size:.72rem;line-height:1.45;display:grid}.work-order-danger-zone{background:snow;border:1px solid #ead0cd;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.work-order-danger-zone>div{gap:3px;display:grid}.work-order-danger-zone strong{color:#7d2b27;font-size:.8rem}.work-order-danger-zone p{color:var(--ink-500);margin:0;font-size:.72rem}@media (width<=760px){.work-order-commandbar{flex-direction:column;align-items:stretch}.work-order-commandbar__main{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-order-commandbar__utilities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.work-order-more-actions>summary,.work-order-commandbar__main .button,.work-order-heading__actions .button{justify-content:center}.work-order-heading__actions{grid-template-columns:1fr}.work-order-heading__actions .icon-button{width:100%}.final-test-inline{flex-wrap:wrap;align-items:flex-start}.final-test-inline .button{justify-content:center;width:100%}.work-order-parts-summary{grid-template-columns:38px minmax(0,1fr)}.work-order-parts-summary .text-button{grid-column:2;justify-self:start}.work-log-composer{grid-template-columns:1fr}.work-log-composer .button{justify-content:center}.work-progress-groups{grid-template-columns:1fr}.note-composer-disclosure>summary{justify-content:center;width:100%}.work-order-danger-zone{flex-direction:column;align-items:stretch}.work-order-danger-zone .button{justify-content:center}}@media (width<=600px){.work-order-form-grid,.quick-settings-grid{grid-template-columns:1fr}.work-order-form-grid .span-2,.quick-settings-grid .span-2{grid-column:auto}.work-order-heading__actions{grid-template-columns:1fr}.work-order-heading__actions .button{padding-inline:9px;font-size:.72rem}}.operations-panel{gap:18px;display:grid}.operations-lead{background:radial-gradient(circle at 88% 12%, #44b5a03b, transparent 29%), var(--forest-900);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:164px;padding:27px 30px;display:flex;overflow:hidden}.operations-lead.is-degraded{background:radial-gradient(circle at 88% 12%,#f7b5473d,#0000 29%),#3f3928}.operations-lead.is-critical{background:radial-gradient(circle at 88% 12%,#ff998b38,#0000 29%),#482a29}.operations-lead>div:first-child{max-width:680px}.operations-lead .eyebrow{color:#9fd5ca}.operations-lead.is-degraded .eyebrow{color:#f5cf83}.operations-lead.is-critical .eyebrow{color:#ffc1b8}.operations-lead h2{margin:5px 0 8px;font-size:clamp(1.4rem,3vw,1.9rem)}.operations-lead p:last-child{color:#ffffffad;margin:0;font-size:.84rem;line-height:1.6}.operations-lead__actions{flex:none;justify-items:end;gap:10px;display:grid}.operations-lead__actions>span{color:#ffffff94;font-size:.7rem}.operations-lead__actions .button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.operations-lead__actions .button:hover{background:#ffffff29}.operations-lead__actions .is-spinning{animation:.8s linear infinite spin}.operations-section,.operations-alerts{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.operations-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.operations-section__heading h2{margin:3px 0 4px;font-size:1.05rem}.operations-section__heading p:last-child{color:var(--ink-500);margin:0;font-size:.76rem}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.operations-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-component{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:15px;display:grid}.operations-component__icon{background:var(--teal-100);width:42px;height:42px;color:var(--teal-700);border-radius:10px;place-items:center;display:grid}.operations-component.is-warning .operations-component__icon{background:var(--amber-100);color:var(--amber-700)}.operations-component.is-error .operations-component__icon{background:var(--coral-100);color:var(--coral-700)}.operations-component.is-disabled .operations-component__icon{background:var(--surface-soft);color:var(--ink-500)}.operations-component>div{gap:6px;min-width:0;display:grid}.operations-component header{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-component header strong{font-size:.8rem}.operations-component header span{background:var(--teal-100);color:var(--teal-700);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:.68rem;font-weight:760;display:inline-flex}.operations-component.is-warning header span{background:var(--amber-100);color:var(--amber-700)}.operations-component.is-error header span{background:var(--coral-100);color:var(--coral-700)}.operations-component.is-disabled header span{background:var(--surface-soft);color:var(--ink-500)}.operations-component p{color:var(--ink-650);margin:0;font-size:.72rem;line-height:1.5}.operations-component__facts{flex-wrap:wrap;gap:5px 10px;display:flex}.operations-component__facts small{color:var(--ink-500);font-size:.68rem}.operations-probe-button{justify-self:start;min-height:32px;margin-top:3px;padding:6px 9px;font-size:.7rem}.operations-queue-summary{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.operations-queue-summary>span{text-align:center;gap:2px;min-width:76px;padding:8px 11px;display:grid}.operations-queue-summary>span+span{border-left:1px solid var(--line)}.operations-queue-summary strong{font-size:.88rem}.operations-queue-summary small{color:var(--ink-500);font-size:.68rem}.operations-alerts>header{color:var(--amber-700);background:#fff8eb;border-bottom:1px solid #ecd29f;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:16px 19px;display:grid}.operations-alerts h3{margin:0 0 3px;font-size:.88rem}.operations-alerts header p{color:var(--ink-650);margin:0;font-size:.72rem}.operations-alerts>div{display:grid}.operations-alerts article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.operations-alerts article+article{border-top:1px solid var(--line)}.operations-alerts article>span{background:var(--amber-100);width:30px;height:30px;color:var(--amber-700);border-radius:8px;place-items:center;display:grid}.operations-alerts article.is-error>span{background:var(--coral-100);color:var(--coral-700)}.operations-alerts article>div{gap:3px;display:grid}.operations-alerts article strong{font-size:.76rem}.operations-alerts article p{color:var(--ink-500);margin:0;font-size:.7rem}.operations-probe-result{border:1px solid var(--action-border);background:var(--action-soft);color:var(--teal-700);border-radius:8px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px 12px;font-size:.72rem;display:flex}.operations-probe-result.is-error,.operations-probe-result.is-unconfigured,.operations-probe-result.is-disabled{color:var(--amber-700);background:#fff8eb;border-color:#ecd29f}.operations-probe-result small{color:inherit;margin-left:auto;font-size:.68rem}@media (width<=1100px){.operations-grid--three{grid-template-columns:1fr}}@media (width<=760px){.operations-lead{flex-direction:column;align-items:flex-start;padding:23px}.operations-lead__actions{justify-items:stretch;width:100%}.operations-lead__actions .button{justify-content:center}.operations-section__heading{flex-direction:column;align-items:stretch}.operations-grid{grid-template-columns:1fr}.operations-alerts article{grid-template-columns:30px minmax(0,1fr)}.operations-alerts article .button{grid-column:2;justify-self:start}}@media (width<=480px){.operations-component{grid-template-columns:36px minmax(0,1fr);padding:13px}.operations-component__icon{width:36px;height:36px}.operations-component header{flex-direction:column;align-items:flex-start}.operations-queue-summary{width:100%}.operations-queue-summary>span{flex:1;min-width:0}}.backups-panel{gap:18px;display:grid}.backup-lead{color:#fff;background:radial-gradient(circle at 90% 4%,#56c7b147,#0000 31%),linear-gradient(135deg,#173e3a,#214d46);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:182px;padding:29px 31px;display:flex;overflow:hidden}.backup-lead.is-incomplete{background:radial-gradient(circle at 90% 4%,#f4b44a3d,#0000 31%),linear-gradient(135deg,#283d39,#3b4436)}.backup-lead>div:first-child{max-width:710px}.backup-lead .eyebrow{color:#a5ddd2}.backup-lead.is-incomplete .eyebrow{color:#f4d493}.backup-lead h2{margin:5px 0 9px;font-size:clamp(1.4rem,3vw,1.95rem)}.backup-lead p:last-child{color:#ffffffb3;margin:0;font-size:.84rem;line-height:1.62}.backup-lead__actions{flex:none;justify-items:end;gap:11px;display:grid}.backup-lead__actions>span{color:#ffffff9e;text-align:right;max-width:230px;font-size:.7rem}.backup-lead__actions .button--primary{color:#153e38;background:#d7fff6;border-color:#72caba}.backup-lead__actions .button--primary:hover{background:#fff}.backup-readiness,.backup-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.backup-readiness>header{color:var(--amber-700);background:#fffaef;border-bottom:1px solid #ebd6ad;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:16px 20px;display:grid}.backup-readiness h3,.backup-section__heading h2{margin:0 0 4px;font-size:.92rem}.backup-readiness header p,.backup-section__heading p:last-child{color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.45}.backup-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backup-readiness article{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:14px 16px;display:grid}.backup-readiness article+article{border-left:1px solid var(--line)}.backup-readiness article>svg{color:var(--amber-700)}.backup-readiness article.is-ready>svg{color:var(--teal-700)}.backup-readiness article.is-blocking>svg{color:var(--coral-700)}.backup-readiness article span{gap:2px;min-width:0;display:grid}.backup-readiness article strong{color:var(--ink-850);font-size:.76rem}.backup-readiness article small{color:var(--ink-500);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.backup-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.backup-section__heading h2{margin-top:3px;font-size:1.03rem}.backup-history-count{background:var(--surface-soft);color:var(--ink-650);border-radius:999px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:720}.backup-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.backup-journey-card{grid-template-columns:43px minmax(0,1fr);gap:12px;min-width:0;padding:19px 20px;display:grid;position:relative}.backup-journey-card+.backup-journey-card{border-left:1px solid var(--line)}.backup-journey-card+.backup-journey-card:before{z-index:1;border:1px solid var(--line);content:"";background:#fff;border-width:1px 1px 0 0;width:9px;height:9px;position:absolute;top:31px;left:-5px;transform:rotate(45deg)}.backup-journey-card__icon{background:var(--surface-soft);width:43px;height:43px;color:var(--ink-500);border-radius:11px;place-items:center;display:grid}.backup-journey-card.is-ready .backup-journey-card__icon{background:var(--teal-100);color:var(--teal-700)}.backup-journey-card>div{gap:4px;min-width:0;display:grid}.backup-journey-card small{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.backup-journey-card strong{color:var(--ink-850);font-size:.8rem}.backup-journey-card p{color:var(--ink-650);margin:0;font-size:.7rem;line-height:1.45}.backup-journey-card>div>span{color:var(--ink-500);font-size:.68rem}.backup-history-list{display:grid}.backup-run{grid-template-columns:minmax(120px,.7fr) minmax(240px,1.4fr) minmax(190px,1fr);align-items:center;gap:16px;min-width:0;padding:15px 18px;display:grid}.backup-run+.backup-run{border-top:1px solid var(--line)}.backup-run__identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.backup-run__identity>span{background:var(--surface-soft);width:34px;height:34px;color:var(--teal-700);border-radius:9px;place-items:center;display:grid}.backup-run__identity>div{gap:2px;display:grid}.backup-run__identity strong{font-size:.76rem}.backup-run__identity small{color:var(--ink-500);font-size:.68rem}.backup-run__states{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.backup-state{background:var(--surface-soft);color:var(--ink-650);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.68rem;font-weight:720;display:inline-flex}.backup-state.is-success{background:var(--teal-100);color:var(--teal-700)}.backup-state.is-pending{color:#365f7a;background:#e9f1f8}.backup-state.is-warning{background:var(--amber-100);color:var(--amber-700)}.backup-state.is-error{background:var(--coral-100);color:var(--coral-700)}.backup-run__facts{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.backup-run__facts>span{flex:1;gap:2px;min-width:0;padding:7px 9px;display:grid}.backup-run__facts>span+span{border-left:1px solid var(--line)}.backup-run__facts strong{font-family:var(--font-mono);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.backup-run__facts small{color:var(--ink-500);font-size:.68rem}.backup-run__actions{grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.backup-run__actions .button{min-height:33px;padding:6px 9px;font-size:.68rem}.backup-run__error{color:var(--coral-700);background:#fff3f1;border-radius:7px;grid-column:2/-1;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:flex}.backup-empty{min-height:180px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.backup-empty strong{color:var(--ink-850);font-size:.8rem}.backup-empty p{margin:0;font-size:.72rem}@media (width<=1180px){.backup-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-readiness article:nth-child(3){border-top:1px solid var(--line);border-left:0}.backup-readiness article:nth-child(4){border-top:1px solid var(--line)}.backup-run__actions{justify-content:flex-start}}@media (width<=780px){.backup-lead{flex-direction:column;align-items:flex-start;padding:23px}.backup-lead__actions{justify-items:stretch;width:100%}.backup-lead__actions>span{text-align:left;max-width:none}.backup-lead__actions .button{justify-content:center}.backup-section__heading{flex-direction:column;align-items:flex-start}.backup-journey{grid-template-columns:1fr}.backup-journey-card+.backup-journey-card{border-top:1px solid var(--line);border-left:0}.backup-journey-card+.backup-journey-card:before{top:-5px;left:37px;transform:rotate(135deg)}.backup-run{grid-template-columns:1fr;gap:11px}.backup-run__actions,.backup-run__error{grid-column:auto}}@media (width<=520px){.backup-readiness>div{grid-template-columns:1fr}.backup-readiness article+article,.backup-readiness article:nth-child(4){border-top:1px solid var(--line);border-left:0}.backup-run__facts{width:100%}.backup-run__actions{display:grid}.backup-run__actions .button{justify-content:center}}.work-order-pdf-button{border-color:var(--line-strong);background:var(--surface);color:var(--teal-700)}.icon-button--small{border-radius:8px;width:32px;min-width:32px;height:32px}.work-note-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.work-note-actions__confirm{color:var(--coral-700);background:#fff3f1;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:.72rem;font-weight:700;display:flex}.work-note-actions__delete{color:var(--coral-700)}.work-note-actions__error{max-width:280px;color:var(--coral-700);font-size:.72rem}.work-order-relations-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:18px;overflow:hidden}.work-order-relations-panel__heading{align-items:center}.work-order-relations-panel__heading>div{gap:3px;display:grid}.work-order-relations-panel__heading p:last-child{color:var(--ink-500);margin:0;font-size:.72rem}.work-order-link-form{border-bottom:1px solid var(--line);background:var(--surface);align-items:end;gap:10px;padding:14px 20px;display:flex}.work-order-link-form label{color:var(--ink-650);flex:1;gap:6px;font-size:.72rem;font-weight:700;display:grid}.work-order-link-form input{border:1px solid var(--line-strong);background:var(--surface);min-height:39px;color:var(--ink-950);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:.8rem}.work-order-link-form input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0a847b1a}.work-order-relations-panel>.inline-alert{margin:12px 20px 0}.work-order-relation-list{margin:0;padding:4px 20px 8px;list-style:none;display:grid}.work-order-relation-list li{align-items:center;gap:10px;min-width:0;padding:12px 2px;display:flex}.work-order-relation-list li+li{border-top:1px solid var(--line)}.work-order-relation-list__main{min-width:0;color:inherit;border-radius:8px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.work-order-relation-list__number{color:var(--teal-700);font-size:.8rem;font-weight:800}.work-order-relation-list__main>span:nth-child(2){gap:3px;min-width:0;display:grid}.work-order-relation-list__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.work-order-relation-list__main small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.work-order-relation-list__main:hover strong{color:var(--teal-700)}@media (width<=680px){.work-order-pdf-button{justify-content:center;width:100%}.work-order-link-form{flex-direction:column;align-items:stretch}.work-order-link-form .button{justify-content:center}.work-order-relation-list__main{grid-template-columns:auto minmax(0,1fr)}.work-order-relation-list__main .status-badge{grid-column:2;justify-self:start}.work-note-actions{flex-direction:column;align-items:flex-start}.work-note-actions__confirm{flex-wrap:wrap;width:100%}}.invoice-workspace,.invoice-compose,.intake-workspace{--workspace-gap:18px;padding-top:24px}.invoice-workspace h1,.invoice-compose h1,.intake-workspace h1{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.invoice-workspace h2,.invoice-compose h2,.intake-workspace h2{font-size:1rem}.invoice-workspace .billing-document-overview{box-shadow:none;background:0 0;border:0;border-radius:0}.invoice-workspace .billing-document-heading{flex-direction:row;padding:0 0 14px}.invoice-workspace .billing-document-heading__title .eyebrow{display:none}.invoice-workspace .billing-document-heading__amount{min-width:150px;padding:0}.invoice-workspace .billing-document-heading__amount strong{font-size:1.6rem}.invoice-workspace .billing-state-banner{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.invoice-state-help{max-width:370px;font-size:.8rem}.invoice-state-help summary{cursor:pointer;color:var(--muted)}.invoice-state-help>div{gap:10px;padding-top:10px;display:flex}.invoice-state-help small{margin-top:4px;display:block}.invoice-workspace .billing-document-actions{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.invoice-workspace .billing-record-layout{display:block}.invoice-workspace .billing-record-main{gap:var(--workspace-gap)}.invoice-party{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px;min-width:0;padding:18px 22px;display:grid}.invoice-party .billing-context-panel__section{border:0;min-width:0;padding:0}.invoice-party .billing-client-summary{gap:12px;display:flex}.invoice-party .billing-client-summary>div{min-width:0;display:block}.invoice-party .billing-client-summary small,.invoice-party .billing-client-summary strong{display:block}.invoice-party .billing-client-summary strong{font-size:1.05rem}.invoice-party .billing-client-summary a{overflow-wrap:anywhere;margin-right:16px;display:inline-block}.invoice-party .billing-client-summary p{margin:6px 0}.invoice-party h3{display:none}.invoice-party .billing-document-facts{margin:0}.invoice-workspace .billing-paper,.invoice-workspace .billing-settlement-panel{box-shadow:none;border-radius:8px;overflow:hidden}.invoice-workspace .billing-paper__heading{background:#fff;padding:15px 20px}.invoice-workspace .billing-paper__heading .eyebrow{display:none}.invoice-workspace .billing-lines-table{border:0;border-radius:0;margin:0}.invoice-workspace .billing-lines-table__header{background:var(--surface-soft);color:var(--ink-650)}.invoice-workspace .billing-lines-table__row{padding:15px 20px}.invoice-workspace .billing-paper__totals{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;justify-content:flex-end;gap:24px;padding:14px 20px;display:flex}.invoice-workspace .billing-paper__totals>div{background:0 0;border:0;min-width:100px;padding:0}.invoice-workspace .billing-paper__totals dt{color:#526562}.invoice-workspace .billing-paper__totals dd{margin-top:4px;font-size:1rem}.invoice-workspace .billing-settlement-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-workspace .billing-settlement-numbers>div{border-radius:6px;grid-column:auto}.invoice-workspace .billing-payment-progress{height:3px}.invoice-workspace .billing-record-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.invoice-more,.invoice-workspace .billing-history-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.invoice-more>summary{cursor:pointer;padding:16px;font-weight:650}.invoice-workspace .billing-history-card>summary{padding:14px 16px}.invoice-workspace .billing-correction-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.invoice-workspace .billing-correction-actions .button{width:auto}.invoice-workspace .billing-record-context>.button--danger{color:#a62e2e;background:0 0;border-color:#e5c7c7;width:fit-content}.invoice-compose .billing-editor-heading{margin-bottom:18px}.compose-jump{gap:20px;margin-top:12px;font-size:.85rem;display:flex}.compose-jump a{color:var(--muted);text-decoration:none}.compose-jump a:hover{color:var(--accent);text-decoration:underline}.invoice-compose .billing-editor{display:block}.invoice-compose .billing-editor__main{gap:18px;display:grid}.invoice-compose .billing-editor-card{box-shadow:none;border-radius:8px;padding:18px 20px;scroll-margin-top:90px}.invoice-compose .billing-editor-card>header{margin-bottom:14px}.invoice-compose .step-number{border-radius:50%;width:26px;height:26px;font-size:.8rem}.invoice-compose .document-kind-choice{width:230px;max-width:100%;margin:0 0 0 auto}.invoice-compose .document-kind-choice label{min-height:36px;padding:8px 12px}.invoice-compose .billing-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-compose .billing-editor-disclosure{margin-top:12px;padding-top:10px}.compose-templates{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.compose-templates>summary,.compose-options>summary{cursor:pointer;font-size:.9rem;font-weight:650}.compose-templates[open]>summary{margin-bottom:12px}.compose-options>summary span{color:var(--muted);margin-left:12px;font-weight:400}.compose-options[open]>summary{margin-bottom:16px}.invoice-compose .billing-template-tools{padding:0}.invoice-compose .billing-lines-editor{border:0}.invoice-compose .billing-lines-editor__header{background:var(--surface-soft);color:var(--ink-650)}.invoice-compose .billing-line-editor{border-bottom:1px solid var(--line);background:#fff;border-radius:0}.invoice-compose .billing-editor__summary{align-items:end;gap:18px;margin-top:18px;scroll-margin-top:90px;display:flex;position:static}.invoice-compose .billing-summary-card{min-width:0;box-shadow:none;border-radius:8px;flex:1}.invoice-compose .billing-summary-card__heading,.invoice-compose .billing-summary-card__note{display:none}.invoice-compose .billing-summary-card dl{flex-wrap:wrap;align-items:center;gap:18px;padding:0;display:flex}.invoice-compose .billing-summary-card dl>div{background:0 0;border:0;flex:1;min-width:90px;padding:0;display:block}.invoice-compose .billing-summary-card dd{margin:8px 0 0;font-size:1rem}.invoice-compose .billing-summary-card dl>.billing-discount-row dd{align-items:center;gap:6px;display:flex}.invoice-compose .billing-save{flex-shrink:0;width:auto;min-height:44px}.intake-workspace{max-width:1160px}.intake-workspace .intake-heading{gap:10px;margin-bottom:18px}.intake-workspace .intake-layout{display:block}.intake-workspace .intake-steps{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:18px;padding:0;display:grid;position:static;overflow:hidden}.intake-workspace .intake-step{border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 18px}.intake-workspace .intake-step--active{background:var(--action-soft);border-bottom-color:var(--action)}.intake-workspace .intake-step>span:first-child{width:28px;height:28px}.intake-workspace .draft-state{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin:0;padding:8px 18px;display:flex}.intake-workspace .draft-state>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-workspace .intake-card{box-shadow:none;border-radius:8px;overflow:visible}.intake-workspace .intake-section{min-height:0;padding:22px}.intake-workspace .intake-section__heading{margin-bottom:18px}.intake-workspace .section-number{display:none}.intake-workspace .intake-actions{z-index:5;border-top:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;padding:14px 22px;position:sticky;bottom:0}.intake-workspace .intake-section__heading h2:focus{outline:none}.intake-workspace .record-type-choice{gap:12px;margin:14px 0 18px}.intake-workspace .wizard-demand-grid{align-items:start;gap:24px}.intake-workspace .wizard-group{border:1px solid var(--line);border-radius:8px;align-content:start;gap:18px;min-width:0;margin:0;padding:18px;display:grid}.intake-workspace .wizard-group legend{color:var(--ink-800);padding:0 8px;font-size:1rem;font-weight:700}.intake-workspace .wizard-group-hint{color:var(--muted);margin:-4px 0 0;font-size:.85rem}.intake-workspace .wizard-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-workspace .wizard-request textarea{min-height:176px}.intake-workspace .wizard-accessories,.intake-workspace .wizard-organisation{background:var(--surface-subtle)}.intake-workspace .wizard-accessories .protected-access{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.intake-workspace .wizard-accessories .protected-access__grid{grid-template-columns:1fr}.intake-workspace .wizard-organisation .priority-choice{grid-column:auto;margin:0}.intake-workspace .wizard-demand-grid--order .wizard-request{grid-column:1/-1}.intake-workspace .wizard-demand-grid--order .wizard-organisation{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) 2fr;align-items:end}.intake-workspace .order-lines{background:0 0;border:0;padding:0}.intake-workspace .client-lookup{max-width:800px;margin-inline:auto}.intake-workspace .wizard-client-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.intake-workspace .wizard-address,.intake-workspace .wizard-address>:not(legend):first-of-type{grid-column:1/-1}.intake-workspace .review-grid{gap:20px}.intake-workspace .review-grid>section{box-shadow:none;padding:18px}.intake-workspace .review-card__heading h3{white-space:normal;overflow-wrap:anywhere}.intake-workspace .review-grid>section>p{overflow-wrap:anywhere}@media (width<=760px){.intake-workspace .wizard-demand-grid,.intake-workspace .wizard-client-grid{grid-template-columns:1fr;gap:22px}.intake-workspace .wizard-group{padding:16px}.intake-workspace .wizard-equipment,.intake-workspace .wizard-demand-grid--order .wizard-organisation{grid-template-columns:1fr}.intake-workspace .wizard-equipment .intake-field--wide{grid-column:auto}.intake-workspace .record-type-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.intake-workspace .record-type-choice .react-aria-RadioButton{text-align:center;flex-direction:column;gap:7px;min-height:66px;padding:10px 4px}.intake-workspace .record-type-choice .react-aria-RadioButton small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intake-workspace .record-type-choice .react-aria-RadioButton strong{font-size:.78rem}.intake-workspace .intake-step>span:last-child{display:block}}@media (width>=1200px){.invoice-compose .billing-fields-grid{grid-template-columns:minmax(240px,2fr) minmax(180px,1.3fr) minmax(145px,1fr) minmax(145px,1fr)}.invoice-compose .billing-editor-disclosure .billing-fields-grid,.invoice-compose .billing-notes-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=560px){.invoice-compose .billing-line-editor{grid-template-columns:repeat(12,minmax(0,1fr))}.invoice-compose .billing-line-editor label:first-child{grid-column:span 3}.invoice-compose .billing-line-editor label:nth-child(2){grid-column:span 9}.invoice-compose .billing-line-editor label:nth-child(n+3){grid-column:span 3}.invoice-compose .billing-line-editor>strong{grid-column:1/-1;justify-self:end}}@media (width<=760px){.invoice-workspace .billing-document-heading{align-items:start;gap:12px;display:flex}.invoice-workspace .billing-document-heading__amount{text-align:right;min-width:100px;margin:0}.invoice-workspace .billing-document-heading__amount strong{font-size:1.25rem}.invoice-workspace .billing-state-banner{flex-direction:column;align-items:stretch;display:flex}.invoice-state-help{order:2}.invoice-party{grid-template-columns:1fr;gap:14px;padding:16px}.invoice-party .billing-document-facts{flex-wrap:wrap;gap:12px 24px;display:flex}.invoice-party .billing-document-facts>div{border:0;padding:0;display:block}.invoice-party .billing-document-facts dd{text-align:left;margin:4px 0 0}.invoice-workspace .billing-paper__totals{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px}.invoice-workspace .billing-paper__totals>div{min-width:75px}.invoice-workspace .billing-record-context{grid-template-columns:1fr}.invoice-workspace .billing-settlement-numbers dd{font-size:1rem}.invoice-compose .billing-editor-card{padding:16px}.invoice-compose #invoice-client>header{flex-wrap:wrap}.invoice-compose .billing-editor__summary{margin-bottom:90px;display:block}.invoice-compose .billing-save{display:none}.invoice-compose .billing-mobile-savebar{display:flex}.invoice-compose .billing-fields-grid .span-2{grid-column:1/-1}.intake-workspace .intake-step{gap:6px;padding:12px 8px}.intake-workspace .intake-step small{display:none}.intake-workspace .intake-step strong{font-size:.8rem}.intake-workspace .intake-section{padding:16px}.intake-workspace .intake-actions{padding:12px;bottom:0}}@media (width>=1200px){.invoice-compose .billing-line-editor{grid-template-columns:100px minmax(220px,1fr) 64px 96px 96px 76px 90px;gap:10px;padding:14px 40px 14px 0}.invoice-compose .billing-line-editor label:nth-child(n){grid-column:auto}.invoice-compose .billing-line-editor>strong{grid-column:auto;align-self:end;padding-bottom:10px}}@media (width<=450px){.invoice-workspace .billing-document-actions>.button{flex:45%;width:auto}.invoice-compose .billing-fields-grid{grid-template-columns:1fr}.invoice-workspace .billing-document-heading{flex-wrap:wrap}.invoice-workspace .billing-document-heading__amount{text-align:left;align-items:baseline;gap:8px;display:flex}.invoice-workspace .billing-document-heading__amount span{display:none}.intake-workspace .intake-step{flex-direction:column;align-items:start}}@media screen{.eyebrow{color:var(--ink-650);letter-spacing:.065em}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.avatar{background:var(--action-soft);color:var(--action)}.sidebar .brand-mark small{color:#b9c4ce}.nav-item--active{box-shadow:inset 3px 0 var(--action-border)}.button--primary{box-shadow:none}input::placeholder,textarea::placeholder{color:var(--ink-500);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{caret-color:var(--action)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(table){font-variant-numeric:tabular-nums}:where(th){color:var(--ink-650)}:where(tbody tr):hover{background-color:var(--surface-subtle)}:where(summary){line-height:1.5}:where([role=tab][aria-selected=true]){box-shadow:inset 0 -3px var(--action)}.kanban-column{background:var(--surface-soft)}.kanban-column--active>header{border-top-color:var(--active-strong)}.kanban-column--ready>header{border-top-color:var(--success-strong)}.kanban-column--drop-target{background:var(--action-soft);box-shadow:0 0 0 2px var(--action)}.billing-status.is-paid,.communication-status.is-sent,.license-status.is-available,.success-banner,.inline-alert--success{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.work-notes-card--essential{background:#faf7ef;border-color:#d8cfb8}.work-notes-card--essential>.section-heading{background:#f3eedf}.intake-workspace .intake-actions,.intake-workspace .intake-steps{background:var(--surface)}.invoice-workspace .billing-paper__lines th{background:var(--surface-soft);color:var(--ink-800)}.invoice-workspace .billing-paper__totals{background:var(--surface-subtle)}.invoice-compose .billing-line-editor{background:var(--surface)}.invoice-compose .billing-lines-editor__header{background:var(--surface-soft);color:var(--ink-800)}.settings-overview-lead{border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--ink-950);gap:20px;padding:20px}.settings-overview-lead .eyebrow,.settings-overview-lead p:last-child{color:var(--ink-650)}.settings-overview-lead h2{font-size:1.35rem}.settings-readiness{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-basis:96px;width:96px;height:86px}.settings-readiness span{color:var(--ink-650)}@media (width<=560px){.settings-readiness{flex-basis:auto;width:auto;height:auto}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
