:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f9f9fa;--surface:#fff;--subtle:#f2f2f3;--hover:#eaeaec;--text:#202328;--secondary:#4b5059;--muted:#686e78;--line:#e4e4e7;--control-line:#d2d2d6;--control:#d2d2d6;--accent:#23262b;--accent-hover:#3a3e45;--on-accent:#fff;--selected:#e9e9ec;--selected-text:#23262b;--focus:#4b5059;--sidebar-surface:#f1f1f2;--sidebar-hover:#e8e8ea;--sidebar-active:#fff;--avatar-surface:#e4e7ec;--avatar-text:#373d47;--popover-surface:#fff;--table-head:#f6f6f7;--row-hover:#f4f4f5;--row-selected:#ededf0;--success:#286348;--success-bg:#e6f3eb;--warning:#795a18;--warning-bg:#fbf2d6;--danger:#a33d45;--danger-bg:#fae9eb;--info:#34658d;--info-bg:#e7f0f8;--violet:#69528c;--violet-bg:#eee8f6;--pastel-mint:#c7e8db;--pastel-blue:#cfdef4;--pastel-lilac:#ddd0ed;--pastel-peach:#f5d4b6;--pastel-yellow:#f5e6a7;--pastel-ink:#373536;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--brand-iris:#7783f5;--brand-lavender:#ddd6f3;--brand-pink:#f3d6e4;--brand-mist:#e8e4f4;--shadow:0 12px 32px #15171916, 0 2px 6px #1517190c;--overlay:#10111366;--sidebar-width:260px;--workspace-gutter:24px;--panel-padding:16px;--section-gap:16px;--page-title-size:23px;--control-height:32px;--field-height:36px;--table-row-height:44px;--r-pill:999px;--segment-height:28px;--segment-height-sm:24px;--chip-height:26px;--menu-radius:10px;--menu-padding:4px;--menu-item-height:32px;--menu-item-radius:6px;--raised-shadow:0 1px 2px #1517191a, 0 0 0 1px #15171908;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121315;--surface:#1c1e21;--subtle:#25272b;--hover:#303339;--text:#efeff1;--secondary:#c8cbd0;--muted:#9b9fa8;--line:#2e3136;--control-line:#42464e;--control:#42464e;--accent:#e8eaee;--accent-hover:#fff;--on-accent:#18191c;--selected:#34373d;--selected-text:#f0f1f3;--focus:#c8cbd0;--sidebar-surface:#202225;--sidebar-hover:#2b2e33;--sidebar-active:#36393f;--avatar-surface:#363a42;--avatar-text:#e5e7ec;--popover-surface:#24272b;--table-head:#222428;--row-hover:#282c32;--row-selected:#2f3238;--success:#aadbb7;--success-bg:#283c30;--warning:#e5d18b;--warning-bg:#3b3829;--danger:#efa6ac;--danger-bg:#402b30;--info:#a8cde9;--info-bg:#283744;--violet:#d0bce7;--violet-bg:#373040;--shadow:0 16px 40px #0006, 0 2px 8px #0003;--overlay:#0009;--raised-shadow:0 1px 2px #0000004d, 0 0 0 1px #ffffff0d}[data-theme=dark][data-dark=deep]{--canvas:#0b0b0c;--surface:#111214;--subtle:#18191c;--hover:#1f2124;--text:#ededef;--secondary:#b9bbc2;--muted:#8b8e97;--line:#202226;--control-line:#34363c;--control:#34363c;--accent:#e9e9ec;--accent-hover:#fff;--on-accent:#0a0a0b;--selected:#23252a;--focus:#b9bbc2;--sidebar-surface:#0e0e10;--sidebar-hover:#17181b;--sidebar-active:#1e2024;--avatar-surface:#26282d;--popover-surface:#16171a;--table-head:#141518;--row-hover:#17181b;--row-selected:#1d1f23;--success-bg:#1c2b22;--warning-bg:#2b2a1e;--danger-bg:#2f1f23;--info-bg:#1c2833;--violet-bg:#28232f;--shadow:0 16px 40px #000a, 0 2px 8px #0006;--overlay:#000b;--raised-shadow:0 1px 2px #00000080, 0 0 0 1px #ffffff0f}[data-menus=glass]{--popover-surface:#ffffffc7;--popover-backdrop:blur(20px) saturate(1.8);--popover-edge:inset 0 1px 0 #ffffffb3}[data-theme=dark][data-menus=glass]{--popover-surface:#1d1e21b8;--popover-edge:inset 0 1px 0 #ffffff14}[data-menus=solid]{--popover-backdrop:none;--popover-edge:0 0 #0000}:root,[data-theme=light]{--r-control:7px;--card-shadow:0 0 #0000;--chart-1:#2a78d6}[data-theme=dark]{--chart-1:#3987e5}[data-look=fresh]{--r-control:10px;--r-md:10px;--r-lg:16px;--r-xl:20px;--panel-padding:20px;--section-gap:20px;--page-title-size:28px}[data-look=fresh]:not([data-theme=dark]){--canvas:#f3f3f4;--subtle:#eeeef0;--hover:#e7e7ea;--selected:#e4e4e8;--table-head:#f8f8f9;--row-hover:#f6f6f7;--muted:#61666f;--sidebar-surface:#f3f3f4;--sidebar-hover:#e7e7e9;--nav-active:#23262b;--on-nav-active:#fff;--tab-track:#eaeaec;--tab-active:#fff;--card-shadow:0 1px 2px #1517190a, 0 8px 24px -12px #15171914}[data-theme=dark][data-look=fresh]{--canvas:#09090a;--surface:#131416;--subtle:#1a1b1e;--hover:#222428;--selected:#2a2c31;--line:#222428;--control-line:#36383e;--table-head:#161719;--row-hover:#191a1d;--row-selected:#1f2125;--sidebar-surface:#09090a;--sidebar-hover:#16171a;--nav-active:#26282d;--on-nav-active:#f5f5f7;--tab-track:#131416;--tab-active:#26282d;--card-shadow:inset 0 1px 0 #ffffff06}@media (max-width:1100px){:root{--workspace-gutter:20px}}@media (max-width:760px){:root{--workspace-gutter:16px;--page-title-size:22px;--control-height:44px;--field-height:44px}}
@font-face{font-family:Manrope;src:url(/fonts/ManropeVariable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 14px/1.5 Manrope,system-ui,sans-serif}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button,input,textarea{transition:background .14s,border-color .14s}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.04em;font-size:26px;font-weight:600;line-height:1.25}h2{letter-spacing:-.025em;font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}svg{stroke-width:1.65px;flex-shrink:0;width:18px;height:18px}small{font-size:12px}.muted{color:var(--muted)}.text-link{color:var(--selected-text);text-underline-offset:3px;text-decoration:underline}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.stack{flex-direction:column;gap:20px;display:flex}.grow{flex:1;min-width:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--subtle);border-color:var(--control)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{color:var(--secondary);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--subtle)}.btn.icon-btn{width:38px;padding:8px}.btn.danger{color:var(--danger);background:var(--danger-bg)}.btn.wide{width:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{font-size:24px}.side-sub{color:var(--muted);margin:8px 0 32px;font-size:12px}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:224px;padding:27px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{flex:1}.nav-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:8px 10px;font-size:11px}.nav-link{border-radius:var(--r-md);color:var(--secondary);align-items:center;gap:10px;margin:4px -4px;padding:10px 12px;font-size:13px;display:flex}.nav-link:hover{background:var(--subtle)}.nav-link[aria-current=page]{background:var(--selected);color:var(--selected-text)}.side-bottom{border-top:1px solid var(--line);padding-top:16px}.account-name{overflow-wrap:anywhere;font-size:12px;font-weight:500}.side-bottom small{color:var(--muted);font-size:11px}.avatar{border:1px solid var(--line);background:var(--subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.avatar.square{border-radius:var(--r-md);background:var(--selected);color:var(--selected-text);width:38px;height:38px}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:64px;margin-left:224px;padding:0 36px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.crumb strong{color:var(--text);font-weight:500}.theme-switch{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:2px;padding:3px;display:flex}.theme-switch button{border-radius:var(--r-sm);color:var(--muted);background:0 0;border:0;padding:6px 9px;display:flex}.theme-switch button[aria-pressed=true]{color:var(--text);background:var(--subtle)}.theme-switch svg{width:15px;height:15px}.workspace{min-width:0;max-width:1700px;margin-left:224px;padding:36px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-head p{color:var(--muted);margin-top:8px;font-size:13px}.badge{background:var(--subtle);color:var(--secondary);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11px;line-height:18px;display:inline-flex}.badge.success{color:var(--success);background:var(--success-bg)}.badge.warning{color:var(--warning);background:var(--warning-bg)}.badge.lavender{color:var(--violet);background:var(--violet-bg)}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.panel-head p{color:var(--muted);margin-top:4px;font-size:12px}.panel-body{padding:24px}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding-bottom:24px;display:grid}.metric{border-left:1px solid var(--line);padding:0 24px}.metric:first-child{border:0;padding-left:0}.metric span{color:var(--muted);font-size:12px}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:5px;font-size:25px;font-weight:500;display:block}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.search{flex:1;min-width:180px;max-width:350px;position:relative}.search svg{width:16px;height:16px;color:var(--muted);position:absolute;top:12px;left:12px}.input,.field input,.field textarea{background:var(--surface);border:1px solid var(--control);border-radius:var(--r-md);width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px}.search input{padding-left:36px}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}th{background:var(--canvas);color:var(--muted);border-bottom:1px solid var(--line);padding:13px 20px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);padding:17px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--canvas)}.customer-cell strong{font-weight:500;display:block}.customer-cell small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.customer-cell a:hover{text-underline-offset:3px;text-decoration:underline}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-mark{border:1px solid var(--line);border-radius:var(--r-xl);color:var(--muted);margin-bottom:4px;padding:16px;display:flex}.empty-mark svg{width:26px;height:26px}.empty p{color:var(--muted);max-width:390px;font-size:13px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.full{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label,.field-label{font-size:13px;font-weight:500}.field small{color:var(--muted);font-size:11px}.field textarea{resize:vertical;min-height:104px}.form-layout{max-width:960px}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-footer p{color:var(--muted);align-self:center;margin-right:auto;font-size:12px}.alert{border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger);margin-bottom:16px;padding:12px 14px;font-size:13px}.alert.success{background:var(--success-bg);color:var(--success)}.alert.info{background:var(--info-bg);color:var(--info)}.form-notice{color:var(--muted);padding:16px 0;font-size:12px;line-height:1.7}.segmented{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--r-md);color:var(--muted);background:0 0;border:0;flex:1;padding:10px 14px;font-size:13px}.segmented button[aria-pressed=true]{background:var(--selected);color:var(--selected-text);font-weight:500}.select{min-width:0;position:relative}.select-trigger{border-color:var(--control);text-align:left;justify-content:space-between;width:100%;min-height:40px;font-weight:400}.select-trigger>.row{overflow:hidden}.select-popup{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;min-width:100%;max-width:min(340px,100vw - 48px);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.select-popup .input{margin-bottom:6px}.select-list{max-height:248px;scroll-padding:6px;overflow-y:auto}.select-option{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:13px;display:flex}.select-option[aria-selected=true]{color:var(--selected-text)}.select-option[data-active=true]{background:var(--selected)}.select-option svg{width:14px;height:14px;margin-left:auto}.select-option small{color:var(--muted);margin-left:auto;font-size:11px}.flag{object-fit:cover;border:1px solid var(--line);border-radius:2px;flex:none;width:20px;height:15px}.phone-control{align-items:stretch;min-width:0;display:flex}.phone-control .select{flex:none;width:106px}.phone-control .select-trigger{border-radius:var(--r-md) 0 0 var(--r-md);height:100%;padding:9px}.phone-control input{border-radius:0 var(--r-md) var(--r-md) 0;border-left:0}.phone-control .select-popup{width:300px}.phone-value{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.detail-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:16px;padding:13px 0;font-size:13px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.person-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px;display:flex}.person-row:last-child{border:0}.person-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.person-row h3{display:inline}.person-actions{margin-top:12px}.note{border-top:1px solid var(--line);padding:18px 20px}.note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.note small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.back{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:inline-flex}.back:hover{color:var(--text)}.auth-page{grid-template-columns:minmax(280px,.9fr) minmax(450px,1.1fr);min-height:100svh;display:grid}.auth-brand{background:var(--hover);color:var(--text);border-right:1px solid var(--line);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.auth-brand .brand{font-size:28px}.auth-brand-copy{max-width:420px;margin:auto 0;padding:60px 0}.auth-brand h2{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(30px,3.5vw,49px);font-weight:500;line-height:1.15}.auth-brand p{color:var(--secondary);max-width:330px;font-size:14px;line-height:1.8}.auth-brand footer{color:var(--muted);font-size:11px}.auth-main{flex-direction:column;padding:40px;display:flex}.auth-theme{align-self:flex-end}.auth-box{width:100%;max-width:380px;margin:auto}.auth-box h1{margin-bottom:10px;font-size:27px}.auth-intro{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.7}.auth-box form{flex-direction:column;gap:20px;display:flex}.auth-box .alert{margin:0}.auth-forgot{align-self:flex-start;margin-top:-10px;font-size:12px}.auth-foot{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.mobile-toggle,.mobile-close,.shade{display:none}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{min-height:36px;position:absolute;top:2px;right:2px}.skeleton{border-radius:var(--r-md);background:var(--subtle);height:52px;margin:12px 0;animation:1.3s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}@media (max-width:1000px){.workspace{padding:28px 22px}.topbar{padding:0 22px}.detail-grid{grid-template-columns:1fr}.auth-brand{padding:32px}.auth-brand h2{font-size:36px}}@media (max-width:760px){.sidebar{visibility:hidden;transition:transform .15s;transform:translate(-100%)}.sidebar[data-open=true]{visibility:visible;transform:none}.mobile-close{display:flex;position:absolute;top:20px;right:12px}.mobile-toggle{display:flex}.shade{z-index:35;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.workspace{margin:0;padding:24px 16px}.topbar{height:60px;margin:0;padding:0 16px}.crumb>span{display:none}.page-head{flex-wrap:wrap;gap:14px}.page-head h1{font-size:24px}.metrics{gap:10px}.metric{padding:0 12px}.metric strong{font-size:22px}.toolbar{gap:8px;padding:14px}.toolbar .search{flex-basis:100%;max-width:none}.toolbar .select{flex:1}.form-grid{grid-template-columns:1fr}.panel-body{padding:20px}.panel-head{padding:16px 20px}.form-footer{flex-wrap:wrap;padding:16px 20px}.form-footer p{flex-basis:100%}.btn,.input,.field input,.select-trigger{min-height:44px}.theme-switch button{padding:9px}.auth-page{flex-direction:column;display:flex}.auth-brand{border-right:0;border-bottom:1px solid var(--line);padding:24px}.auth-brand-copy,.auth-brand footer{display:none}.auth-main{min-height:calc(100svh - 82px);padding:24px}.auth-theme{margin-bottom:32px}.auth-box{padding-bottom:50px}.phone-control .select{width:110px}.person-row,.table-footer{flex-wrap:wrap}.detail-list>div{grid-template-columns:100px 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dossier-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.dossier-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 0 13px;font-size:13px}.dossier-tabs a[aria-current=page]{border-bottom-color:var(--selected-text);color:var(--selected-text);font-weight:500}.dossier-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;padding:20px;display:grid}.dossier-card{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:20px}.dossier-card>p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.record-actions{align-items:flex-start;margin-top:20px}.preserve-lines{white-space:pre-wrap}.history-fold{border-top:1px solid var(--line)}.history-fold summary{color:var(--muted);cursor:pointer;padding:16px 20px;font-size:12px}.history-fold .note{background:var(--canvas)}.inline-confirm{flex-direction:column;gap:10px;display:flex}.inline-confirm p{max-width:340px;font-size:12px}.role-fields{border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:16px}.role-fields legend{padding:0 6px;font-size:13px}.check-row{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.check-row input{appearance:none;background:var(--surface);border:1px solid var(--control);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.check-row input:checked{background:var(--selected-text);border-color:var(--selected-text)}.check-row input:checked:after{content:"";border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.duplicate-notice{border:1px solid var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);margin-bottom:24px;padding:18px}.duplicate-notice p{margin-top:6px}.duplicate-notice ul{padding-left:18px;line-height:1.9}.date-picker,.date-control{position:relative}.date-control>input{padding-right:45px}.date-control>.btn{background:0 0;border:0;min-height:38px;position:absolute;top:1px;right:1px}.calendar{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);width:294px;max-width:calc(100vw - 72px);box-shadow:var(--shadow);padding:12px;position:absolute;top:calc(100% - 12px);right:0}.calendar strong{font-size:13px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:12px 0;display:grid}.calendar-grid small{color:var(--muted);padding:6px 0;font-size:11px}.calendar-grid button{border-radius:var(--r-md);background:0 0;border:1px solid #0000;min-height:32px;padding:4px;font-size:12px}.calendar-grid button:hover{background:var(--hover)}.calendar-grid button[aria-pressed=true]{background:var(--selected);color:var(--selected-text);font-weight:600}.calendar-grid button[aria-current=date]{border-color:var(--control)}.activity-row{border-bottom:1px solid var(--line);gap:15px;padding:20px;display:flex}.activity-row:last-of-type{border-bottom:0}.activity-dot{background:var(--control);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.activity-row p{color:var(--secondary);margin-top:4px;font-size:12px}.activity-row small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.panel-notice{margin:20px}.page-head h1{overflow-wrap:anywhere}.person-actions{align-items:flex-start}@media (max-width:760px){.dossier-tabs{gap:22px}.dossier-cards,.dossier-card{padding:16px}.calendar{right:0}.date-control>.btn{min-height:42px}.panel-head{flex-wrap:wrap}.check-row{min-height:38px}.row.between{flex-wrap:wrap}.calendar-grid button{min-height:36px}}.customer-cell small.follow-due{color:var(--warning)}.catalog-context{justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 20px;display:flex}.catalog-context p{color:var(--muted);font-size:13px}.catalog-toolbar{gap:10px}.catalog-toolbar .search{min-width:200px;max-width:none}.catalog-table .number{text-align:right;font-variant-numeric:tabular-nums}.catalog-name-cell{white-space:normal;overflow-wrap:anywhere;min-width:290px;max-width:440px}.catalog-name-cell small{max-width:340px}.customer-cell small.currency-code{padding-left:3px;font-size:10px;display:inline}.catalog-table{min-width:850px}.catalog-section-title{border-top:1px solid var(--line);padding-top:24px}.catalog-section-title p{color:var(--muted);margin-top:5px;font-size:12px}.catalog-form textarea{min-height:116px}@media (max-width:760px){.catalog-context{flex-direction:column;align-items:flex-start;gap:10px}.catalog-toolbar>.select{flex:45%}.catalog-toolbar>.search{flex-basis:100%}}.quote-fieldset{border:0;min-width:0;margin:0;padding:0}.quote-editor-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.quote-summary{min-width:0;position:sticky;top:92px}.quote-summary .panel-body{padding:20px}.quote-totals{flex-direction:column;gap:24px;display:flex}.quote-total-group h3{letter-spacing:.02em;color:var(--muted);margin-bottom:13px;font-size:12px}.quote-total-group dl{flex-direction:column;gap:9px;margin:0;font-size:12px;display:flex}.quote-total-group dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quote-total-group dt{color:var(--muted)}.quote-total-group dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.quote-total-group .quote-grand{border-top:1px solid var(--line);margin-top:3px;padding-top:12px;font-size:16px;font-weight:600}.quote-grand dt{white-space:nowrap;color:var(--text);font-size:12px}.quote-grand small{color:var(--muted);font-size:11px;font-weight:400}.quote-calculation-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:11px;line-height:1.7}.quote-readonly{border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);overflow-wrap:anywhere;min-height:40px;padding:10px 12px}.field-label{font-size:13px;font-weight:500}.span-2{grid-column:1/-1}.remote-picker{min-width:0}.remote-picker>small{margin-top:7px;font-size:10px;line-height:1.6;display:block}.remote-picker .select-trigger{text-align:left;white-space:normal;justify-content:space-between;width:100%}.remote-picker .select-trigger>.row{overflow-wrap:anywhere;min-width:0}.quote-add-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px;display:flex}.quote-add-row>.remote-picker{flex:1}.quote-lines{padding:0 20px}.quote-line{border:0;min-width:0;margin:0;padding:20px 0}.quote-line+.quote-line{border-top:1px solid var(--line)}.quote-line-index{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.quote-line-index small{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.quote-line-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px;margin-top:14px;display:grid}.quote-line-fields .field{min-width:0}.quote-line-fields .field label,.quote-line-fields .field-label{font-size:11px}.quote-line-fields .field input{min-width:0;padding:9px}.quote-line-name{grid-column:span 3}.quote-line-name+.field{grid-column:span 2}.quote-line-description{grid-column:1/-1}.quote-line textarea{min-height:64px}.quote-save{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:22px}.quote-empty{padding:38px 20px}.quote-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.quote-detail-line{border-bottom:1px solid var(--line);gap:18px;padding-bottom:18px;display:flex}.quote-detail-line:last-child{border:0;padding-bottom:0}.quote-detail-line>span{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.quote-detail-line>div{min-width:0}.quote-detail-line p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.quote-detail-line>div{flex:1}.quote-detail-figures{flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;font-size:12px;display:flex}.quote-detail-figures>div{flex-direction:column;gap:2px;display:flex}.quote-detail-figures dt{color:var(--muted);font-size:11px}.quote-detail-figures dd{font-variant-numeric:tabular-nums;margin:0}.quote-detail-figures .quote-detail-total{text-align:right;margin-left:auto}.quote-detail-figures .quote-detail-total dd{font-size:13px;font-weight:600}.quote-action .alert{margin-bottom:12px}.quotes-table{min-width:830px}.quote-preview-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.quote-preview-bar .back{margin:0}.quote-preview-bar>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.quote-paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:1000px;margin:0 auto;overflow:hidden}.quote-paper-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:32px 40px;display:flex}.quote-paper-head>div:last-child{text-align:right;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.quote-paper-head strong{color:var(--secondary);font-weight:500}.quote-paper-body{padding:38px 40px}.quote-eyebrow{letter-spacing:.14em;color:var(--text);margin-bottom:16px;font-size:10px;font-weight:600}.quote-paper-body>h1{overflow-wrap:anywhere;max-width:680px;font-size:32px;line-height:1.3}.quote-recipient{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;margin:30px 0;padding-bottom:26px;display:grid}.quote-recipient>div{flex-direction:column;gap:6px;display:flex}.quote-recipient>div:last-child{text-align:right}.quote-recipient small{color:var(--muted);font-size:11px}.quote-recipient strong{font-weight:500}.quote-recipient p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.quote-intro{color:var(--secondary);margin-bottom:28px;font-size:13px;line-height:1.9}.quote-paper-table{min-width:740px;font-size:12px}.quote-paper-table th{padding:12px 10px;font-size:10px}.quote-paper-table td{vertical-align:top;white-space:nowrap;padding:16px 10px}.quote-paper-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:230px;max-width:340px}.quote-paper-table td:first-child>small{color:var(--text);margin-top:5px;font-size:10px;display:block}.quote-paper-table td p{color:var(--muted);margin-top:8px;font-size:11px}.quote-paper-table .number{text-align:right;font-variant-numeric:tabular-nums}.quote-paper-totals{justify-content:flex-end;padding:28px 0;display:flex}.quote-paper-totals>.quote-totals{width:340px;max-width:100%}.quote-conditions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px;padding-top:28px;display:grid}.quote-conditions h2{font-size:13px}.quote-conditions p{color:var(--secondary);overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.9}.quote-paper-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:20px 40px;font-size:11px;display:flex}@media (max-width:1200px){.quote-editor-grid{grid-template-columns:minmax(0,1fr)}.quote-summary{position:static}.quote-summary .quote-totals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.quote-summary .quote-calculation-note{grid-column:1/-1}.quote-detail-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:850px){.quote-detail-grid{grid-template-columns:1fr}.quote-paper-head{padding:24px}.quote-paper-body{padding:28px 24px}.quote-paper-body>h1{font-size:26px}.quote-paper-footer{padding:20px 24px}}@media (max-width:600px){.quote-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-name,.quote-line-name+.field{grid-column:1/-1}.quote-line-fields .field label,.quote-line-fields .field-label{font-size:12px}.quote-add-row{flex-direction:column;padding:18px}.quote-add-row>.remote-picker{width:100%}.quote-lines{padding:0 18px}.quote-preview-bar{flex-wrap:wrap}.quote-paper-head{padding:20px 16px}.quote-paper-body{padding:26px 16px}.quote-paper-body>h1{font-size:24px}.quote-recipient{grid-template-columns:1fr}.quote-recipient>div:last-child{text-align:left}.quote-conditions{grid-template-columns:1fr}.quote-paper-footer{padding:16px}.quote-summary .quote-totals{display:flex}.quote-summary .panel-body{padding:20px}.quote-paper-head .brand{font-size:22px}.quote-paper-head>div:last-child{font-size:10px}.quote-paper .table-scroll{max-width:100%;margin:0}.quote-paper-table{width:100%;min-width:0;display:block}.quote-paper-table thead{display:none}.quote-paper-table tbody{gap:16px;display:grid}.quote-paper-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.quote-paper-table td{white-space:normal;font-variant-numeric:tabular-nums;border:0;min-width:0;padding:0;display:block}.quote-paper-table td:first-child{grid-column:1/-1;min-width:0;max-width:none;padding-bottom:4px}.quote-paper-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.quote-paper-table td.number{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-weight:600}.quote-paper-table td.number:before{font-weight:400}.quote-paper-table tr:hover{background:0 0}}.quote-status-trigger{border-radius:var(--r-md);cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px 2px 0;display:inline-flex}.quote-status-trigger>svg{width:14px;height:14px}.quote-status-trigger:hover{background:var(--hover,var(--canvas))}.quote-status-trigger:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.quote-status-choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0 0 14px;padding:0;display:flex}.quote-status-choice{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.quote-status-choice[data-checked]{border-color:var(--text);background:var(--canvas)}.quote-status-choice input{margin-top:3px}.quote-status-choice>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quote-status-choice strong{font-size:13px;font-weight:500}.quote-status-choice small{color:var(--muted);font-size:12px}.quote-status-choice>svg{width:16px;height:16px;margin-top:2px}.share-result{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);margin:20px;padding:22px}.share-mail-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;font-size:12px}.share-mail-preview p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px}.public-quote{max-width:1050px;margin:0 auto;padding:28px 24px 48px}.public-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.public-toolbar>.brand{font-size:20px}.public-quote>.stack{gap:22px}.public-quote .quote-paper{width:100%}.public-quote .alert{margin:0}.public-decision .panel-body{padding:30px 40px}.public-decision .select-trigger{justify-content:space-between;width:100%}.public-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:10px;font-size:11px;display:flex}.public-unavailable{align-items:flex-start;max-width:550px;margin:100px auto 0;padding:32px}.public-unavailable>svg{width:30px;height:30px;color:var(--muted)}.public-unavailable h1{font-size:24px}.public-unavailable p{line-height:1.8}.notification-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:24px;display:flex}.notification-row:last-of-type{border-bottom:0}.notification-row>.grow{gap:7px}.notification-row>.grow p{color:var(--secondary);font-size:13px}.notification-row>svg{color:var(--muted);margin-top:3px}.notification-row[data-unread=true]{background:var(--selected)}.notification-row:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.notification-row .text-link{overflow-wrap:anywhere}.notification-bell{gap:4px;padding:8px}.notification-bell .badge{justify-content:center;min-width:20px;padding:0 4px}@media (max-width:760px){.notification-row{flex-wrap:wrap;padding:20px}.notification-row form{margin-left:36px}.public-quote{padding:18px 14px 32px}.public-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:24px}.public-toolbar>.row{gap:6px}.public-toolbar>.row>.btn{padding:8px;font-size:11px}.public-toolbar>.brand{font-size:19px}.public-decision .panel-body{padding:20px}.public-unavailable{margin-top:40px;padding:24px}.share-result{margin:16px;padding:16px}.public-footer{line-height:1.8}.notification-bell{min-width:36px}.topbar>.row:last-child{gap:0}.topbar .crumb{gap:4px}}@media print{html,body{color:#111!important;background:#fff!important}body{--surface:white;--canvas:white;--text:#111;--secondary:#333;--muted:#555;--line:#ddd;--selected-text:#333}.no-print,.public-toolbar,.sidebar,.topbar,.quote-preview-bar{display:none!important}.public-quote,.workspace{width:100%;max-width:none;margin:0;padding:0}.quote-paper{border:0;border-radius:0;max-width:none}.quote-paper-head{padding:16px 0}.quote-paper-body{padding:20px 0}.quote-paper-footer{padding:16px 0}.quote-paper-table{width:100%;min-width:0;font-size:10px;display:table}.quote-paper-table thead{display:table-header-group}.quote-paper-table tbody{display:table-row-group}.quote-paper-table tr{break-inside:avoid;display:table-row}.quote-paper-table td{white-space:normal;padding:10px 5px;display:table-cell;min-width:0!important}.quote-paper-table td[data-label]:before{display:none}.quote-paper-table th{padding:8px 5px}.quote-paper-table td.number{text-align:right}.quote-paper .table-scroll{overflow:visible}.quote-conditions section,.quote-total-group{break-inside:avoid}.quote-conditions{grid-template-columns:1fr 1fr}.quote-paper-totals{padding:20px 0}.quote-recipient{grid-template-columns:1fr auto}.quote-recipient>div:last-child{text-align:right}.quote-paper-body>h1{font-size:26px}.public-quote>.stack{gap:12px}@page{size:A4;margin:16mm}}.sidebar>nav{min-height:0;overflow-y:auto}.work-form{max-width:1000px}.work-form .select-trigger{justify-content:space-between;width:100%}.work-form .form-footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.work-form textarea,.work-form input{min-width:0}.work-contact-options{gap:12px;display:grid}.work-scope{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:24px;display:flex}.work-scope-line{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.work-scope-line:last-child{border-bottom:0}.work-scope-line .check-row{align-items:flex-start}.work-scope-line small{color:var(--muted);margin-top:5px;display:block}.work-dossier-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.work-dossier-grid>*{min-width:0}.work-dossier-grid .preserve-lines{overflow-wrap:anywhere}.work-dossier-grid .detail-list>div{grid-template-columns:110px 1fr}.work-section-head{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.work-section-head h1{overflow-wrap:anywhere;font-size:21px}.work-section-head p{color:var(--muted);margin-top:7px;font-size:13px}.work-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(140px,1fr));align-items:end;gap:12px;padding:20px;display:grid}.work-filters .select-trigger{justify-content:space-between;width:100%}.work-filters .field label{color:var(--muted);font-size:11px}.work-filter-end{grid-column:1/-1;justify-content:flex-end}.work-table{min-width:750px}.work-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:480px}.work-overdue{color:var(--warning);font-size:11px;display:block}.work-dossier-grid .note p{overflow-wrap:anywhere}.work-form .check-row input:disabled{opacity:.5}.work-form .alert{margin-bottom:0}@media (max-width:1200px){.work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-dossier-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:850px){.work-dossier-grid{grid-template-columns:minmax(0,1fr)}.work-section-head{flex-wrap:wrap;align-items:flex-start}.work-dossier-grid aside{width:100%}}@media (max-width:600px){.work-filters{padding:16px}.work-filter-search{grid-column:1/-1}.work-filter-end{justify-content:flex-start}.work-form .form-footer{padding:16px}.work-table{width:100%;min-width:0;display:block}.work-table thead{display:none}.work-table tbody{display:block}.work-table tr{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:18px;display:flex}.work-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:12px;display:block}.work-table td:first-child{flex-basis:100%;min-width:0;max-width:none}.work-table td:first-child strong{font-size:14px}.work-table tr:last-child{border-bottom:0}}.module-entry{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:24px;display:flex}.module-entry p{color:var(--muted);margin-top:6px;font-size:13px}.module-app{margin-bottom:24px}.module-app-links{border-top:1px solid var(--line);padding:6px 12px}.module-cards{gap:20px;display:grid}.module-cards:empty{display:none}.module-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.module-platforms>div{min-width:0}.module-platforms p{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.module-platforms .text-link{margin-top:8px;font-size:12px}.module-external{overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.module-external svg{flex-shrink:0;width:14px;height:14px}.module-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.module-summary p{font-size:13px;line-height:1.8}.module-summary small{margin-top:15px;display:block}.module-delivery,.module-revision{scroll-margin-top:24px}.module-cards .panel-head{gap:16px}.module-cards h2,.module-cards h3,.module-summary .preserve-lines{overflow-wrap:anywhere}.module-cards .panel-head>div{min-width:0}.module-cards .panel-body h4{margin-bottom:8px;font-size:12px;font-weight:600}.module-cards .preserve-lines{overflow-wrap:anywhere;font-size:13px}.module-disclosure{border-top:1px solid var(--line);min-width:0;padding-top:16px}.module-disclosure>summary{cursor:pointer;min-height:32px;color:var(--secondary);font-size:12px;font-weight:500;line-height:1.7}.module-disclosure[open]>summary{margin-bottom:14px}.module-disclosure>summary:focus-visible{outline:2px solid var(--selected-text);outline-offset:4px}.module-disclosure .panel{background:var(--canvas)}.module-timeline{border-left:1px solid var(--line);gap:18px;margin:10px 0;padding-left:16px;display:grid}.module-timeline strong{font-size:12px}.module-timeline small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.module-timeline p{margin-top:8px}.module-decision{border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);padding:18px}.module-decision strong{font-size:13px}.module-decision p{margin-top:10px}.module-decision small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8;display:block}.module-form .field input{width:100%}.empty p>.btn{margin:20px auto 0;display:table}.module-form .panel-body>p{font-size:13px;line-height:1.8}@media (max-width:850px){.module-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.module-entry{flex-direction:column;align-items:flex-start;padding:20px}.module-platforms{grid-template-columns:minmax(0,1fr);gap:20px}.module-platforms>div+div{border-top:1px solid var(--line);padding-top:18px}.module-cards .panel-head{flex-wrap:wrap}.module-disclosure .panel-body{padding:16px}.module-form .form-grid{grid-template-columns:minmax(0,1fr)}.module-cards .panel-head .btn{font-size:12px}}.work-module-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.work-module-nav a{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px 13px;font-size:13px;text-decoration:none}.work-module-nav a[aria-current=page]{background:var(--subtle);color:var(--text);border-color:var(--accent)}.work-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-card-summary{overflow-wrap:anywhere;white-space:pre-line}.work-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.work-values .full{grid-column:1/-1}.work-values dd{overflow-wrap:anywhere}.work-values>div{min-width:0}.work-snapshot{margin:20px 0}.work-snapshot>summary{cursor:pointer;padding:18px 20px;font-weight:600}.work-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0 16px;display:flex}.work-calendar{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-weekday{text-align:center;color:var(--muted);background:var(--surface);padding:10px;font-size:12px}.work-calendar-day,.work-calendar-blank{background:var(--surface);min-width:0;min-height:130px;padding:10px}.work-calendar-day>span{font-size:12px}.work-calendar-entry{border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--text);overflow-wrap:anywhere;background:var(--subtle);border-radius:7px;flex-direction:column;gap:5px;margin-top:8px;padding:8px;text-decoration:none;display:flex}.work-calendar-entry small{color:var(--muted);font-size:10px}.work-calendar-entry strong{font-size:12px;line-height:1.5}.work-calendar-entry.is-published{border-left-color:#38a77b}@media (max-width:760px){.work-record-grid,.work-values{grid-template-columns:1fr}.work-calendar{background:0 0;border:0;display:block}.work-weekday,.work-calendar-blank{display:none}.work-calendar-day{border:1px solid var(--line);border-radius:10px;min-height:0;margin-bottom:10px}.work-calendar-day:not(:has(.work-calendar-entry)){display:none}.work-calendar-entry{padding:12px}.work-calendar-entry strong{font-size:14px}.work-calendar-entry small{font-size:12px}.work-calendar-toolbar h3{font-size:15px}.work-module-nav{gap:6px}.work-module-nav a{padding:8px 10px}}.work-record-grid .panel-head>div{overflow-wrap:anywhere;min-width:0}.work-calendar-entry:hover{border-color:var(--focus)}.drive-tools{grid-template-columns:1fr 1fr;gap:20px;display:grid}.drive-file{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:24px;display:flex}.drive-file .grow{min-width:0}.drive-file h3{overflow-wrap:anywhere}.drive-file-icon{width:24px;height:24px;color:var(--muted);flex-shrink:0;margin-top:3px}.drive-redirect{overflow-wrap:anywhere;background:var(--subtle);border-radius:8px;margin:12px 0;padding:12px;display:block}.drive-upload input[type=file]{width:100%;font:inherit;color:var(--muted);border:1px dashed var(--line);background:var(--surface);border-radius:8px;padding:12px}.drive-upload input::file-selector-button{font:inherit;border:1px solid var(--line);background:var(--subtle);color:var(--text);cursor:pointer;border-radius:6px;margin-right:12px;padding:8px 12px}.drive-retry{margin-top:16px}.drive-retry summary{cursor:pointer;color:var(--accent);margin-bottom:16px}@media (max-width:800px){.drive-tools{grid-template-columns:1fr}.drive-file{gap:10px;padding:18px}}.service-terms-fields{border-top:1px solid var(--line);padding-top:24px}.service-price{letter-spacing:-.6px;font-size:26px;font-weight:600}.service-term h3{font-size:14px}.service-term p{margin-top:12px}.service-term .preserve-lines{overflow-wrap:anywhere}.work-form .remote-picker{min-width:0}.work-dossier-grid dd{overflow-wrap:anywhere}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 28px;display:grid}.finance-summary .detail-list>div{grid-template-columns:1fr 1.3fr;font-size:12px}.finance-summary .detail-list dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-summary-caption{margin-top:8px}.finance-allocation{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.finance-allocation small{margin-top:5px;display:block}.finance-allocation .field{max-width:200px}.finance-allocation .grow{overflow-wrap:anywhere;min-width:0}.finance-correction summary{cursor:pointer;color:var(--muted);font-size:13px}.finance-correction form{padding-top:16px}.finance-correction{margin-top:12px}.finance-filters{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr auto}@media (max-width:1100px){.finance-summary{grid-template-columns:1fr}.finance-summary .detail-list>div{grid-template-columns:1fr 1fr}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-allocation{flex-wrap:wrap}.finance-allocation .grow{flex-basis:100%}.finance-allocation .field{flex:1;max-width:none}.finance-summary .panel-body{padding:16px}}.expense-filters{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 1fr auto}@media (max-width:1100px){.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.expense-filters{grid-template-columns:1fr}}.opportunity-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.opportunity-search{grid-column:span 2}.opportunity-filter-actions{grid-column:1/-1;justify-content:flex-end}.opportunity-next-step{white-space:normal;overflow-wrap:anywhere;max-width:260px;color:var(--muted);margin-top:4px;display:block}.opportunity-linked-quote+.opportunity-linked-quote{border-top:1px solid var(--line);padding-top:16px}.overdue-text{color:var(--danger)}@media (max-width:760px){.opportunity-filters{grid-template-columns:1fr}.opportunity-search{grid-column:auto}}.sidebar>nav{margin-inline:-4px;overflow-x:hidden}.sidebar>nav .nav-link{margin-inline:0}.project-tags:empty{display:none}.project-tags{margin-bottom:16px}.page-summary{margin:0 0 18px}.website-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 24px;display:grid;overflow:hidden}.website-summary>section{flex-direction:column;gap:10px;min-width:0;padding:22px 24px;display:flex}.website-summary>section+section{border-left:1px solid var(--line)}.website-summary strong{font-size:18px;font-weight:600;line-height:1.4}.website-summary small{color:var(--muted)}.website-summary a{overflow-wrap:anywhere}.website-related-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.website-related-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.website-related-row a{overflow-wrap:anywhere}.website-related-row .badge,.website-related-row>[data-tone]{flex-shrink:0}.task-link-fields{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.task-check-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.task-check-row:disabled{cursor:default;opacity:.75}.task-check-mark{border:1px solid var(--line);border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.task-check-row[aria-pressed=true] .task-check-mark{background:var(--text);color:var(--surface)}.task-check-row[aria-pressed=true]>span+span{color:var(--muted);text-decoration:line-through}.legacy-project-records summary{cursor:pointer;padding:18px 20px;font-weight:600}.legacy-project-records summary .badge{margin-left:8px}.website-checks{gap:0;display:grid}.website-check-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.website-check-row p{overflow-wrap:anywhere;margin:4px 0 0}.website-check-row svg{width:18px;height:18px}.website-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.website-metrics>div{flex-direction:column;gap:6px;display:flex}.website-metrics strong{font-size:23px}@media (max-width:1000px){.website-summary>section{padding:18px}.website-summary strong{font-size:16px}}@media (max-width:650px){.website-summary{grid-template-columns:1fr}.website-summary>section+section{border-left:0;border-top:1px solid var(--line)}.task-link-fields{grid-template-columns:1fr auto}.task-link-fields>label{grid-column:1}.task-link-fields>button{grid-area:1/2/3}.website-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.website-related-row{align-items:flex-start;padding:14px}.website-check-row{grid-template-columns:20px minmax(0,1fr);padding:14px}.website-check-row>.badge,.website-check-row>[data-tone]{grid-column:2;justify-self:start}}.quote-plan{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.quote-plan legend{margin-bottom:10px}.quote-plan-mode{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.quote-plan-mode label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.quote-plan-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quote-plan-rows li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 92px 38px;align-items:end;gap:10px;display:grid}.quote-plan-foot{color:var(--warning);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.quote-plan-foot [data-ok]{color:var(--success)}@media (max-width:760px){.quote-plan-rows li{grid-template-columns:1fr 92px 38px}.quote-plan-rows li>.field:nth-child(2){grid-area:2/1/auto/-1}}.quote-paper-plan{break-inside:avoid;margin-top:28px}.quote-paper-plan h2{font-size:14px}.quote-paper-plan>p{color:var(--muted);margin-top:2px;font-size:11px}.quote-paper-plan table{white-space:normal;margin-top:10px}.quote-paper-plan td{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.quote-paper-plan td small{color:var(--muted);font-size:11px;display:block}.quote-paper-plan td:nth-child(2){color:var(--muted);width:80px}.quote-paper-plan td.number{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.quote-pdf-error{color:var(--danger);font-size:12px}.payment-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payment-link-list li{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.payment-link-list li>svg{width:16px;height:16px;color:var(--muted)}.payment-link-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.payment-link-list strong{font-size:13px;font-weight:500}.payment-link-list small{color:var(--muted);font-size:12px}.muted.small{font-size:12px}.quote-plan-summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quote-plan-summary li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.quote-plan-summary li span{flex-direction:column;display:flex}.quote-plan-summary small{color:var(--muted);font-size:11px}.quote-plan-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-try-equivalent{color:var(--secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 12px;font-size:13px;display:flex}.finance-try-equivalent strong{color:var(--text);font-variant-numeric:tabular-nums}.finance-try-equivalent small{color:var(--muted);flex-basis:100%;font-size:11px}.quote-try{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.quote-try p{margin-bottom:6px;font-size:12px;font-weight:600}.quote-try dl{gap:4px;margin:0;display:grid}.quote-try dl>div{justify-content:space-between;font-size:12px;display:flex}.quote-try dt{color:var(--muted)}.quote-try dd{font-variant-numeric:tabular-nums;margin:0}.quote-try small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.quote-next{color:var(--secondary);font-size:13px;line-height:1.65}.quote-history-note{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.quote-history-note svg{width:16px;height:16px}.quote-history{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.quote-history li a{border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.quote-history li a:hover{background:var(--subtle)}.quote-history li[data-current] a{background:var(--selected);color:var(--selected-text)}.quote-history strong{font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.quote-history span{color:var(--secondary);font-size:12px}.quote-history li>span{padding:8px 10px;display:block}.quote-history-help{padding:0 16px 14px}.quote-paper-rich{margin-top:24px}.quote-paper-terms{break-inside:auto;margin-top:28px}.quote-paper-terms>h2{margin-bottom:8px;font-size:14px}.title-mark{flex:none;display:inline-flex}@media (min-width:761px){.form-footer{z-index:4;background:var(--surface);position:sticky;bottom:0;box-shadow:0 -8px 18px -14px #00000059}}.record-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.record-columns>aside{gap:16px;min-width:0;display:grid}.record-columns>aside[data-sticky]{position:sticky;top:16px}@media (max-width:1100px){.record-columns{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.record-columns{grid-template-columns:1fr}.record-columns>aside[data-sticky]{position:static}}.portrait-trigger{border-radius:var(--r-lg);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.portrait-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.portrait-trigger[aria-busy]{cursor:progress;opacity:.7}.portrait-trigger-icon{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--secondary);opacity:0;border-radius:50%;place-items:center;transition:opacity .14s;display:grid;position:absolute;bottom:-4px;right:-4px}.portrait-trigger:hover .portrait-trigger-icon,.portrait-trigger:focus-visible .portrait-trigger-icon{opacity:1}.portrait-trigger-icon svg{width:11px;height:11px}@media (hover:none){.portrait-trigger-icon{opacity:1}}.tab-count{background:var(--subtle);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500}.dossier-tabs a[aria-current=page] .tab-count{background:var(--selected);color:var(--selected-text)}.record-note{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--secondary);margin:0;padding:10px 14px;font-size:12px;line-height:1.6}.quote-editor-grid section[id]{scroll-margin-top:16px}.quote-side{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.quote-side .quote-summary{position:static}.quote-sections{padding:10px 8px}@media (max-width:1200px){.quote-side{position:static}.quote-sections{display:none}}.warn-text{color:var(--danger)}.num{font-variant-numeric:tabular-nums}[data-numbers=mono] .num:not([data-numbers=text] *){font-family:var(--font-mono);letter-spacing:0}.purge-preview{gap:14px;display:grid}.purge-group h3{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.purge-group h3 svg{width:14px;height:14px}.purge-group[data-effect=block] h3{color:var(--danger)}.purge-group[data-effect=delete] h3{color:var(--text)}.purge-group[data-effect=unlink] h3{color:var(--muted)}.purge-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.purge-group li{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;display:flex}.purge-group[data-effect=block] li{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-bg)}.purge-group li small{color:var(--muted);font-size:11px}.purge-group li strong{font-variant-numeric:tabular-nums}.purge-confirm{font-size:13px}
