:root{color:#172333;--nav:#12375b;--blue:#2577bd;--orange:#c7692b;background:#f4f7fb;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.login{background:linear-gradient(135deg,#102f50,#205f91);place-items:center;min-height:100vh;display:grid}.login form{background:#fff;border-radius:18px;width:min(420px,92vw);padding:38px;box-shadow:0 24px 70px #0005}.brandmark{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.login h1{margin-bottom:2px}.login p{color:#697789;margin-top:0}.login label{margin:18px 0 6px;font-weight:700;display:block}.login input{border:1px solid #ccd5df;border-radius:9px;width:100%;margin-top:7px;padding:13px}.login button,.panelhead button,.projectform button,.panel>button,.user-modal button,.inline-password button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.login button{justify-content:center;width:100%;margin-top:20px}.error{color:#a92727;background:#ffecec;border-radius:8px;padding:10px}.password-note{color:#6c7887}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}aside{background:var(--nav);color:#fff;flex-direction:column;padding:22px;display:flex}.logo{align-items:center;gap:12px;margin-bottom:28px;display:flex}.logo>span{background:var(--orange);border-radius:10px;padding:10px;font-weight:900}.logo small,.user small{color:#bcd0e1;display:block}.close,.hamb{display:none}nav{gap:7px;display:grid}nav button,.user button{color:#d9e6f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}nav button.active,nav button:hover{color:#fff;background:#ffffff18}.user{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:18px}.user button{margin-top:8px;padding-left:0}main{min-width:0}header{background:#fff;border-bottom:1px solid #dfe6ed;padding:20px 30px}header h1{margin:0;font-size:25px}header p{color:#6c7887;margin:4px 0 0}.content{padding:28px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric,.panel{background:#fff;border:1px solid #e0e6ec;border-radius:14px;box-shadow:0 5px 18px #15324b0b}.metric strong{color:var(--nav);font-size:28px;display:block}.panel h2{margin-top:0}.panelhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.panelhead h2{margin-bottom:4px}.panelhead p{color:#6c7887;margin:0}.table{margin-top:20px}.row{border-top:1px solid #e6ebf0;grid-template-columns:110px 1fr 1.5fr 90px 130px;align-items:center;gap:14px;padding:14px;display:grid}.row em{text-transform:capitalize;font-style:normal;font-weight:800}.row em.active{color:#188553}.row em.quoted{color:#b35a20}.empty{text-align:center;color:#798696;padding:30px}.projectform{background:#f4f7fb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.projectform input,.projectform select{border:1px solid #cdd7e1;border-radius:8px;padding:10px}.projectform .ghost{background:#778392}.capacitygrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.capacitygrid div{border:1px solid #dfe6ed;border-radius:10px;padding:15px}.capacitygrid strong,.capacitygrid small{margin-top:6px;display:block}.capacitygrid small{color:#788594}.users-table{border:1px solid #dfe6ed;border-radius:12px;margin-top:24px;overflow:hidden}.users-row{border-top:1px solid #e4e9ee;grid-template-columns:1.35fr 1fr .8fr .9fr 1.6fr;align-items:center;gap:16px;padding:15px 16px;display:grid}.users-row:first-child{border-top:0}.users-row small{color:#718090;margin-top:4px;display:block}.users-head{text-transform:uppercase;letter-spacing:.06em;color:#687685;background:#f3f6f9;font-size:12px;font-weight:800}.users-row select,.user-form-grid input,.user-form-grid select,.inline-password input{background:#fff;border:1px solid #cbd5df;border-radius:8px;width:100%;padding:10px}.status-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.status-pill.enabled{color:#167344;background:#e1f6eb}.status-pill.disabled{color:#9a3232;background:#f2e5e5}.must-change{color:#a45a1c!important}.user-actions{flex-wrap:wrap;gap:8px;display:flex}.ghost-btn,.danger-btn,.icon-btn{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex;color:#31516d!important;background:#fff!important;border:1px solid #cbd5df!important;border-radius:8px!important;padding:9px 11px!important}.danger-btn{color:#a12e2e!important;border-color:#e7bcbc!important}.ghost-btn:disabled,.danger-btn:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{z-index:100;background:#0d2033aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{background:#fff;border-radius:16px;width:min(700px,96vw);padding:24px;box-shadow:0 30px 90px #0006}.modal-title{justify-content:space-between;align-items:flex-start;display:flex}.modal-title h2{margin:0}.modal-title p{color:#6c7887;margin:5px 0}.icon-btn{padding:7px!important}.user-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.user-form-grid label,.inline-password label{font-weight:750}.user-form-grid label small{color:#6c7887;font-weight:400}.user-form-grid input,.user-form-grid select{margin-top:7px;display:block}.user-form-grid .wide{grid-column:1/-1}.inline-password{background:#f4f7fb;border-radius:12px;max-width:500px;margin-top:20px;padding:18px}.inline-password label{margin-bottom:13px;display:block}.inline-password input{margin-top:6px;display:block}@media (width<=1100px){.users-row{grid-template-columns:1.2fr .9fr .7fr 1fr}.users-row>span:last-child{grid-column:1/-1}.users-head>span:last-child{display:none}}@media (width<=900px){.shell{grid-template-columns:1fr}aside{z-index:20;width:280px;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}aside.open{transform:none}.close{color:#fff;background:0 0;border:0;display:block;position:absolute;top:15px;right:15px}.hamb{background:0 0;border:0;margin-right:12px;display:block}header{display:flex}.cards,.capacitygrid{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:90px 1fr}.row span:nth-of-type(n+2){display:none}.projectform{grid-template-columns:1fr}.users-row{grid-template-columns:1fr 1fr}.users-head{display:none}.users-row>span:last-child{grid-column:1/-1}.panelhead{flex-direction:column;align-items:flex-start}}@media (width<=520px){.content{padding:16px}.cards{grid-template-columns:1fr 1fr}.panel{padding:17px}.users-row,.user-form-grid{grid-template-columns:1fr}.user-form-grid .wide{grid-column:auto}}:root{--page:#f4f7fb;--surface:#fff;--surface-2:#f3f6f9;--text:#172333;--muted:#6c7887;--border:#dfe6ed;--input:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--nav:#081a2b;--blue:#4b9ddd;--orange:#d67b3e;--page:#101821;--surface:#18232e;--surface-2:#202d39;--text:#e8eef4;--muted:#a9b6c3;--border:#33414e;--input:#111b24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.shell,main{background:var(--page);color:var(--text)}header,.panel,.metric,.user-modal,.login form{background:var(--surface);color:var(--text);border-color:var(--border)}header p,.panelhead p,.metric span,.modal-title p,.user-form-grid label small,.users-row small,.setting-title small{color:var(--muted)}.login input,.projectform input,.projectform select,.users-row select,.user-form-grid input,.user-form-grid select,.inline-password input{background:var(--input);color:var(--text);border-color:var(--border)}.users-table,.users-row,.setting-row{border-color:var(--border)}.settings-stack{gap:18px;display:grid}.setting-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.setting-title{align-items:center;gap:12px;display:flex}.setting-title small{margin-top:3px;display:block}.theme-toggle{cursor:pointer;background:#8794a0;border:0;border-radius:999px;width:52px;height:30px;padding:3px;transition:all .2s}.theme-toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 2px 5px #0004}.theme-toggle.on{background:var(--blue)}.theme-toggle.on span{transform:translate(22px)}@media (width<=520px){.setting-row{align-items:flex-start}}html[data-theme=dark] .metric strong{color:#f4f8fc;text-shadow:0 1px #00000040}html[data-theme=dark] .metric span{color:#c6d2dd}.login-logo{object-fit:contain;width:min(100%,340px);height:auto;margin:0 auto 22px;display:block}.logo.app-logo{margin:0 0 25px;padding:3px 0;display:block}.logo.app-logo img{object-fit:contain;width:100%;max-width:212px;height:auto;display:block}html[data-theme=dark] .login-logo{filter:drop-shadow(0 5px 16px #0004)}@media (width<=900px){.logo.app-logo img{max-width:205px}}.login-logo-wrap{margin:0 auto 22px;display:block}.login-logo-wrap .login-logo{margin:0 auto}.login-logo-dark,html[data-theme=dark] .login-logo-light{display:none!important}html[data-theme=dark] .login-logo-dark{filter:drop-shadow(0 5px 18px #0007);display:block!important}html[data-theme=dark] .login form{background:#152433}.user>b{font-size:14px}.user>small{color:#bcd0e1;letter-spacing:.01em;margin-top:3px}.user-role-profile{gap:6px;display:grid}.user-role-profile input{min-width:150px}.module-crash{text-align:center;max-width:760px;margin:32px auto;padding:42px 36px}.module-crash .brandmark{margin:0 auto 16px}.module-crash details{text-align:left;background:var(--surface-soft,#f3f5f8);border-radius:10px;margin:20px 0;padding:12px 14px}.module-crash summary{cursor:pointer;font-weight:700}.module-crash code{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;display:block}.module-crash-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.user-role-profile select+select{margin-top:6px}.access-manager{width:min(980px,96vw)}.access-manager-grid{grid-template-columns:280px 1fr;gap:18px;display:grid}.profile-list{align-content:start;gap:7px;max-height:58vh;display:grid;overflow:auto}.profile-list button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;border-radius:9px;gap:3px;padding:10px;display:grid}.profile-list button.active{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.profile-list small{color:var(--muted)}.profile-editor{gap:12px;display:grid}.profile-editor label{gap:5px;font-weight:750;display:grid}.profile-editor input,.profile-editor select{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:8px;padding:9px}.permission-checks label{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.permission-checks input{width:auto}@media (width<=760px){.access-manager-grid{grid-template-columns:1fr}.profile-list{max-height:180px}.permission-checks{grid-template-columns:1fr}}html:not([data-theme=dark]){--page:#edf2f6;--surface:#f9fbfc;--surface-2:#e9eff4;--text:#182b3b;--muted:#607487;--border:#cbd6df;--input:#fff;--softspace-shadow:0 5px 16px #16314813;--softspace-shadow-raised:0 9px 26px #1631481a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-theme=dark]) body,html:not([data-theme=dark]) .shell,html:not([data-theme=dark]) main{background:var(--page)}html:not([data-theme=dark]) header{background:#f7fafc;border-bottom-color:#c7d3dd;box-shadow:0 2px 8px #16314809}html:not([data-theme=dark]) .content{background:linear-gradient(#edf2f6 0%,#f1f5f8 100%)}html:not([data-theme=dark]) .panel,html:not([data-theme=dark]) .metric,html:not([data-theme=dark]) .client-metric,html:not([data-theme=dark]) .client-directory,html:not([data-theme=dark]) .client-profile-hero,html:not([data-theme=dark]) .client-section,html:not([data-theme=dark]) .sales-pipeline,html:not([data-theme=dark]) .sales-tool,html:not([data-theme=dark]) .sales-hero,html:not([data-theme=dark]) .users-table,html:not([data-theme=dark]) .user-modal{border-color:var(--border);box-shadow:var(--softspace-shadow)}html:not([data-theme=dark]) .metric,html:not([data-theme=dark]) .panel,html:not([data-theme=dark]) .client-metric,html:not([data-theme=dark]) .client-directory,html:not([data-theme=dark]) .client-profile-hero,html:not([data-theme=dark]) .client-section,html:not([data-theme=dark]) .sales-pipeline,html:not([data-theme=dark]) .sales-tool,html:not([data-theme=dark]) .user-modal{background:var(--surface)}html:not([data-theme=dark]) .metric:hover,html:not([data-theme=dark]) .sales-tool:hover,html:not([data-theme=dark]) .client-row:hover{box-shadow:var(--softspace-shadow-raised)}html:not([data-theme=dark]) .users-head,html:not([data-theme=dark]) .client-list-head,html:not([data-theme=dark]) .projectform,html:not([data-theme=dark]) .inline-password,html:not([data-theme=dark]) .permission-checks label,html:not([data-theme=dark]) .profile-list button,html:not([data-theme=dark]) .contact-title>span{background:var(--surface-2)}html:not([data-theme=dark]) input,html:not([data-theme=dark]) select,html:not([data-theme=dark]) textarea{border-color:#c3d0da}html:not([data-theme=dark]) input:focus,html:not([data-theme=dark]) select:focus,html:not([data-theme=dark]) textarea:focus{border-color:#6aa4d2;outline:2px solid #2577bd2e}html:not([data-theme=dark]) .ghost-btn,html:not([data-theme=dark]) .icon-btn,html:not([data-theme=dark]) .client-primary~button,html:not([data-theme=dark]) .sales-back{background:#f5f8fa!important;border-color:#bdcad5!important}html:not([data-theme=dark]) .row,html:not([data-theme=dark]) .users-row,html:not([data-theme=dark]) .client-row,html:not([data-theme=dark]) .contact-card,html:not([data-theme=dark]) .opportunity-card,html:not([data-theme=dark]) .client-project-list article{border-color:#d1dbe3}html:not([data-theme=dark]) .client-row{background:#fbfcfd}html:not([data-theme=dark]) .client-row:nth-child(2n){background:#f6f9fb}html:not([data-theme=dark]) .empty,html:not([data-theme=dark]) .client-empty,html:not([data-theme=dark]) .client-inline-empty{color:#687d8f}html:not([data-theme=dark]) .metric strong{color:#133d60}html:not([data-theme=dark]) .capacitygrid div{background:#f8fafc;border-color:#cbd6df}html:not([data-theme=dark]) .module-crash details{background:#e9eff4;border:1px solid #cbd6df}.shell-v2{grid-template-columns:242px minmax(0,1fr)}.shell-v2 aside{z-index:10;padding:18px 14px 14px;box-shadow:10px 0 32px #03132214}.shell-v2 .app-logo{margin-bottom:10px;padding:3px 8px 10px}.shell-v2 .app-logo img{max-width:190px}.shell-v2 nav{padding:2px 0 12px;display:block;overflow-y:auto}.nav-group{gap:5px;margin:0 0 18px;display:grid}.nav-group-label{color:#8fb0ca;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:850}.shell-v2 nav button{border-radius:10px;gap:10px;width:100%;min-height:42px;padding:9px 10px;font-weight:680;transition:background .16s,color .16s,transform .16s;position:relative}.shell-v2 nav button:hover{transform:translate(2px)}.shell-v2 nav button.active{background:linear-gradient(90deg,#ffffff29,#ffffff14);box-shadow:inset 3px 0 #57a8e6}.nav-icon{background:#ffffff0f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.shell-v2 nav button.active .nav-icon{background:#57a8e633}.nav-chevron{opacity:.75;margin-left:auto}.user-v2{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 8px 0;display:grid}.user-avatar{color:#fff;background:linear-gradient(135deg,#4b9ddd,#2876b5);border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;box-shadow:0 5px 14px #0003}.user-copy{min-width:0}.user-copy b,.user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy small{font-size:11px}.user-v2>button{border-radius:8px;margin:0;padding:8px!important}.user-v2>button span{display:none}.app-header-v2{z-index:8;align-items:center;gap:14px;min-height:82px;padding:14px 28px;display:flex;position:sticky;top:0}.module-heading-icon{background:var(--surface-2);width:42px;height:42px;color:var(--blue);border:1px solid var(--border);border-radius:12px;place-items:center;display:grid}.module-heading-copy{min-width:0}.module-heading-copy h1{font-size:22px;line-height:1.15}.module-heading-copy p{font-size:13px}.module-eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:850;display:block}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-theme-toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:all .16s;display:grid}.header-theme-toggle:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.content-v2{min-height:calc(100vh - 82px);padding:26px 28px 34px}.module-transition{animation:.2s both softspaceModuleIn}@keyframes softspaceModuleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dashboard-v2{gap:18px;max-width:1500px;margin:0 auto;display:grid}.dashboard-welcome{justify-content:space-between;align-items:flex-start;gap:24px;padding:5px 2px 2px;display:flex}.dashboard-kicker,.section-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.dashboard-welcome h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:30px}.dashboard-welcome p{color:var(--muted);margin:0}.live-chip{color:#147443;white-space:nowrap;background:#e1f6eb;border:1px solid #bce7cf;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}html[data-theme=dark] .live-chip{color:#8ce0b1;background:#143b2b;border-color:#285b42}.dashboard-metrics{margin:0}.dashboard-metrics .metric{padding:20px 21px;position:relative;overflow:hidden}.dashboard-metrics .metric:after{content:"";background:linear-gradient(90deg,var(--blue),transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:18px;display:grid}.dashboard-section{padding:22px}.dashboard-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.dashboard-section-head h3{margin:4px 0 0;font-size:18px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quick-action-grid button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;transition:all .16s;display:grid}.quick-action-grid button>svg:first-child{background:var(--surface);width:36px;height:36px;color:var(--blue);border:1px solid var(--border);border-radius:9px;padding:8px}.quick-action-grid button>svg:last-child{color:var(--muted)}.quick-action-grid button:hover{border-color:var(--blue);box-shadow:var(--softspace-shadow-raised,0 8px 20px #0001);transform:translateY(-2px)}.quick-action-grid span{min-width:0}.quick-action-grid b,.quick-action-grid small{display:block}.quick-action-grid b{font-size:13px}.quick-action-grid small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.text-action{cursor:pointer;align-items:center;gap:5px;font-weight:800;display:inline-flex;color:var(--blue)!important;background:0 0!important;border:0!important;padding:6px!important}.recent-project-list{display:grid}.recent-project-list>div{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.recent-project-list>div:first-child{border-top:0}.project-dot{background:#8393a2;border-radius:50%;width:8px;height:8px}.project-dot.active{background:#24a36b}.project-dot.quoted,.project-dot.opportunity{background:#dc7a32}.recent-project-list b,.recent-project-list small{display:block}.recent-project-list b{font-size:13px}.recent-project-list small{color:var(--muted);margin-top:2px;font-size:11px}.recent-status{text-transform:capitalize;color:var(--muted);font-size:11px;font-weight:800}.dashboard-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;padding:24px}.dashboard-profile-note{align-items:center;gap:15px;padding:19px 21px;display:flex}.profile-note-icon{background:var(--surface-2);width:42px;height:42px;color:var(--blue);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.dashboard-profile-note h3{margin:0 0 4px;font-size:16px}.dashboard-profile-note p{color:var(--muted);margin:0;line-height:1.5}html:not([data-theme=dark]) .app-header-v2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fafcf0}html:not([data-theme=dark]) .module-heading-icon{background:#e7eef4;border-color:#c3d0da}html:not([data-theme=dark]) .quick-action-grid button{background:#eef3f7}html:not([data-theme=dark]) .quick-action-grid button>svg:first-child{background:#f9fbfc}html[data-theme=dark] .app-header-v2{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18232ef0}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell-v2{grid-template-columns:1fr}.shell-v2 aside{width:270px}.app-header-v2{padding:13px 18px}.module-heading-icon{display:none}.content-v2{padding:20px}.user-v2>button span{display:inline}.user-v2>button{grid-column:1/-1;justify-content:center}.dashboard-welcome{align-items:center}}@media (width<=620px){.dashboard-welcome{display:grid}.live-chip{justify-self:start}.dashboard-welcome h2{font-size:25px}.dashboard-metrics{grid-template-columns:1fr 1fr}.quick-action-grid{grid-template-columns:1fr}.content-v2{padding:16px}.app-header-v2{min-height:72px}.module-heading-copy h1{font-size:20px}.module-heading-copy p{display:none}.dashboard-profile-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.module-transition{animation:none}.shell-v2 nav button,.quick-action-grid button,.header-theme-toggle{transition:none}}.notification-wrap,.notification-button{position:relative}.notification-button>span{color:#fff;background:#d74444;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{background:var(--surface);border:1px solid var(--border-strong);width:360px;max-height:480px;box-shadow:var(--shadow-lg);z-index:1000;border-radius:12px;padding:12px;position:absolute;top:46px;right:0;overflow:auto}.notification-panel h3{color:var(--text-primary);margin:4px 6px 10px}.notification-panel>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--surface));width:100%;color:var(--text-primary);border-radius:7px;margin-bottom:5px;padding:11px;display:block}.notification-panel>button.read{background:0 0}.notification-panel b,.notification-panel small,.notification-panel time{display:block}.notification-panel small{color:var(--text-secondary);margin:3px 0}.notification-panel time{color:var(--text-muted);font-size:9px}.drive-settings-panel{gap:18px;display:grid}.drive-connection-state{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.drive-connection-state>span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.drive-connection-state.connected>span{color:#176234;background:#dff3e5}.drive-connection-state.disconnected>span{color:#a72d37;background:#f8e5e7}.drive-connection-state>div{gap:2px;display:grid}.drive-connection-state small{color:var(--text-muted)}.drive-setup-help{border-top:1px solid var(--border);padding-top:14px}.drive-setup-help summary{cursor:pointer;font-weight:800}.drive-setup-help ol{color:var(--text-secondary);line-height:1.7}.drive-setup-help p{color:#a72d37;font-weight:700}@media (width<=760px){.drive-connection-state{grid-template-columns:1fr}.drive-connection-state>span{justify-self:start}}.drive-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.drive-health-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.drive-health-item svg{grid-row:1/3}.drive-health-item span{color:var(--text-muted);font-size:.82rem}.drive-health-item b{font-size:.84rem}.drive-health-item.ok svg{color:var(--success)}.drive-health-item.bad svg{color:var(--danger)}.drive-admin-actions{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.drive-admin-actions small{min-width:260px;color:var(--text-muted);flex:1}.drive-admin-actions .success,.drive-admin-actions .error{flex-basis:100%}@media (width<=900px){.drive-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,#root{height:100%;overflow:hidden}.shell-v2,.shell-v2 aside{height:100vh;min-height:0;overflow:hidden}.shell-v2 nav{flex:1;min-height:0;overflow-y:auto}.shell-v2 .user-v2{flex:none}.shell-v2 main{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.app-header-v2{flex:none}.content-v2{flex:1;min-height:0;overflow:auto}.content-v2:has(.project-workspace){padding-bottom:18px;overflow:hidden}:is(.module-transition:has(.project-workspace),.module-transition:has(.project-workspace)>*){height:100%;min-height:0}html,body,#root,.shell-v2,.shell-v2 main,.content-v2{background:var(--page);margin:0}.shell-v2{width:100vw}.shell-v2 main{width:100%;min-width:0}.user-v2 .user-copy small{font-weight:650;color:#c8d9e7!important;opacity:1!important}.content-v2:has(.project-workspace){background:0 0!important;padding:0!important}.module-transition:has(.project-workspace){width:100%;height:100%;overflow:hidden}.dashboard-v2{width:100%;max-width:none;margin:0}.shell-v2 nav button{white-space:nowrap}.shell-v2 nav button>span:not(.nav-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-v2 .nav-group{min-width:0}.content-v2{width:100%;max-width:none}@media (width>=901px){.shell-v2 main,.dashboard-v2,.dashboard-grid,.dashboard-metrics,.dashboard-profile-note{min-width:0}.shell-v2{width:100vw;overflow:hidden;grid-template-columns:242px minmax(0,1fr)!important}.shell-v2>aside{width:auto!important;min-width:0!important;max-width:none!important;position:relative!important;inset:auto!important;overflow:hidden!important}.shell-v2>main{width:auto!important;min-width:0!important;margin-left:0!important}}.shell-v2 aside,.shell-v2 nav,.shell-v2 .nav-group,.shell-v2 nav button{box-sizing:border-box;max-width:100%}.shell-v2 nav{scrollbar-gutter:auto;overflow-x:hidden!important}.shell-v2 nav button{overflow:hidden}.shell-v2 .user-v2{gap:8px;padding:14px 6px 0;overflow:hidden;grid-template-columns:36px minmax(0,1fr) 34px!important}.shell-v2 .user-v2 .user-copy{min-width:0;overflow:hidden}.shell-v2 .user-v2 .user-copy b,.shell-v2 .user-v2 .user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.shell-v2 .user-v2>button{place-items:center;width:34px;min-width:34px;height:34px;display:grid;overflow:hidden;padding:0!important}.shell-v2 .user-v2>button span{display:none!important}.reports-foundation{max-width:1050px;margin:0 auto}.reports-coming-soon{border:1px dashed var(--border-strong);text-align:center;background:var(--surface-2);border-radius:16px;place-content:center;min-height:280px;margin-top:24px;padding:32px;display:grid}.reports-coming-soon span{letter-spacing:.14em;color:var(--accent);font-size:12px;font-weight:900}.reports-coming-soon h3{max-width:650px;margin:12px auto 8px;font-size:24px}.reports-coming-soon p{max-width:650px;color:var(--text-muted);margin:0 auto}.profile-customization-modal{flex-direction:column;width:min(1120px,96vw);max-height:92vh;display:flex;overflow:hidden}.profile-customization-modal>.access-manager-grid{grid-template-columns:265px minmax(0,1fr);min-height:0;overflow:hidden}.profile-list-column{flex-direction:column;gap:10px;min-height:0;display:flex}.new-profile-button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.profile-customization-modal .profile-list{flex:1;min-height:0;max-height:none}.profile-customization-modal .profile-list button{position:relative}.profile-customization-modal .profile-list button>span{color:var(--muted);text-transform:capitalize;font-size:10px}.profile-customization-modal .profile-editor{align-content:start;min-height:0;padding:1px 8px 1px 1px;overflow:auto}.profile-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.profile-editor-heading>div>span,.profile-config-section>div>span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.profile-editor-heading h3,.profile-config-section h3{margin:3px 0 0}.profile-active-toggle{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.profile-active-toggle input{width:auto!important}.profile-editor-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-config-section{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:12px;padding:15px;display:grid}.profile-config-section>div>p{color:var(--muted);margin:4px 0 0;font-size:11px}.dashboard-experience-field{max-width:420px}.profile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-option-grid label,.allow-all-sales{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;padding:10px;gap:9px!important;display:flex!important}.profile-option-grid input,.allow-all-sales input{flex:none;width:auto!important}.allow-all-sales>span{min-width:0}.allow-all-sales b,.allow-all-sales small{display:block}.allow-all-sales small{color:var(--muted);margin-top:3px;font-weight:500;line-height:1.35}.sales-profile-settings{border-color:color-mix(in srgb,var(--blue) 34%,var(--border));background:color-mix(in srgb,var(--blue) 5%,var(--surface-2))}.profile-editor-actions{background:linear-gradient(transparent,var(--surface) 16%);margin-top:0;padding:12px 0 2px;position:sticky;bottom:-1px}.profile-dashboard-grid{align-items:start}.profile-current-work{min-width:0}.profile-opportunity-list{display:grid}.profile-opportunity-list>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.profile-opportunity-list>button:first-child{border-top:0}.profile-opportunity-list>button:hover{color:var(--blue)}.profile-opportunity-list b,.profile-opportunity-list small{display:block}.profile-opportunity-list small{color:var(--muted);margin-top:2px;font-size:10px}.profile-opportunity-list>button>span:nth-child(3){text-align:right}.profile-opportunity-state{background:color-mix(in srgb,#d97706 13%,var(--surface));border:1px solid color-mix(in srgb,#d97706 38%,var(--border));color:#a85b06;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.profile-opportunity-state.quoted{background:color-mix(in srgb,var(--blue) 12%,var(--surface));border-color:color-mix(in srgb,var(--blue) 38%,var(--border));color:var(--blue)}.profile-sales-metrics .metric strong{font-size:clamp(20px,2vw,29px)}@media (width<=900px){.profile-customization-modal>.access-manager-grid{grid-template-columns:1fr}.profile-list-column{max-height:190px}.profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.profile-editor-top,.profile-option-grid{grid-template-columns:1fr}.profile-opportunity-list>button{grid-template-columns:auto minmax(0,1fr) auto}.profile-opportunity-list>button>span:nth-child(3){display:none}}.modal-backdrop:has(.profile-customization-modal){justify-content:center!important;align-items:center!important;padding:clamp(10px,2vh,20px)!important;display:flex!important;overflow:hidden!important}.profile-customization-modal{height:min(860px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;position:relative!important;inset:auto!important}.profile-customization-modal>.modal-title{flex:none}.profile-customization-modal>.access-manager-grid{flex:auto!important;min-height:0!important}.profile-customization-modal .profile-list-column{overflow:hidden}.profile-customization-modal .profile-editor{overscroll-behavior:contain;scrollbar-gutter:stable;padding:1px 10px 16px 1px!important;overflow:hidden auto!important}.profile-customization-modal .profile-editor-actions{z-index:3;background:linear-gradient(transparent,var(--surface) 22%)!important;padding:18px 0 12px!important;bottom:0!important}@media (width<=900px){.modal-backdrop:has(.profile-customization-modal){align-items:flex-start!important;overflow-y:auto!important}.profile-customization-modal{min-height:min(760px,100dvh - 20px);height:auto!important;max-height:none!important}.profile-customization-modal>.access-manager-grid{overflow:visible!important}.profile-customization-modal .profile-editor{padding-bottom:24px!important;overflow:visible!important}}:root{--ss-font-sans:Inter,"Segoe UI",Arial,sans-serif;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:20px;--ss-space-6:24px;--ss-space-8:32px;--ss-space-10:40px;--ss-space-12:48px;--ss-radius-sm:7px;--ss-radius-md:10px;--ss-radius-lg:14px;--ss-radius-xl:18px;--ss-radius-pill:999px;--ss-duration-fast:.14s;--ss-duration-standard:.19s;--ss-blue-50:#edf6fc;--ss-blue-100:#d7eaf8;--ss-blue-500:#2577bd;--ss-blue-600:#1d68aa;--ss-blue-700:#17558c;--ss-navy-800:#12375b;--ss-navy-900:#0b2945;--ss-orange-50:#fff3e9;--ss-orange-500:#c7692b;--ss-orange-600:#aa5520;--ss-green-50:#eaf7f0;--ss-green-600:#188553;--ss-amber-50:#fff7e2;--ss-amber-700:#986018;--ss-red-50:#fff0f0;--ss-red-600:#b33a3a;--ss-page:#e3eaf0;--ss-surface:#f2f6f9;--ss-surface-raised:#f9fbfc;--ss-surface-muted:#dce5ec;--ss-input:#fff;--ss-text:#14293b;--ss-text-secondary:#40566a;--ss-text-muted:#667b8e;--ss-border:#aebdca;--ss-border-strong:#8ea2b3;--ss-shadow-card:0 5px 16px #12375b1c;--ss-shadow-raised:0 12px 30px #12375b2b;--ss-shadow-focus:0 0 0 3px #2577bd2e;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input)}html[data-theme=dark]{--ss-page:#101821;--ss-surface:#18232e;--ss-surface-raised:#1c2935;--ss-surface-muted:#202d39;--ss-input:#111b24;--ss-text:#e8eef4;--ss-text-secondary:#c0ccd7;--ss-text-muted:#a9b6c3;--ss-border:#33414e;--ss-border-strong:#465563;--ss-shadow-card:0 7px 20px #0003;--ss-shadow-raised:0 14px 34px #00000047;--ss-shadow-focus:0 0 0 3px #4b9ddd38;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input)}html,body,#root{min-height:100%}body{font-family:var(--ss-font-sans);background:var(--ss-page);color:var(--ss-text);-webkit-font-smoothing:antialiased;line-height:1.45}button,input,select,textarea{font:inherit}button,input,select,textarea,a{transition:border-color var(--ss-duration-fast),background-color var(--ss-duration-fast),color var(--ss-duration-fast),box-shadow var(--ss-duration-fast),transform var(--ss-duration-fast)}:focus-visible{box-shadow:var(--ss-shadow-focus);outline:none}.content{padding:var(--ss-space-8);background:linear-gradient(180deg,var(--ss-page),color-mix(in srgb,var(--ss-page) 90%,var(--ss-surface) 10%))}header{padding:var(--ss-space-5) var(--ss-space-8);background:var(--ss-surface-raised);border-bottom:1px solid var(--ss-border);box-shadow:0 2px 10px #12375b0b}header h1{letter-spacing:-.025em;color:var(--ss-text);font-size:26px;line-height:1.2}header p{color:var(--ss-text-muted)}.panel,.metric,.user-modal,.users-table{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-card)}.panel{padding:var(--ss-space-6)}.metric{padding:var(--ss-space-5)}.metric strong{color:var(--ss-navy-800);letter-spacing:-.025em}.metric span{color:var(--ss-text-secondary)}html[data-theme=dark] .metric strong{color:#f4f8fc}.panel h2,.panel h3{color:var(--ss-text);letter-spacing:-.018em}.panelhead p,.panel>p{color:var(--ss-text-secondary)}input,select,textarea{background:var(--ss-input);color:var(--ss-text);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);min-height:40px;padding:9px 11px}input:hover,select:hover,textarea:hover{border-color:var(--ss-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--ss-blue-500);box-shadow:var(--ss-shadow-focus);outline:none}button{border-radius:var(--ss-radius-md)}.login button,.panelhead button,.projectform button,.panel>button,.user-modal button,.inline-password button,.ss-button--primary{background:var(--ss-blue-500);color:#fff;border:1px solid var(--ss-blue-500);box-shadow:0 3px 9px #2577bd2e}.login button:hover,.panelhead button:hover,.projectform button:hover,.panel>button:hover,.user-modal button:hover,.inline-password button:hover,.ss-button--primary:hover{background:var(--ss-blue-600);border-color:var(--ss-blue-600);transform:translateY(-1px)}.ghost-btn,.icon-btn,.ss-button--secondary{background:var(--ss-surface)!important;color:var(--ss-text-secondary)!important;border:1px solid var(--ss-border)!important;box-shadow:none!important}.ghost-btn:hover,.icon-btn:hover,.ss-button--secondary:hover{background:var(--ss-surface-muted)!important;color:var(--ss-text)!important;border-color:var(--ss-border-strong)!important}.danger-btn,.ss-button--danger{background:var(--ss-red-50)!important;color:var(--ss-red-600)!important;border:1px solid color-mix(in srgb,var(--ss-red-600) 35%,transparent)!important}.users-head,.projectform,.inline-password{background:var(--ss-surface-muted)}.users-row,.row{border-color:var(--ss-border)}.users-row:not(.users-head):hover,.row:not(.users-head):hover{background:color-mix(in srgb,var(--ss-blue-50) 48%,var(--ss-surface-raised) 52%)}.status-pill{border:1px solid #0000}.status-pill.enabled{background:var(--ss-green-50);color:var(--ss-green-600)}.status-pill.disabled{background:var(--ss-red-50);color:var(--ss-red-600)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-modal{box-shadow:0 28px 80px #05162652}.ss-page{gap:var(--ss-space-6);display:grid}.ss-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ss-space-5);padding-bottom:var(--ss-space-5);border-bottom:1px solid var(--ss-border);display:flex}.ss-page-header__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ss-blue-600);font-size:11px;font-weight:800}.ss-page-header h1{letter-spacing:-.03em;margin:4px 0;font-size:28px;line-height:1.15}.ss-page-header p{color:var(--ss-text-secondary);margin:0}.ss-toolbar{justify-content:space-between;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-3);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);flex-wrap:wrap;display:flex}.ss-card{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-card);padding:var(--ss-space-6)}.ss-card--muted{background:var(--ss-surface)}.ss-card--interactive:hover{box-shadow:var(--ss-shadow-raised);border-color:var(--ss-border-strong);transform:translateY(-1px)}.ss-card__header{justify-content:space-between;gap:var(--ss-space-4);margin-bottom:var(--ss-space-5);align-items:flex-start;display:flex}.ss-card__header h2,.ss-card__header h3{margin:0}.ss-card__header p{color:var(--ss-text-secondary);margin:4px 0 0}.ss-button{border-radius:var(--ss-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:750;display:inline-flex}.ss-button--ghost{color:var(--ss-text-secondary);background:0 0;border:1px solid #0000}.ss-button--ghost:hover{background:var(--ss-surface-muted);color:var(--ss-text)}.ss-form-field{gap:6px;display:grid}.ss-form-field>label{color:var(--ss-text);font-size:13px;font-weight:750}.ss-form-field__help{color:var(--ss-text-muted);font-size:12px}.ss-badge{border-radius:var(--ss-radius-pill);letter-spacing:.02em;border:1px solid var(--ss-border);background:var(--ss-surface-muted);color:var(--ss-text-secondary);align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.ss-empty-state{text-align:center;padding:var(--ss-space-10) var(--ss-space-6);color:var(--ss-text-muted)}.ss-data-grid{border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);background:var(--ss-surface-raised);box-shadow:var(--ss-shadow-card);overflow:auto}.ss-data-grid__head{z-index:2;background:var(--ss-surface-muted);text-transform:uppercase;letter-spacing:.07em;color:var(--ss-text-secondary);font-size:11px;font-weight:800;position:sticky;top:0}.ss-skeleton{border-radius:var(--ss-radius-md);background:linear-gradient(90deg,var(--ss-surface-muted) 20%,var(--ss-surface-raised) 45%,var(--ss-surface-muted) 70%);background-size:220% 100%;animation:1.35s infinite ss-shimmer}@keyframes ss-shimmer{to{background-position:-220% 0}}@media (width<=900px){.content{padding:var(--ss-space-5)}.ss-page-header{flex-direction:column}.ss-toolbar{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=light] .panel,html[data-theme=light] .metric,html[data-theme=light] .ss-card,html[data-theme=light] .users-table,html[data-theme=light] .user-modal{border-color:var(--ss-border-strong);box-shadow:0 5px 16px #12375b1b}html[data-theme=light] .ss-toolbar,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:var(--ss-border)}html[data-theme=light] .users-head,html[data-theme=light] .ss-data-grid__head{border-bottom:1px solid var(--ss-border-strong);background:#d7e1e9}html[data-theme=light] .ss-data-grid{border-color:var(--ss-border-strong)}html[data-theme=light] header{border-bottom-color:var(--ss-border-strong);box-shadow:0 3px 12px #12375b12}html[data-theme=light] .content{background:linear-gradient(#e7edf3 0%,#e1e9ef 100%)}html[data-theme=light] .panel+.panel,html[data-theme=light] .ss-card+.ss-card{margin-top:2px}.client-db,.projects-page,.sales-module,.pc-page,.users-panel,.settings-stack,.module-placeholder{gap:var(--ss-space-5);display:grid}.client-db-head,.projects-toolbar,.sales-subhead,.pc-topbar,.panelhead,.sales-section-head,.dashboard-section-head{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-card);padding:var(--ss-space-5) var(--ss-space-6)}.client-db-head,.projects-toolbar,.sales-subhead,.pc-topbar,.panelhead,.sales-section-head{justify-content:space-between;align-items:center;gap:var(--ss-space-4);flex-wrap:wrap;display:flex}.client-db-head h2,.projects-toolbar h2,.sales-subhead h2,.pc-topbar h2,.panelhead h2{letter-spacing:-.025em;margin:0}.client-db-head p,.projects-toolbar p,.sales-subhead p,.pc-topbar p,.panelhead p{color:var(--ss-text-secondary);margin:4px 0 0}.client-directory,.client-section,.client-profile-hero,.kanban-board,.sales-hero,.sales-pipeline,.pricing-panel,.quote-library,.util-strip,.calendar-shell,.labor-sidebar,.users-panel>.users-table,.setting-row,.module-placeholder{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:var(--ss-radius-lg);box-shadow:var(--ss-shadow-card)}html[data-theme=light] .client-directory,html[data-theme=light] .client-section,html[data-theme=light] .client-profile-hero,html[data-theme=light] .kanban-board,html[data-theme=light] .sales-hero,html[data-theme=light] .sales-pipeline,html[data-theme=light] .pricing-panel,html[data-theme=light] .quote-library,html[data-theme=light] .util-strip,html[data-theme=light] .calendar-shell,html[data-theme=light] .labor-sidebar,html[data-theme=light] .users-table,html[data-theme=light] .setting-row{border-color:var(--ss-border-strong)}.client-toolbar{padding:var(--ss-space-4);background:var(--ss-surface);border-bottom:1px solid var(--ss-border);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-toolbar input,.client-toolbar select{background:var(--ss-input)}.client-list-head,.client-row{align-items:center;gap:var(--ss-space-3);display:grid}.client-list-head{background:var(--ss-surface-muted);color:var(--ss-text-secondary);text-transform:uppercase;letter-spacing:.065em;border-bottom:1px solid var(--ss-border-strong);font-size:11px;font-weight:850}.client-row{border-bottom:1px solid var(--ss-border);transition:background var(--ss-duration-fast),transform var(--ss-duration-fast)}.client-row:hover{background:color-mix(in srgb,var(--ss-blue-50) 50%,var(--ss-surface-raised));transform:translate(1px)}.client-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ss-blue-700) 20%,transparent)}.client-profile-hero{padding:var(--ss-space-6);background:linear-gradient(135deg,var(--ss-surface-raised),color-mix(in srgb,var(--ss-blue-50) 32%,var(--ss-surface-raised)))}.client-metric{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-4)}.client-section{padding:var(--ss-space-6)}.contact-card,.client-note-head,.client-project-list>*{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md)}.projects-page{min-width:0}.kanban-scroll{padding:2px 2px 12px}.kanban-board{padding:var(--ss-space-4);gap:var(--ss-space-4)}.kanban-cards{gap:var(--ss-space-3)}.project-card{background:var(--ss-surface-raised)!important;border:1px solid var(--ss-border)!important;border-radius:var(--ss-radius-md)!important;box-shadow:0 3px 10px #12375b14!important}.project-card:hover{transform:translateY(-1px);border-color:var(--ss-blue-500)!important;box-shadow:var(--ss-shadow-raised)!important}.column-header{padding-bottom:var(--ss-space-3);border-bottom:1px solid var(--ss-border)}.column-empty{border:1px dashed var(--ss-border-strong);border-radius:var(--ss-radius-md);background:var(--ss-surface);padding:var(--ss-space-5)}.pc-controls{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);padding:8px}.util-strip{padding:var(--ss-space-3);overflow:hidden}.util-item{border-left:1px solid var(--ss-border);padding:8px 10px}.util-item:first-of-type{border-left:0}.util-track{background:var(--ss-surface-muted);border-radius:999px;height:5px;overflow:hidden}.pc-workspace{gap:var(--ss-space-3)}.labor-sidebar{overflow:hidden}.sidebar-head{padding:var(--ss-space-5);border-bottom:1px solid var(--ss-border);background:var(--ss-surface)}.filters{padding:var(--ss-space-3);border-bottom:1px solid var(--ss-border)}.labor-scroll{padding:var(--ss-space-3)}.job-labor-object,.labor-card{box-shadow:0 2px 8px #12375b12;background:var(--ss-surface-raised)!important;border:1px solid var(--ss-border)!important;border-radius:var(--ss-radius-md)!important}.job-labor-object:hover,.labor-card:hover{border-color:var(--ss-blue-500)!important}.calendar-shell{overflow:hidden}.calendar-scroll{background:var(--ss-surface-raised)}.calendar-grid{background:var(--ss-border);gap:1px}.calendar-grid>*{background:var(--ss-surface-raised)}.week-head,.labor-table-head{color:var(--ss-text-secondary);background:var(--ss-surface-muted)!important}.week-cell{transition:background var(--ss-duration-fast)}.week-cell:hover{background:color-mix(in srgb,var(--ss-blue-50) 35%,var(--ss-surface-raised))}.allocation{box-shadow:0 2px 7px #12375b21}.sales-hero{padding:var(--ss-space-7,28px);background:linear-gradient(135deg,var(--ss-surface-raised),color-mix(in srgb,var(--ss-blue-50) 34%,var(--ss-surface-raised)))}.sales-tool-grid{gap:var(--ss-space-3)}.sales-tool{background:var(--ss-surface-raised)!important;border:1px solid var(--ss-border)!important;border-radius:var(--ss-radius-md)!important;box-shadow:0 3px 10px #12375b12!important}.sales-tool:hover{transform:translateY(-2px);border-color:var(--ss-blue-500)!important;box-shadow:var(--ss-shadow-raised)!important}.sales-metrics .metric{border-color:var(--ss-border)}.sales-pipeline{padding:var(--ss-space-5)}.sales-stage-summary{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-3)}.opportunity-card{box-shadow:0 3px 10px #12375b12;background:var(--ss-surface-raised)!important;border:1px solid var(--ss-border)!important;border-radius:var(--ss-radius-md)!important}.opportunity-card:hover{border-color:var(--ss-blue-500)!important}.pricing-toolbar{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-3)}.pricing-table-wrap{border-radius:var(--ss-radius-md);overflow:auto}.pricing-table tr:hover td{background:color-mix(in srgb,var(--ss-blue-50) 45%,var(--ss-surface-raised))}.user-management-buttons{flex-wrap:wrap;gap:10px;display:flex}.users-table{overflow:hidden}.users-head{border-bottom:1px solid var(--ss-border-strong)}.users-row{padding:14px 16px}.users-row:not(.users-head):hover{background:color-mix(in srgb,var(--ss-blue-50) 48%,var(--ss-surface-raised))}.user-actions{justify-content:flex-end;gap:7px;display:flex}.user-actions button{min-height:34px}.access-manager-grid{gap:var(--ss-space-4)}.profile-list,.profile-editor{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);padding:var(--ss-space-4)}.permission-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.permission-checks label{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);padding:10px 12px}.settings-stack{max-width:1040px}.setting-row{padding:var(--ss-space-5);justify-content:space-between;align-items:center;gap:var(--ss-space-4);display:flex}.setting-title{gap:3px;display:grid}.setting-title small{color:var(--ss-text-muted)}.module-placeholder{padding:var(--ss-space-10);text-align:center;background:linear-gradient(135deg,var(--ss-surface-raised),var(--ss-surface));justify-items:center}.client-modal,.sales-modal,.pc-modal,.new-job-modal,.project-drawer,.user-modal{border:1px solid var(--ss-border-strong)!important;border-radius:var(--ss-radius-xl)!important;box-shadow:0 28px 80px #05162652!important}.modal-title,.drawer-eyebrow{color:var(--ss-text)}.modal-actions{border-top:1px solid var(--ss-border);padding-top:var(--ss-space-4)}html[data-theme=light] .client-db-head,html[data-theme=light] .projects-toolbar,html[data-theme=light] .sales-subhead,html[data-theme=light] .pc-topbar,html[data-theme=light] .panelhead,html[data-theme=light] .sales-section-head{border-color:var(--ss-border-strong);background:#f7fafc}html[data-theme=light] .project-card,html[data-theme=light] .opportunity-card,html[data-theme=light] .sales-tool,html[data-theme=light] .job-labor-object,html[data-theme=light] .labor-card,html[data-theme=light] .contact-card{border-color:#9fb0be!important}@media (width<=900px){.client-db-head,.projects-toolbar,.sales-subhead,.pc-topbar,.panelhead,.sales-section-head{align-items:stretch}.setting-row{flex-direction:column;align-items:flex-start}.user-actions{justify-content:flex-start}}html[data-theme=office]{--ss-page:#e3eaf0;--ss-surface:#f2f6f9;--ss-surface-raised:#f9fbfc;--ss-surface-muted:#dce5ec;--ss-input:#fff;--ss-text:#14293b;--ss-text-secondary:#40566a;--ss-text-muted:#667b8e;--ss-border:#aebdca;--ss-border-strong:#8ea2b3;--ss-blue-50:#edf6fc;--ss-blue-100:#d7eaf8;--ss-blue-500:#2577bd;--ss-blue-600:#1d68aa;--ss-blue-700:#17558c;--ss-navy-800:#12375b;--ss-navy-900:#0b2945;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=steel]{--ss-page:#dce5ea;--ss-surface:#eaf0f3;--ss-surface-raised:#f5f8fa;--ss-surface-muted:#cbd7de;--ss-input:#fbfdfe;--ss-text:#183040;--ss-text-secondary:#3f5868;--ss-text-muted:#647b89;--ss-border:#9eb0bb;--ss-border-strong:#7f95a2;--ss-blue-50:#e7f1f6;--ss-blue-100:#cfe3ed;--ss-blue-500:#356f8f;--ss-blue-600:#285f7d;--ss-blue-700:#204f68;--ss-navy-800:#24485c;--ss-navy-900:#193747;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=sand]{--ss-page:#eee9df;--ss-surface:#f5f1e9;--ss-surface-raised:#fbf8f2;--ss-surface-muted:#e3dacb;--ss-input:#fffdf8;--ss-text:#352d27;--ss-text-secondary:#5f5349;--ss-text-muted:#7f7164;--ss-border:#c7b9a7;--ss-border-strong:#aa9985;--ss-blue-50:#f7eee5;--ss-blue-100:#eddcca;--ss-blue-500:#a8652e;--ss-blue-600:#915321;--ss-blue-700:#774217;--ss-navy-800:#5e4635;--ss-navy-900:#493426;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=slate]{--ss-page:#252d35;--ss-surface:#2d3740;--ss-surface-raised:#333e48;--ss-surface-muted:#3b4853;--ss-input:#202830;--ss-text:#eef3f7;--ss-text-secondary:#c9d4dc;--ss-text-muted:#aab9c4;--ss-border:#4b5a66;--ss-border-strong:#637582;--ss-blue-50:#263f50;--ss-blue-100:#2f536b;--ss-blue-500:#65a9d8;--ss-blue-600:#4c95c7;--ss-blue-700:#3980af;--ss-navy-800:#dceaf3;--ss-navy-900:#eef6fb;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ss-shadow-card:0 7px 20px #0000002e;--ss-shadow-raised:0 14px 34px #00000040}html[data-theme=steel] body,html[data-theme=steel] .shell,html[data-theme=steel] main,html[data-theme=sand] body,html[data-theme=sand] .shell,html[data-theme=sand] main,html[data-theme=slate] body,html[data-theme=slate] .shell,html[data-theme=slate] main{background:var(--ss-page);color:var(--ss-text)}html[data-theme=steel] .content,html[data-theme=sand] .content,html[data-theme=slate] .content{background:linear-gradient(180deg,var(--ss-page),color-mix(in srgb,var(--ss-page) 90%,var(--ss-surface) 10%))}html[data-theme=steel] header,html[data-theme=sand] header,html[data-theme=slate] header,html[data-theme=steel] .panel,html[data-theme=sand] .panel,html[data-theme=slate] .panel,html[data-theme=steel] .metric,html[data-theme=sand] .metric,html[data-theme=slate] .metric,html[data-theme=steel] .user-modal,html[data-theme=sand] .user-modal,html[data-theme=slate] .user-modal{background:var(--ss-surface-raised);color:var(--ss-text);border-color:var(--ss-border);box-shadow:var(--ss-shadow-card)}html[data-theme=steel] input,html[data-theme=steel] select,html[data-theme=steel] textarea,html[data-theme=sand] input,html[data-theme=sand] select,html[data-theme=sand] textarea,html[data-theme=slate] input,html[data-theme=slate] select,html[data-theme=slate] textarea{background:var(--ss-input);color:var(--ss-text);border-color:var(--ss-border)}html[data-theme=slate] .client-directory,html[data-theme=slate] .client-section,html[data-theme=slate] .client-profile-hero,html[data-theme=slate] .kanban-board,html[data-theme=slate] .sales-hero,html[data-theme=slate] .sales-pipeline,html[data-theme=slate] .pricing-panel,html[data-theme=slate] .quote-library,html[data-theme=slate] .util-strip,html[data-theme=slate] .calendar-shell,html[data-theme=slate] .labor-sidebar,html[data-theme=slate] .users-table,html[data-theme=slate] .setting-row{background:var(--ss-surface-raised);border-color:var(--ss-border);color:var(--ss-text)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=slate] h1,html[data-theme=slate] h2,html[data-theme=slate] h3,html[data-theme=dark] .pc-topbar h2,html[data-theme=dark] .client-db-head h2,html[data-theme=dark] .projects-toolbar h2,html[data-theme=dark] .sales-subhead h2,html[data-theme=slate] .pc-topbar h2,html[data-theme=slate] .client-db-head h2,html[data-theme=slate] .projects-toolbar h2,html[data-theme=slate] .sales-subhead h2{color:var(--ss-text)!important;text-shadow:none!important}html[data-theme=dark] .pc-topbar,html[data-theme=slate] .pc-topbar{background:var(--ss-surface-raised)}.modal-backdrop,.client-modal-back,.sales-modal-back,.pc-modal-back,.new-job-modal-back{isolation:isolate;z-index:5000!important}.client-modal,.sales-modal,.pc-modal,.new-job-modal,.user-modal{z-index:5001!important}.theme-settings-panel{gap:20px;display:grid}.theme-settings-heading{align-items:flex-start;gap:12px;display:flex}.theme-settings-heading>svg{color:var(--ss-blue-500);margin-top:3px}.theme-settings-heading h2{margin:0}.theme-settings-heading p{color:var(--ss-text-secondary);margin:4px 0 0}.theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.theme-choice{text-align:left;cursor:pointer;grid-template-columns:64px 1fr;align-items:center;gap:13px;min-height:104px;position:relative;background:var(--ss-surface)!important;color:var(--ss-text)!important;border:1px solid var(--ss-border)!important;box-shadow:none!important;padding:14px!important;display:grid!important}.theme-choice:hover{transform:translateY(-1px);background:var(--ss-surface-raised)!important;border-color:var(--ss-border-strong)!important}.theme-choice.selected{border-color:var(--ss-blue-500)!important;box-shadow:var(--ss-shadow-focus)!important;background:color-mix(in srgb,var(--ss-blue-50) 45%,var(--ss-surface-raised))!important}.theme-preview{border:1px solid #00000024;border-radius:10px;width:64px;height:58px;display:block;position:relative;overflow:hidden}.theme-swatch{display:block;position:absolute}.swatch-0{inset:0}.swatch-1{border-radius:6px;inset:10px;box-shadow:0 2px 7px #0002}.swatch-2{border-radius:999px;width:22px;height:7px;bottom:15px;left:21px}.theme-choice-copy{gap:4px;display:grid}.theme-choice-copy b{font-size:14px}.theme-choice-copy small{color:var(--ss-text-muted);line-height:1.35}.theme-selected-mark{background:var(--ss-blue-500);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}@media (width<=650px){.theme-choice-grid{grid-template-columns:1fr}}html[data-theme=forest]{--ss-page:#e4ebe5;--ss-surface:#eef4ef;--ss-surface-raised:#f7faf7;--ss-surface-muted:#d5e1d7;--ss-input:#fcfefc;--ss-text:#183128;--ss-text-secondary:#415d51;--ss-text-muted:#698176;--ss-border:#a9bcae;--ss-border-strong:#879e8d;--ss-blue-50:#e5f1eb;--ss-blue-100:#cce3d7;--ss-blue-500:#39735b;--ss-blue-600:#2c624b;--ss-blue-700:#23503d;--ss-navy-800:#284d3e;--ss-navy-900:#1c392e;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=graphite]{--ss-page:#1d2329;--ss-surface:#242c33;--ss-surface-raised:#2b333a;--ss-surface-muted:#343e46;--ss-input:#171d22;--ss-text:#f1f5f7;--ss-text-secondary:#ccd6dc;--ss-text-muted:#a9b7c0;--ss-border:#46535d;--ss-border-strong:#61717d;--ss-blue-50:#263b49;--ss-blue-100:#315268;--ss-blue-500:#73a9cf;--ss-blue-600:#5a96c0;--ss-blue-700:#4381aa;--ss-navy-800:#dceaf3;--ss-navy-900:#f0f7fb;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ss-shadow-card:0 7px 20px #0003;--ss-shadow-raised:0 14px 34px #00000047}html[data-theme=coastal]{--ss-page:#e0ecec;--ss-surface:#edf5f4;--ss-surface-raised:#f7fbfb;--ss-surface-muted:#cfe0df;--ss-input:#fcfefe;--ss-text:#173238;--ss-text-secondary:#405f64;--ss-text-muted:#688286;--ss-border:#9fb8ba;--ss-border-strong:#7d9da0;--ss-blue-50:#e1f1f2;--ss-blue-100:#c5e3e5;--ss-blue-500:#2b7b82;--ss-blue-600:#226a71;--ss-blue-700:#1b575d;--ss-navy-800:#24535a;--ss-navy-900:#183e43;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-muted);--border:var(--ss-border);--input:var(--ss-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=forest] body,html[data-theme=forest] .shell,html[data-theme=forest] main,html[data-theme=graphite] body,html[data-theme=graphite] .shell,html[data-theme=graphite] main,html[data-theme=coastal] body,html[data-theme=coastal] .shell,html[data-theme=coastal] main{background:var(--ss-page);color:var(--ss-text)}html[data-theme=forest] .content,html[data-theme=graphite] .content,html[data-theme=coastal] .content{background:linear-gradient(180deg,var(--ss-page),color-mix(in srgb,var(--ss-page) 90%,var(--ss-surface) 10%))}html[data-theme=forest] header,html[data-theme=forest] .panel,html[data-theme=forest] .metric,html[data-theme=forest] .user-modal,html[data-theme=graphite] header,html[data-theme=graphite] .panel,html[data-theme=graphite] .metric,html[data-theme=graphite] .user-modal,html[data-theme=coastal] header,html[data-theme=coastal] .panel,html[data-theme=coastal] .metric,html[data-theme=coastal] .user-modal{background:var(--ss-surface-raised);color:var(--ss-text);border-color:var(--ss-border);box-shadow:var(--ss-shadow-card)}html[data-theme=forest] input,html[data-theme=forest] select,html[data-theme=forest] textarea,html[data-theme=graphite] input,html[data-theme=graphite] select,html[data-theme=graphite] textarea,html[data-theme=coastal] input,html[data-theme=coastal] select,html[data-theme=coastal] textarea{background:var(--ss-input);color:var(--ss-text);border-color:var(--ss-border)}html[data-theme=slate] .app-header-v2,html[data-theme=graphite] .app-header-v2{background:color-mix(in srgb,var(--ss-surface-raised) 94%,transparent)!important;border-color:var(--ss-border)!important}html[data-theme=slate] .module-heading-copy h1,html[data-theme=slate] .module-heading-copy p,html[data-theme=slate] .module-eyebrow,html[data-theme=graphite] .module-heading-copy h1,html[data-theme=graphite] .module-heading-copy p,html[data-theme=graphite] .module-eyebrow{color:var(--ss-text)!important}html[data-theme=slate] .module-heading-copy p,html[data-theme=slate] .module-eyebrow,html[data-theme=graphite] .module-heading-copy p,html[data-theme=graphite] .module-eyebrow{color:var(--ss-text-secondary)!important}html[data-theme=slate] h1,html[data-theme=slate] h2,html[data-theme=slate] h3,html[data-theme=graphite] h1,html[data-theme=graphite] h2,html[data-theme=graphite] h3{color:var(--ss-text)!important}body>.client-modal-back{z-index:2147483000!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}body>.client-modal-back>.client-modal{z-index:2147483001!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;overflow:auto!important}@media (height<=760px){body>.client-modal-back{align-items:flex-start!important;padding-top:16px!important;padding-bottom:16px!important}body>.client-modal-back>.client-modal{max-height:calc(100dvh - 32px)!important}}html[data-theme=office]{--ss-page:#d6e0e8;--ss-surface:#e5edf3;--ss-surface-raised:#f0f4f7;--ss-surface-muted:#ccd8e2;--ss-input:#f7f9fb;--ss-text:#10283c;--ss-text-secondary:#304b61;--ss-text-muted:#526a7d;--ss-border:#91a5b5;--ss-border-strong:#738c9f;--ss-shadow-card:0 5px 15px #0e2a4221;--ss-shadow-raised:0 13px 30px #0e2a4230}html[data-theme=steel]{--ss-page:#d1dde3;--ss-surface:#e0e9ee;--ss-surface-raised:#edf3f6;--ss-surface-muted:#c4d2da;--ss-input:#f5f8fa;--ss-text:#112c3c;--ss-text-secondary:#334f5f;--ss-text-muted:#536e7c;--ss-border:#879da9;--ss-border-strong:#698694;--ss-shadow-card:0 5px 15px #14314121;--ss-shadow-raised:0 13px 30px #14314130}html[data-theme=sand]{--ss-page:#e5ddd0;--ss-surface:#eee7dc;--ss-surface-raised:#f6f1e9;--ss-surface-muted:#d8ccbb;--ss-input:#fbf7f0;--ss-text:#30271f;--ss-text-secondary:#514337;--ss-text-muted:#6c5b4c;--ss-border:#b6a48e;--ss-border-strong:#95816b;--ss-shadow-card:0 5px 15px #402e1e1f;--ss-shadow-raised:0 13px 30px #402e1e2e}html[data-theme=forest]{--ss-page:#d7e2d9;--ss-surface:#e4ede5;--ss-surface-raised:#f0f5f0;--ss-surface-muted:#c7d7ca;--ss-input:#f7faf7;--ss-text:#132d23;--ss-text-secondary:#345044;--ss-text-muted:#536f62;--ss-border:#8fa795;--ss-border-strong:#708d78;--ss-shadow-card:0 5px 15px #1835291f;--ss-shadow-raised:0 13px 30px #1835292e}html[data-theme=coastal]{--ss-page:#d2e2e2;--ss-surface:#dfebea;--ss-surface-raised:#eef5f4;--ss-surface-muted:#bfd3d3;--ss-input:#f6faf9;--ss-text:#102d32;--ss-text-secondary:#315358;--ss-text-muted:#527277;--ss-border:#88aaad;--ss-border-strong:#688d91;--ss-shadow-card:0 5px 15px #12363a1f;--ss-shadow-raised:0 13px 30px #12363a2e}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) body,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .shell,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) main{background:var(--ss-page);color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .content,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .content-v2{background:linear-gradient(180deg,color-mix(in srgb,var(--ss-page) 88%,var(--ss-surface) 12%),var(--ss-page))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .app-header-v2{background:color-mix(in srgb,var(--ss-surface-raised) 96%,var(--ss-page) 4%);border-bottom-color:var(--ss-border-strong);box-shadow:0 3px 12px #10283c1a}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) h1,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) h2,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) h3,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) h4,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) label,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) th{color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) p,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) small,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .muted,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .helper-text{color:var(--ss-text-secondary)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) input::placeholder,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) textarea::placeholder{color:var(--ss-text-muted);opacity:1}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.panel,.metric,.ss-card,.ss-data-grid,.client-db-head,.client-directory,.client-section,.client-profile-hero,.projects-toolbar,.project-hub-hero,.project-tile,.kanban-board,.workspace-column,.workspace-card,.card-modal,.pc-topbar,.util-strip,.calendar-shell,.labor-sidebar,.job-labor-object,.labor-card,.sales-subhead,.sales-hero,.sales-pipeline,.sales-tool,.opportunity-card,.pricing-panel,.quote-library,.quote-sheet,.users-table,.profile-list,.profile-editor,.setting-row,.theme-choice,.drive-settings-panel,.module-placeholder){background:var(--ss-surface-raised);color:var(--ss-text);border-color:var(--ss-border-strong);box-shadow:var(--ss-shadow-card)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.ss-toolbar,.client-toolbar,.client-metric,.contact-card,.client-note-head,.client-project-list>*,.column-empty,.pc-controls,.sidebar-head,.filters,.calendar-scroll,.sales-stage-summary,.pricing-toolbar,.quote-info-grid,.quote-items-block,.quote-finishing-block,.quote-summary,.quote-line,.quote-checklist,.permission-checks label,.drive-admin-actions,.drive-health-item,.notification-panel){background:var(--ss-surface);border-color:var(--ss-border)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(input,select,textarea){background:var(--ss-input);color:var(--ss-text);border-color:var(--ss-border-strong);box-shadow:inset 0 1px 1px #142a3b09}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--ss-border-strong) 82%,var(--ss-text) 18%)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(input,select,textarea):disabled{background:var(--ss-surface-muted);color:var(--ss-text-muted);opacity:1}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.users-head,.client-list-head,.ss-data-grid__head,.pricing-table thead,.pricing-table th,.week-head,.labor-table-head){background:var(--ss-surface-muted)!important;color:var(--ss-text-secondary)!important;border-color:var(--ss-border-strong)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.users-row,.client-row,.pricing-table td,.pricing-table th,.row,.week-cell,.calendar-grid>*){border-color:var(--ss-border)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.users-row,.client-row,.pricing-table tbody tr):nth-child(2n){background:color-mix(in srgb,var(--ss-surface) 76%,var(--ss-page) 24%)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.users-row,.client-row,.pricing-table tbody tr):hover{background:color-mix(in srgb,var(--ss-blue-50) 52%,var(--ss-surface-raised) 48%)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.ghost-btn,.icon-btn,.secondary,.sales-back,.back-projects,.toolbar-action){background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border-strong)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.ghost-btn,.icon-btn,.secondary,.sales-back,.back-projects,.toolbar-action):hover{background:var(--ss-surface-muted)!important;border-color:var(--ss-blue-500)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.quote-editor,.quote-step,.quote-details-block,.quote-items-block,.quote-finishing-block,.quote-lines,.quote-checklist,.quote-notes,.pricing-table-wrap,.quote-card,.quote-opportunity-banner){background:var(--ss-surface-raised)!important;color:var(--ss-text)!important;border-color:var(--ss-border-strong)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.quote-line,.quote-summary>*,.quote-check-toggle){background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}html[data-theme] .pricing-table .category-chip,html[data-theme] .category-color-custom .category-chip{background:var(--category-color)!important;color:var(--category-ink,#fff)!important;border-color:color-mix(in srgb,var(--category-color) 72%,#243746)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.ss-empty-state,.sales-empty,.project-empty,.column-empty,.no-comments,.no-drive-files){color:var(--ss-text-secondary);background:color-mix(in srgb,var(--ss-surface) 86%,var(--ss-page) 14%);border-color:var(--ss-border-strong)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) button:disabled{opacity:.62;color:var(--ss-text-muted)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.client-modal,.sales-modal,.pc-modal,.new-job-modal,.project-drawer,.user-modal,.label-manager-modal,.file-preview-drawer){background:var(--ss-surface-raised)!important;color:var(--ss-text)!important;border-color:var(--ss-border-strong)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) :is(.modal-backdrop,.client-modal-back,.sales-modal-back,.pc-modal-back,.new-job-modal-back,.card-modal-back,.label-manager-back,.file-preview-back){background:#0f202e85}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .project-workspace[style],html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .tile-color[style]{box-shadow:none}.pc-page{gap:16px;display:grid}.pc-topbar{justify-content:space-between;align-items:flex-start;display:flex}.pc-topbar h2{color:var(--nav);margin:0;font-size:24px}.pc-topbar p{color:#6c7887;margin:5px 0 0}.pc-controls{gap:8px;display:flex}.pc-controls button,.sidebar-head button,.edit-labor{color:#27435e;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:flex}.pc-controls .icon{padding:9px}.pc-error{color:#9a2929;background:#ffeded;border:1px solid #f1b8b8;border-radius:10px;justify-content:space-between;padding:10px 13px;display:flex}.pc-error button{color:inherit;background:0 0;border:0}.util-strip{background:#fff;border:1px solid #dfe6ed;border-radius:13px;grid-template-columns:190px repeat(8,minmax(100px,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 5px 18px #15324b0b}.util-explain{flex-direction:column;justify-content:center;padding:5px 8px;display:flex}.util-explain span{color:#7b8793;margin-top:3px;font-size:11px}.util-item{border-left:1px solid #e6ebf0;min-width:0;padding:4px 8px}.util-item>div:first-child{justify-content:space-between;align-items:center;gap:4px;display:flex}.util-item span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.util-item b{font-size:17px}.util-item small{color:#728090;font-size:10px}.util-track{background:#e8edf2;border-radius:99px;margin:5px 0;overflow:hidden;height:5px!important}.util-track i{border-radius:99px;height:100%;display:block}.green{color:#178457}.amber{color:#bd6a1d}.red{color:#b73939}.util-track i.green{background:#1c9a68}.util-track i.amber{background:#dd842a}.util-track i.red{background:#d74c4c}.pc-workspace{grid-template-columns:310px minmax(0,1fr);gap:14px;min-height:600px;display:grid}.labor-sidebar,.calendar-shell{background:#fff;border:1px solid #dfe6ed;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #15324b0b}.labor-sidebar{flex-direction:column;min-height:0;display:flex}.sidebar-head{border-bottom:1px solid #e7ecf1;justify-content:space-between;padding:14px;display:flex}.sidebar-head h3{color:var(--nav);margin:0}.sidebar-head p{color:#7a8795;margin:3px 0 0;font-size:12px}.sidebar-head button{padding:7px}.filters{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.filters select,.pc-modal select,.pc-modal input{background:#fff;border:1px solid #ccd7e1;border-radius:8px;width:100%;padding:9px}.labor-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow-y:auto}.labor-card{cursor:grab;background:#fff;border:1px solid #dce4eb;border-left:4px solid #c7692b;border-radius:10px;margin-bottom:8px;padding:10px;box-shadow:0 3px 10px #16314a0b}.labor-card.active{border-left-color:#1b8b5d}.labor-card-top{justify-content:flex-start;align-items:center;gap:14px;display:flex}.labor-card-top b{text-overflow:ellipsis;min-width:0;overflow:hidden}.labor-card-top span{text-transform:uppercase;color:#718092;flex:none;margin-left:auto;font-size:9px;font-weight:900}.labor-card>strong,.labor-card>small,.labor-card>em{margin-top:4px;display:block}.labor-card>small{color:#667484}.labor-card>em{color:#637180;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.empty-labor{color:#788594;text-align:center;padding:24px 12px}.edit-labor{background:var(--blue);color:#fff;border:0;justify-content:center;margin:10px}.calendar-shell{min-width:0}.calendar-scroll{min-height:600px;max-height:calc(100vh - 305px);overflow:auto}.calendar-grid{min-width:1450px;display:grid}.corner,.week-head,.row-head,.week-cell{border-bottom:1px solid #e2e8ee;border-right:1px solid #e2e8ee}.corner,.week-head{z-index:4;background:#f7f9fb;position:sticky;top:0}.corner{z-index:6;color:#506174;padding:13px;font-weight:800;left:0}.week-head{text-align:center;padding:10px}.week-head small{color:#7b8793;margin-top:2px;display:block}.row-head{z-index:3;text-align:left;cursor:pointer;color:#203a54;background:#f8fafc;border-top:0;border-left:0;padding:12px;position:sticky;left:0}.row-head small{color:#7b8793;margin-top:3px;display:block}.row-head.selected{background:#dceeff;box-shadow:inset 4px 0 #2577bd}.week-cell{background:#fff;min-height:105px;padding:6px;transition:all .12s}.week-cell.row-selected{background:#f2f8fd}.week-cell.over{background:#fff2f2}.cell-meta{color:#798594;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.cell-meta i{color:#286995;background:#e8f1f8;border-radius:4px;padding:1px 4px;font-style:normal;font-weight:900}.allocation{cursor:grab;background:#fff4ea;border:1px solid #efc8a8;border-left:4px solid #c7692b;border-radius:7px;justify-content:space-between;gap:5px;margin-bottom:4px;padding:6px 7px;font-size:11px;display:flex}.allocation.active{background:#eaf8f1;border-color:#a9dbc5 #a9dbc5 #a9dbc5 #1b8b5d}.allocation.ot{background:#f4efff;box-shadow:inset 0 0 0 2px #6d49b7}.allocation b{text-overflow:ellipsis;overflow:hidden}.allocation span{white-space:nowrap}.pc-loading{color:#6c7887;padding:40px}.modal-back{z-index:100;background:#0d2237aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pc-modal{background:#fff;border-radius:16px;width:min(460px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0006}.pc-modal.wide{width:min(820px,96vw)}.pc-modal h3{color:var(--nav);margin:0}.pc-modal>p{color:#6d7987}.modal-x{color:#607080;background:0 0;border:0;position:absolute;top:12px;right:12px}.pc-modal label{margin:14px 0;font-weight:750;display:block}.pc-modal label input,.pc-modal label select{margin-top:6px;display:block}.labor-table{border:1px solid #e0e6ec;border-radius:10px;overflow:hidden}.labor-table-head,.labor-line{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:9px;display:grid}.labor-table-head{color:#576777;background:#f2f6f9;font-size:11px;font-weight:850}.labor-line{border-top:1px solid #e6ebf0}.labor-line input{padding:8px}.labor-line span{text-align:right;color:#536474}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions.stack{display:grid}.modal-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}.modal-actions button.secondary{color:#42566a;background:#e9eef3}.modal-actions button.danger{background:#b43e3e}.allocation-summary{background:#f4f7fa;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.allocation-summary span{color:#6b7885}@media (width<=1200px){.util-strip{grid-template-columns:repeat(4,1fr)}.util-explain{grid-column:1/-1}.util-item{border-top:1px solid #e6ebf0;border-left:0}.pc-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (width<=800px){.pc-topbar{gap:10px;display:grid}.util-strip{grid-template-columns:repeat(2,1fr)}.pc-workspace{grid-template-columns:1fr}.labor-sidebar{max-height:360px}.calendar-scroll{max-height:650px}.labor-table-head,.labor-line{grid-template-columns:1fr 78px 78px 65px}.pc-controls{flex-wrap:wrap}}.pc-controls .new-job-btn{background:var(--blue);color:#fff;border-color:var(--blue)}.labor-show{color:#536678;margin-top:2px;font-size:12px;font-weight:650;display:block}.labor-scroll{scrollbar-gutter:stable;max-height:calc(100vh - 445px)}.new-job-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.new-job-grid .span-2{grid-column:1/-1}.new-job-grid textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #ccd7e1;border-radius:8px;margin-top:6px;padding:9px;display:block}@media (width<=700px){.new-job-grid{grid-template-columns:1fr}.new-job-grid .span-2{grid-column:auto}}.labor-collapsed .labor-sidebar{overflow:visible}.sidebar-actions{gap:6px;display:flex}.collapsed-labor-button{color:#536678;cursor:pointer;writing-mode:vertical-rl;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;height:100%;padding:18px 6px;display:flex;transform:rotate(180deg)}.collapsed-labor-button span{writing-mode:horizontal-tb;background:var(--blue);color:#fff;border-radius:99px;min-width:28px;padding:5px;font-weight:900;transform:rotate(180deg)}.collapsed-labor-button b{letter-spacing:.04em}.calendar-grid{align-items:stretch}.week-cell{height:auto;min-height:105px;overflow:visible}.allocation{align-items:flex-start;min-height:38px}.allocation>div{gap:2px;min-width:0;display:grid}.allocation b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.allocation small{color:#657585;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;display:block;overflow:hidden}.pc-fullscreen{z-index:90;background:var(--page,#f4f7fa);box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.pc-fullscreen .pc-topbar p{display:none}.pc-fullscreen .pc-workspace{height:100%;min-height:0}.pc-fullscreen .calendar-shell,.pc-fullscreen .labor-sidebar{height:100%}.pc-fullscreen .calendar-scroll{height:100%;min-height:0;max-height:none}.pc-fullscreen .calendar-grid{min-width:3580px}.pc-fullscreen .week-head,.pc-fullscreen .corner{top:0}.split-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.split-summary span{color:#637180;background:#f3f6f9;border:1px solid #e0e6ec;border-radius:9px;gap:4px;padding:10px;display:grid}.split-summary b{color:#223d57;font-size:18px}.split-table{border:1px solid #dfe6ed;border-radius:10px;overflow:hidden}.split-head,.split-row{grid-template-columns:1.4fr 1fr 42px;align-items:center;gap:8px;padding:9px;display:grid}.split-head{color:#576777;background:#f2f6f9;font-size:11px;font-weight:850}.split-row{border-top:1px solid #e6ebf0}.split-row input{margin:0!important}.split-row button{color:#5b6c7d;cursor:pointer;background:#edf1f5;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.add-split-week{color:#34526d;cursor:pointer;background:#f8fafc;border:1px dashed #b9c8d5;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;font-weight:800;display:flex}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.pc-workspace.labor-collapsed{grid-template-columns:1fr}.labor-collapsed .labor-sidebar{height:58px}.collapsed-labor-button{writing-mode:horizontal-tb;flex-direction:row;height:auto;transform:none}.collapsed-labor-button span{transform:none}.split-summary{grid-template-columns:1fr}.pc-fullscreen{padding:8px}.pc-fullscreen .pc-controls{gap:5px}}.pc-workspace.labor-collapsed{grid-template-columns:64px minmax(0,1fr)}.labor-collapsed .sidebar-head{display:none}.labor-collapsed .labor-sidebar{min-width:64px}.collapsed-labor-button{writing-mode:initial;width:100%;height:100%;min-height:240px;color:var(--text);background:var(--surface);flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:14px 8px;display:flex;transform:none}.collapsed-labor-button span{writing-mode:initial;flex:none;transform:none}.collapsed-label{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;color:var(--text);font-size:13px;transform:rotate(180deg)}.action-list{gap:9px;margin-top:18px;display:grid}.action-list button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.action-list button:hover{border-color:var(--blue)}.action-list span{gap:3px;display:grid}.action-list small{color:var(--muted)}.hours-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.hours-preview span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;gap:4px;padding:10px;display:grid}.hours-preview b{color:var(--text);font-size:17px}.hours-note{color:var(--muted);margin-top:12px;line-height:1.45;display:block}html[data-theme=dark] .pc-page{color:var(--text)}html[data-theme=dark] .pc-topbar p,html[data-theme=dark] .util-explain span,html[data-theme=dark] .util-item small,html[data-theme=dark] .sidebar-head p,html[data-theme=dark] .week-head small,html[data-theme=dark] .row-head small,html[data-theme=dark] .cell-meta,html[data-theme=dark] .labor-card>small,html[data-theme=dark] .labor-card>em,html[data-theme=dark] .labor-show,html[data-theme=dark] .allocation small,html[data-theme=dark] .pc-modal>p,html[data-theme=dark] .allocation-summary span{color:var(--muted)}html[data-theme=dark] .util-strip,html[data-theme=dark] .labor-sidebar,html[data-theme=dark] .calendar-shell,html[data-theme=dark] .pc-modal{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .util-item,html[data-theme=dark] .sidebar-head,html[data-theme=dark] .corner,html[data-theme=dark] .week-head,html[data-theme=dark] .row-head,html[data-theme=dark] .week-cell,html[data-theme=dark] .labor-table,html[data-theme=dark] .labor-line,html[data-theme=dark] .split-table,html[data-theme=dark] .split-row{border-color:var(--border)}html[data-theme=dark] .corner,html[data-theme=dark] .week-head,html[data-theme=dark] .row-head,html[data-theme=dark] .labor-table-head,html[data-theme=dark] .split-head{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .week-cell{background:var(--surface);color:var(--text)}html[data-theme=dark] .week-cell.row-selected{background:#1b3041}html[data-theme=dark] .week-cell.over{background:#3a2327}html[data-theme=dark] .labor-card{color:var(--text);background:#21303b;border-color:#40515f}html[data-theme=dark] .labor-card-top b,html[data-theme=dark] .labor-card>strong{color:#f4f8fb}html[data-theme=dark] .allocation{color:#f4f8fb;background:#3b2b20;border-color:#8e613e}html[data-theme=dark] .allocation.active{color:#f4f8fb;background:#183b31;border-color:#3f8068}html[data-theme=dark] .allocation b{color:#f7fbff;font-weight:850}html[data-theme=dark] .allocation small{color:#c9d5df}html[data-theme=dark] .allocation.ot{background:#30264a}html[data-theme=dark] .filters select,html[data-theme=dark] .pc-modal select,html[data-theme=dark] .pc-modal input,html[data-theme=dark] .new-job-grid textarea{background:var(--input);color:var(--text);border-color:var(--border)}html[data-theme=dark] .split-summary span,html[data-theme=dark] .allocation-summary{background:var(--surface-2);border-color:var(--border);color:var(--muted)}html[data-theme=dark] .split-summary b,html[data-theme=dark] .pc-modal h3,html[data-theme=dark] .sidebar-head h3,html[data-theme=dark] .row-head{color:var(--text)}html[data-theme=dark] .modal-actions button.secondary,html[data-theme=dark] .split-row button,html[data-theme=dark] .add-split-week{background:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-theme=dark] .util-track{background:#33424f}@media (width<=800px){.labor-collapsed .labor-sidebar{min-width:0;height:58px}.collapsed-labor-button{flex-direction:row;justify-content:center;min-height:58px}.collapsed-label{writing-mode:initial;transform:none}.hours-preview{grid-template-columns:1fr}}.pc-controls .adjust-hours-btn{background:var(--surface);color:var(--text);border-color:var(--border)}.pc-controls .adjust-hours-btn:hover{border-color:var(--blue);color:var(--blue)}.pc-controls .adjust-hours-btn:disabled{opacity:.45;cursor:not-allowed}.labor-table-head,.labor-line{grid-template-columns:minmax(145px,1.55fr) minmax(90px,1fr) minmax(90px,1fr) minmax(110px,1fr)}.labor-line b{line-height:1.25}@media (width<=800px){.labor-table{overflow-x:auto}.labor-table-head,.labor-line{min-width:620px}}.labor-card.opportunity,.allocation.opportunity{color:#7d450e!important;background:#fff0dc!important;border-color:#e69a3a!important}.labor-card.opportunity .labor-card-top span{text-transform:uppercase;font-weight:900}.allocation.opportunity{box-shadow:inset 4px 0 #e68619}.job-labor-object{border:1px solid var(--border,#dce4eb);background:var(--surface,#fff);border-radius:11px;margin-bottom:9px;overflow:hidden}.job-labor-object.opportunity{border-color:#e69a3a}.job-labor-summary{width:100%;color:var(--text,#24384b);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:12px;display:flex}.job-labor-summary>div:first-child{gap:3px;min-width:0;display:grid}.job-labor-summary strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-labor-total{white-space:nowrap;color:var(--blue,#24577a);align-items:center;gap:5px;display:flex}.job-labor-object.expanded .job-labor-summary{background:var(--surface-2,#f4f7fa);border-bottom:1px solid var(--border,#dce4eb)}.job-department-list{gap:7px;padding:8px;display:grid}.department-labor-row{border:1px solid var(--border,#dce4eb);background:var(--surface,#fff);cursor:grab;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.department-labor-row:active{cursor:grabbing}.department-labor-row span{gap:2px;display:grid}.department-labor-row small{color:var(--muted,#657585);font-size:10px}.department-labor-row strong{color:var(--blue,#24577a)}.job-department-list>em{color:var(--muted,#657585);align-items:center;gap:5px;padding:2px 3px;font-size:11px;font-style:normal;display:flex}.manage-job-hours{border:1px solid var(--border,#dce4eb);background:var(--surface-2,#f4f7fa);color:var(--text,#24384b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:750;display:flex}.job-admin-actions{align-items:center;display:flex}.modal-action-spacer{flex:1}.modal-actions .danger{color:#fff;background:#b43e3e;border-color:#b43e3e}html[data-theme=dark] .job-labor-object,html[data-theme=dark] .department-labor-row{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .job-labor-object.expanded .job-labor-summary,html[data-theme=dark] .manage-job-hours{background:var(--surface-2);color:var(--text);border-color:var(--border)}.pc-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 140px);min-height:500px;display:grid;overflow:hidden}.labor-sidebar,.calendar-shell{height:100%;min-height:0}.labor-scroll{min-height:0;overflow-y:auto;max-height:none!important}.calendar-scroll{scrollbar-gutter:stable both-edges;height:100%;min-height:0;overflow:auto;max-height:none!important}.calendar-grid{padding-bottom:1px}@media (height<=760px){.pc-page{gap:8px;height:calc(100dvh - 140px)}.pc-topbar p{display:none}.util-strip{padding:7px}.sidebar-head{padding:10px}.filters{padding:7px}.week-cell{min-height:92px}}@media (width<=800px){.pc-page{height:auto;min-height:0;overflow:visible}.pc-workspace{height:auto;overflow:visible}.labor-sidebar{height:360px}.calendar-shell{height:620px}}.content:has(.pc-page){padding-bottom:0}.pc-page{gap:12px}.pc-workspace,.labor-sidebar{padding-bottom:0}@media (height<=900px){.pc-topbar h2{font-size:21px}.pc-topbar p{margin-top:3px}.util-strip{padding:8px}.util-item b{font-size:15px}.sidebar-head{padding:11px 12px}.filters{padding:8px}}@supports not (height:100dvh){.pc-page{height:calc(100vh - 140px)}}.pc-page{min-height:520px;grid-template-rows:auto auto minmax(0,1fr)!important;height:calc(100dvh - 132px)!important;overflow:hidden!important}.pc-workspace{height:100%!important;min-height:0!important;overflow:hidden!important}.labor-sidebar{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.labor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.calendar-shell{height:100%!important;min-height:0!important;overflow:hidden!important}.calendar-scroll{scrollbar-gutter:stable both-edges;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}@media (width<=800px){.pc-page,.pc-workspace{height:auto!important;overflow:visible!important}.labor-sidebar{height:360px!important}.calendar-shell{height:620px!important}}.admin-bypass-note{border:1px solid color-mix(in srgb,var(--accent,#2d84c8) 35%,var(--border,#c8d5df));background:color-mix(in srgb,var(--accent,#2d84c8) 9%,var(--surface,#fff));color:var(--text,#24384b);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.4}.admin-bypass-note b{font-weight:800}.filters{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)!important}.filters select{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:32px!important}.project-hub,.project-workspace{gap:18px;min-width:0;display:grid}.project-hub-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.hub-kicker{letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:900}.project-hub h2{color:var(--text-primary);margin:5px 0 4px;font-size:27px}.project-hub p{color:var(--text-secondary);margin:0}.project-search{background:var(--input-bg,var(--surface));border:1px solid var(--border-strong,var(--border));border-radius:10px;align-items:center;gap:8px;width:min(360px,38vw);padding:0 12px;display:flex}.project-search input{width:100%;color:var(--text-primary);outline:0;padding:11px 0;background:0 0!important;border:0!important}.project-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 4px;font-size:12px;display:flex}.tone{border-radius:3px;width:12px;height:12px}.tone.quoted,.project-tile.quoted .tile-color{background:#c99139}.tone.planning,.project-tile.planning .tile-color{background:#6b7c8d}.tone.design,.project-tile.design .tile-color{background:#8b5aa8}.tone.production,.project-tile.production .tile-color{background:#26a541}.tone.show,.project-tile.show .tile-color{background:#2389cc}.tone.complete,.project-tile.complete .tile-color{background:#394653}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.project-tile{text-align:left;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--text-primary);border-radius:13px;padding:0;transition:all .16s;overflow:hidden}.project-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tile-color{height:72px}.tile-copy{padding:14px}.tile-date{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.tile-copy strong{font-size:15px;display:block}.tile-copy>span{color:var(--text-secondary);min-height:36px;margin-top:4px;display:block}.tile-copy footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.tile-copy em{text-transform:capitalize;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800}.project-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;place-items:center;gap:8px;padding:60px;display:grid}.workspace-top{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:18px;padding:14px 18px;display:flex}.back-projects{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.workspace-top>div:nth-child(2){flex:1}.workspace-top span{color:var(--text-muted);font-size:11px;font-weight:850}.workspace-top h2{color:var(--text-primary);margin:2px 0;font-size:20px}.workspace-top p{color:var(--text-secondary);margin:0;font-size:12px}.workspace-status{text-transform:capitalize;color:#42586a;background:#e7eef4;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:900}.board-scroll{padding-bottom:8px;overflow-x:auto}.project-board{align-items:flex-start;gap:12px;min-width:max-content;padding:2px;display:flex}.workspace-column{background:color-mix(in srgb,var(--surface-2) 92%,var(--column-color));border:1px solid var(--border);border-top:5px solid var(--column-color);border-radius:12px;flex-direction:column;width:300px;max-height:calc(100vh - 250px);display:flex;overflow:hidden}.workspace-column>header{color:var(--text-primary);justify-content:space-between;padding:13px 14px;display:flex}.workspace-column>header span{background:var(--surface);border-radius:99px;padding:2px 7px;font-size:11px}.workspace-cards{gap:8px;padding:0 9px 10px;display:grid;overflow-y:auto}.workspace-card{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:9px;padding:11px;display:block}.workspace-card:hover{border-color:var(--accent)}.workspace-card.done{opacity:.72}.card-title{align-items:flex-start;gap:7px;display:flex}.card-label{background:color-mix(in srgb,var(--column-color) 20%,var(--surface));border-radius:4px;margin-top:8px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}.card-meta{color:var(--text-muted);gap:11px;margin-top:10px;font-size:10px;display:flex}.card-meta span{align-items:center;gap:3px;display:flex}.add-board-card{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px;display:flex}.add-board-column{border:1px dashed var(--border-strong);background:var(--surface-2);width:260px;color:var(--text-primary);border-radius:11px;align-items:center;gap:7px;padding:13px;display:flex}.card-modal-back{z-index:10000;background:#071522aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-modal{background:var(--surface);border:1px solid var(--border);border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);width:min(1120px,96vw);height:min(780px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.modal-close{z-index:2;color:var(--text-primary);background:0 0;border:0;position:absolute;top:12px;right:12px}.card-modal main{padding:30px;overflow-y:auto}.card-modal aside{border-left:1px solid var(--border);background:var(--surface-2);padding:28px 22px;overflow-y:auto}.modal-title{align-items:flex-start;gap:13px;display:flex}.modal-title>button{border:2px solid var(--border-strong);color:#0000;background:0 0;border-radius:50%;width:34px;height:34px}.modal-title>button.checked{color:#fff;background:#4d9e42;border-color:#4d9e42}.modal-title span{color:var(--text-muted);font-size:10px;font-weight:900}.modal-title h2{color:var(--text-primary);margin:3px 0 22px}.modal-fields{gap:16px;display:grid}.modal-fields label{color:var(--text-primary);font-weight:800}.modal-fields input,.modal-fields textarea,.comment-compose textarea{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));width:100%;color:var(--text-primary);border-radius:9px;margin-top:6px;padding:10px;display:block}.modal-fields textarea{min-height:105px}.section-heading{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.section-heading h3{color:var(--text-primary)}.section-heading button,.drive-section button,.comment-compose button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:7px 9px}.check-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:flex}.check-row span{border:1px solid var(--border-strong);place-items:center;width:18px;height:18px;display:grid}.check-row.done{color:var(--text-muted);text-decoration:line-through}.drive-section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:11px;margin-top:25px;padding:15px;display:flex}.drive-section div{flex:1}.drive-section p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.drive-section a{color:var(--accent);gap:5px;display:flex}.card-modal aside h3{color:var(--text-primary);gap:8px;display:flex}.comment-compose textarea{min-height:75px}.comment-compose button{background:var(--accent);color:#fff;margin-top:7px}.comments article{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:14px;padding:12px}.comments article b{color:var(--text-primary)}.comments time{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.comments p{color:var(--text-secondary);white-space:pre-wrap}.no-comments{color:var(--text-muted)}@media (width<=850px){.project-hub-hero{display:grid}.project-search{width:100%}.card-modal{grid-template-columns:1fr}.card-modal aside{border-left:0;border-top:1px solid var(--border)}.workspace-status{display:none}}.card-label-strip{gap:3px;margin:-4px 0 7px;display:flex}.card-label-strip i{border-radius:99px;flex:1;height:5px}.card-member-row{margin-top:8px;display:flex}.card-member-row span,.mini-avatar{background:var(--accent);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-5px;font-size:9px;font-weight:900;display:grid}.card-toolbar{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.toolbar-action{position:relative}.toolbar-action>button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.card-popover{z-index:30;background:var(--surface);border:1px solid var(--border-strong);width:270px;max-height:350px;box-shadow:var(--shadow-lg);border-radius:10px;padding:14px;position:absolute;top:42px;left:0;overflow:auto}.card-popover h4{margin:0 25px 10px 0}.popover-close{color:var(--text-primary);background:0 0;border:0;position:absolute;top:8px;right:8px}.pick-row{align-items:center;gap:9px;padding:7px 3px;font-weight:600!important;display:flex!important}.label-swatch{border-radius:4px;width:42px;height:18px}.popover-add{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:7px;display:flex}.selected-labels,.assigned-members{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.selected-labels span{color:#fff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:900}.assigned-members span{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:5px 8px;font-size:11px}.description-field{color:var(--text-primary);font-weight:800}.description-field textarea{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));width:100%;min-height:105px;color:var(--text-primary);border-radius:9px;margin-top:6px;padding:10px;display:block}.section-heading>div small{color:var(--text-muted)}.check-progress{background:var(--surface-3,var(--surface-2));border-radius:99px;height:6px;margin-bottom:6px;overflow:hidden}.check-progress i{background:#73b849;height:100%;display:block}.mention-help{color:var(--text-muted);margin:-5px 0 8px;font-size:11px}.mention-help b{color:var(--accent)}.project-list-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-list-controls .project-legend{flex:1}@media (width<=760px){.project-list-controls{flex-direction:column;align-items:flex-start}}.project-hub-actions{align-items:center;gap:10px;display:flex}.manage-labels-button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.label-manager-back{z-index:12000;background:#071522aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.label-manager-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:15px;width:min(620px,94vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.label-manager-heading{align-items:flex-start;gap:12px;display:flex}.label-manager-heading h2{color:var(--text-primary);margin:0}.label-manager-heading p{color:var(--text-secondary);margin:4px 0 0}.global-label-list{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:66px;margin:22px 0;padding:16px;display:flex}.global-label-list span{color:#fff;text-shadow:0 1px 2px #0008;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:900}.global-label-list p{color:var(--text-muted);margin:auto}.label-create-form{grid-template-columns:1fr 210px;gap:16px;display:grid}.label-create-form label{color:var(--text-primary);font-weight:800}.label-create-form input[type=text],.label-create-form input:not([type]){width:100%;margin-top:6px;display:block}.color-picker-field{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));border-radius:9px;align-items:center;gap:9px;height:43px;margin-top:6px;padding:5px 9px;display:flex}.color-picker-field input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:31px;padding:0}.color-picker-field span{border:1px solid #0002;border-radius:50%;width:22px;height:22px}.color-picker-field code{color:var(--text-secondary)}.label-create-form .error,.label-create-form .modal-actions{grid-column:1/-1}.board-card-labels{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.board-card-labels span{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 1px #0007;border-radius:4px;max-width:100%;padding:3px 7px;font-size:9px;font-weight:900;overflow:hidden}.label-pick-button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:7px 3px;display:grid}.label-pick-button:hover,.label-pick-button.selected{background:var(--surface-2)}.member-search{border:1px solid var(--border-strong);border-radius:8px;align-items:center;gap:7px;margin:4px 0 9px;padding:0 8px;display:flex!important}.member-search input{width:100%;color:var(--text-primary);background:0 0!important;border:0!important;margin:0!important;padding:9px 0!important}.member-search-results{gap:3px;display:grid}.member-search-results>button{text-align:left;color:var(--text-primary);background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.member-search-results>button:hover,.member-search-results>button.assigned{background:var(--surface-2)}.member-search-results>button>span:nth-child(2){display:grid}.member-search-results small{color:var(--text-muted);text-transform:capitalize}.popover-empty{color:var(--text-muted);font-size:12px}.checklist-title-input{width:min(420px,100%);margin-left:-6px;font-size:17px;font-weight:850;color:var(--text-primary)!important;background:0 0!important;border:1px solid #0000!important;padding:4px 6px!important}.checklist-title-input:hover,.checklist-title-input:focus{border-color:var(--border-strong)!important;background:var(--input-bg,var(--surface))!important}.checklist-add-row{gap:7px;margin-top:8px;display:flex}.checklist-add-row input{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));color:var(--text-primary);border-radius:8px;flex:1;padding:8px 9px}.checklist-add-row button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:8px;align-items:center;gap:4px;padding:8px 10px;display:flex}.mention-compose{position:relative}.mention-suggestions{z-index:20;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:10px;max-height:250px;padding:6px;position:absolute;top:80px;left:0;right:0;overflow:auto}.mention-suggestions button{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.mention-suggestions button:hover{background:var(--surface-2)}.mention-suggestions button>span:last-child{display:grid}.mention-suggestions small{color:var(--text-muted)}@media (width<=850px){.project-hub-actions{width:100%;display:grid}.label-create-form{grid-template-columns:1fr}}.project-tile .tile-color{background:var(--project-status-color)!important}.project-tile .tile-copy footer em{background:var(--project-status-color);color:var(--project-status-text);border-radius:999px;align-items:center;padding:4px 7px;font-weight:900;display:inline-flex}.board-color-action{position:relative}.board-color-action>button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:850;display:flex}.board-status-menu{z-index:80;background:var(--surface);border:1px solid var(--border-strong);width:320px;max-height:430px;box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:44px;right:0;overflow:auto}.board-status-menu button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.board-status-menu button:hover,.board-status-menu button.selected{background:var(--surface-2)}.board-status-menu i{border:1px solid #0002;border-radius:5px;width:22px;height:22px}.board-scroll{background:var(--board-status-color);border-radius:14px;padding:14px 12px 18px;box-shadow:inset 0 0 0 1px #0002}.workspace-column{box-shadow:0 5px 18px #0003}.board-card-progress{background:var(--surface-3,var(--surface-2));border-radius:99px;height:5px;margin:9px 0 2px;overflow:hidden}.board-card-progress i{border-radius:inherit;background:#69b840;height:100%;transition:width .18s;display:block}.check-row{border-radius:7px;padding:8px 6px;transition:background .15s,color .15s}.check-row:hover{background:var(--surface-2)}.check-row>span{border:1.5px solid var(--border-strong);background:var(--input-bg,var(--surface));color:#fff;border-radius:4px;flex:0 0 19px;width:19px;height:19px;transition:all .15s}.check-row.done{color:color-mix(in srgb,var(--text-muted) 78%,transparent);text-decoration:line-through;text-decoration-thickness:1.5px}.check-row.done>span{background:#4d9e42;border-color:#4d9e42}.check-row.done svg{stroke-width:3px}.member-search-results>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=850px){.workspace-status-tools{margin-left:auto}.board-color-action>button{padding:7px}.board-status-menu{width:min(310px,86vw);right:-5px}}.status-legend{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px 14px;padding:12px 14px;display:grid}.status-legend-item{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.status-legend-item i{border:1px solid #0002;border-radius:4px;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #fff2}.project-tile .tile-color{align-items:flex-end;height:72px;padding:12px 14px;display:flex;background:var(--project-status-color)!important}.project-tile .tile-color span{background:color-mix(in srgb,var(--project-status-color) 78%,#000 22%);max-width:100%;color:var(--project-status-text);text-shadow:0 1px 2px #0005;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex;box-shadow:0 1px 3px #0003}.project-tile .tile-copy footer{justify-content:flex-end;min-height:20px}.project-tile .tile-copy footer em{display:none!important}.board-card-labels{gap:6px;margin-bottom:10px}.board-card-labels span{border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.2}.selected-labels span{padding:5px 10px;font-size:14px;line-height:1.2}@media (width<=850px){.status-legend{grid-template-columns:1fr 1fr}.project-tile .tile-color span{font-size:11px}}.drive-files-section{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:12px;margin-top:22px;padding:18px}.drive-files-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.drive-files-heading>div{align-items:center;gap:10px;display:flex}.drive-files-heading span{gap:2px;display:grid}.drive-files-heading small{color:var(--text-muted);font-weight:400}.drive-files-heading a{color:var(--accent);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.drive-dropzone{border:2px dashed var(--border-strong);background:var(--surface);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:116px;padding:18px;transition:all .18s;display:flex}.drive-dropzone:hover,.drive-dropzone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.drive-dropzone.uploading{cursor:wait;opacity:.75}.drive-dropzone input{display:none}.drive-dropzone small{color:var(--text-muted)}.drive-upload-error{background:color-mix(in srgb,#c73e46 14%,var(--surface));color:#c73e46;border-radius:8px;margin-top:10px;padding:10px 12px;font-weight:700}.drive-attachment-list{gap:8px;margin-top:14px;display:grid}.drive-attachment-list article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.file-kind{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.file-copy{min-width:0;display:grid}.file-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-copy small{color:var(--text-muted)}.drive-attachment-list a,.drive-attachment-list button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.drive-attachment-list a:hover,.drive-attachment-list button:hover{border-color:var(--border);background:var(--surface-soft)}.no-drive-files{color:var(--text-muted);margin:2px 0}.file-preview-back{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08121f8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.file-preview-drawer{background:var(--surface);border-left:1px solid var(--border-strong);grid-template-rows:auto 1fr auto;width:min(860px,92vw);height:100%;animation:.18s ease-out preview-slide;display:grid;box-shadow:-16px 0 42px #00000047}.file-preview-drawer header,.file-preview-drawer footer{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.file-preview-drawer footer{border-top:1px solid var(--border);border-bottom:0}.file-preview-drawer header>div,.file-preview-drawer header span{align-items:center;gap:10px;display:flex}.file-preview-drawer header span{gap:2px;display:grid}.file-preview-drawer header small{color:var(--text-muted)}.file-preview-drawer button,.file-preview-drawer a{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;text-decoration:none;display:inline-flex}.file-preview-stage{background:color-mix(in srgb,var(--surface-2) 84%,#000 16%);place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.file-preview-stage iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.file-preview-stage img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border-radius:8px;display:block}@keyframes preview-slide{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@media (width<=700px){.file-preview-drawer{width:100vw}.file-preview-stage{padding:6px}}.board-card-cover{background:var(--surface-soft);border-radius:10px 10px 0 0;height:126px;margin:-14px -14px 12px;overflow:hidden}.board-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.drive-attachment-list{max-height:238px;padding-right:3px;overflow:auto}.drive-attachment-list article{grid-template-columns:auto minmax(0,1fr) repeat(5,auto);gap:6px;min-height:48px;padding:7px 8px}.drive-attachment-list article.cover-attachment{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.file-kind{border-radius:6px;width:28px;height:28px}.file-copy b{font-size:13px}.file-copy small{font-size:11px}.drive-attachment-list a,.drive-attachment-list button{border-radius:6px;width:27px;height:27px}.drive-attachment-list .active-action{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.attachment-rename-input{border:1px solid var(--accent);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:6px;padding:5px 7px;font-size:13px}.show-more-attachments{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-weight:750;display:flex}.show-more-attachments:hover{border-color:var(--accent);color:var(--accent)}.preview-header-actions{align-items:center;gap:7px;display:flex}.file-preview-back.fullscreen{padding:0}.file-preview-back.fullscreen .file-preview-drawer{border-left:0;width:100vw;height:100vh;animation:none}.file-preview-back.fullscreen .file-preview-stage{padding:20px}@media (width<=700px){.drive-attachment-list article{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.drive-attachment-list article>a{display:none}}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .card-modal aside{background:var(--ss-surface-soft,var(--surface-2));color:var(--ss-text,var(--text-primary))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .card-modal aside h3,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comment-compose label{color:var(--ss-text,var(--text-primary))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comment-compose textarea{background:var(--ss-input,var(--input-bg));color:var(--ss-text,var(--text-primary));border-color:var(--ss-border-strong,var(--border-strong))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comment-compose button{background:var(--ss-accent,var(--accent));color:#fff;border-color:var(--ss-accent,var(--accent))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comments article,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .no-comments{background:var(--ss-surface,var(--surface));color:var(--ss-text-secondary,var(--text-secondary));border-color:var(--ss-border,var(--border))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comments article b{color:var(--ss-text,var(--text-primary))}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comments article p{color:var(--ss-text-secondary,var(--text-secondary))}.project-workspace{isolation:isolate;background:var(--board-status-color);gap:0;min-height:calc(100vh - 154px);margin:-18px -20px -20px;padding:0 18px 18px;position:relative;overflow:hidden}.project-workspace:before{content:attr(data-stage-label);z-index:-1;max-width:calc(100% - 84px);color:var(--board-status-text);opacity:.22;letter-spacing:-.055em;text-transform:none;white-space:nowrap;pointer-events:none;font-size:clamp(56px,8.2vw,138px);font-weight:950;line-height:.84;position:absolute;bottom:10px;left:42px;overflow:hidden}.workspace-top{background:color-mix(in srgb,var(--board-status-color) 86%,#06121c 14%);min-height:58px;color:var(--board-status-text);border:0;border-radius:0;margin:0 -18px 14px;padding:8px 18px;box-shadow:0 2px 10px #0000002e}.workspace-project-identity{flex:1;min-width:0}.workspace-top .workspace-project-identity h2{color:var(--board-status-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.2;overflow:hidden}.workspace-top .workspace-project-identity p{color:color-mix(in srgb,var(--board-status-text) 78%,transparent);margin:3px 0 0;font-size:11px}.back-projects{border-color:color-mix(in srgb,var(--board-status-text) 34%,transparent);color:var(--board-status-text);background:#06121c38;flex:none;padding:7px 9px}.back-projects:hover{background:#06121c57}.workspace-status-tools{align-items:center;gap:8px;display:flex;position:relative}.workspace-status.board-status-pill{border:1px solid color-mix(in srgb,var(--board-status-text) 38%,transparent);box-shadow:0 1px 4px #00000029}.board-color-action>button{border-color:color-mix(in srgb,var(--board-status-text) 34%,transparent)!important;color:var(--board-status-text)!important;background:#06121c38!important}.board-scroll{z-index:1;padding-bottom:12px;position:relative}.project-board{padding:0 2px 120px}.card-modal main{padding-top:24px}.modal-title{border-bottom:1px solid var(--border);align-items:center;width:100%;margin:0 0 18px;padding:0 48px 16px 0}.modal-title>div{flex:1;min-width:0}.modal-title span{letter-spacing:.08em;display:block}.modal-title h2{margin:3px 0 0;font-size:25px;line-height:1.18}.card-toolbar{gap:10px;margin-bottom:20px}.toolbar-action>button{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;padding:9px 13px;font-size:14px;box-shadow:0 2px 5px #102a401c}.toolbar-action>button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px)}.comment-compose button{min-width:84px;min-height:40px;box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 30%,transparent);padding:9px 16px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 78%,#173149)!important;background:var(--accent)!important;color:#fff!important}.comment-compose button:hover{filter:brightness(.93)}.no-comments{border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));color:var(--text-primary);border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.no-comments-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface));width:38px;height:38px;color:var(--accent);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.no-comments b{color:var(--text-primary);font-size:13px;display:block}.no-comments small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.35;display:block}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .toolbar-action>button{color:#173149;background:#eef3f7;border-color:#9fb2c1;box-shadow:0 2px 6px #12375b24}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comment-compose button{color:#fff!important;background:#267fc0!important;border-color:#1e6fa9!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .no-comments{color:#173149;background:#eaf0f5;border-color:#9fb2c1}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .no-comments small{color:#4c6579}@media (width<=850px){.project-workspace{margin:-12px;padding:0 10px 10px}.workspace-top{margin:0 -10px 10px;padding:8px 10px}.workspace-top .workspace-project-identity h2{font-size:14px}.back-projects span{display:none}.project-workspace:before{bottom:18px;left:22px}}.project-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.board-scroll{height:100%;min-height:0;padding-bottom:10px;overflow:auto}.project-board{min-height:100%;padding-bottom:120px}.workspace-column{max-height:calc(100vh - 190px)}.project-workspace:before{z-index:0;opacity:.34;text-shadow:0 2px 3px #ffffff1f;font-size:clamp(72px,10vw,170px);bottom:28px;left:48px}.workspace-top,.board-scroll{z-index:1;position:relative}.project-workspace{border-radius:0;width:100%;height:100%;background:var(--board-status-color)!important;margin:0!important;padding:0 12px!important}.workspace-top{padding-left:14px;padding-right:14px;margin:0 -12px 10px!important}.board-scroll{scrollbar-color:#08182647 transparent;scrollbar-width:thin;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 8px!important}.project-board{z-index:2;position:relative;padding-bottom:150px!important}.project-workspace:before{mix-blend-mode:multiply;z-index:1!important;max-width:calc(100% - 84px)!important;color:var(--board-status-text)!important;opacity:.78!important;text-shadow:none!important;font-size:clamp(76px,10vw,178px)!important;line-height:.82!important;bottom:26px!important;left:42px!important}.board-scroll::-webkit-scrollbar{width:11px;height:11px}.workspace-cards::-webkit-scrollbar{width:11px;height:11px}.drive-attachment-list::-webkit-scrollbar{width:11px;height:11px}.board-scroll::-webkit-scrollbar-track{background:0 0}.workspace-cards::-webkit-scrollbar-track{background:0 0}.drive-attachment-list::-webkit-scrollbar-track{background:0 0}.board-scroll::-webkit-scrollbar-thumb{background:#0719273d padding-box padding-box;border:3px solid #0000;border-radius:999px;transition:background .16s}.workspace-cards::-webkit-scrollbar-thumb{background:#0719273d padding-box padding-box;border:3px solid #0000;border-radius:999px;transition:background .16s}.drive-attachment-list::-webkit-scrollbar-thumb{background:#0719273d padding-box padding-box;border:3px solid #0000;border-radius:999px;transition:background .16s}.board-scroll:hover::-webkit-scrollbar-thumb{background:#07192794 padding-box padding-box;border:2px solid #0000}.workspace-cards:hover::-webkit-scrollbar-thumb{background:#07192794 padding-box padding-box;border:2px solid #0000}.drive-attachment-list:hover::-webkit-scrollbar-thumb{background:#07192794 padding-box padding-box;border:2px solid #0000}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .board-scroll::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:3px solid #0000}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .workspace-cards::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:3px solid #0000}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .board-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff94 padding-box padding-box;border:2px solid #0000}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .workspace-cards:hover::-webkit-scrollbar-thumb{background:#ffffff94 padding-box padding-box;border:2px solid #0000}.project-tile .tile-color span{border:1px solid #ffffff3d;color:#fff!important;text-shadow:0 1px 2px #000000b8!important;background:#071826c2!important;box-shadow:0 2px 6px #00000047!important}.board-scroll{isolation:isolate;position:relative!important}.project-workspace:before{content:none!important;display:none!important}.board-stage-watermark{z-index:1;max-width:calc(100% - 92px);color:var(--board-status-text);opacity:.72;letter-spacing:-.055em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(70px,9.5vw,168px);font-weight:950;line-height:.84;position:absolute;bottom:34px;left:46px;overflow:hidden}.project-board{z-index:2;min-height:100%;position:relative}@media (width<=850px){.board-stage-watermark{font-size:clamp(50px,13vw,100px);bottom:28px;left:24px}}.project-inventory-button{color:#fff;background:#14233742;border:1px solid #ffffff6b;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-weight:900;display:flex;box-shadow:0 2px 8px #0000001f}.project-inventory-button:hover{background:#1423376b}.project-inventory-button span{color:#173a63;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.project-inventory-back{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09121f75;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-inventory-panel{background:var(--surface);width:min(520px,94vw);height:100%;color:var(--text);padding-bottom:28px;overflow:auto;box-shadow:-18px 0 50px #05112347}.project-inventory-panel>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.project-inventory-panel>header>div{align-items:center;gap:11px;display:flex}.project-inventory-panel>header span{display:grid}.project-inventory-panel>header b{font-size:18px}.project-inventory-panel>header small{color:var(--muted)}.project-inventory-panel>header button{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:9px;place-items:center;padding:0;display:grid}.project-inventory-stats{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 18px 10px;display:grid}.project-inventory-stats article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:4px;padding:12px;display:grid}.project-inventory-stats span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.project-inventory-stats b{font-size:21px}.project-inventory-progress{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:8px 18px 18px;padding:14px}.project-inventory-progress>div{justify-content:space-between;margin-bottom:9px;display:flex}.project-inventory-progress i,.project-pull-card>i{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.project-inventory-progress i span,.project-pull-card>i span{background:var(--accent);height:100%;display:block}.project-shortages,.project-pull-lists{margin:0 18px 18px}.project-shortages{border:1px solid color-mix(in srgb,#f59e0b 55%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-radius:12px;padding:14px}.project-shortages h3{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.project-shortages article{border-top:1px solid #f59e0b47;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.project-shortages article span{color:var(--muted);font-size:12px}.panel-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-section-heading h3{margin:0}.panel-section-heading button,.project-inventory-empty button{border-radius:8px;padding:8px 10px;font-weight:900}.project-pull-card{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:12px;grid-template-columns:1fr auto;gap:7px;margin-bottom:9px;padding:13px;display:grid}.project-pull-card:hover{border-color:var(--accent);transform:translateY(-1px)}.project-pull-card>div{display:grid}.project-pull-card span,.project-pull-card small{color:var(--muted);font-size:11px}.project-pull-card>i,.project-pull-card>small{grid-column:1/-1}.project-pull-card strong{color:var(--accent);font-size:17px}.project-inventory-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:30px 18px}.project-inventory-empty svg{width:36px;height:36px}.project-inventory-empty b{color:var(--text);margin-top:8px;display:block}.project-inventory-empty p{margin:5px 0 14px}@media (width<=720px){.project-inventory-stats{grid-template-columns:1fr 1fr}.project-inventory-button span{display:none}.workspace-status-tools{gap:5px}}.project-inventory-lifecycle-panel{width:min(980px,94vw);max-width:980px}.project-inventory-tabs{border-bottom:1px solid var(--border-color,#b8c9d8);gap:8px;padding:0 24px 14px;display:flex}.project-inventory-tabs button{border:1px solid var(--border-color,#a9bdce);background:var(--surface-muted,#e8f0f6);color:var(--text-primary,#102b40);border-radius:9px;padding:9px 14px;font-weight:800}.project-inventory-tabs button.active{background:var(--accent,#2189d4);color:#fff;border-color:#0000}.project-inventory-tab-body{padding:20px 24px 28px;overflow:auto}.inventory-health-card{color:#123c24;background:#e5f5ea;border:1px solid #8fc7a1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.inventory-health-card.attention{color:#603b0f;background:#fff0dc;border-color:#e2aa67}.inventory-health-card>span{background:#fff9;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.inventory-health-card div{flex-direction:column;gap:3px;display:flex}.inventory-health-card div:last-child{text-align:right}.inventory-health-card small{opacity:.78}.inventory-lifecycle{border:1px solid var(--border-color,#afc1d0);background:var(--surface-muted,#eef4f8);border-radius:12px;margin:18px 0;padding:16px}.inventory-lifecycle h3{margin:0 0 14px}.inventory-lifecycle>div{align-items:center;padding:3px;display:flex;overflow:auto}.inventory-lifecycle article{text-align:center;opacity:.55;flex-direction:column;align-items:center;gap:7px;min-width:90px;display:flex}.inventory-lifecycle article.current,.inventory-lifecycle article.complete{opacity:1}.inventory-lifecycle article span{background:#fff;border:2px solid #7992a6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inventory-lifecycle article.complete span{color:#fff;background:#249a4b;border-color:#249a4b}.inventory-lifecycle article.current span{color:#fff;background:#2189d4;border-color:#2189d4;box-shadow:0 0 0 5px #2189d429}.inventory-lifecycle article b{font-size:12px}.inventory-lifecycle>div>i{background:#aebdca;flex:1;min-width:28px;height:3px;margin-top:-22px}.inventory-lifecycle article.complete+i{background:#249a4b}.panel-section-heading>div{gap:8px;display:flex}.damage-report-button{align-items:center;gap:6px;display:inline-flex;background:var(--surface-muted,#e8f0f6)!important;color:var(--text-primary,#102b40)!important;border:1px solid var(--border-color,#a9bdce)!important}.inventory-checklist-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-project-checklist{border:1px solid var(--border-color,#a9bdce);background:var(--surface-muted,#eef4f8);border-radius:12px;padding:14px}.inventory-project-checklist>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.inventory-project-checklist>header>span{background:var(--surface,#fff);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.inventory-project-checklist>header div{flex-direction:column;display:flex}.inventory-project-checklist>header small{opacity:.68}.inventory-project-checklist>i{background:#cbd7e0;border-radius:10px;height:7px;margin:12px 0;display:block;overflow:hidden}.inventory-project-checklist>i span{background:#2a9e52;height:100%;display:block}.inventory-project-checklist>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #64829638;align-items:center;gap:10px;padding:10px 8px;display:flex}.inventory-project-checklist>button>span{border:2px solid #7891a5;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.inventory-project-checklist>button.done>span{color:#fff;background:#2a9e52;border-color:#2a9e52}.inventory-project-checklist>button.done b{opacity:.64;text-decoration:line-through}.inventory-project-checklist>button div{flex-direction:column;display:flex}.inventory-project-checklist>button small{opacity:.62}.outstanding-returns{border:1px solid var(--border-color,#a9bdce);border-radius:12px;grid-column:1/-1;padding:14px}.outstanding-returns article{border-top:1px solid #64829633;align-items:center;gap:10px;padding:10px;display:flex}.outstanding-returns article div{flex-direction:column;flex:1;display:flex}.outstanding-returns em{color:#ad382d;background:#ffe8e5;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.inventory-history h3{align-items:center;gap:8px;display:flex}.inventory-history>article{border-bottom:1px solid var(--border-color,#b7c7d4);grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.inventory-history article div{flex-direction:column;display:flex}.inventory-history time{opacity:.7;font-size:12px}.history-type{text-transform:capitalize;text-align:center;background:#dbe8f2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.history-type.returned{color:#185c2c;background:#daf1df}.history-type.picked{color:#174c7d;background:#dcecff}.history-type.damaged,.history-type.damage_reported,.history-type.missing{color:#8e2d24;background:#ffe2df}.damage-report-back{z-index:5;background:#0a18248a;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.damage-report-modal{background:var(--surface,#fff);width:min(620px,95%);color:var(--text-primary,#102b40);border-radius:14px;padding:18px;box-shadow:0 24px 70px #00000059}.damage-report-modal>header{border-bottom:1px solid var(--border-color,#b8c8d5);padding:0 0 14px}.damage-report-modal>header>div{align-items:center;gap:10px;display:flex}.damage-report-modal>header span{flex-direction:column;display:flex}.damage-report-modal label{flex-direction:column;gap:6px;margin-top:14px;font-weight:800;display:flex}.damage-report-modal input,.damage-report-modal select,.damage-report-modal textarea{border:1px solid var(--border-color,#9eb4c5);background:var(--input-bg,#fff);color:inherit;border-radius:8px;padding:10px}.damage-report-modal textarea{min-height:110px}.damage-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.damage-report-modal footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.damage-report-modal footer button{border:1px solid var(--border-color,#9eb4c5);border-radius:8px;padding:10px 14px}.damage-report-modal footer button:last-child{color:#fff;background:#2189d4;border-color:#2189d4}@media (width<=760px){.inventory-checklist-columns,.damage-grid{grid-template-columns:1fr}.inventory-health-card{grid-template-columns:auto 1fr}.inventory-health-card div:last-child{text-align:left;grid-column:1/-1}.inventory-history>article{grid-template-columns:1fr}.inventory-lifecycle article{min-width:78px}}.workspace-top{z-index:500;isolation:isolate;position:relative;overflow:visible}.workspace-status-tools,.board-color-action{z-index:510;overflow:visible}.board-status-menu{right:0;z-index:5000!important;top:calc(100% + 8px)!important;box-shadow:0 24px 70px #04121e6b!important}.board-scroll{z-index:1!important}.workspace-column{z-index:2;position:relative}.board-status-menu{-webkit-backdrop-filter:blur(12px);max-width:min(350px,100vw - 28px);background:color-mix(in srgb,var(--surface) 96%,transparent)!important;border:1px solid var(--border-strong)!important;width:350px!important;padding:10px!important;box-shadow:0 26px 76px #04121e75!important}.board-status-menu button{min-height:44px;line-height:1.25;color:var(--text-primary)!important;border:1px solid #0000!important;grid-template-columns:30px minmax(0,1fr) 24px!important;gap:12px!important;padding:9px 12px!important;font-size:15px!important;font-weight:780!important}.board-status-menu button span,.board-status-menu button strong{line-height:1.25;color:var(--text-primary)!important;text-shadow:none!important;font-size:15px!important}.board-status-menu button:hover{background:var(--surface-2)!important;border-color:var(--border)!important}.board-status-menu button.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--text-primary)!important;font-weight:950!important}.board-status-menu button.selected span,.board-status-menu button.selected strong{color:var(--text-primary)!important;font-weight:950!important}.board-status-menu i{box-shadow:inset 0 0 0 1px #fff3,0 1px 3px #04121e2e;border:1px solid #0f233440!important;border-radius:6px!important;width:27px!important;height:27px!important}.board-status-menu button svg{stroke-width:3px;width:18px;height:18px;color:var(--accent)!important}@media (width<=850px){.board-status-menu{width:min(350px,90vw)!important}.board-status-menu button,.board-status-menu button span,.board-status-menu button strong{font-size:14px!important}}.board-status-menu button{align-items:center!important}.board-status-menu button span,.board-status-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu{color:#172b3b!important;background:#f3f7fa!important;border-color:#91a9bb!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button span,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button strong{color:#172b3b!important;text-shadow:none!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button:hover{background:#e2ebf2!important;border-color:#9cb1c1!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button.selected{box-shadow:inset 3px 0 #267fc0;background:#d6e4ee!important;border-color:#6f94ae!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button.selected,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button.selected span,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button.selected strong{color:#0d2537!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button svg{color:#175f91!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu{color:#f5f8fa!important;background:#172632!important;border-color:#4a6274!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button,html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button span,html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button strong{color:#f5f8fa!important;text-shadow:none!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button:hover{background:#233846!important;border-color:#587184!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button.selected{box-shadow:inset 3px 0 #55b5f2;background:#294557!important;border-color:#62a5d1!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button svg{color:#72c7ff!important}.project-grid{grid-auto-rows:max-content!important;align-items:start!important}.project-tile{vertical-align:top!important;align-self:start!important;height:auto!important;min-height:0!important;margin:0!important}.project-tile .tile-color{border:0!important;margin:0!important;transform:none!important}.project-salesperson{color:var(--text-secondary,var(--muted));margin-top:4px;font-size:10px;font-weight:750;display:block}.card-pull-link{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text);border-radius:8px;align-items:center;gap:6px;margin:8px 0 3px;padding:7px 8px;font-size:10px;font-weight:850;display:flex}.card-pull-link svg{color:var(--accent)}.open-linked-pull-list{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;color:var(--text)!important;font-weight:900!important}.open-linked-pull-list:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface))!important}.project-overview-button{align-items:center;gap:7px;display:inline-flex}.project-overview-back{z-index:1100;background:#0a1c298c;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-overview-panel{background:#f5f8fa;width:min(900px,94vw);height:100%;padding:26px;overflow:auto;box-shadow:-20px 0 60px #081b2847}.project-overview-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 4px 24px;display:flex}.project-overview-panel>header>div{gap:14px;display:flex}.project-overview-panel>header svg{color:#167b68}.project-overview-panel h2{margin:3px 0;font-size:25px}.project-overview-panel header small{letter-spacing:.14em;color:#527185;font-weight:900}.project-overview-panel header p{color:#607887;margin:0}.project-overview-panel header button{background:0 0;border:0}.project-lifecycle-strip{background:#fff;border:1px solid #d6e1e7;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:5px;padding:16px;display:grid}.project-lifecycle-strip button{color:#6b7f8b;background:0 0;border:0;justify-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.project-lifecycle-strip i{background:#e5edf1;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.project-lifecycle-strip svg{width:14px}.project-lifecycle-strip .done i{color:#176b54;background:#d9f0e7}.project-lifecycle-strip .current i{color:#fff;background:#176b54;box-shadow:0 0 0 4px #d9f0e7}.project-overview-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.project-overview-grid>section,.project-overview-activity{background:#fff;border:1px solid #d6e1e7;border-radius:14px;padding:20px}.project-overview-grid h3,.project-overview-activity h3{margin:0 0 15px}.project-overview-grid dl{gap:9px;display:grid}.project-overview-grid dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:15px;padding-bottom:7px;display:flex}.project-overview-grid dt{color:#6a7f8c}.project-overview-grid dd{text-align:right;margin:0;font-weight:800}.project-overview-grid a{color:#116f8f;align-items:center;gap:7px;font-weight:800;display:inline-flex}.overview-progress{gap:5px;display:grid}.overview-progress strong{font-size:32px}.overview-progress i{background:#e5edf1;border-radius:8px;height:8px;overflow:hidden}.overview-progress i b{background:#18846c;height:100%;display:block}.overview-mini-stats{gap:12px;margin-top:18px;display:flex}.overview-mini-stats>span{grid-template-columns:auto auto;align-items:center;gap:2px 7px;display:grid}.overview-mini-stats svg{width:16px}.overview-mini-stats small{color:#718491;grid-column:1/-1}.project-overview-activity h3{align-items:center;gap:8px;display:flex}.project-overview-activity article{border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.project-overview-activity article>i{background:#19836b;border-radius:50%;width:9px;height:9px}.project-overview-activity article div{display:grid}.project-overview-activity article b{text-transform:capitalize}.project-overview-activity article span,.project-overview-activity time{color:#70828e;font-size:11px}.project-overview-panel>footer{background:#fff;border-top:1px solid #d6e1e7;justify-content:flex-end;gap:10px;margin:18px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:-26px}.project-overview-panel>footer button{align-items:center;gap:7px;display:inline-flex}.project-overview-panel>footer .archive{background:#852f35}.project-overview-error{color:#9b3030;background:#fff0f0;border-radius:8px;padding:10px}@media (width<=760px){.project-overview-panel{width:100%;padding:16px}.project-lifecycle-strip{grid-template-columns:repeat(4,1fr)}.project-overview-grid{grid-template-columns:1fr}.project-overview-activity time{display:none}}.grid-column-control{white-space:nowrap;border:1px solid var(--border)!important;background:var(--surface,var(--panel))!important;width:auto!important;min-width:0!important;color:var(--text)!important;border-radius:9px!important;align-items:center!important;gap:7px!important;margin:0!important;padding:5px 7px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.grid-column-control>svg{color:var(--accent);flex:none}.grid-column-control>span{color:var(--muted)}.grid-column-control>select{border:1px solid var(--border)!important;background:var(--input,var(--surface-2))!important;width:auto!important;min-width:62px!important;color:var(--text)!important;font:inherit!important;border-radius:7px!important;margin:0!important;padding:5px 23px 5px 7px!important}.adjustable-card-grid{min-width:0}@media (width<=760px){.adjustable-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-column-control>span{display:none}}@media (width<=480px){.adjustable-card-grid{grid-template-columns:1fr!important}}.client-db,.client-profile{gap:18px;min-width:0;display:grid}.client-db-head,.client-profile-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-db-head h2,.client-profile h2{margin:0;font-size:26px}.client-db-head p,.client-profile-hero p{color:var(--muted);margin:5px 0 0}.client-primary,.client-section header button,.client-hero-actions button,.opportunity-data button,.client-form-actions button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.client-primary{background:var(--blue)!important;color:#fff!important;border-color:#0000!important}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-metric{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.client-metric>svg{color:var(--blue)}.client-metric strong,.client-metric span{display:block}.client-metric strong{font-size:23px}.client-metric span{color:var(--muted);font-size:12px}.client-toolbar{gap:12px;display:flex}.client-toolbar label{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.client-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:12px 0}.client-toolbar select,.client-form-grid select,.client-form-grid input,.client-form-grid textarea{background:var(--input);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px}.client-directory{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.client-list-head,.client-row{grid-template-columns:1.35fr 1.25fr 1fr 1.15fr 26px;align-items:center;gap:16px;padding:14px 18px;display:grid}.client-list-head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:900}.client-row{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer}.client-row:hover{background:var(--surface-2)}.client-row b,.client-row small{display:block}.client-row small{color:var(--muted);margin-top:4px}.client-status{text-transform:uppercase;letter-spacing:.04em;color:#54697a;background:#e8eef3;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.client-status.active{color:#18734c;background:#daf3e5}.client-status.prospect{color:#a35b16;background:#fff0dc}.client-status.past{color:#5c54a4;background:#e8e7f6}.client-status.inactive,.client-status.archived{color:#66727c;background:#edf0f2}.client-work-counts{flex-wrap:wrap;gap:5px;display:flex}.client-work-counts em{background:var(--surface-2);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.client-empty,.client-inline-empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:30px;display:grid}.client-back{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-weight:800;display:flex}.client-profile-hero{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;padding:22px}.client-avatar{background:linear-gradient(145deg,var(--nav),var(--blue));color:#fff;border-radius:15px;flex:none;place-items:center;width:62px;height:62px;font-size:22px;font-weight:900;display:grid}.client-identity{flex:1}.client-identity>div{align-items:center;gap:8px;display:flex}.client-identity>div>span:not(.client-status){color:var(--muted);font-size:12px}.client-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-profile-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.client-profile-grid>main,.client-profile-grid>aside{gap:18px;display:grid}.client-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.client-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.client-section h3{margin:0}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-card{border:1px solid var(--border);border-radius:11px;padding:13px}.contact-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.contact-title>span{background:var(--surface-2);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.contact-title div{flex:1}.contact-title b,.contact-title small{display:block}.contact-title small{color:var(--muted);margin-top:2px}.contact-title i{text-transform:uppercase;color:#18734c;background:#daf3e5;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.contact-card>a{color:var(--blue);align-items:center;gap:6px;margin-top:6px;font-size:12px;text-decoration:none;display:flex}.contact-card p{color:var(--muted);margin:10px 0 0;font-size:12px}.opportunity-list,.client-project-list{gap:9px;display:grid}.opportunity-card,.client-project-list article{border:1px solid var(--border);border-radius:11px;justify-content:space-between;gap:18px;padding:13px;display:flex}.opportunity-card h4{margin:7px 0 3px}.opportunity-card p{color:var(--muted);margin:0;font-size:12px}.opp-stage,.project-state{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.opp-stage.won,.project-state.active{color:#18734c;background:#daf3e5}.opp-stage.lost{color:#943838;background:#f6dfdf}.opportunity-data{color:var(--muted);align-content:center;justify-items:end;gap:5px;font-size:11px;display:grid}.opportunity-data span{align-items:center;gap:5px;display:flex}.opportunity-data button{color:var(--blue);padding:7px 9px}.client-project-list article>div{gap:4px;display:grid}.client-project-list article>div:last-child{color:var(--muted);justify-items:end;font-size:11px}.completed-heading{font-size:14px;margin:22px 0 10px!important}.client-info{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:flex}.client-info:first-of-type{border-top:0;padding-top:0}.client-info>svg{color:var(--blue);flex:none;margin-top:2px}.client-info small,.client-info b,.client-info span,.client-info a{display:block}.client-info small{color:var(--muted);margin-bottom:3px}.client-info a{color:var(--blue);overflow-wrap:anywhere}.client-notes{white-space:pre-wrap;color:var(--muted);margin:0}.client-error{color:#962f2f;background:#ffe8e8;border:1px solid #efbaba;border-radius:9px;justify-content:space-between;padding:10px 12px;display:flex}.client-error button{color:inherit;background:0 0;border:0}.client-modal-back{z-index:160;background:#071a2baa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(760px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.client-modal>h2{margin:0}.client-modal>p{color:var(--muted);margin:5px 35px 20px 0}.client-modal-x{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.client-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-form-grid label{font-weight:750}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{width:100%;margin-top:6px;display:block}.client-form-grid .wide{grid-column:1/-1}.client-check{align-items:center;gap:8px;display:flex!important}.client-check input{width:auto!important;margin:0!important}.client-form-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.client-profile-loading{text-align:center;color:var(--muted);padding:50px}html[data-theme=dark] .client-status.active{color:#79d9a9;background:#163d2e}html[data-theme=dark] .client-status.prospect{color:#f0bd75;background:#49351d}html[data-theme=dark] .contact-title i{color:#79d9a9;background:#163d2e}@media (width<=1050px){.client-list-head{display:none}.client-row{grid-template-columns:1.3fr 1fr 1fr 24px}.client-row>span:nth-child(3){display:none}.client-profile-grid{grid-template-columns:1fr}.client-profile-grid>aside{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.client-db-head,.client-profile-hero{flex-direction:column;align-items:flex-start}.client-hero-actions{justify-content:flex-start}.client-metrics{grid-template-columns:1fr}.client-toolbar{display:grid}.client-row{grid-template-columns:1fr 24px}.client-row>span:nth-child(2),.client-row>span:nth-child(3),.client-row>span:nth-child(4){display:none}.contact-grid{grid-template-columns:1fr}.opportunity-card{display:grid}.opportunity-data{justify-items:start}.client-profile-grid>aside,.client-form-grid{grid-template-columns:1fr}.client-form-grid .wide{grid-column:auto}}.contact-actions{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:10px;display:flex}.contact-actions button,.client-note-head button{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex}.contact-actions button:hover,.client-note-head button:hover{color:var(--blue)}.contact-actions .danger:hover,.client-note-head .danger:hover{color:#a33;background:#f8e7e7}.client-notes-list,.client-activity{gap:10px;display:grid}.client-note-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:14px}.client-note-card.pinned{background:color-mix(in srgb,var(--surface) 92%,#f2bd50 8%);border-color:#d5a74a}.client-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-note-head>span{color:var(--muted);align-items:center;font-size:11px;display:flex}.client-note-head>div{gap:5px;display:flex}.client-note-card p{white-space:pre-wrap;margin:12px 0 0;line-height:1.5}.client-activity article{border-left:2px solid var(--border);align-items:flex-start;gap:10px;padding:0 0 13px 12px;display:flex}.client-activity article>span{background:var(--surface-2);border:2px solid var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-27px;display:grid}.client-activity b,.client-activity small{display:block}.client-activity b{font-size:12px}.client-activity small{color:var(--muted);margin-top:3px;font-size:10px}.client-project-link{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px;transition:all .16s;display:flex}.client-project-link:hover{border-color:var(--blue);background:var(--surface-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.client-project-link>div{gap:4px;display:grid}.client-project-link>div:last-child{color:var(--muted);grid-auto-flow:column;justify-content:end;align-items:center;gap:8px;font-size:11px}.client-profile-grid>aside{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.client-profile-grid>aside>.client-section{background:var(--surface)!important;color:var(--text)!important}.client-modal:has(.client-create-form){width:min(820px,96vw);padding:0;overflow:hidden}.client-modal:has(.client-create-form)>h2{padding:24px 28px 0;font-size:21px}.client-modal:has(.client-create-form)>p{border-bottom:1px solid var(--border);margin:6px 0 0;padding:0 28px 18px}.client-create-form{padding:0 28px 24px}.client-form-section{border-bottom:1px solid var(--border);padding:20px 0}.client-form-section:last-of-type{border-bottom:0}.client-form-section h3{color:var(--text);margin:0 0 14px;font-size:13px}.client-main-contact-check{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex!important}.client-main-contact-check input{width:auto!important;margin:0!important}.client-main-contact-check span{gap:2px;display:grid}.client-main-contact-check b{font-size:12px}.client-main-contact-check small{color:var(--muted);font-size:10px;font-weight:500}.client-create-form .client-form-actions{padding-top:4px}.client-toolbar-search-only{grid-template-columns:minmax(320px,1fr)!important}.client-toolbar-search-only label{max-width:none}.client-active-link{cursor:pointer!important;vertical-align:middle!important;align-items:center!important;transition:filter .15s,transform .15s!important;display:inline-flex!important}.client-active-link:hover{filter:brightness(.94);transform:translateY(-1px)}.client-active-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.client-company-cell{min-width:0;align-items:center!important;gap:10px!important;display:flex!important}.client-company-cell>span:last-child{min-width:0;display:grid}.client-directory-logo{color:#fff;background:#1d6fa5;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;overflow:hidden;display:grid!important}.client-directory-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.client-avatar.has-logo{background:#fff;padding:4px;overflow:hidden}.client-avatar.has-logo img{object-fit:contain;width:100%;height:100%}.client-logo-upload{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex!important}.client-logo-upload input{display:none}.client-logo-upload:hover{background:var(--surface-2)}.client-hero-actions .client-inventory-link{border-color:color-mix(in srgb,var(--blue) 62%,var(--border))!important;background:color-mix(in srgb,var(--blue) 10%,var(--surface))!important;color:var(--text)!important}.client-hero-actions .client-inventory-link svg{color:var(--blue)}.client-hero-actions .client-inventory-link:hover{background:color-mix(in srgb,var(--blue) 17%,var(--surface))!important}.sales-module{gap:18px;display:grid}.sales-module>header{justify-content:space-between;gap:18px;display:flex}.sales-module h2{margin:0}.sales-module header p{color:var(--muted)}.sales-module button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.sales-module header>button,.sales-actions button:last-child{background:var(--blue);color:#fff}.sales-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sales-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.sales-metrics strong{font-size:22px}.sales-metrics span{color:var(--muted);grid-column:2;font-size:12px}.sales-search{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sales-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:12px}.sales-list{gap:10px;display:grid}.sales-list article{background:var(--surface);border:1px solid var(--border);border-radius:13px;justify-content:space-between;gap:20px;padding:16px;display:flex}.sales-list h3{margin:7px 0 3px}.sales-list p,.sales-list small{color:var(--muted)}.sales-stage{text-transform:uppercase;color:#a35b16;background:#fff0dc;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.sales-stage.won{color:#18734c;background:#daf3e5}.sales-stage.lost{color:#943838;background:#f6dfdf}.sales-data{justify-items:end;gap:5px;display:grid}.sales-data span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.sales-data>div{gap:6px;display:flex}.sales-data .lost{color:#943838}.sales-modal-back{z-index:1000;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal{background:var(--surface);width:min(720px,100%);max-height:90vh;color:var(--text);border-radius:15px;padding:24px;position:relative;overflow:auto}.sales-x{position:absolute;top:14px;right:14px}.sales-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.sales-form .wide{grid-column:1/-1}.sales-form input,.sales-form select,.sales-form textarea{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px}.sales-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.sales-error{color:#943838;background:#f6dfdf;border-radius:8px;padding:10px}.sales-empty{text-align:center;color:var(--muted);padding:30px}@media (width<=760px){.sales-metrics,.sales-form{grid-template-columns:1fr}.sales-form .wide{grid-column:auto}.sales-list article{display:grid}.sales-data{justify-items:start}}.sales-hero{background:linear-gradient(135deg,var(--panel),var(--panel-2,#eef4f8));border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px;display:flex}.sales-hero>div>span{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:800}.sales-hero h2{margin:5px 0}.sales-hero p{max-width:720px;margin:0}.sales-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.sales-tool{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sales-tool svg{flex:none}.sales-tool b,.sales-tool span{display:block}.sales-tool span{opacity:.7;margin-top:3px;font-size:12px}.sales-pipeline{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}.sales-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-section-head h3,.sales-section-head p{margin:0}.sales-stage-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.sales-stage-summary>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.sales-confirm{background:#2a965514;border-radius:12px;gap:14px;margin-bottom:14px;padding:14px;display:flex}.sales-confirm.lost{background:#be323214}.sales-confirm svg{flex:none}.sales-confirm p{margin:4px 0 0}.sales-actions .lost{color:#fff;background:#a83232}@media (width<=900px){.sales-tool-grid,.sales-stage-summary{grid-template-columns:repeat(2,1fr)}}.sales-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sales-row-actions .delete-opportunity{color:#fff!important;background:#9f3434!important;border-color:#9f3434!important}.sales-subhead{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.sales-subhead h2{margin:0;font-size:26px}.sales-subhead p{color:var(--muted,#92a5b8);margin:4px 0 0}.sales-subhead>button,.quote-head-actions button{align-items:center;gap:7px;display:flex}.sales-back{color:inherit!important;background:0 0!important;border:1px solid #344657!important}.pricing-panel,.quote-library,.quote-sheet{background:#172633;border:1px solid #324454;border-radius:14px;padding:18px}.pricing-toolbar{align-items:center;gap:12px;margin-bottom:15px;display:flex}.pricing-toolbar .sales-search{flex:1}.pricing-toolbar select{min-width:180px}.pricing-toolbar>span{color:#91a5b8}.pricing-table-wrap{border:1px solid #304354;border-radius:10px;max-height:calc(100vh - 310px);overflow:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:980px}.pricing-table th{text-align:left;color:#a9bdcf;text-transform:uppercase;z-index:1;background:#213342;padding:12px;font-size:12px;position:sticky;top:0}.pricing-table td{vertical-align:top;border-top:1px solid #2d4050;padding:11px 12px}.pricing-table td small{color:#8fa4b6;margin-top:3px;display:block}.pricing-table tr.inactive{opacity:.45}.category-chip{background:#263c4d;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.icon-btn{min-width:0!important;padding:7px!important}.checkbox{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkbox input{width:auto!important}.quote-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.quote-card{text-align:left;justify-content:space-between;gap:12px;min-height:108px;position:relative;background:#203241!important;border:1px solid #385063!important;padding:16px!important;display:flex!important}.quote-card div{flex-direction:column;gap:5px;display:flex}.quote-card span,.quote-card small{color:#99adbe}.quote-card strong{font-size:19px}.quote-status{text-transform:uppercase;background:#314656;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;position:absolute;bottom:12px;right:14px}.quote-status.approved{background:#176d4c}.quote-status.declined{background:#7a3540}.quote-editor{padding-bottom:40px}.quote-head-actions{gap:8px;display:flex}.quote-head-actions .secondary{background:#263847}.quote-info-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.quote-info-grid label,.quote-notes{color:#a9bdcf;flex-direction:column;gap:5px;font-size:12px;display:flex}.quote-info-grid input,.quote-info-grid select,.quote-notes textarea,.quote-line input,.quote-line select{color:#eef5fb;background:#0f1c27;border:1px solid #385064;border-radius:7px;min-width:0;padding:9px}.quote-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.quote-summary>div,.quote-summary>label{background:#213442;border:1px solid #3a5062;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.quote-summary span{color:#9eb1c1;text-transform:uppercase;font-size:11px}.quote-summary b{font-size:19px}.quote-summary label div{align-items:center;display:flex}.quote-summary input{color:#fff;background:0 0;border:0;width:70px;font-size:19px;font-weight:700}.quote-summary .final{background:#174f74;border-color:#2e8cc0}.quote-line{grid-template-columns:1.05fr 2.3fr .55fr .7fr .9fr .9fr 1.4fr 32px;align-items:center;gap:7px;padding:6px 0;display:grid}.quote-line.header{color:#9fb3c3;text-transform:uppercase;border-bottom:1px solid #3a4d5d;padding:9px 7px;font-size:10px}.quote-line b{text-align:right}.remove-line{font-size:22px;color:#e47c7c!important;background:0 0!important;padding:4px!important}.add-line{align-items:center;gap:6px;margin-top:10px;background:#263b4b!important;display:flex!important}.quote-check-toggle{align-items:center;gap:5px;margin-top:18px;color:#b9cad8!important;background:0 0!important;border:0!important;padding:4px 0!important;display:flex!important}.quote-checklist{background:#10202c;border-radius:9px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.quote-checklist label{align-items:center;gap:6px;display:flex}.quote-notes{margin-top:14px}.quote-sheet select,.quote-sheet input,.quote-sheet textarea{font:inherit}@media (width<=1200px){.quote-info-grid{grid-template-columns:repeat(3,1fr)}.quote-line{grid-template-columns:1fr 1.8fr .5fr .6fr .8fr .8fr 1fr 30px}}@media print{body *{visibility:hidden}.quote-sheet,.quote-sheet *{visibility:visible}.quote-sheet{color:#111;background:#fff;border:0;width:100%;position:absolute;top:0;left:0}.quote-sheet input,.quote-sheet select,.quote-sheet textarea{color:#111;background:#fff;border-color:#bbb}.sales-subhead,.add-line,.remove-line,.quote-check-toggle{display:none!important}}.quote-sheet{background:#101d28;border-color:#344a5d;padding:0;overflow:hidden}.quote-details-block,.quote-items-block,.quote-finishing-block{padding:22px}.quote-details-block{background:linear-gradient(#1d3040 0%,#172633 100%);border-bottom:1px solid #3b5265}.quote-items-block{background:#13222e;border-bottom:1px solid #33495a;padding-top:24px;padding-bottom:28px}.quote-finishing-block{background:#172633}.quote-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.quote-section-heading.compact{margin-bottom:8px}.quote-section-heading h3{color:#f3f8fc;margin:0;font-size:18px}.quote-section-heading p{color:#9db1c2;margin:3px 0 0;font-size:12px}.quote-step{color:#fff;background:#3e9ee2;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid;box-shadow:0 5px 14px #1970ae47}.quote-items-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-line-count{color:#b9cad7;white-space:nowrap;background:#1e3342;border:1px solid #3d5669;border-radius:999px;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:800}.quote-info-grid{background:#12212c;border:1px solid #334a5d;border-radius:12px;padding:16px}.quote-summary{margin:2px 0 18px}.quote-summary>div,.quote-summary>label{box-shadow:0 5px 14px #0000001f}.quote-lines{background:#0e1b25;border:1px solid #395064;border-radius:12px;max-height:58vh;overflow:auto}.quote-line{border-top:1px solid #273c4c;min-width:1080px;padding:9px 10px}.quote-line:nth-child(odd):not(.header){background:#122330}.quote-line:nth-child(2n):not(.header){background:#101f2a}.quote-line.header{z-index:3;color:#d2e0ea;letter-spacing:.035em;background:#284052;border-top:0;border-bottom:1px solid #4b6477;padding:11px 10px;font-weight:900;position:sticky;top:0}.quote-line select:disabled{opacity:.58;cursor:not-allowed;background:#14232e}.quote-line select:not(:disabled):focus,.quote-line input:focus,.quote-info-grid select:focus,.quote-info-grid input:focus{border-color:#4da9e8;outline:2px solid #3e9ee26b}.quote-line b{color:#f4f9fc;padding-right:4px}.add-line{position:sticky;left:10px;color:#fff!important;background:#2e83bd!important;border-color:#48a4df!important;margin:12px 10px 13px!important}.quote-check-toggle{margin-top:10px}@media (width<=1200px){.quote-details-block,.quote-items-block,.quote-finishing-block{padding:17px}.quote-items-heading{align-items:center}.quote-line{min-width:1000px}}@media (width<=760px){.quote-items-heading{display:block}.quote-line-count{margin:0 0 12px 43px;display:inline-block}.quote-section-heading p{line-height:1.35}}@media print{.quote-details-block,.quote-items-block,.quote-finishing-block,.quote-info-grid,.quote-lines{box-shadow:none!important;background:#fff!important}.quote-step{box-shadow:none}.quote-line{min-width:0}.quote-lines{max-height:none;overflow:visible}}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .pricing-panel,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-library,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-sheet,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .sales-pipeline,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .sales-hero,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .sales-tool{background:var(--ss-surface-raised);color:var(--ss-text);border-color:var(--ss-border-strong);box-shadow:var(--ss-shadow-card)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-sheet{overflow:hidden}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-details-block{border-bottom-color:var(--ss-border-strong);background:#eef3f7}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-items-block{border-bottom-color:var(--ss-border-strong);background:#e6edf3}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-finishing-block{background:#f3f6f9}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-section-heading h3,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line b{color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-section-heading p,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-info-grid label,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-notes,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-summary span,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .sales-subhead p,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .pricing-toolbar>span{color:var(--ss-text-muted)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-info-grid{border-color:var(--ss-border-strong);background:#f8fafc}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-info-grid input,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-info-grid select,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-notes textarea,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line input,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line select{color:var(--ss-text);border-color:var(--ss-border-strong);background:#fff}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line select:disabled{color:var(--ss-text-muted);background:#e3eaf0}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-summary>div,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-summary>label{border-color:var(--ss-border-strong);background:#f8fafc;box-shadow:0 4px 12px #12375b14}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-summary input{color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-summary .final{background:#d6eaf7;border-color:#72a9cc}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-lines{border-color:var(--ss-border-strong);background:#f7f9fb}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line{border-top-color:#c6d2dc}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line:nth-child(odd):not(.header){background:#f7f9fb}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line:nth-child(2n):not(.header){background:#edf2f6}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line.header{color:#30495e;background:#d5e0e8;border-bottom-color:#9fb1bf}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-line-count{color:var(--ss-text-secondary);border-color:var(--ss-border-strong);background:#e4ebf1}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-check-toggle{color:var(--ss-text-secondary)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-checklist{border:1px solid var(--ss-border);background:#e8eef3}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-card{color:var(--ss-text)!important;border-color:var(--ss-border-strong)!important;background:#f5f8fa!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-card span,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-card small{color:var(--ss-text-muted)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .pricing-table-wrap{border-color:var(--ss-border-strong)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .pricing-table th{color:#344d61;background:#d7e1e9}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .pricing-table td{border-top-color:#c1ced8}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .category-chip{color:#344d61;background:#dce6ed}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .sales-back{border-color:var(--ss-border-strong)!important;color:var(--ss-text)!important;background:var(--ss-surface-raised)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .quote-head-actions .secondary{color:var(--ss-text);border-color:var(--ss-border);background:#e3eaf0}.opportunity-picker{gap:12px;max-height:58vh;margin-top:14px;display:grid;overflow:auto}.opportunity-choice{text-align:left;justify-content:space-between;align-items:center;background:var(--ss-surface-raised,var(--surface))!important;border:1px solid var(--ss-border-strong,var(--border))!important;color:var(--ss-text,var(--text))!important;padding:14px!important;display:flex!important}.opportunity-choice div{gap:3px;display:grid}.opportunity-choice small{color:var(--ss-text-muted,var(--muted))}.opportunity-choice>span{text-transform:uppercase;color:var(--ss-accent,var(--blue));font-size:12px;font-weight:900}.quote-opportunity-banner{background:color-mix(in srgb,var(--ss-accent,var(--blue)) 10%,var(--ss-surface-raised,var(--surface)));border:1px solid color-mix(in srgb,var(--ss-accent,var(--blue)) 35%,var(--ss-border,var(--border)));border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.quote-opportunity-banner span{text-transform:uppercase;color:var(--ss-text-muted,var(--muted));font-size:11px;font-weight:900;display:block}.quote-opportunity-banner b{font-size:15px}.quote-opportunity-banner small{color:var(--ss-text-muted,var(--muted))}.quote-info-grid input[readonly]{background:color-mix(in srgb,var(--ss-input,var(--input)) 72%,var(--ss-page) 28%);cursor:not-allowed}.quote-library .quote-grid,.quote-library .saved-quotes-grid,.quote-library>.quote-card:first-of-type{margin-top:18px}.quote-library .quote-card{margin-top:2px}.quote-library .quote-card-grid{margin-top:30px;padding-top:2px}@media (width<=700px){.quote-library .quote-card-grid{margin-top:22px}}.sales-calculator{z-index:12000;border:1px solid var(--border-strong);background:var(--surface);width:340px;color:var(--text-primary);border-radius:13px;position:fixed;overflow:hidden;box-shadow:0 18px 55px #04121f52}.sales-calculator>header{background:var(--nav);color:#fff;cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sales-calculator>header b{font-size:16px}.sales-calculator>header button{color:#fff;background:0 0;border:0;padding:0 3px;font-size:24px;line-height:1}.calculator-body{gap:13px;padding:15px;display:grid}.calculator-body label{gap:6px;font-size:12px;font-weight:850;display:grid}.money-entry,.margin-control{border:1px solid var(--border-strong);background:var(--input-bg,var(--surface-2));border-radius:9px;align-items:center;display:flex;overflow:hidden}.money-entry span,.margin-control span{color:var(--text-secondary);padding:0 9px;font-weight:800}.money-entry input,.margin-control input{text-align:right;outline:0;flex:1;min-width:0;padding:10px;font-weight:800;color:var(--text-primary)!important;background:0 0!important;border:0!important}.margin-control button{background:var(--surface-2);color:var(--text-primary);border:0;border-radius:0;padding:10px 13px;font-size:17px}.calculator-row,.calculator-total{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.calculator-row span,.calculator-total span{font-size:12px;font-weight:800}.calculator-total{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.calculator-total b{font-size:19px}.sales-calculator{resize:both;border:1px solid color-mix(in srgb,#4b9ddd 42%,var(--border-strong));border-radius:18px;width:min(620px,100vw - 32px);min-width:min(520px,100vw - 32px);max-width:calc(100vw - 12px);min-height:400px;max-height:calc(100vh - 12px);overflow:auto;transform:translateZ(0);box-shadow:0 26px 70px #04121f61,0 8px 22px #2577bd38}.sales-calculator:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:#06162424;border-radius:22px;position:absolute;inset:8px -12px -16px 12px}.sales-calculator>header{border-bottom:1px solid #ffffff2e;min-height:58px;padding:14px 18px;color:#fff!important;background:linear-gradient(135deg,#12375b,#1f6697)!important}.sales-calculator>header b{letter-spacing:-.01em;text-shadow:0 1px 2px #00000059;font-size:19px;color:#fff!important}.sales-calculator .calculator-close{cursor:pointer;place-items:center;width:34px;height:34px;display:grid;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff52!important;border-radius:9px!important;font-size:26px!important}.sales-calculator .calculator-close:hover{transform:scale(1.04);background:#ffffff3d!important}.sales-calculator .calculator-body{gap:18px;padding:24px}.sales-calculator .calculator-row,.sales-calculator .calculator-total{min-height:62px;padding:15px 17px}@media (width<=620px){.sales-calculator{resize:vertical;width:calc(100vw - 24px);min-width:calc(100vw - 24px)}.sales-calculator .calculator-body{padding:18px}}.quote-item-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-item-picker select{width:100%}.quote-stock{padding-left:2px;font-size:11px;font-weight:700;line-height:1.2}.quote-stock.ok{color:#18794e}.quote-stock.short{color:#b42318}.quote-inventory-notice{color:var(--text-primary,#173a63);background:#2563eb14;border:1px solid #2563eb59;border-radius:10px;margin:12px 0 16px;padding:12px 14px;font-weight:650}.theme-midnight .quote-stock.ok,.theme-slate .quote-stock.ok,.theme-graphite .quote-stock.ok{color:#75e0aa}.theme-midnight .quote-stock.short,.theme-slate .quote-stock.short,.theme-graphite .quote-stock.short{color:#ff9b91}.job-sequence-override{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px 12px;padding:12px;display:grid}.job-sequence-override label{margin:0!important}.job-sequence-override button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:850}.job-sequence-override small{color:var(--text-muted);grid-column:1/-1}.sales-form label>small{color:var(--text-muted);margin-top:5px;font-weight:600;display:block}.client-quote-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-quote-settings,.client-quote-content>section{border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:var(--shadow-sm);border-radius:14px}.client-quote-settings{max-height:calc(100vh - 145px);padding:16px;position:sticky;top:10px;overflow:auto}.client-quote-settings section+section{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.client-quote-settings h3,.client-line-editor h3,.client-quote-terms h3{margin:0 0 14px}.client-quote-settings label,.client-line-fields label,.client-quote-terms label{color:var(--text-secondary);gap:6px;margin-bottom:11px;font-size:12px;font-weight:800;display:grid}.client-quote-settings input,.client-quote-settings textarea,.client-quote-settings select,.client-line-fields input,.client-line-fields textarea,.client-quote-terms input,.client-quote-terms textarea{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 10px}.client-quote-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logo-upload{cursor:pointer;text-align:center;border:1px dashed var(--border-strong);border-radius:10px;padding:12px}.logo-upload span{place-items:center;height:74px;display:grid}.logo-upload img{object-fit:contain;max-width:180px;max-height:68px}.logo-upload input{display:none}.client-quote-content{gap:16px;display:grid}.client-quote-content>section{padding:16px}.client-quote-intro{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.client-quote-intro>div{gap:4px;display:grid}.client-quote-intro span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.client-quote-intro b{font-size:25px}.client-quote-intro .client-total b{color:var(--accent)}.client-quote-intro small{color:var(--text-muted);grid-column:1/-1}.client-line-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-line-head button{background:var(--accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.client-line-editor article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:88px 1fr 28px;gap:12px;margin-bottom:10px;padding:14px;display:grid;position:relative}.client-line-editor article.hidden-line{opacity:.55}.line-visible{align-content:start;justify-items:start;gap:6px;font-size:11px;font-weight:800;display:grid}.client-line-fields{grid-template-columns:1fr 1.4fr .55fr .7fr;gap:10px;display:grid}.client-line-fields label{margin:0}.client-line-fields .wide{grid-column:1/-1}.client-line-fields .checkbox{align-self:end}.client-line-total{text-align:right;align-self:end;font-size:16px}.payment-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.client-quote-toolbar{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.client-quote-toolbar>div{margin-right:auto;display:grid}.client-quote-toolbar small{color:var(--text-muted)}.client-proposal-document{gap:24px;max-width:850px;margin:0 auto;display:grid}.proposal-page{color:#1d242b;page-break-after:always;background:#fff;min-height:1100px;padding:56px 52px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.proposal-page:last-child{page-break-after:auto}.proposal-cover{color:#fff;background:#1d1919}.proposal-cover:before{content:"";background:repeating-radial-gradient(#0000 0 10px,#ffffff0f 11px 13px);height:430px;position:absolute;inset:110px 0 auto}.proposal-corner{width:220px;height:160px;position:absolute;transform:skew(-25deg)}.proposal-corner.orange{background:#ef5b24;top:-55px;right:-70px}.proposal-corner.blue{background:#3b9df2;bottom:-55px;left:-85px}.proposal-date{font-size:12px;position:absolute;top:45px;left:52px}.proposal-cover-center{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:850px;display:flex;position:relative}.proposal-cover-center img{object-fit:contain;background:#fff;max-width:360px;max-height:130px;margin-bottom:28px;padding:10px}.proposal-cover-center>span{letter-spacing:.16em;color:#9dd157;font-size:12px;font-weight:900}.proposal-cover-center h1{margin:12px 0;font-size:54px;line-height:1.02}.proposal-cover-center h2{color:#2ba7bd;margin:0 0 12px;font-size:26px}.proposal-cover-center>p{font-size:19px;font-weight:800}.proposal-tagline{margin-top:28px;font-size:17px;font-weight:900}.proposal-cover-center small{color:#d6d6d6;max-width:620px;margin-top:16px;line-height:1.5}.proposal-softspace-logo{width:210px;position:absolute;bottom:48px;right:52px}.proposal-about{background:linear-gradient(155deg,#113856 0 34%,#f1efe5 34%)}.proposal-about h1{color:#ffffff1f;margin:0;font-size:58px;line-height:.93}.proposal-about>p{color:#fff;max-width:500px;margin:80px auto;line-height:1.55}.proposal-contact-card{background:#fff;border-radius:20px;align-items:center;gap:28px;padding:28px;display:flex;position:absolute;bottom:100px;left:70px;right:70px;box-shadow:0 12px 30px #0000002e}.proposal-contact-card img{width:220px}.proposal-contact-card div{gap:6px;display:grid}.proposal-pricing,.proposal-contract,.proposal-info{background:linear-gradient(155deg,#fff 0 60%,#eff3f7 60%)}.proposal-pricing header{justify-content:space-between;align-items:center;display:flex}.proposal-pricing h1,.proposal-contract h1,.proposal-info h1{color:#87bd45;text-align:center;font-size:26px;text-decoration:underline}.proposal-pricing>p{margin:28px 0}.proposal-section h2{margin-top:26px;font-size:17px}.proposal-section article{border:1px solid #dce1e5;border-radius:8px;grid-template-columns:1fr 190px;gap:16px;margin-bottom:8px;padding:13px;display:grid}.proposal-section article h3{margin:0 0 5px;font-size:15px}.proposal-section article p{white-space:pre-line;margin:0;font-size:12px;line-height:1.4}.proposal-section article>div:last-child{text-align:right;align-content:space-between;font-size:12px;display:grid}.proposal-grand-total{justify-content:flex-end;gap:50px;margin-top:30px;font-size:18px;display:flex}.proposal-contract>p,.proposal-info>p{margin:45px 20px;line-height:1.7}.proposal-contract h2{text-align:center;color:#87bd45;margin-top:60px}.proposal-payment{border-bottom:1px solid #cfd6dc;grid-template-columns:1fr 1fr;padding:14px;display:grid}.proposal-acceptance{grid-template-columns:1fr 1fr;gap:60px;margin-top:100px;display:grid}.proposal-acceptance>div{border-bottom:1px solid #333;gap:70px;display:grid}.proposal-acceptance i{font-size:12px}.proposal-info ol{margin:40px;line-height:2}.proposal-faq{color:#fff;background:#1d1919;border:18px solid #1d1919}.proposal-faq:before{content:"";background:#ef5b24;width:260px;height:220px;position:absolute;top:-100px;right:-100px;transform:rotate(25deg)}.proposal-faq h1{text-align:center;font-size:25px}.proposal-faq h2{margin-top:45px;font-size:18px}.proposal-faq p{color:#eee;line-height:1.65}@media (width<=950px){.client-quote-layout{grid-template-columns:1fr}.client-quote-settings{max-height:none;position:static}.client-line-fields{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.client-proposal-document,.client-proposal-document *{visibility:visible!important}.client-proposal-document{gap:0;width:100%;max-width:none;position:absolute;top:0;left:0}.proposal-page{box-shadow:none;width:100%;min-height:100vh;margin:0}.client-quote-toolbar{display:none!important}}.live-editor-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.live-editor-panel{border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px;position:sticky;top:12px}.live-editor-panel h3{margin:0 0 8px}.live-editor-panel>p{color:var(--text-muted);margin:0 0 16px;font-size:12px;line-height:1.45}.live-editor-panel>label{color:var(--text-secondary);gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.live-editor-panel>label:has(input[type=checkbox]){align-items:center;display:flex}.live-editor-panel select{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 10px}.live-edit-help{background:var(--surface-2);border-radius:10px;gap:6px;margin-top:18px;padding:12px;font-size:12px;display:grid}.live-edit-help span{color:var(--text-muted);line-height:1.45}.live-document-stage{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border-radius:14px;min-width:0;max-height:calc(100vh - 135px);padding:18px;overflow:auto}.proposal-live-edit{max-width:760px}.proposal-live-edit .proposal-page{min-height:980px;padding:50px 46px}.proposal-editable{outline-offset:3px;cursor:text;border-radius:3px;outline:1px dashed #1a9170a6;transition:background .15s,outline .15s,box-shadow .15s}.proposal-editable:hover{background:#1a917017;outline-style:solid}.proposal-editable:focus{outline:2px solid #1a9170;box-shadow:0 0 0 4px #1a917026;color:#1d242b!important;background:#fff8cf!important}.proposal-editable.multiline{white-space:pre-line}.proposal-event-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.proposal-line-meta{color:#59636b;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.proposal-hide-line{color:#9a371e;cursor:pointer;background:#f5e5e0;border:0;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800;display:none}.proposal-live-edit .proposal-section article:hover .proposal-hide-line{display:inline-flex}.proposal-section article>div:last-child label{font-size:12px}.proposal-section article>div:last-child .proposal-editable{min-width:52px;display:inline-block}.proposal-live-edit .proposal-cover-center h1,.proposal-live-edit .proposal-cover-center h2{min-width:180px}.proposal-live-edit .proposal-payment .proposal-editable{display:block}.proposal-live-edit .proposal-date{cursor:default;outline:none}.proposal-live-edit .proposal-date:focus{box-shadow:none;color:inherit!important;background:0 0!important}.proposal-live-edit .proposal-about>p{white-space:pre-line}@media (width<=1050px){.live-editor-shell{grid-template-columns:1fr}.live-editor-panel{position:static}.live-document-stage{max-height:none}}@media print{.live-editor-panel{display:none!important}.live-editor-shell{display:block}.live-document-stage{border:0;max-height:none;padding:0;overflow:visible}.proposal-editable{outline:0!important}.proposal-hide-line{display:none!important}}.live-hidden-items{border-top:1px solid var(--border);gap:7px;margin-top:16px;padding-top:14px;display:grid}.live-hidden-items>b{font-size:12px}.live-hidden-items button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:7px;padding:7px 8px;font-size:11px}.live-hidden-items button:hover{border-color:var(--accent)}.quote-editor-mode-switch{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;display:flex;overflow:hidden}.quote-editor-mode-switch button{color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 14px!important}.quote-editor-mode-switch button.active{box-shadow:0 1px 4px #0000001f;background:var(--surface-1)!important;color:var(--text-primary)!important}.standard-quote-editor{border:1px solid var(--border);color:#15191d;background:#fff;border-radius:10px;min-height:calc(100vh - 140px);overflow:hidden}.standard-editor-head{border-bottom:1px solid #e6e8ea;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.standard-editor-head>div{align-items:center;gap:10px;display:flex}.standard-editor-head span{display:grid}.standard-editor-head small{color:#287aa8;margin-top:2px;font-size:9px;font-weight:900}.standard-logo-control{cursor:pointer;border:1px solid #dde2e5;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.standard-logo-control img{object-fit:contain;width:26px;height:22px}.standard-logo-control input{display:none}.standard-editor-body{grid-template-columns:minmax(0,1fr) 310px;min-height:760px;display:grid}.standard-editor-body>main{min-width:0;padding:14px 18px 60px}.standard-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.standard-section-title input{background:0 0;border:0;width:min(700px,85%);padding:4px;font-size:15px;font-weight:900}.standard-section-title button{background:0 0;border:0;font-size:22px}.standard-row{border-bottom:1px solid #e5e7e9;grid-template-columns:32px minmax(260px,1fr) 140px 130px 140px 170px;align-items:center;min-height:46px;display:grid}.standard-row:last-child{border-bottom:0}.standard-table-head{background:#f4f4f5;grid-template-columns:minmax(292px,1fr) 140px 130px 140px 170px;min-height:44px;padding-left:32px;font-size:12px}.standard-table-head span:not(:first-child){text-align:right;padding-right:14px}.standard-row input{color:#171b1f;font:inherit;background:0 0;border:0;min-width:0;padding:10px}.standard-product{font-weight:800}.standard-expand{background:0 0;border:0;place-items:center;display:grid}.standard-money-input{justify-content:flex-end;align-items:center;display:flex}.standard-money-input input{text-align:right;width:100px}.standard-row>b{text-align:right;padding-right:14px;font-size:13px}.standard-row-actions{justify-content:flex-end;gap:4px;padding-right:8px;display:flex}.standard-row-actions button{color:#4f5960;background:#fff;border:1px solid #d9dddf;border-radius:5px;padding:4px 6px;font-size:10px}.standard-row-actions button.restore{color:#187e5e}.standard-description{background:#fafafa;border-bottom:1px solid #e5e7e9;gap:8px;padding:12px 42px;display:grid}.standard-description textarea{width:100%;font:inherit;border:1px solid #d9dddf;border-radius:6px;padding:10px}.standard-description label{font-size:12px}.standard-add-row{background:#fff;border:1px solid #d9dddf;border-radius:18px;align-items:center;gap:6px;margin:10px auto;padding:5px 15px;display:flex}.standard-subtotal{justify-content:flex-end;gap:60px;padding:18px 20px 0;font-size:13px;font-weight:900;display:flex}.standard-add-section{background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.standard-grand-total{background:#fff;border-left:1px solid #e6e8ea;height:fit-content;min-height:720px;padding:22px 26px;position:sticky;top:0}.standard-grand-total h3{margin:0 0 28px}.standard-grand-total>div{justify-content:space-between;margin:16px 0;font-size:13px;display:flex}.standard-grand-total em{color:#8a9095;font-style:normal}.standard-grand-total .grand{font-size:14px;font-weight:900}.standard-grand-total .grand small{font-weight:700}.standard-grand-total>button{background:#fff;border:1px solid #d9dddf;border-radius:18px;place-items:center;width:42px;margin:12px auto;display:grid}.standard-grand-total>label{align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.standard-grand-total select{border:1px solid #d9dddf;border-radius:6px;margin-left:auto;padding:6px}.standard-grand-total hr{border:0;border-top:1px solid #e6e8ea}@media (width<=1100px){.standard-editor-body{grid-template-columns:1fr}.standard-grand-total{border-top:1px solid #e6e8ea;border-left:0;min-height:0;position:static}.standard-row{grid-template-columns:30px minmax(210px,1fr) 110px 90px 110px 130px}.standard-table-head{grid-template-columns:minmax(240px,1fr) 110px 90px 110px 130px}}@media print{.standard-quote-editor,.quote-editor-mode-switch{display:none!important}}.client-quote-screen:has(.standard-quote-editor){min-height:calc(100vh - 72px);color:#15191d!important;background:#fff!important;margin:-18px!important;padding:0!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar{z-index:20;position:sticky;top:0;box-shadow:none!important;color:#15191d!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7e9eb!important;border-radius:0!important;margin:0!important;padding:8px 14px!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar small{color:#6f767c!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar button{box-shadow:none!important}.client-quote-screen:has(.standard-quote-editor) .quote-editor-mode-switch{background:#f5f5f6!important;border:1px solid #e5e7e9!important}.client-quote-screen:has(.standard-quote-editor) .quote-editor-mode-switch button{color:#555d63!important;background:0 0!important}.client-quote-screen:has(.standard-quote-editor) .quote-editor-mode-switch button.active{color:#15191d!important;background:#fff!important;box-shadow:0 1px 3px #00000014!important}.standard-quote-editor{background:#fff!important;border:0!important;border-radius:0!important;min-height:calc(100vh - 126px)!important}.standard-editor-head{background:#fff!important;border-bottom:1px solid #e7e9eb!important}.standard-editor-body,.standard-editor-body>main,.standard-editor-section,.standard-table,.standard-row,.standard-description,.standard-grand-total{background:#fff!important}.standard-table{border-color:#e5e7e9!important}.standard-table-head{color:#252a2e!important;background:#f4f4f5!important}.standard-row{border-color:#e6e8ea!important}.standard-row-hidden{opacity:.42;background:#fff!important}.standard-description{border-color:#e6e8ea!important}.standard-description textarea,.standard-row input,.standard-section-title input{color:#171b1f!important;background:#fff!important}.standard-grand-total{box-shadow:none!important;border-color:#e6e8ea!important}.standard-add-row,.standard-grand-total>button,.standard-row-actions button,.standard-logo-control{color:#3f474d!important;background:#fff!important;border-color:#dfe2e4!important}@media (width<=900px){.client-quote-screen:has(.standard-quote-editor){margin:-12px!important}}.standard-section-title input{width:calc(100% - 44px)!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important}.standard-section-title button{color:#73787d!important}.standard-table{border:0!important;width:100%!important}.standard-table-head,.standard-row{grid-template-columns:34px minmax(440px,1fr) 132px 116px 132px 146px!important;align-items:center!important;padding:0!important;display:grid!important}.standard-table-head{color:#111820!important;background:#f1f1f2!important;border-top:1px solid #e3e4e6!important;border-bottom:1px solid #e3e4e6!important;min-height:46px!important;font-size:12px!important;font-weight:500!important}.standard-table-head span{box-sizing:border-box!important;padding:0 16px!important;display:block!important}.standard-table-head span:nth-child(2){text-align:left!important;padding-left:12px!important}.standard-table-head span:nth-child(3),.standard-table-head span:nth-child(4),.standard-table-head span:nth-child(5){text-align:right!important}.standard-table-head span:first-child,.standard-table-head span:last-child{padding:0!important}.standard-row{background:#fff!important;border-bottom:1px solid #e7e8ea!important;min-height:49px!important}.standard-row>input,.standard-row>.standard-money-input,.standard-row>b{box-sizing:border-box!important}.standard-row .standard-product{padding-left:12px!important;font-weight:700!important}.standard-row>.standard-money-input{grid-column:3!important;padding:0 16px!important}.standard-row>.standard-money-input span{margin-right:6px!important}.standard-row>.standard-money-input input{text-align:right!important;width:100%!important;padding:10px 0!important}.standard-row>input[type=number]{text-align:right!important;grid-column:4!important;width:100%!important;padding:10px 16px!important}.standard-row>b{text-align:right!important;grid-column:5!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.standard-row-actions{opacity:0;transition:opacity .15s;grid-column:6!important;padding-right:10px!important}.standard-expand{grid-column:1!important}.standard-description{margin-left:34px!important;padding:14px 18px 14px 12px!important}.standard-add-row{margin:11px auto 0!important}@media (width<=1250px){.standard-table-head,.standard-row{grid-template-columns:32px minmax(300px,1fr) 112px 96px 116px 118px!important}.standard-table-head span,.standard-row>.standard-money-input,.standard-row>input[type=number],.standard-row>b{padding-left:10px!important;padding-right:10px!important}}.client-quote-screen:has(.standard-quote-editor){background:#fff!important;font-family:Arial,Helvetica,sans-serif!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar{border-bottom:1px solid #e7e7e7!important;gap:14px!important;min-height:58px!important;padding:9px 18px!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar>div:nth-child(2) b{font-size:13px!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar>div:nth-child(2) small{margin-top:2px!important;font-size:10px!important}.standard-editor-head{border-bottom:1px solid #ededed!important;height:46px!important;padding:0 16px!important}.standard-editor-head b{font-size:13px!important}.standard-editor-head small{font-size:8px!important}.standard-editor-body{grid-template-columns:minmax(0,1fr) 280px!important}.standard-editor-body>main{padding:18px 14px 70px!important}.standard-editor-section{margin-bottom:54px!important}.standard-section-title{border-bottom:0!important;height:34px!important;margin:0!important;padding:0 4px!important}.standard-section-title input{padding:0!important;font-size:13px!important;font-weight:700!important}.standard-table{border:0!important}.standard-row{border-bottom:1px solid #e8e8e8!important;grid-template-columns:34px minmax(420px,1fr) 136px 136px 136px 42px!important;min-height:44px!important}.standard-table-head{color:#111!important;background:#f3f3f3!important;border-top:1px solid #ededed!important;border-bottom:1px solid #dedede!important;grid-template-columns:minmax(454px,1fr) 136px 136px 136px 42px!important;min-height:42px!important;padding-left:34px!important;font-size:12px!important}.standard-table-head span{padding:0 14px!important}.standard-table-head span:nth-child(2){text-align:left!important}.standard-table-head span:nth-child(n+3){text-align:right!important}.standard-row input{padding:8px 12px!important;font-size:12px!important}.standard-money-input{padding-right:10px!important}.standard-money-input span{margin-right:2px!important;font-size:12px!important}.standard-money-input input{text-align:right!important;width:104px!important;padding-right:0!important}.standard-row>input[type=number]{text-align:right!important;padding-right:14px!important}.standard-row>b{padding-right:14px!important;font-size:12px!important;font-weight:500!important}.standard-expand svg{color:#646464!important;width:15px!important;height:15px!important}.standard-row-actions{opacity:0;overflow:hidden;padding:0!important}.standard-row:hover .standard-row-actions{opacity:1}.standard-add-row{border:0!important;border-radius:0!important;margin:10px 0 0 8px!important;padding:5px 0!important;font-size:12px!important;font-weight:500!important}.standard-subtotal{border-top:0!important;gap:56px!important;padding:20px 16px 0!important;font-size:12px!important}.standard-grand-total{border-left:1px solid #e8e8e8!important;min-height:760px!important;padding:18px 22px!important}.standard-grand-total h3{margin-bottom:28px!important;font-size:14px!important}.standard-grand-total>div{margin:18px 0!important;font-size:12px!important}.standard-grand-total .grand{font-size:13px!important}.standard-grand-total>label{font-size:11px!important}@media (width<=1200px){.standard-row{grid-template-columns:32px minmax(300px,1fr) 115px 105px 120px 36px!important}.standard-table-head{grid-template-columns:minmax(332px,1fr) 115px 105px 120px 36px!important}.standard-editor-body{grid-template-columns:minmax(0,1fr) 250px!important}}.standard-section-title{align-items:center!important;height:48px!important;margin-bottom:0!important}.standard-section-title input{font-size:17px!important;font-weight:800!important;line-height:1.4!important}.standard-table-head{background:#f3f3f3!important;min-height:54px!important;font-size:14px!important;font-weight:600!important}.standard-row{min-height:60px!important}.standard-row input{padding-top:14px!important;padding-bottom:14px!important;font-size:14px!important}.standard-product{font-size:14px!important;font-weight:700!important}.standard-money-input span,.standard-money-input input,.standard-row>input[type=number],.standard-row>b{font-size:14px!important}.standard-expand svg{width:18px!important;height:18px!important}.standard-subtotal{padding-top:24px!important;font-size:14px!important}.standard-add-controls{align-items:center;gap:18px;padding:12px 8px 0;display:flex}.standard-add-controls .standard-add-row,.standard-add-from-sheet{cursor:pointer;align-items:center;gap:6px;display:flex;color:#3f474d!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px 0!important;font-size:13px!important;font-weight:600!important}.standard-add-from-sheet svg:last-child{margin-left:2px}.standard-pricing-picker{background:#fff;border:1px solid #dfe2e4;border-radius:6px;max-height:310px;margin:10px 8px 4px;padding:6px;overflow:auto;box-shadow:0 8px 24px #141c241a}.standard-pricing-picker>button{text-align:left;color:#20262b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeef;grid-template-columns:minmax(0,1fr) 130px 58px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.standard-pricing-picker>button:last-of-type{border-bottom:0}.standard-pricing-picker>button:hover:not(:disabled){background:#f6f7f8}.standard-pricing-picker>button:disabled{opacity:.48;cursor:default}.standard-pricing-picker span{gap:3px;min-width:0;display:grid}.standard-pricing-picker b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.standard-pricing-picker small{color:#70777d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.standard-pricing-picker em{text-align:right;font-size:13px;font-style:normal;font-weight:700}.standard-pricing-picker i{text-align:right;text-transform:uppercase;color:#287aa8;font-size:10px;font-style:normal;font-weight:800}.standard-pricing-picker p{color:#70777d;margin:12px;font-size:12px}.standard-table-head{background:#f1f1f1!important;border-right:0!important;width:100%!important}.standard-table-head:after{content:"";z-index:0;background:#f1f1f1;width:42px;position:absolute;top:0;bottom:0;right:0}.standard-table-head{position:relative!important}.standard-table-head>span{z-index:1;position:relative}.standard-money-input input{font-variant-numeric:tabular-nums!important}.standard-row{cursor:grab!important}.standard-row:active{cursor:grabbing!important}.standard-row-dragging{opacity:.45!important;background:#eef5f8!important}.standard-row-actions{gap:3px!important;min-width:0!important;display:flex!important}.standard-row-actions button.delete{color:#9b2c2c!important}.standard-row-actions button{padding:3px 4px!important;font-size:10px!important}.client-quote-card .quote-card-action{color:#24536b!important;box-shadow:none!important;letter-spacing:.02em!important;opacity:1!important;background:#edf5f8!important;border:1px solid #b8cbd6!important;padding:5px 10px!important;font-size:10px!important;font-weight:800!important}.client-quote-card:hover .quote-card-action{color:#173f54!important;background:#e2eef3!important;border-color:#8fb1c2!important}html[data-theme=dark] .client-quote-card .quote-card-action{color:#d6edf7!important;background:#243b48!important;border-color:#4f6f7f!important}.standard-expand{color:#58636b!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7dde1!important;border-radius:7px!important;width:30px!important;height:30px!important;margin:auto!important;box-shadow:0 1px 2px #1018200a!important}.standard-expand:hover{color:#24343e!important;background:#f4f7f8!important;border-color:#b9c5cc!important}.standard-expand svg{stroke-width:2.2px!important;width:17px!important;height:17px!important}.standard-description{align-items:start!important;padding-top:16px!important;padding-bottom:16px!important}.standard-description textarea{field-sizing:content!important;resize:none!important;white-space:pre-wrap!important;height:auto!important;min-height:96px!important;max-height:none!important;line-height:1.55!important;overflow:hidden!important}.standard-table-head{padding-right:0!important;overflow:hidden!important}.standard-table-head:after{z-index:0!important;width:100%!important;right:0!important}.standard-table-head>span{z-index:1!important}.standard-table-head span:nth-child(5){white-space:nowrap!important;min-width:0!important;padding-right:18px!important}.client-quote-screen:has(.standard-quote-editor){height:auto!important;min-height:100%!important;overflow:visible!important}.standard-quote-editor{height:auto!important;min-height:calc(100vh - 140px)!important;overflow:visible!important}.standard-editor-body{align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.standard-editor-body>main{min-height:100vh!important;padding-bottom:180px!important;overflow:visible!important}.standard-grand-total{align-self:start!important}.standard-table-head{box-sizing:border-box!important;background:#f1f1f1!important;width:100%!important;overflow:visible!important}.standard-table-head:before{content:"";z-index:0;pointer-events:none;background:#f1f1f1;position:absolute;inset:0}.standard-table-head>span{z-index:1!important;text-overflow:clip!important;position:relative!important;overflow:visible!important}.standard-table-head span:nth-child(5){text-align:right!important;min-width:64px!important;padding-right:12px!important}.standard-add-controls{flex-wrap:wrap!important}.standard-reset-template{color:#365b70!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:7px 0!important;font-size:13px!important;font-weight:700!important}.standard-reset-template:hover{text-decoration:underline!important}.third-party-warning{color:#4c3b1e;background:#fff8e8;border:1px solid #e4b96b;border-left:5px solid #d89524;border-radius:6px;gap:5px;margin:2px 4px 18px;padding:13px 16px;font-size:13px;line-height:1.45;display:grid}.third-party-warning b{font-size:14px}.third-party-warning strong{font-weight:800}@media (width<=1200px){.standard-table-head span:nth-child(5){min-width:58px!important;padding-right:8px!important}}.client-quote-screen:has(.standard-quote-editor){background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-quote-editor{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-editor-body{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-editor-body>main{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-editor-section{background:#fff!important}.client-quote-screen:has(.standard-quote-editor){min-height:100vh!important}.standard-editor-body>main{padding-bottom:50px!important}.standard-editor-body{background:#fff!important;padding-bottom:50px!important}.standard-quote-editor{background:#fff!important;padding-bottom:50px!important;overflow:visible!important}.standard-expand{width:34px!important;height:100%!important;min-height:60px!important;box-shadow:none!important;color:#6b7378!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.standard-expand:hover{color:#273238!important;background:#f6f7f7!important}.standard-expand svg{stroke-width:2px!important;width:19px!important;height:19px!important;display:block!important}.standard-table-head{box-sizing:border-box!important;grid-template-columns:minmax(454px,1fr) 136px 136px 136px 42px!important;width:100%!important;padding-left:0!important;display:grid!important;overflow:hidden!important}.standard-table-head:after{display:none!important}.standard-table-head span{box-sizing:border-box!important;align-items:center!important;min-width:0!important;padding:0 14px!important;display:flex!important}.standard-table-head span:first-child{text-align:left!important;justify-content:flex-start!important;padding-left:20px!important}.standard-table-head span:nth-child(2),.standard-table-head span:nth-child(3),.standard-table-head span:nth-child(4){text-align:right!important;justify-content:flex-end!important}.standard-table-head span:nth-child(5){padding:0!important}.standard-row:not(.standard-table-head){grid-template-columns:34px minmax(420px,1fr) 136px 136px 136px 42px!important}.standard-row>.standard-money-input{grid-column:3!important;padding-left:14px!important;padding-right:14px!important}.standard-row>input[type=number]{text-align:right!important;grid-column:4!important;padding-left:14px!important;padding-right:14px!important}.standard-row>b{text-align:right!important;grid-column:5!important;padding-left:14px!important;padding-right:14px!important}.standard-row-actions{grid-column:6!important}.standard-money-input input{max-width:100%!important}.third-party-estimated-total{border-top:1px solid #e6e8ea;padding-top:16px;font-weight:700;margin-top:16px!important}.third-party-estimated-total span{max-width:155px;line-height:1.3}@media (width<=1200px){.standard-table-head{grid-template-columns:minmax(332px,1fr) 115px 105px 120px 36px!important}.standard-row:not(.standard-table-head){grid-template-columns:32px minmax(300px,1fr) 115px 105px 120px 36px!important}}.client-quote-screen:has(.standard-quote-editor){isolation:isolate!important;background:#fff!important;height:auto!important;min-height:calc(100vh - 72px)!important;padding-bottom:80px!important;position:relative!important;overflow:visible!important}.client-quote-screen:has(.standard-quote-editor):before{content:"";z-index:-1;pointer-events:none;background:#fff;position:absolute;inset:0 -100vw -80px}.client-quote-screen:has(.standard-quote-editor) .standard-quote-editor{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-editor-body{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-editor-body>main{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-editor-section{background:#fff!important}.client-quote-screen:has(.standard-quote-editor) .standard-grand-total{background:#fff!important}.standard-quote-editor{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 126px)!important;padding-bottom:0!important;display:flex!important}.standard-editor-body{background:#fff!important;flex:1 0 auto!important;align-items:stretch!important;height:auto!important;min-height:calc(100vh - 180px)!important;padding-bottom:80px!important}.standard-editor-body>main{background:#fff!important;height:auto!important;min-height:100%!important;padding:18px 18px 90px!important}.standard-grand-total{background:#fff!important;align-self:stretch!important;height:auto!important;min-height:100%!important}.standard-editor-section{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 42px!important}.standard-editor-section+.standard-editor-section{padding-top:8px!important}.standard-section-title{margin:0!important;padding:0 8px!important}.standard-table,.standard-table-head,.standard-row,.standard-description,.standard-add-controls,.standard-subtotal{box-shadow:none!important;border-radius:0!important}.standard-subtotal{margin:0!important;padding:22px 18px 0!important}.third-party-warning{color:#4d4028!important;min-height:72px!important;box-shadow:none!important;background:#fff9ec!important;border:1px solid #ead7aa!important;border-left:4px solid #d99a2b!important;border-radius:7px!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon title""icon copy"!important;gap:4px 12px!important;margin:6px 0 22px!important;padding:17px 20px!important;line-height:1.5!important;display:grid!important;position:relative!important}.third-party-warning:before{content:"!";color:#a96f0d;background:#fffdf7;border:2px solid #c98716;border-radius:50%;grid-area:icon;align-self:start;place-items:center;width:28px;height:28px;margin-top:1px;font-size:16px;font-weight:900;line-height:1;display:grid}.third-party-warning>b{grid-area:title;color:#3f3421!important;margin:0!important;font-size:14px!important;font-weight:800!important}.third-party-warning>span{grid-area:copy;color:#5b4b30!important;font-size:12px!important}.third-party-warning strong{color:#45371f!important;font-weight:800!important}@media (width<=1100px){.client-quote-screen:has(.standard-quote-editor):before{left:-40px;right:-40px}.standard-editor-body{padding-bottom:70px!important}.standard-grand-total{min-height:0!important}}.live-editor-shell{background:#fff;align-items:start;min-height:100%;padding-bottom:70px}.live-editor-panel{overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow-y:auto}.live-document-stage{background:#eef1f4;padding:24px 24px 70px;max-height:none!important;overflow:visible!important}.live-document-stage .client-proposal-document{gap:32px}.proposal-page-number{display:none}.proposal-live-edit .proposal-page-number{z-index:20;color:#fff;letter-spacing:.03em;pointer-events:none;background:#0f1c28c7;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:block;position:absolute;top:12px;right:16px}.proposal-page-custom-background{background-color:#fff!important}.proposal-page-custom-background:before,.proposal-page-custom-background:after{display:none!important}.proposal-page-custom-background>.proposal-corner{display:none}.live-page-assets,.live-photo-manager{border-top:1px solid var(--border);gap:8px;margin:18px 0;padding-top:14px;display:grid}.live-page-assets>b,.live-photo-manager>b{color:var(--text-primary);font-size:12px}.live-page-asset{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.live-page-asset.disabled{opacity:.58}.live-page-asset>span{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;place-items:center;width:42px;height:34px;display:grid;overflow:hidden}.live-page-asset>span img{object-fit:cover;width:100%;height:100%}.live-page-asset>div{min-width:0;display:grid}.live-page-asset strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.live-page-asset small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.live-page-asset label,.live-photo-upload{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.live-page-asset label input,.live-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.live-page-asset>button,.live-photo-item button{color:#a3402b;cursor:pointer;background:0 0;border:0;grid-column:3;padding:2px 4px;font-size:9px;font-weight:800}.live-photo-manager>small{color:var(--text-muted);font-size:10px;line-height:1.35}.live-photo-upload{width:100%;padding:9px}.live-photo-item{border:1px solid var(--border);border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.live-photo-item img{object-fit:cover;border-radius:5px;width:42px;height:32px}.live-photo-item span{font-size:10px;font-weight:800}.proposal-photos{background:linear-gradient(155deg,#fff 0 62%,#eff3f7 62%)}.proposal-photos header{border-bottom:1px solid #ced6dc;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;display:flex}.proposal-photos header h1{color:#87bd45;margin:0;font-size:23px}.proposal-photos header span{font-size:12px}.proposal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.proposal-photo-grid figure{background:#fff;border:1px solid #d7dde2;margin:0;padding:8px;box-shadow:0 4px 14px #00000014}.proposal-photo-grid figure img{object-fit:cover;width:100%;height:285px;display:block}.proposal-photo-grid figcaption{color:#3d4650;padding:8px 4px 2px;font-size:12px;display:block}.proposal-photo-edit{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.proposal-photo-edit button{color:#993b25;cursor:pointer;background:#f8e9e5;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.proposal-photo-grid.count-1{grid-template-columns:1fr}.proposal-photo-grid.count-1 figure img{height:650px}.proposal-photo-grid.count-3 figure:first-child{grid-column:1/-1}.proposal-photo-grid.count-3 figure:first-child img{height:430px}@media (width<=1050px){.live-editor-panel{max-height:none;overflow:visible}.live-document-stage{padding:14px}.proposal-photo-grid{grid-template-columns:1fr}.proposal-photo-grid figure img{height:auto;max-height:520px}}@media print{.proposal-page-number,.proposal-photo-edit button{display:none!important}.proposal-photo-edit{display:block}.live-document-stage{background:#fff!important;padding:0!important}.proposal-photo-grid figure{break-inside:avoid}}.client-quote-toolbar .proposal-designer-tools{background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:flex}.client-quote-toolbar .proposal-designer-tools .icon-only{color:#31495e;background:#fff;border:0;border-radius:6px;place-items:center;width:32px;height:30px;padding:0;display:grid}.client-quote-toolbar .proposal-designer-tools .icon-only:hover:not(:disabled){background:#edf4f8}.client-quote-toolbar .proposal-designer-tools .icon-only:disabled{opacity:.35}.client-quote-toolbar .proposal-designer-tools select{color:#243b4d;background:#fff;border:0;height:30px;font-weight:700}.live-editor-shell.designer-v211{background:#e8edf2;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 160px)}.designer-v211 .live-editor-panel{background:#fff;border-right:1px solid #d8e0e8;align-self:start;max-height:calc(100vh - 155px);padding:18px;position:sticky;top:0;overflow:auto}.designer-panel-heading h3{margin:0 0 4px;font-size:18px}.designer-panel-heading p{color:#5f7384;margin:0 0 14px;font-size:12px;line-height:1.45}.proposal-page-navigator{gap:5px;margin:0 0 16px;display:grid}.proposal-page-navigator>button{text-align:left;color:#263d50;background:#f7f9fb;border:1px solid #0000;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.proposal-page-navigator>button>span{background:#fff;border:1px solid #dce3e9;border-radius:4px;place-items:center;width:26px;height:32px;font-size:11px;font-weight:800;display:grid}.proposal-page-navigator>button div{display:grid}.proposal-page-navigator b{font-size:12px}.proposal-page-navigator small{color:#708292;font-size:10px}.proposal-page-navigator>button.active{background:#edf5fa;border-color:#6c9bb8}.proposal-page-navigator>button:disabled{opacity:.45}.designer-page-accordion{gap:6px;margin:15px 0;display:grid}.designer-page-control{border:1px solid #dde5eb;border-radius:8px;overflow:hidden}.designer-page-control.disabled{opacity:.55}.designer-page-toggle{text-align:left;color:#263d50;background:#fff;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.designer-page-toggle>span{background:#eef3f6;border-radius:5px;place-items:center;width:38px;height:34px;display:grid;overflow:hidden}.designer-page-toggle img{object-fit:cover;width:100%;height:100%}.designer-page-toggle div{display:grid}.designer-page-toggle small{color:#748697;font-size:10px}.designer-page-options{background:#f7f9fb;border-top:1px solid #e3e8ed;gap:8px;padding:10px;display:grid}.designer-page-options label{gap:4px;font-size:11px;font-weight:700;display:grid}.designer-page-options select{width:100%;height:32px}.designer-upload-background{text-align:center;color:#245977;cursor:pointer;border:1px dashed #6c9bb8;border-radius:6px;padding:8px;display:block!important}.designer-upload-background input{display:none}.danger-link{color:#a33!important;text-align:left!important;background:0 0!important;border:0!important;padding:4px!important}.panel-row-title{justify-content:space-between;align-items:center;display:flex}.live-photo-item{grid-template-columns:auto 46px 1fr auto!important}.live-photo-item>svg{color:#8293a2}.live-photo-item>div{gap:3px;display:flex}.live-photo-item>div button{padding:4px 6px!important;font-size:10px!important}.designer-v211 .live-document-stage{background:#e8edf2;padding:28px 34px 80px;overflow:auto}.live-document-zoom{transform-origin:top;width:max-content;min-width:100%}.live-document-zoom>.client-proposal-document{transform:scale(var(--designer-zoom));transform-origin:top;margin:0 auto;transition:transform .15s}.live-document-zoom:after{content:"";height:calc((1 - var(--designer-zoom)) * -1000px);display:block}.proposal-live-edit .proposal-page{margin-bottom:28px;scroll-margin-top:24px;position:relative;box-shadow:0 5px 20px #1f32432e}.proposal-live-edit .proposal-page:before{content:attr(data-page-label);letter-spacing:.08em;text-transform:uppercase;color:#657b8d;font-size:10px;font-weight:800;position:absolute;top:-22px;left:0}.proposal-page.has-custom-background{background-color:#fff;background-position:50%;background-repeat:no-repeat}@media (width<=1050px){.live-editor-shell.designer-v211{grid-template-columns:250px minmax(700px,1fr)}.client-quote-toolbar .proposal-designer-tools{order:5}}.proposal-live-edit .proposal-page{position:relative}.proposal-page-background-control{z-index:30;align-items:center;gap:6px;font-family:inherit;display:flex;position:absolute;top:14px;right:14px}.proposal-page-background-control label,.proposal-page-background-control button{color:#17354d;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;border:1px solid #2d4c6647;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #132a3c1f}.proposal-page-background-control label:hover,.proposal-page-background-control button:hover{background:#fff;border-color:#4f809f;box-shadow:0 3px 10px #132a3c2e}.proposal-page-background-control input{display:none}.proposal-page-background-control button{color:#8b2f2f;border-color:#8b2f2f40}@media print{.proposal-page-background-control{display:none!important}}.proposal-live-edit .proposal-page{position:relative;overflow:visible}.proposal-page-tools{z-index:40;color:#263142;background:#fff;border:1px solid #d9dee7;border-radius:10px;flex-direction:column;gap:7px;width:142px;padding:10px;font:12px/1.25 Arial,sans-serif;display:flex;position:absolute;top:38px;left:calc(100% + 14px);box-shadow:0 8px 22px #0f172a1f}.proposal-page-tools button,.proposal-page-tools label{color:#263142;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dee7;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:7px 8px;font-weight:600;display:flex}.proposal-page-tools button:hover,.proposal-page-tools label:hover{background:#f5f7fa;border-color:#aab4c2}.page-text-style{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:6px;padding-top:7px;display:grid}.page-text-style>span{color:#526071;grid-column:1/-1;font-weight:700}.page-text-style label{padding:5px;font-size:10px;display:grid}.page-text-style input[type=color]{background:0 0;border:0;width:100%;height:26px;padding:0}.page-text-style input[type=number]{border:1px solid #ccd3dc;border-radius:5px;width:100%;min-width:0;padding:4px}.proposal-overlay{z-index:22;box-sizing:border-box;min-width:40px;min-height:28px;position:absolute}.proposal-overlay img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.proposal-overlay.editable{cursor:move;border:1px dashed #0000}.proposal-overlay.editable:hover,.proposal-overlay.selected{border-color:#2877d4;box-shadow:0 0 0 2px #2877d41f}.proposal-overlay-text>div{white-space:pre-wrap;outline:0;width:100%;height:100%;overflow:hidden}.overlay-delete{color:#fff;cursor:pointer;background:#263142;border:0;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;line-height:1;display:none;position:absolute;top:-10px;right:-10px}.proposal-overlay.selected .overlay-delete,.proposal-overlay:hover .overlay-delete{display:flex}.overlay-resize{cursor:nwse-resize;background:#2877d4;border:2px solid #fff;border-radius:2px;width:11px;height:11px;display:none;position:absolute;bottom:-5px;right:-5px}.proposal-overlay.selected .overlay-resize,.proposal-overlay:hover .overlay-resize{display:block}.signature-request-box{color:#526071;text-align:center;background:#ffffffe6;border:2px dashed #8a98aa;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.signature-request-box b{letter-spacing:.08em;font-size:12px}.signature-request-box span{margin-top:3px;font-size:10px}.proposal-about-background-only{background-color:#fff!important}.proposal-about-background-only:before,.proposal-about-background-only:after{display:none!important}.about-background-placeholder{color:#aab4c2;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.proposal-live-edit .proposal-softspace-logo{display:none!important}@media (width<=1280px){.proposal-page-tools{left:auto;right:-154px}}@media print{.proposal-page-tools,.overlay-delete,.overlay-resize,.proposal-page-number{display:none!important}.proposal-overlay.editable{box-shadow:none!important;border:0!important}}.proposal-page{position:relative;overflow:visible!important}.proposal-page-tools{z-index:30!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7dee5!important;border-radius:8px!important;flex-direction:column!important;gap:6px!important;width:118px!important;max-height:calc(100% - 24px)!important;padding:9px!important;display:flex!important;position:absolute!important;top:12px!important;left:calc(100% + 12px)!important;right:auto!important;overflow:auto!important;box-shadow:0 5px 16px #0f172a1f!important}.proposal-page-tools button,.proposal-page-tools label{min-height:29px!important;padding:5px 6px!important;font-size:10px!important;line-height:1.15!important}.proposal-page-tools .page-text-style,.proposal-page-tools .page-layer-tools{border-top:1px solid #e5e7eb;grid-template-columns:1fr;gap:5px;margin-top:3px;padding-top:7px;display:grid}.proposal-page-tools .page-layer-tools span,.proposal-page-tools .page-text-style>span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:9px;font-weight:800}.proposal-page-tools .page-layer-tools button{justify-content:flex-start;align-items:center;gap:4px;display:flex}.proposal-overlay{z-index:10}.proposal-overlay.selected{z-index:20}.alignment-guide{pointer-events:none;z-index:9999;background:#14b8a6;position:fixed;box-shadow:0 0 0 1px #ffffffb3}.alignment-guide.vertical{width:1px;height:100vh;top:0;left:50%}.alignment-guide.horizontal{width:100vw;height:1px;top:50%;left:0}.proposal-editable.draggable-text{cursor:text}.proposal-editable.draggable-text:hover{outline-offset:3px;outline:1px dashed #2dd4bf}.proposal-editable.draggable-text:focus{outline-offset:3px;outline:1px dashed #0f766e}.proposal-pricing-page{box-sizing:border-box!important;height:11in!important;min-height:11in!important;max-height:11in!important;overflow:hidden!important}.proposal-pricing-page .proposal-section article{break-inside:avoid}.signature-request-box.completed{color:#065f46;background:#ecfdf5;border-color:#10b981}.signature-request-box small{margin-top:4px;font-size:9px;display:block}.client-signing-page{background:#f8fafc;min-height:calc(100vh - 130px);padding:24px}.client-signing-page>header{background:#fff;border:1px solid #dbe3ea;border-radius:12px;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.client-signing-page>header>div{flex:1}.client-signing-page h2,.client-signing-page h3{margin:0}.client-signing-page p{color:#64748b;margin:4px 0 0}.signing-status{background:#e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.signing-status.completed{color:#166534;background:#dcfce7}.signing-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.signing-layout main,.signing-layout aside{background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:20px}.signing-layout main{gap:18px;display:grid}.signer-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signer-details h3{grid-column:1/-1}.signer-details label,.sign-request{gap:6px;font-size:12px;font-weight:700;display:grid}.signer-details input,.sign-request input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 11px}.sign-request{border-bottom:1px solid #e5e7eb;padding:12px 0}.sign-request small{color:#16a34a}.complete-signing{margin-top:16px}.signing-layout aside h3{align-items:center;gap:7px;margin-bottom:14px;display:flex}.signing-layout aside article{border-bottom:1px solid #e5e7eb;gap:3px;padding:10px 0;display:grid}.signing-layout aside span,.signing-layout aside small{color:#64748b}@media (width<=1200px){.proposal-page-tools{opacity:.94;top:8px!important;left:auto!important;right:8px!important}.signing-layout{grid-template-columns:1fr}}@media print{.proposal-page-tools,.alignment-guide,.client-signing-page{display:none!important}.proposal-pricing-page{break-after:page!important;overflow:hidden!important}}.sales-pipeline .sales-list{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));align-items:start;max-height:520px;padding:2px 5px 2px 1px;overflow-y:auto}.sales-pipeline .sales-list article{gap:12px;min-width:0;padding:12px 13px}.sales-pipeline .sales-list article h3{margin:5px 0 2px;font-size:15px}.sales-pipeline .sales-list article p{margin:0;font-size:12px}.sales-pipeline .sales-list article small{margin-top:3px;font-size:11px;line-height:1.3;display:block}.sales-pipeline .sales-data{gap:3px}.sales-pipeline .sales-data>b{font-size:14px}.sales-pipeline .sales-row-actions button{padding:6px 8px;font-size:11px}.sales-pipeline .sales-stage{padding:3px 6px;font-size:9px}.sales-modal-back{z-index:20000!important;justify-content:center!important;align-items:flex-start!important;padding:78px 20px 28px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.sales-modal{overscroll-behavior:contain;max-height:calc(100vh - 106px)!important;margin:0 auto!important}.opportunity-picker{overscroll-behavior:contain;max-height:min(62vh,620px);overflow-y:auto}@media (width<=1050px){.sales-pipeline .sales-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px}}@media (width<=760px){.sales-pipeline .sales-list{grid-template-columns:1fr;max-height:none;overflow:visible}.sales-modal-back{padding:70px 12px 18px!important}}.proposal-page-tools{gap:8px!important;width:154px!important;padding:11px!important}.proposal-page-tools>b{margin-bottom:3px!important;font-size:13px!important;line-height:1.3!important}.proposal-page-tools button,.proposal-page-tools label{border-radius:8px!important;min-height:36px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.2!important}.proposal-page-tools button svg,.proposal-page-tools label svg{flex:none!important;width:16px!important;height:16px!important}.proposal-page-tools .page-layer-tools span,.proposal-page-tools .page-text-style>span{font-size:10px!important}.proposal-page-tools .page-text-style label{min-height:38px!important;font-size:11px!important}.proposal-page-tools .page-text-style input[type=color]{height:30px!important}.proposal-page-tools .page-text-style input[type=number]{padding:6px!important;font-size:12px!important}.live-template-controls{align-items:center;gap:8px;margin-left:4px;display:flex}.live-template-controls>span{white-space:nowrap;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.live-template-controls>span.locked{color:#1d6f42;background:#edf9f2;border-color:#9ed6b7}.live-template-controls button{white-space:nowrap}.quote-template-lock-badge{color:#1d6f42;background:#edf9f2;border:1px solid #9ed6b7;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=1280px){.proposal-page-tools{width:148px!important}.live-template-controls>span{display:none}}.live-template-picker{white-space:nowrap;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:7px!important;margin-left:6px!important;padding:4px 7px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.live-template-picker span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.live-template-picker select{color:#0f2940;background:#fff;border:0;outline:none;min-width:190px;max-width:260px;height:30px;font-weight:800}.proposal-page-tools{display:none!important}.designer-page-add-tools{border-top:1px solid #e1e7ec;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;display:grid}.designer-page-add-tools button,.designer-page-add-tools label{position:relative;color:#1f4057!important;cursor:pointer!important;text-align:center!important;background:#fff!important;border:1px solid #cbd7e0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:7px 8px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.designer-page-add-tools label input{opacity:0;cursor:pointer;position:absolute;inset:0}.designer-selected-element{border-top:1px solid #e1e7ec;grid-template-columns:1fr 1fr;gap:6px;padding-top:9px;display:grid}.designer-selected-element>b{color:#64748b;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:10px}.designer-selected-element button{color:#29475d;background:#fff;border:1px solid #d5dde5;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px;font-size:9px;font-weight:800;display:flex}.designer-selected-element .danger-link{grid-column:1/-1;color:#a33!important;text-align:center!important}.template-manager-create{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(280px,1.4fr) minmax(190px,.7fr) minmax(300px,1fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:20px;display:grid}.template-manager-create>div{align-self:center}.template-manager-create h3{margin:0 0 4px}.template-manager-create p{color:var(--text-muted);margin:0}.template-manager-create label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.template-manager-create input,.template-manager-create select{border:1px solid var(--border-strong);background:var(--surface-1);height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px}.template-manager-create>button{white-space:nowrap;align-items:center;gap:6px;height:38px;display:flex}.template-manager-list{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:18px}.template-manager-list>article{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:9px;padding:14px 16px;display:grid}.template-manager-list>article.default{background:#f0faf4;border-color:#86c8a6}.template-manager-list article>div:first-child{gap:3px;display:grid}.template-manager-list article b{font-size:14px}.template-manager-list article small{color:var(--text-muted)}.template-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.template-manager-actions button{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.template-manager-actions .danger{color:#a33}@media (width<=1200px){.template-manager-create{grid-template-columns:1fr 1fr}.template-manager-create>div{grid-column:1/-1}.live-template-picker select{min-width:140px}}.template-manager-direct-create{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:end;gap:18px;margin-bottom:18px;padding:22px;display:grid}.template-manager-direct-create>div{align-self:center}.template-manager-direct-create h3{margin:0 0 5px;font-size:17px}.template-manager-direct-create p{color:var(--text-muted);margin:0;line-height:1.45}.template-manager-direct-create label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.template-manager-direct-create input{border:1px solid var(--border-strong);background:var(--surface-1);height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 11px}.template-manager-direct-create>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:40px;display:flex}.template-editor-titlebar{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;grid-template-columns:auto minmax(260px,480px) auto;align-items:end;gap:16px;margin-bottom:10px;padding:14px 18px;display:grid}.template-editor-titlebar>label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.template-editor-titlebar input{border:1px solid var(--border-strong);color:#0f2940;background:#fff;border-radius:8px;height:38px;padding:0 10px;font-weight:800}.template-editor-titlebar>span{color:#34566d;text-transform:uppercase;letter-spacing:.04em;background:#edf4f8;border-radius:999px;align-self:center;padding:7px 10px;font-size:10px;font-weight:900}.template-editor-mode .client-quote-toolbar{margin-top:0}.template-design-screen .live-template-picker,.template-design-screen .quote-editor-mode-switch{display:none!important}.designer-v211{grid-template-columns:320px minmax(0,1fr)!important}.designer-v211 .live-editor-panel{scrollbar-gutter:stable;background:#fff;width:320px;min-width:320px;max-height:calc(100vh - 125px);padding:18px 16px 24px;overflow:hidden auto}.designer-v211 .live-editor-panel::-webkit-scrollbar{width:10px}.designer-v211 .live-editor-panel::-webkit-scrollbar-track{background:#eef3f6;border-radius:8px}.designer-v211 .live-editor-panel::-webkit-scrollbar-thumb{background:#9fb2c0;border:2px solid #eef3f6;border-radius:8px}.designer-panel-heading{border-bottom:1px solid #e6ecf1;padding-bottom:8px}.designer-panel-heading p{margin-bottom:0!important}.logo-upload{min-height:112px;margin-top:14px!important}.designer-page-accordion{margin-top:14px!important}.designer-page-toggle{min-height:58px}.designer-page-toggle b{font-size:12px!important}.designer-page-toggle small{font-size:10px!important}.designer-page-options{gap:10px;padding:12px}.designer-upload-background{align-items:center;min-height:36px;justify-content:center!important;display:flex!important}.template-design-screen .live-editor-panel>label:not(.logo-upload):not(:has(input[type=checkbox])){display:none}@media (width<=1200px){.template-manager-direct-create{grid-template-columns:1fr 1fr}.template-manager-direct-create>div{grid-column:1/-1}.template-editor-titlebar{grid-template-columns:1fr}.designer-v211{grid-template-columns:300px minmax(0,1fr)!important}.designer-v211 .live-editor-panel{width:300px;min-width:300px}}.proposal-live-edit .proposal-photos header{box-shadow:none!important;background:0 0!important}.proposal-live-edit .proposal-photos header:before,.proposal-live-edit .proposal-photos header:after{display:none!important}.proposal-page-tools{z-index:60!important;color:#23384a!important;background:#fff!important;border:1px solid #d5dde5!important;border-radius:10px!important;flex-direction:column!important;gap:8px!important;width:168px!important;max-height:calc(100% - 20px)!important;padding:12px!important;display:flex!important;position:absolute!important;top:10px!important;left:calc(100% + 14px)!important;right:auto!important;overflow:auto!important;box-shadow:0 6px 18px #0f172a24!important}.proposal-page-tools>b{border-bottom:1px solid #e5eaf0!important;padding-bottom:7px!important;font-size:13px!important}.proposal-page-tools button,.proposal-page-tools label,.proposal-page-tools select{color:#23384a!important;background:#fff!important;border:1px solid #d5dde5!important;border-radius:8px!important;min-height:34px!important;padding:7px 8px!important;font-size:11px!important;font-weight:800!important}.proposal-page-tools label{cursor:pointer!important;align-items:center!important;gap:6px!important;display:flex!important}.proposal-page-tools input[type=file]{display:none!important}.proposal-page-tools .page-bg-control{grid-template-columns:1fr auto!important;align-items:center!important;gap:4px 7px!important;display:grid!important}.proposal-page-tools .page-bg-control input[type=range]{grid-column:1/-1;width:100%;padding:0!important}.proposal-page-tools .page-bg-control span{color:#64748b;font-size:10px}.proposal-page-tools .page-bg-mode{width:100%!important}.proposal-page-tools .page-remove-background{color:#a33!important}.proposal-page-tools .page-layer-tools{border-top:1px solid #e5eaf0!important;gap:6px!important;padding-top:7px!important;display:grid!important}.proposal-page-tools .page-layer-tools span{text-transform:uppercase!important;color:#64748b!important;font-size:9px!important;font-weight:900!important}.proposal-page{overflow:visible!important}.client-proposal-document{padding-right:190px!important}.designer-page-options input[type=range]{width:100%}.designer-page-options label small{color:#64748b;font-size:10px}.use-saved-client-logo,.standard-saved-logo{color:#164f73;cursor:pointer;background:#eef6fb;border:1px solid #b9c9d5;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.use-saved-client-logo{width:100%;margin:4px 0 12px;padding:9px}.standard-saved-logo{margin-left:8px;padding:7px 10px}.proposal-photos.proposal-page-custom-background{background-color:#0000!important}.proposal-photos.proposal-page-custom-background>header{background:0 0!important}@media (width<=1250px){.client-proposal-document{padding-right:0!important}.proposal-page-tools{opacity:.96!important;left:auto!important;right:8px!important}}@media print{.client-proposal-document{padding-right:0!important}.proposal-page-tools{display:none!important}}nn :root{--proposal-letter-width:816px;--proposal-letter-height:1056px}.client-proposal-document{width:var(--proposal-letter-width)!important;max-width:var(--proposal-letter-width)!important;margin-left:auto!important;margin-right:auto!important}.proposal-page{width:var(--proposal-letter-width)!important;height:var(--proposal-letter-height)!important;min-height:var(--proposal-letter-height)!important;max-height:var(--proposal-letter-height)!important;box-sizing:border-box!important;flex:0 0 var(--proposal-letter-height)!important}.proposal-live-edit .proposal-page{width:var(--proposal-letter-width)!important;height:var(--proposal-letter-height)!important;min-height:var(--proposal-letter-height)!important;max-height:var(--proposal-letter-height)!important}.live-document-zoom>.client-proposal-document{width:var(--proposal-letter-width)!important;max-width:var(--proposal-letter-width)!important}@media print{@page{size:Letter portrait;margin:0}.client-proposal-document{gap:0!important;width:8.5in!important;max-width:8.5in!important;padding-right:0!important}.proposal-page{width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;margin:0!important}.proposal-page:last-child{page-break-after:auto!important;break-after:auto!important}}:root{--proposal-letter-width:850px;--proposal-letter-height:1100px;--proposal-editor-workspace:#e9eef3;--proposal-editor-paper:#fff;--proposal-editor-paper-line:#bcc9d3}.live-editor-shell.designer-v211{grid-template-columns:304px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}.designer-v211 .live-editor-panel{background:#fff!important;border:1px solid #c5d1da!important;border-radius:12px!important;width:304px!important;min-width:304px!important;max-width:304px!important;max-height:calc(100vh - 145px)!important;padding:18px 15px 28px!important;box-shadow:0 8px 24px #24394914!important}.designer-v211 .live-editor-panel .designer-panel-heading h3{letter-spacing:-.01em!important;font-size:17px!important}.designer-v211 .live-editor-panel .designer-panel-heading p{color:#64798a!important;font-size:11px!important;line-height:1.45!important}.designer-v211 .designer-page-toggle{background:#f5f8fa!important;border-color:#b9c9d5!important;border-radius:9px!important;min-height:54px!important}.designer-v211 .designer-page-control:has(.designer-page-options) .designer-page-toggle{background:#e8f1f7!important;border-color:#7fa6bd!important}.designer-v211 .designer-page-options{background:#fbfcfd!important;border:1px solid #d6e0e7!important;border-top:0!important;border-radius:0 0 9px 9px!important;margin-top:-8px!important;padding-top:18px!important}.live-document-stage{background:var(--proposal-editor-workspace)!important;scrollbar-gutter:stable both-edges!important;border:1px solid #c5d1da!important;border-radius:12px!important;max-height:calc(100vh - 145px)!important;padding:46px 54px 90px!important;overflow:auto!important;box-shadow:inset 0 1px #ffffffbf!important}.template-design-screen .live-document-stage{background:var(--proposal-editor-workspace)!important}.client-proposal-document,.live-document-zoom>.client-proposal-document{width:var(--proposal-letter-width)!important;max-width:var(--proposal-letter-width)!important;box-sizing:content-box!important;margin:0 auto!important}.proposal-live-edit.client-proposal-document{max-width:var(--proposal-letter-width)!important}.proposal-page,.proposal-live-edit .proposal-page{background-color:var(--proposal-editor-paper);width:var(--proposal-letter-width)!important;height:var(--proposal-letter-height)!important;min-width:var(--proposal-letter-width)!important;max-width:var(--proposal-letter-width)!important;min-height:var(--proposal-letter-height)!important;max-height:var(--proposal-letter-height)!important;flex:0 0 var(--proposal-letter-height)!important;box-sizing:border-box!important;border:1px solid var(--proposal-editor-paper-line)!important;aspect-ratio:8.5/11!important;border-radius:2px!important;margin:0 0 38px!important;padding:56px 52px!important;position:relative!important;box-shadow:0 14px 36px #1f303d2e!important}.proposal-page:last-child{margin-bottom:0!important}.proposal-page-custom-background,.proposal-page.has-custom-background{background-color:#fff!important;background-repeat:no-repeat!important;background-origin:border-box!important;background-clip:border-box!important}.live-document-zoom{transform-origin:top!important;width:max-content!important;min-width:100%!important;transform:none!important}.live-document-zoom>.client-proposal-document{zoom:var(--designer-zoom)!important;transform-origin:top!important;transition:none!important;transform:none!important}.live-document-zoom:after{display:none!important}.proposal-page-tools{background:#fff!important;border:1px solid #c6d2dc!important;border-radius:11px!important;gap:9px!important;width:184px!important;max-height:calc(100% - 28px)!important;padding:13px!important;top:14px!important;left:calc(100% + 18px)!important;box-shadow:0 10px 28px #1f303d24!important}.proposal-page-tools>b{color:#18364c!important;font-size:14px!important;line-height:1.25!important}.proposal-page-tools button,.proposal-page-tools label,.proposal-page-tools select{border-radius:8px!important;min-height:38px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.2!important}.proposal-page-tools button svg,.proposal-page-tools label svg{width:16px!important;height:16px!important}.proposal-live-edit.client-proposal-document{padding-right:202px!important}.proposal-live-edit .proposal-page:before{color:#506779!important;letter-spacing:.09em!important;font-size:10px!important;top:-24px!important;left:2px!important}.proposal-page-number{padding:4px 8px!important;font-size:9px!important;top:10px!important;right:12px!important}.proposal-live-edit .proposal-cover-center{min-height:850px!important}.proposal-live-edit .proposal-cover-center h1{font-size:54px!important;line-height:1.02!important}.proposal-live-edit .proposal-cover-center h2{font-size:26px!important}.proposal-live-edit .proposal-event-line{font-size:19px!important}.proposal-live-edit .proposal-section article{grid-template-columns:1fr 190px!important}.proposal-pricing-page{overflow:hidden!important}.client-quote-toolbar{z-index:120!important;background:color-mix(in srgb,var(--surface-1) 96%,transparent)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-bottom:1px solid var(--border)!important;padding-bottom:10px!important;position:sticky!important;top:0!important}@media (width<=1320px){.live-editor-shell.designer-v211{grid-template-columns:280px minmax(0,1fr)!important}.designer-v211 .live-editor-panel{width:280px!important;min-width:280px!important;max-width:280px!important}.live-document-stage{padding-left:34px!important;padding-right:34px!important}.proposal-live-edit.client-proposal-document{padding-right:0!important}.proposal-page-tools{opacity:.97!important;width:174px!important;top:14px!important;left:auto!important;right:14px!important}}@media print{@page{size:Letter portrait;margin:0}.live-document-zoom>.client-proposal-document{zoom:1!important}.client-proposal-document{gap:0!important;width:8.5in!important;max-width:8.5in!important;padding-right:0!important}.proposal-page{width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;border:0!important;border-radius:0!important;margin:0!important;padding:.583in .542in!important}.proposal-page:last-child{page-break-after:auto!important;break-after:auto!important}}.template-editor-titlebar{align-items:center!important;gap:10px!important;min-height:54px!important;margin-bottom:8px!important;padding:8px 12px!important}.template-editor-titlebar>button{height:34px!important;padding:6px 10px!important}.template-editor-titlebar label{gap:3px!important;font-size:10px!important}.template-editor-titlebar input{height:32px!important;padding:5px 9px!important;font-size:12px!important}.template-editor-titlebar>span{padding:5px 9px!important;font-size:9px!important}.client-quote-toolbar{gap:10px!important;min-height:58px!important;margin-bottom:8px!important;padding:8px 12px!important}.client-quote-toolbar>div:nth-child(2)>b{font-size:13px!important}.client-quote-toolbar>div:nth-child(2)>small{margin-top:1px!important;font-size:9px!important;line-height:1.2!important}.template-design-screen .client-quote-toolbar>div:nth-child(2)>small{display:none!important}.client-quote-toolbar button{min-height:34px!important;padding:6px 10px!important}.proposal-designer-tools{min-height:34px!important;padding:3px 5px!important}.proposal-designer-tools button,.proposal-designer-tools select{height:28px!important;min-height:28px!important}.template-design-screen .live-editor-shell.designer-v211,.live-edit-mode .live-editor-shell.designer-v211{min-height:calc(100vh - 150px)!important}.designer-v211 .live-editor-panel{max-height:calc(100vh - 150px)!important}.live-document-stage{min-height:calc(100vh - 150px)!important}.proposal-page-tools .page-text-style{border-top:1px solid #e5eaf0!important;gap:7px!important;margin-top:2px!important;padding-top:8px!important;display:grid!important}.proposal-page-tools .page-text-style>span{text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-size:10px!important;font-weight:900!important}.proposal-page-tools .page-text-style label{cursor:default!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:5px 7px!important;display:grid!important}.proposal-page-tools .page-text-style input[type=color]{background:#fff!important;border:1px solid #cad5de!important;border-radius:6px!important;width:100%!important;height:28px!important;padding:2px!important}.proposal-page-tools .page-text-style select,.proposal-page-tools .page-text-style input[type=number]{color:#23384a!important;background:#fff!important;border:1px solid #cad5de!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:29px!important;padding:4px 6px!important;font-size:10px!important}.proposal-page-tools .page-text-style label>span{color:#64748b!important;font-size:9px!important}.preview-back-button{color:#174b6b!important;background:#eef6fb!important;border-color:#9bb6c9!important}@media (width<=1200px){.client-quote-toolbar>div:nth-child(2)>small{display:none!important}.client-quote-toolbar{gap:7px!important}}.client-quote-screen.live-edit-mode{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:8px!important;height:calc(100dvh - 132px)!important;min-height:0!important;max-height:calc(100dvh - 132px)!important;padding-bottom:0!important;display:grid!important;overflow:hidden!important}.client-quote-screen.live-edit-mode>.client-quote-toolbar{flex:none!important;margin:0!important;position:relative!important;top:auto!important}.client-quote-screen.live-edit-mode>.sales-error{z-index:250!important;position:absolute!important;top:62px!important;left:12px!important;right:12px!important}.sales-module.template-editor-mode{flex-direction:column!important;gap:8px!important;height:calc(100dvh - 132px)!important;min-height:0!important;max-height:calc(100dvh - 132px)!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.template-editor-mode>.template-editor-titlebar{flex:none!important;margin:0!important}.template-editor-mode>.client-quote-screen.template-design-screen{flex:auto!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;display:grid!important;overflow:hidden!important}.template-design-screen>.client-quote-toolbar{margin:0!important;position:relative!important;top:auto!important}.live-edit-mode .live-editor-shell.designer-v211,.template-design-screen .live-editor-shell.designer-v211{align-items:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.live-edit-mode .designer-v211 .live-editor-panel,.template-design-screen .designer-v211 .live-editor-panel{overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;overflow-y:auto!important}.live-edit-mode .live-document-stage,.template-design-screen .live-document-stage{overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:none!important;padding:22px 34px 40px!important;overflow:auto!important}.live-document-zoom{transform-origin:top!important}.live-edit-mode .client-quote-toolbar button,.template-design-screen .client-quote-toolbar button{min-height:30px!important;padding:5px 8px!important}.live-edit-mode .client-quote-toolbar>div:nth-child(2)>small,.template-design-screen .client-quote-toolbar>div:nth-child(2)>small{display:none!important}.template-editor-mode>.template-editor-titlebar{min-height:44px!important;padding:5px 9px!important}.template-editor-mode>.template-editor-titlebar input{height:28px!important}:is(body:has(.client-quote-screen.live-edit-mode),body:has(.template-editor-mode)){overflow:hidden!important}@media (height<=820px){.client-quote-screen.live-edit-mode,.sales-module.template-editor-mode{height:calc(100dvh - 118px)!important;max-height:calc(100dvh - 118px)!important}.live-edit-mode .live-document-stage,.template-design-screen .live-document-stage{padding-top:14px!important;padding-bottom:24px!important}}.live-edit-mode .proposal-designer-tools,.template-design-screen .proposal-designer-tools{gap:4px!important;min-width:196px!important;height:38px!important;padding:3px 5px!important;overflow:visible!important}.live-edit-mode .proposal-designer-tools select,.template-design-screen .proposal-designer-tools select{color:#172f43!important;-webkit-text-fill-color:#172f43!important;opacity:1!important;appearance:auto!important;background:#fff!important;border:1px solid #d5dde5!important;border-radius:7px!important;width:72px!important;min-width:72px!important;height:32px!important;padding:0 24px 0 9px!important;font-size:13px!important;font-weight:800!important;line-height:30px!important;display:block!important}.live-edit-mode .proposal-designer-tools select option,.template-design-screen .proposal-designer-tools select option{color:#172f43!important;background:#fff!important;font-size:13px!important;font-weight:700!important}.live-edit-mode .proposal-designer-tools .icon-only,.template-design-screen .proposal-designer-tools .icon-only{flex:0 0 32px!important;width:32px!important;height:32px!important}.sales-pipeline .sales-list{grid-auto-rows:1fr;align-items:stretch!important}.sales-pipeline .sales-list article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;height:154px;min-height:154px;overflow:hidden;display:grid!important}.sales-opportunity-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sales-pipeline .sales-list article .sales-stage{flex:none}.sales-pipeline .sales-list article h3{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.15;overflow:hidden;margin:7px 0 2px!important;font-size:17px!important}.sales-opportunity-event{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:750;overflow:hidden;color:var(--text-secondary,var(--muted))!important;font-size:12px!important}.sales-opportunity-type{opacity:.76;margin-top:2px!important;font-size:10px!important}.sales-opportunity-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;padding-top:5px;overflow:hidden;margin-top:auto!important;display:-webkit-box!important}.sales-pipeline .sales-data{grid-template-rows:auto auto auto 1fr;align-content:start;min-width:150px;height:100%}.sales-pipeline .sales-row-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end}.sales-pipeline .sales-row-actions button{white-space:nowrap}.sales-calculator.sales-calculator-v2135{border:1px solid var(--border-strong);background:var(--surface);width:min(560px,100vw - 28px);min-width:min(500px,100vw - 28px);min-height:0;max-height:calc(100vh - 24px);color:var(--text);resize:both;border-radius:16px;overflow:auto;box-shadow:0 22px 60px #102a4347,0 3px 12px #102a431f}.sales-calculator.sales-calculator-v2135:after{display:none}.sales-calculator.sales-calculator-v2135>header{border-bottom:1px solid var(--border);min-height:64px;padding:12px 14px 12px 16px;background:var(--surface)!important;color:var(--text)!important}.sales-calculator.sales-calculator-v2135>header>div{align-items:center;gap:10px;min-width:0;display:flex}.sales-calculator.sales-calculator-v2135>header>div>svg{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;padding:9px}.sales-calculator.sales-calculator-v2135>header span{gap:1px;display:grid}.sales-calculator.sales-calculator-v2135>header b{letter-spacing:0;text-shadow:none;font-size:17px;color:var(--text)!important}.sales-calculator.sales-calculator-v2135>header small{color:var(--muted);font-size:11px;font-weight:650}.sales-calculator.sales-calculator-v2135 .calculator-close{width:34px;height:34px;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important;border-radius:9px!important;font-size:22px!important}.sales-calculator.sales-calculator-v2135 .calculator-close:hover{transform:none;background:var(--input)!important}.sales-calculator.sales-calculator-v2135 .calculator-body{gap:16px;padding:18px;display:grid}.calculator-input-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-calculator.sales-calculator-v2135 .calculator-body label{color:var(--text);gap:7px;font-size:12px}.sales-calculator.sales-calculator-v2135 .money-entry,.sales-calculator.sales-calculator-v2135 .margin-control{background:var(--input);border:1px solid var(--border-strong);border-radius:10px;min-height:46px}.sales-calculator.sales-calculator-v2135 .money-entry input,.sales-calculator.sales-calculator-v2135 .margin-control input{padding:11px 10px;font-size:15px}.sales-calculator.sales-calculator-v2135 .margin-control button{background:var(--surface-2);border-radius:0;min-height:44px;padding:8px 14px}.calculator-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-calculator.sales-calculator-v2135 .calculator-row,.sales-calculator.sales-calculator-v2135 .calculator-total{border-radius:12px;align-content:center;gap:5px;min-height:78px;padding:14px 15px;display:grid}.sales-calculator.sales-calculator-v2135 .calculator-row span,.sales-calculator.sales-calculator-v2135 .calculator-total span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.sales-calculator.sales-calculator-v2135 .calculator-row b{font-size:18px}.sales-calculator.sales-calculator-v2135 .calculator-total{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.sales-calculator.sales-calculator-v2135 .calculator-total b{color:var(--accent);font-size:23px}.calculator-hint{color:var(--muted);text-align:center;margin:0;font-size:10px}@media (width<=760px){.sales-pipeline .sales-list article{grid-template-columns:1fr;height:auto;min-height:150px}.sales-pipeline .sales-data{justify-items:start;min-width:0}.calculator-input-grid,.calculator-summary{grid-template-columns:1fr}.sales-calculator.sales-calculator-v2135{resize:vertical;width:calc(100vw - 24px);min-width:calc(100vw - 24px)}}.client-quote-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #c7d2dc;border-radius:12px;min-height:420px;background:#e8edf2!important;height:calc(100dvh - 150px)!important;max-height:calc(100dvh - 150px)!important;padding:22px 28px 72px!important;overflow:auto!important}.client-quote-preview-inner{width:100%;min-width:max-content}.client-quote-preview-scroll .client-proposal-document{gap:30px!important;margin:0 auto!important;padding-right:0!important}.client-quote-preview-scroll .proposal-page{overflow:hidden!important}.template-editor-mode .client-quote-preview-scroll{height:calc(100dvh - 205px)!important;max-height:calc(100dvh - 205px)!important}.quote-template-library-status{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.quote-template-library-status>span:first-child{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:5px 8px}@media (width<=900px){.client-quote-preview-scroll{height:calc(100dvh - 170px)!important;max-height:calc(100dvh - 170px)!important;padding:14px 12px 54px!important}}@media print{.client-quote-preview-scroll{background:#fff!important;border:0!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}}.proposal-editable{position:relative!important}.proposal-editable-content{display:inherit;min-width:1ch;white-space:inherit;outline:none}.proposal-editable:focus-within{color:#1d242b!important;background:#fff8cf!important;outline:2px solid #1a9170!important;box-shadow:0 0 0 4px #1a917026!important}.inline-edit-delete{color:#fff!important;z-index:80!important;cursor:pointer!important;background:#8f2f2f!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font:700 15px/22px Arial,sans-serif!important;display:none!important;position:absolute!important;top:-10px!important;right:-10px!important;box-shadow:0 2px 7px #0003!important}.proposal-editable:hover>.inline-edit-delete,.proposal-editable:focus-within>.inline-edit-delete{display:flex!important}.sales-x{justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:0!important;display:flex!important}.sales-x svg{width:18px!important;height:18px!important}@media print{.inline-edit-delete{display:none!important}}.proposal-editable-content{min-height:1em;pointer-events:auto!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.proposal-editable-content:focus{outline:none!important}.inline-edit-delete,.overlay-delete{pointer-events:auto!important}.inline-edit-delete svg,.overlay-delete svg,.remove-line svg{pointer-events:none}.remove-line{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;display:inline-flex!important}.remove-line svg{width:18px!important;height:18px!important}.proposal-editable .proposal-text-input,.proposal-overlay-text .proposal-text-input{field-sizing:content;box-sizing:border-box!important;width:100%!important;min-width:1ch!important;min-height:1.15em!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;resize:none!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.proposal-editable .proposal-text-input:not(.multiline){white-space:nowrap!important}.proposal-editable .proposal-text-input.multiline,.proposal-overlay-text .proposal-text-input.multiline{white-space:pre-wrap!important;overflow-wrap:anywhere!important}.proposal-editable:focus-within{background:#fff8cff5!important;outline:2px solid #1a9170!important;box-shadow:0 0 0 4px #1a917026!important}.proposal-editable:focus-within .proposal-text-input{color:inherit!important}.proposal-overlay-text .overlay-text-input{height:100%!important;min-height:100%!important}.proposal-editable-display{display:inherit;width:100%;min-width:1ch;min-height:1em;white-space:inherit;cursor:text;-webkit-user-select:text;user-select:text;pointer-events:auto}.proposal-editable.is-editing{cursor:text!important;background:#fff8cff5!important;outline:2px solid #1a9170!important;box-shadow:0 0 0 4px #1a917026!important}.proposal-direct-text-editor{box-sizing:border-box!important;width:100%!important;min-width:2ch!important;min-height:1.15em!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;resize:none!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;white-space:nowrap!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.proposal-direct-text-editor.multiline{white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:2.4em!important}.proposal-editable.is-editing>.inline-edit-delete{display:flex!important}.proposal-editable{cursor:default!important;padding:2px!important}.proposal-editable .proposal-direct-text-editor.always-editable{field-sizing:content;width:100%!important;min-width:1ch!important;min-height:1.2em!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;resize:none!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.proposal-editable .proposal-direct-text-editor.always-editable:focus{background:#ffffffeb!important;box-shadow:inset 0 0 0 1px #1a91704d!important}.proposal-editable .proposal-direct-text-editor.always-editable.multiline{white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:2.4em!important}.proposal-overlay-textarea{box-sizing:border-box!important;resize:none!important;width:100%!important;height:100%!important;min-height:100%!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;text-align:inherit!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;background:#ffffff08!important;border:0!important;outline:0!important;margin:0!important;padding:5px!important;line-height:1.25!important;display:block!important;overflow:auto!important}.proposal-overlay.selected .proposal-overlay-textarea:focus,.proposal-overlay:hover .proposal-overlay-textarea:focus{color:#17212b!important;background:#ffffffe6!important}.proposal-overlay.editable{cursor:move!important}.proposal-overlay-text.editable{cursor:default!important}.proposal-overlay-text .proposal-overlay-textarea{cursor:text!important}.proposal-editable.recreated-working-text{width:auto;min-width:1ch;display:inherit!important;cursor:text!important;pointer-events:auto!important;padding:0!important;position:relative!important}.proposal-editable.recreated-working-text .recreated-built-in-textarea{field-sizing:content;box-sizing:border-box!important;resize:none!important;width:100%!important;min-width:1ch!important;min-height:1.2em!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:1px 2px!important;display:block!important;overflow:hidden!important}.proposal-editable.recreated-working-text .recreated-built-in-textarea.multiline{white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:2.4em!important}.proposal-editable.recreated-working-text:focus-within{color:inherit!important;outline-offset:3px!important;background:#fffffff0!important;outline:2px solid #1a9170!important;box-shadow:0 0 0 4px #1a917024!important}.proposal-editable.recreated-working-text:focus-within .recreated-built-in-textarea{color:inherit!important;background:0 0!important}@media print{.proposal-editable.recreated-working-text .recreated-built-in-textarea{overflow:visible!important}}.proposal-editable.independently-positioned-text{overflow:visible!important}.inline-edit-move-handle{z-index:35;color:#31576e;cursor:grab;background:#f8fbfd;border:1px solid #8fb0c5;border-radius:7px;justify-content:center;align-items:center;width:24px;height:30px;padding:0;display:none;position:absolute;top:50%;left:-26px;transform:translateY(-50%);box-shadow:0 2px 6px #18364a1f}.inline-edit-move-handle:active{cursor:grabbing;background:#e8f2f8}.proposal-editable.independently-positioned-text:hover>.inline-edit-move-handle,.proposal-editable.independently-positioned-text:focus-within>.inline-edit-move-handle{display:flex}.proposal-deleted-text-placeholder{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.overlay-move-handle{z-index:45;color:#31576e;cursor:grab;background:#fff;border:1px solid #8fb0c5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:none;position:absolute;top:-13px;left:-13px;box-shadow:0 2px 7px #18364a26}.overlay-move-handle:active{cursor:grabbing;background:#e8f2f8}.proposal-overlay.selected>.overlay-move-handle,.proposal-overlay:hover>.overlay-move-handle{display:flex}.proposal-overlay.editable{touch-action:none}.proposal-live-edit .proposal-deleted-text-placeholder{display:inherit}@media print{.inline-edit-move-handle,.overlay-move-handle{display:none!important}}.client-quote-card{grid-template-rows:auto 1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px 14px!important;min-height:124px!important;padding:15px 14px!important;display:grid!important}.client-quote-card>div{grid-area:1/1/span 2!important;min-width:0!important;padding-right:4px!important}.client-quote-card>div>b,.client-quote-card>div>small,.client-quote-card>div>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.client-quote-card>div>small{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.25!important;display:-webkit-box!important}.client-quote-card>strong{white-space:nowrap!important;grid-area:1/2!important;justify-self:end!important}.client-quote-card .quote-card-action{white-space:nowrap!important;grid-area:2/2!important;place-self:end!important;max-width:100%!important;margin:0!important;position:static!important}.client-quote-preview-scroll .proposal-hide-line,.client-quote-preview-inner .proposal-hide-line{display:none!important}.live-edit-mode .proposal-designer-tools,.template-design-screen .proposal-designer-tools{min-width:220px!important;overflow:visible!important}.live-edit-mode .proposal-designer-tools select,.template-design-screen .proposal-designer-tools select{text-overflow:clip!important;white-space:nowrap!important;flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:34px!important;min-height:34px!important;padding:0 28px 0 10px!important;line-height:32px!important;overflow:visible!important}.live-edit-mode .proposal-designer-tools,.template-design-screen .proposal-designer-tools{min-width:260px!important}.live-edit-mode .proposal-designer-tools select,.template-design-screen .proposal-designer-tools select{width:108px!important;min-width:108px!important}.page-align-tools{border-top:1px solid #e5eaf0!important;gap:6px!important;padding-top:8px!important;display:grid!important}.page-align-tools>span{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;font-size:9px!important;font-weight:900!important}.page-align-tools>div{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;display:grid!important}.page-align-tools button{min-height:29px!important;padding:5px 3px!important;font-size:9px!important;font-weight:850!important}.client-quote-card{cursor:pointer!important;grid-template-rows:auto 1fr auto!important;min-height:154px!important}.client-quote-card:focus-visible{outline:2px solid var(--accent,#2383c5)!important;outline-offset:2px!important}.quote-card-meta{flex-flow:wrap!important;align-items:center!important;gap:5px!important;margin-top:3px!important;display:flex!important}.quote-card-meta i{background:var(--surface-2,#e9f0f5)!important;color:var(--text-secondary,#405b6e)!important;white-space:nowrap!important;border-radius:999px!important;padding:4px 6px!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.quote-card-meta .client-quote-state{text-transform:capitalize!important}.quote-card-meta .client-quote-state.approved{color:#17613c!important;background:#ddf5e7!important}.quote-card-meta .client-quote-state.sent,.quote-card-meta .client-quote-state.ready{color:#175b89!important;background:#e3f0fb!important}.quote-card-meta .client-quote-state.declined{color:#8b2d2d!important;background:#f9e3e3!important}.client-quote-card .admin-quote-delete{color:#a52f2f!important;z-index:4!important;background:#fff5f5!important;border:1px solid #e2a3a3!important;border-radius:7px!important;grid-area:3/1!important;place-self:end start!important;align-items:center!important;gap:4px!important;min-height:26px!important;padding:4px 7px!important;font-size:9px!important;font-weight:900!important;display:flex!important;position:static!important}.client-quote-card .admin-quote-delete:hover{background:#fee2e2!important}.client-quote-card .quote-card-action{grid-row:3!important}@media (width<=1050px){.live-edit-mode .proposal-designer-tools,.template-design-screen .proposal-designer-tools{min-width:238px!important}.live-edit-mode .proposal-designer-tools select,.template-design-screen .proposal-designer-tools select{width:98px!important;min-width:98px!important}}.proposal-page-tools.proposal-page-tools-v2147{color:#21384b!important;z-index:70!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #ccd8e2!important;border-radius:12px!important;width:332px!important;max-height:none!important;padding:11px!important;display:block!important;position:absolute!important;top:10px!important;left:calc(100% + 14px)!important;right:auto!important;overflow:visible!important;box-shadow:0 8px 24px #0f233224!important}.proposal-page-tools-v2147 .page-tools-title{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.proposal-page-tools-v2147 .page-tools-title b{color:#102f45;font-size:13px;line-height:1.2}.proposal-page-tools-v2147 .page-tools-title small{text-transform:uppercase;letter-spacing:.06em;color:#8091a0;font-size:9px;font-weight:800}.proposal-page-tools-v2147 .page-tools-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding-top:8px!important;display:grid!important}.proposal-page-tools-v2147 .page-tools-action-grid button,.proposal-page-tools-v2147 .page-tools-action-grid label{color:#29465b!important;text-align:center!important;cursor:pointer!important;background:#f9fbfc!important;border:1px solid #d5dfe7!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:6px 4px!important;font-size:9px!important;line-height:1.05!important;display:flex!important}.proposal-page-tools-v2147 .page-tools-action-grid button:hover,.proposal-page-tools-v2147 .page-tools-action-grid label:hover{color:#0e527c!important;background:#eef6fb!important;border-color:#90b5cf!important}.proposal-page-tools-v2147 .page-tools-action-grid svg{width:17px!important;height:17px!important}.proposal-page-tools-v2147 .page-tools-action-grid input[type=file]{display:none!important}.proposal-page-tools-v2147 .page-tools-action-grid .page-delete-page{color:#b52c2c!important;background:#fff8f8!important;border-color:#edc8c8!important}.proposal-page-tools-v2147 .page-tools-details{background:#fbfcfd;border:1px solid #dde5eb;border-radius:8px;margin-top:8px}.proposal-page-tools-v2147 .page-tools-details summary{cursor:pointer;color:#4b6274;padding:7px 9px;font-size:10px;font-weight:900;list-style:none}.proposal-page-tools-v2147 .page-tools-details summary::-webkit-details-marker{display:none}.proposal-page-tools-v2147 .page-tools-details summary:after{content:"▾";float:right;color:#718697}.proposal-page-tools-v2147 .page-tools-details[open] summary:after{content:"▴"}.proposal-page-tools-v2147 .page-tools-details-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px;display:grid}.proposal-page-tools-v2147 .page-tools-details-grid .page-bg-control{grid-template-columns:1fr auto!important;gap:3px!important;min-height:0!important;padding:5px 6px!important;font-size:9px!important;display:grid!important}.proposal-page-tools-v2147 .page-tools-details-grid .page-bg-control input[type=range]{grid-column:1/-1;width:100%}.proposal-page-tools-v2147 .page-tools-details-grid .page-bg-mode,.proposal-page-tools-v2147 .page-tools-details-grid .page-remove-background{height:32px!important;min-height:32px!important;padding:4px 7px!important;font-size:9px!important}.proposal-page-tools-v2147 .page-tools-details-grid .page-remove-background{color:#b52c2c!important}.proposal-page-tools-v2147 .page-tools-lower-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin-top:8px;display:grid}.proposal-page-tools-v2147 .page-text-style,.proposal-page-tools-v2147 .page-align-tools,.proposal-page-tools-v2147 .page-layer-tools,.proposal-page-tools-v2147 .page-layers-panel{min-width:0;background:#fbfcfd!important;border:1px solid #dce5eb!important;border-radius:8px!important;margin:0!important;padding:8px!important}.proposal-page-tools-v2147 .page-text-style>span,.proposal-page-tools-v2147 .page-align-tools>span,.proposal-page-tools-v2147 .page-layer-tools>span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;display:block;color:#6f8190!important;font-size:9px!important;font-weight:900!important}.proposal-page-tools-v2147 .page-text-style label{min-height:31px!important;padding:4px 5px!important;font-size:9px!important}.proposal-page-tools-v2147 .page-text-style input[type=color]{width:36px!important;height:24px!important}.proposal-page-tools-v2147 .page-text-style select,.proposal-page-tools-v2147 .page-text-style input[type=number]{min-height:24px!important;padding:3px!important;font-size:9px!important}.proposal-page-tools-v2147 .page-align-tools>div{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin-top:4px!important;display:grid!important}.proposal-page-tools-v2147 .page-align-tools button,.proposal-page-tools-v2147 .page-layer-tools button{justify-content:center!important;min-height:27px!important;padding:4px!important;font-size:8px!important}.proposal-page-tools-v2147 .page-layer-tools{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;display:grid!important}.proposal-page-tools-v2147 .page-layer-tools>span{grid-column:1/-1}.proposal-page-tools-v2147 .page-layers-panel{grid-column:1/-1;padding:7px!important}.page-layers-heading{color:#415b6f;align-items:center;gap:6px;margin-bottom:6px;display:flex}.page-layers-heading span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.page-layers-heading small{text-align:center;color:#4e6678;background:#e7eef4;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:900}.page-layers-list{grid-template-columns:1fr 1fr;gap:4px;max-height:128px;padding-right:2px;display:grid;overflow:auto}.page-layers-list button{color:#38546a!important;text-align:left!important;background:#fff!important;border:1px solid #dbe3e9!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:29px!important;padding:5px 6px!important;font-size:8.5px!important;font-weight:800!important;display:flex!important}.page-layers-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-layers-list button.active{box-shadow:inset 3px 0 #2787bd;color:#09577f!important;background:#e6f3fb!important;border-color:#69a9d1!important}.page-layers-list button:hover{background:#f0f7fb!important}.inline-edit-move-handle,.overlay-move-handle{color:#17648f!important;cursor:grab!important;background:#edf7fd!important;border:1px solid #78a6c5!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;display:flex!important;box-shadow:0 2px 5px #144a691f!important}.inline-edit-move-handle:active,.overlay-move-handle:active{cursor:grabbing!important;background:#dcedf8!important}.inline-edit-delete,.overlay-delete{color:#d32626!important;background:#fff1f1!important;border:1px solid #e49a9a!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;display:flex!important;box-shadow:0 2px 5px #871e1e1a!important}.inline-edit-delete svg,.overlay-delete svg{stroke-width:3px!important}.inline-edit-delete:hover,.overlay-delete:hover{color:#b91414!important;background:#ffe2e2!important;border-color:#db6464!important}.object-snap-guide{box-shadow:0 0 0 1px #fffc,0 0 8px #00a7c759;pointer-events:none!important;z-index:99999!important;background:#00a7c7!important;position:fixed!important}.object-snap-guide-x{width:1px!important;top:0!important;bottom:0!important}.object-snap-guide-y{height:1px!important;left:0!important;right:0!important}.proposal-live-edit.client-proposal-document,.client-proposal-document.proposal-live-edit{padding-right:350px!important}@media (width<=1450px){.proposal-page-tools.proposal-page-tools-v2147{opacity:.98!important;width:310px!important;left:auto!important;right:12px!important}.proposal-live-edit.client-proposal-document,.client-proposal-document.proposal-live-edit{padding-right:0!important}}@media print{.proposal-page-tools-v2147,.object-snap-guide,.inline-edit-move-handle,.inline-edit-delete,.overlay-move-handle,.overlay-delete{display:none!important}}.page-text-style-v2148{grid-template-columns:1fr 1.35fr!important;gap:7px!important}.page-text-style-v2148>span,.page-text-style-v2148 .font-size-field{grid-column:1/-1}.page-text-style-v2148 .font-size-combo{grid-template-columns:minmax(74px,1fr) 62px auto;align-items:center;gap:5px;margin-top:3px;display:grid}.page-text-style-v2148 .font-size-combo select,.page-text-style-v2148 .font-size-combo input{background:#fff!important;border:1px solid #cbd7df!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:29px!important}.page-text-style-v2148 .font-size-combo span{color:#607384;font-size:9px}.font-emphasis-tools{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.font-emphasis-tools button{color:#304b5f!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd7df!important;border-radius:6px!important;min-height:30px!important;font-size:13px!important}.font-emphasis-tools button:hover{background:#eef6fb!important;border-color:#8cb6d0!important}.font-emphasis-tools button.active{box-shadow:inset 0 0 0 1px #2787bd2e;color:#075982!important;background:#dceef9!important;border-color:#4a99c5!important}.keyboard-nudge-hint{color:#718493;grid-column:1/-1;padding-top:2px;font-size:8.5px;line-height:1.3;display:block}.designer-page-nav-only{gap:6px!important;display:grid!important}.designer-page-nav-only .designer-page-control{margin:0!important}.designer-page-nav-only .designer-page-nav-button{cursor:pointer!important;min-height:54px!important}.designer-page-nav-only .designer-page-nav-button>span{flex:0 0 38px!important;width:38px!important;height:38px!important}.designer-page-nav-only .designer-page-nav-button:hover{background:#eaf4fa!important;border-color:#78acce!important}.designer-page-nav-only .designer-page-restore{padding:4px 6px 7px!important}.live-editor-panel .designer-panel-heading p{line-height:1.35!important}.proposal-page-tools.proposal-page-tools-v2147{border-radius:12px!important;width:390px!important;padding:12px!important}.proposal-page-tools-v2147 .page-tools-lower-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important}.proposal-page-tools-v2147 .page-text-style.page-text-style-v2148{grid-column:1/-1!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:end!important;gap:9px!important;padding:11px!important;display:grid!important}.proposal-page-tools-v2147 .page-text-style-v2148>span{grid-column:1/-1!important;margin-bottom:2px!important;font-size:10px!important}.proposal-page-tools-v2147 .page-text-style-v2148 label{flex-direction:column!important;gap:4px!important;min-height:44px!important;padding:6px 8px!important;font-size:9px!important;display:flex!important}.proposal-page-tools-v2147 .page-text-style-v2148 label:has(input[type=color]){grid-column:1!important}.proposal-page-tools-v2147 .page-text-style-v2148 label:not(.font-size-field):has(select){grid-column:2!important}.proposal-page-tools-v2147 .page-text-style-v2148 label:not(.font-size-field) select{width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;font-size:10px!important}.proposal-page-tools-v2147 .page-text-style-v2148 input[type=color]{width:100%!important;min-width:64px!important;height:33px!important}.proposal-page-tools-v2147 .page-text-style-v2148 .font-size-field{grid-column:1/-1!important}.proposal-page-tools-v2147 .page-text-style-v2148 .font-size-combo{grid-template-columns:minmax(130px,1fr) 82px auto!important;gap:8px!important}.proposal-page-tools-v2147 .font-emphasis-tools{grid-column:1/-1!important;gap:8px!important}.proposal-page-tools-v2147 .font-emphasis-tools button{min-height:35px!important;font-size:14px!important}.proposal-page-tools-v2147 .keyboard-nudge-hint{grid-column:1/-1!important;padding-top:1px!important;font-size:8.5px!important}.proposal-page-tools-v2147 .page-align-tools,.proposal-page-tools-v2147 .page-layer-tools{padding:10px!important}.proposal-page-tools-v2147 .page-layers-panel{grid-column:1/-1!important}.standard-editor-lock-note-v2149{color:#36556a;background:#f2f8fc;border:1px solid #c7d9e5;border-radius:8px;gap:8px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.35;display:flex}.standard-editor-lock-note-v2149 b{white-space:nowrap;color:#174f73}.standard-linked-locked{cursor:default!important;-webkit-user-select:text!important;user-select:text!important}.proposal-pricing-page .standard-linked-locked{box-shadow:none!important;border:none!important;outline:none!important}.proposal-page-tools-v2147 .page-layer-tools{box-sizing:border-box!important;background:#f9fbfd!important;border:1px solid #d9e3ea!important;border-radius:8px!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.proposal-page-tools-v2147 .page-layer-tools>span{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0 0 2px!important;padding:0!important;font-size:9px!important;line-height:1.2!important}.proposal-page-tools-v2147 .page-layer-tools>button{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:32px!important;margin:0!important;padding:6px 4px!important;font-size:9px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.proposal-page-tools-v2147 .page-layer-tools>button svg{flex:0 0 12px!important;width:12px!important;height:12px!important}@media (width<=1450px){.proposal-page-tools-v2147 .page-layer-tools{grid-template-columns:1fr 1fr!important}.proposal-page-tools-v2147 .page-layer-tools>button:first-of-type{grid-column:1/-1!important}}.live-proposal-workspace .proposal-page-tools-v2147,.template-designer-workspace .proposal-page-tools-v2147,.client-proposal-document.proposal-live-edit .proposal-page-tools-v2147{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.client-quote-editor-toolbar,.template-editor-toolbar,.live-editor-toolbar,.quote-builder-toolbar{align-items:center!important}.proposal-share-trigger{gap:6px;position:relative}.proposal-share-status{text-transform:uppercase;border-radius:999px;margin-left:3px;padding:2px 5px;font-size:8px}.proposal-share-status.sent{color:#17639a;background:#eaf3ff}.proposal-share-status.viewed{color:#217048;background:#e9f8ef}.proposal-share-status.revoked{color:#985353;background:#f5eeee}.proposal-share-backdrop{z-index:2147483100;background:#1223317a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.proposal-share-modal{background:#fff;border:1px solid #9fb4c2;border-radius:14px;width:min(760px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #132d404d}.proposal-share-modal>header{border-bottom:1px solid #d9e3e9;justify-content:space-between;gap:20px;padding:18px 20px 14px;display:flex}.proposal-share-modal h3{margin:0 0 4px;font-size:19px}.proposal-share-modal header p{color:#70838f;margin:0;font-size:11px}.proposal-share-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 8px;display:grid}.proposal-share-grid label{flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.proposal-share-grid input{border:1px solid #b7c9d5;border-radius:7px;min-height:38px;padding:0 10px}.proposal-share-actions{gap:8px;padding:8px 20px 14px;display:flex}.proposal-share-actions button{align-items:center;gap:6px;display:inline-flex}.proposal-link-box{background:#f5f9fb;border:1px solid #c6d8e3;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0 20px 14px;padding:10px;display:grid}.proposal-link-box span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proposal-share-analytics{border:1px solid #d6e1e7;border-radius:9px;margin:0 20px 20px;overflow:hidden}.proposal-share-analytics-title{background:#f1f6f9;align-items:center;gap:7px;padding:10px 12px;display:flex}.proposal-share-analytics-title button{margin-left:auto}.proposal-share-metrics{grid-template-columns:repeat(4,1fr);display:grid}.proposal-share-metrics article{border-right:1px solid #e2eaee;padding:12px}.proposal-share-metrics span{color:#71828d;font-size:9px;display:block}.proposal-share-metrics b{margin-top:4px;font-size:11px;display:block}.proposal-page-analytics{border-top:1px solid #e2eaee;padding:10px 12px}.proposal-page-analytics div{border-bottom:1px solid #eef2f4;justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.proposal-share-error{color:#a33;background:#fff1f1;border-radius:6px;margin:12px 20px 0;padding:8px 10px;font-size:10px}.proposal-share-backdrop,.revision-modal-backdrop,.modal-backdrop,.modal-overlay,.dialog-backdrop,.dialog-overlay,.popup-backdrop,.popup-overlay{z-index:2147483000!important;zoom:1!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.proposal-share-modal,.revision-modal,.modal-dialog,.modal-content,.dialog-panel,.popup-panel{max-height:calc(100vh - 48px)!important;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}.proposal-share-backdrop .proposal-share-modal{overscroll-behavior:contain!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important}.proposal-share-modal-phase2{width:min(920px,100vw - 48px)!important;max-width:920px!important}.proposal-signing-rules{grid-template-columns:1fr 1fr;gap:10px;padding:4px 20px 14px;display:grid}.proposal-signing-rules label{background:#f8fbfc;border:1px solid #d6e2e8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.proposal-signing-rules input{margin-top:2px}.proposal-signing-rules span{flex-direction:column;gap:2px;display:flex}.proposal-signing-rules b{font-size:10px}.proposal-signing-rules small{color:#748690;font-size:9px}.proposal-option-config{border:1px solid #d5e1e7;border-radius:9px;margin:0 20px 14px;overflow:hidden}.proposal-option-config>h4{margin:0;padding:11px 12px 3px;font-size:12px}.proposal-option-config>p{color:#71838f;margin:0;padding:0 12px 10px;font-size:9px}.proposal-options-group{border-top:1px solid #e0e8ec}.proposal-options-title{background:#f3f7f9;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.proposal-options-title b{font-size:10px}.proposal-options-title span{color:#75868f;font-size:8px}.proposal-option-row{cursor:pointer;border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.proposal-option-row input{width:16px;height:16px}.proposal-option-row span{flex-direction:column;gap:1px;display:flex}.proposal-option-row b{font-size:9px}.proposal-option-row small{color:#7a8a93;font-size:8px}.proposal-option-row strong{font-size:9px}.proposal-option-row em{color:#3d6d86;font-size:8px;font-style:normal}.proposal-options-empty{color:#7a8a93;padding:12px;font-size:9px}.proposal-signature-history{border:1px solid #d6e1e7;border-radius:9px;margin:0 20px 20px;overflow:hidden}.proposal-signature-history article{border-top:1px solid #e8eef1;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.proposal-signature-history article>div{flex-direction:column;display:flex}.proposal-signature-history article span,.proposal-signature-history article small{color:#748590;font-size:8px}.proposal-signature-history article strong{font-size:10px}.proposal-signature-history code{color:#627783;font-size:8px}.proposal-history-empty{color:#778992;padding:14px 12px;font-size:9px}@media (width<=720px){.proposal-signing-rules{grid-template-columns:1fr}.proposal-option-row{grid-template-columns:auto 1fr auto}.proposal-option-row em{display:none}.proposal-signature-history article{grid-template-columns:1fr}}.proposal-signing-rules .proposal-required-rule{color:#17623f;background:#f0faf5;border:1px solid #b9d9c8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.proposal-signing-rules .proposal-required-rule>svg{color:#fff;background:#23845a;border-radius:50%;flex:none;margin-top:1px;padding:2px}.proposal-signing-rules .proposal-required-rule span{flex-direction:column;gap:2px;display:flex}.proposal-signing-rules .proposal-required-rule b{font-size:10px}.proposal-signing-rules .proposal-required-rule small{color:#58766a;font-size:9px}.signed-quote-lock-screen{z-index:2147483200;background:#eaf0f4;grid-template-rows:58px 1fr;display:grid;position:fixed;inset:0}.signed-quote-lock-screen>header{background:#fff;border-bottom:1px solid #bdced8;justify-content:space-between;align-items:center;padding:0 18px;display:flex;box-shadow:0 2px 10px #14324614}.signed-quote-lock-screen>header>div{align-items:center;gap:9px;display:flex}.signed-quote-lock-screen>header span{flex-direction:column;display:flex}.signed-quote-lock-screen>header b{font-size:13px}.signed-quote-lock-screen>header small{color:#71828d;font-size:9px}.signed-quote-lock-screen>header button,.signed-quote-lock-screen>header a{color:#244a61;background:#fff;border:1px solid #b9cad5;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.signed-quote-lock-screen iframe{background:#eaf0f4;border:0;width:100%;height:100%}.proposal-share-status.signed{color:#176343;background:#daf2e5}.signed-quote-lock-screen>header .signed-lock-back{cursor:pointer;color:#173f58;background:#fff;border:1px solid #9fb7c7;justify-content:center;min-width:142px}.signed-quote-lock-screen>header .signed-lock-back:hover{background:#eef5f9}.client-optional-header{color:#17364d!important;justify-content:center!important;align-items:center!important;width:78px!important;min-width:78px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.client-optional-cell{justify-content:center!important;align-items:center!important;width:78px!important;min-width:78px!important;display:flex!important}.client-optional-cell input{accent-color:#1882b8!important;cursor:pointer!important;width:17px!important;height:17px!important}.standard-table{overflow-x:auto!important}.standard-table-head span:nth-child(2){text-align:center!important;justify-content:center!important;padding:0 6px!important}.standard-table-head span:nth-child(3),.standard-table-head span:nth-child(4),.standard-table-head span:nth-child(5){text-align:right!important;justify-content:flex-end!important}.standard-optional-cell{cursor:pointer!important;grid-column:3!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.standard-optional-cell input{accent-color:#1882b8!important;cursor:pointer!important;width:18px!important;height:18px!important;padding:0!important}.standard-optional-cell .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.standard-row:not(.standard-table-head)>.standard-money-input{grid-column:4!important}.standard-row:not(.standard-table-head)>input[type=number]{grid-column:5!important}.standard-row:not(.standard-table-head)>b{grid-column:6!important}.standard-row:not(.standard-table-head)>.standard-row-actions{grid-column:7!important}@media (width<=1200px){.standard-table-head{grid-template-columns:minmax(282px,1fr) 70px 104px 88px 106px 92px!important;min-width:742px!important}.standard-row:not(.standard-table-head){grid-template-columns:32px minmax(250px,1fr) 70px 104px 88px 106px 92px!important;min-width:742px!important}}.standard-table-head{grid-template-columns:minmax(360px,1fr) 78px 118px 100px 118px 210px!important;min-width:984px!important}.standard-row:not(.standard-table-head){grid-template-columns:34px minmax(326px,1fr) 78px 118px 100px 118px 210px!important;min-width:984px!important}.standard-row:not(.standard-table-head)>.standard-row-actions{box-sizing:border-box!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:0 10px 0 6px!important;display:flex!important;overflow:visible!important}.standard-row-actions button{flex:none!important}@media (width<=1200px){.standard-table-head{grid-template-columns:minmax(282px,1fr) 70px 104px 88px 106px 200px!important;min-width:850px!important}.standard-row:not(.standard-table-head){grid-template-columns:32px minmax(250px,1fr) 70px 104px 88px 106px 200px!important;min-width:850px!important}}.client-quote-card.signed-approved{background:#e5f6ea!important;border:2px solid #49a96d!important;box-shadow:0 7px 20px #1f7d4329!important}.client-quote-card.signed-approved>div>b,.client-quote-card.signed-approved>strong{color:#154f2d!important}.client-quote-card.signed-approved>div>span,.client-quote-card.signed-approved>div>small{color:#397052!important}.client-quote-card .quote-card-action.signed{color:#fff!important;background:#1f7d43!important}html[data-theme=dark] .client-quote-card.signed-approved{background:#173b29!important;border-color:#57bd7d!important}html[data-theme=dark] .client-quote-card.signed-approved>div>b,html[data-theme=dark] .client-quote-card.signed-approved>strong{color:#dcf7e5!important}html[data-theme=dark] .client-quote-card.signed-approved>div>span,html[data-theme=dark] .client-quote-card.signed-approved>div>small{color:#a7d9b8!important}.live-edit-mode .designer-v211 .live-editor-panel,.template-design-screen .designer-v211 .live-editor-panel{padding:14px 12px 18px!important}.live-editor-panel .designer-panel-heading{padding:0 2px 9px!important}.live-editor-panel .designer-panel-heading h3{font-size:15px!important}.live-editor-panel .designer-panel-heading p{color:#6b7f8e!important;font-size:10px!important}.live-edit-mode .logo-upload,.template-design-screen .logo-upload{min-height:78px!important;margin-top:10px!important;padding:8px!important}.live-edit-mode .logo-upload span,.template-design-screen .logo-upload span{height:44px!important}.live-edit-mode .logo-upload img,.template-design-screen .logo-upload img{max-height:42px!important}.designer-page-manager-actions{margin:10px 0 8px!important}.designer-page-manager-actions button{justify-content:center!important;width:100%!important;min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.designer-page-sortable{gap:5px!important;margin:8px 0 14px!important;display:grid!important}.designer-page-sortable .designer-page-control{background:#fff!important;border:1px solid #d7e1e8!important;border-radius:8px!important;grid-template-columns:23px minmax(0,1fr) 28px 28px!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:4px!important;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s!important;display:grid!important;overflow:visible!important;box-shadow:0 1px 2px #1630420d!important}.designer-page-sortable .designer-page-control:hover{background:#f8fbfd!important;border-color:#84afc9!important}.designer-page-sortable .designer-page-control.active{background:#eef7fc!important;border-color:#3c8fbc!important;box-shadow:inset 3px 0 #2787bd!important}.designer-page-sortable .designer-page-control.dragging{opacity:.48!important;border-style:dashed!important}.designer-page-drag-handle{color:#708695!important;cursor:grab!important;place-items:center!important;display:grid!important}.designer-page-control:active .designer-page-drag-handle{cursor:grabbing!important}.designer-page-select{color:#263d50!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:38px!important;padding:0!important;display:grid!important}.designer-page-thumbnail{color:#4e6b7d!important;background:#edf3f6!important;border-radius:5px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;overflow:hidden!important}.designer-page-thumbnail img{object-fit:cover!important;width:100%!important;height:100%!important}.designer-page-copy{gap:2px!important;min-width:0!important;display:grid!important}.designer-page-copy b,.designer-page-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.designer-page-copy b{color:#21394c!important;font-size:10.5px!important}.designer-page-copy small{color:#778b99!important;font-size:8.5px!important}.designer-page-rename,.designer-page-jump{color:#547084!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:grid!important}.designer-page-rename:hover,.designer-page-jump:hover{color:#14658f!important;background:#fff!important;border-color:#a8c4d5!important}.designer-page-jump{grid-column:4!important}.designer-page-restore{grid-column:1/-1!important;padding:3px 4px 2px!important}.designer-page-restore button{width:100%!important;min-height:26px!important;padding:4px!important;font-size:9px!important}.live-edit-mode .client-quote-toolbar,.template-design-screen .client-quote-toolbar{gap:5px!important;min-height:42px!important;padding:4px 7px!important}.live-edit-mode .client-quote-toolbar button,.template-design-screen .client-quote-toolbar button{gap:4px!important;height:28px!important;min-height:28px!important;padding:4px 7px!important;font-size:9px!important}.live-edit-mode .client-quote-toolbar button svg,.template-design-screen .client-quote-toolbar button svg{width:14px!important;height:14px!important}.live-edit-mode .quote-editor-mode-toggle-v2153a,.template-design-screen .quote-editor-mode-toggle-v2153a{height:30px!important;min-height:30px!important}.live-edit-mode .quote-editor-mode-toggle-v2153a>button,.template-design-screen .quote-editor-mode-toggle-v2153a>button{min-width:92px!important;height:30px!important;min-height:30px!important;padding:0 9px!important}.live-edit-mode .proposal-designer-tools,.template-design-screen .proposal-designer-tools{gap:3px!important;min-width:170px!important;padding:2px!important}.live-edit-mode .proposal-designer-tools button,.template-design-screen .proposal-designer-tools button{width:27px!important;min-width:27px!important;padding:0!important}.live-edit-mode .proposal-designer-tools select,.template-design-screen .proposal-designer-tools select{width:82px!important;min-width:82px!important;height:26px!important;min-height:26px!important;padding:2px 5px!important;font-size:9px!important}.live-edit-mode .live-template-picker,.template-design-screen .live-template-picker{gap:4px!important;min-height:30px!important;padding:2px 5px!important}.live-edit-mode .live-template-picker select,.template-design-screen .live-template-picker select{height:25px!important;min-height:25px!important;font-size:9px!important}@media (width<=1280px){.live-edit-mode .client-quote-toolbar>div:nth-child(2),.template-design-screen .client-quote-toolbar>div:nth-child(2){display:none!important}}.live-edit-mode .client-quote-toolbar button,.template-design-screen .client-quote-toolbar button{font-size:10.5px!important;font-weight:800!important;line-height:1.15!important}.live-edit-mode .client-quote-toolbar>div:nth-child(2)>b,.template-design-screen .client-quote-toolbar>div:nth-child(2)>b{font-size:11.5px!important;line-height:1.2!important}.live-edit-mode .quote-editor-mode-toggle-v2153a>button,.template-design-screen .quote-editor-mode-toggle-v2153a>button,.live-edit-mode .proposal-designer-tools select,.template-design-screen .proposal-designer-tools select,.live-edit-mode .live-template-picker select,.template-design-screen .live-template-picker select{font-size:10.5px!important}.live-edit-mode .live-template-picker>span,.template-design-screen .live-template-picker>span{font-size:9.5px!important}.live-edit-mode .quote-autosave-status,.template-design-screen .quote-autosave-status{font-size:10px!important;font-weight:700!important}.live-edit-mode .proposal-share-status,.template-design-screen .proposal-share-status{font-size:8.5px!important}.live-edit-mode .live-template-picker{box-sizing:border-box!important;flex:0 360px!important;width:clamp(240px,22vw,360px)!important;min-width:240px!important;max-width:360px!important;overflow:hidden!important}.live-edit-mode .live-template-picker>span{flex:none!important}.live-edit-mode .live-template-picker select{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.template-design-screen .quote-editor-mode-switch{flex:none!important;display:flex!important}.template-editor-screen:not(.live-edit-mode) .client-quote-toolbar{color:#15191d!important;background:#fff!important}.template-editor-screen:not(.live-edit-mode) .quote-editor-mode-switch button{color:#4b5963!important}.template-editor-screen:not(.live-edit-mode) .quote-editor-mode-switch button.active{color:#0f2940!important;background:#fff!important}.sales-module.template-editor-mode:has(.template-editor-screen:not(.live-edit-mode)){overflow:auto!important}.template-editor-mode>.client-quote-screen.template-editor-screen:not(.live-edit-mode){height:auto!important;min-height:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.proposal-page-tools-v2147 .text-box-alignment-tools{background:#f9fbfd!important;border:1px solid #d9e3ea!important;border-radius:8px!important;grid-column:1/-1!important;gap:7px!important;padding:10px!important;display:grid!important}.proposal-page-tools-v2147 .text-box-alignment-tools>span{color:#526b7c!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.proposal-page-tools-v2147 .text-box-alignment-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.proposal-page-tools-v2147 .text-box-alignment-tools button{color:#304b5f!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd7df!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:32px!important;padding:6px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.proposal-page-tools-v2147 .text-box-alignment-tools button:hover{background:#eef6fb!important;border-color:#8cb6d0!important}.proposal-page-tools-v2147 .text-box-alignment-tools button.active{color:#075982!important;background:#dceef9!important;border-color:#4a99c5!important;box-shadow:inset 0 0 0 1px #2787bd2e!important}.standard-grand-total,.standard-grand-total h3,.standard-grand-total span,.standard-grand-total b,.standard-grand-total small,.standard-grand-total label{color:#15191d!important}.standard-grand-total .standard-total-row{border-bottom:1px solid #e6e8ea!important;align-items:center!important;padding-bottom:10px!important}.standard-discount-field{grid-template-columns:minmax(0,1fr) 118px!important;align-items:center!important;gap:12px!important;margin:18px 0!important;display:grid!important}.standard-discount-field>div{background:#fff!important;border:1px solid #b9c4cc!important;border-radius:7px!important;align-items:center!important;min-height:34px!important;display:flex!important;overflow:hidden!important}.standard-discount-field>div>span{color:#52616c!important;padding-left:9px!important}.standard-discount-field input{color:#15191d!important;width:100%!important;min-width:0!important;font:inherit!important;text-align:right!important;background:#fff!important;border:0!important;outline:0!important;padding:7px 8px 7px 4px!important;font-weight:800!important}.proposal-discount-total{color:#46545f!important;justify-content:flex-end!important;gap:50px!important;margin-top:26px!important;font-size:14px!important;display:flex!important}.proposal-discount-total b{text-align:right!important;color:#9b2c2c!important;min-width:120px!important}.proposal-discount-total+.proposal-grand-total{margin-top:10px!important}.signature-certificate-page{box-sizing:border-box!important;color:#17384f!important;background:linear-gradient(145deg,#fff 0 74%,#edf4f7 74% 100%)!important;border:12px solid #17384f!important;min-height:1100px!important;padding:58px 64px 52px!important;position:relative!important;overflow:hidden!important}.signature-certificate-page:before{content:"";background:#f2662f;width:190px;height:18px;position:absolute;top:0;right:0}.certificate-brand{align-items:center;display:flex;gap:13px!important}.certificate-brand-mark{letter-spacing:-.08em;background:#17384f;place-items:center;width:54px;height:36px;font-size:18px;font-weight:950;display:grid;transform:skew(-12deg);color:#fff!important}.certificate-brand>div{gap:2px;display:grid}.certificate-brand b{letter-spacing:.08em;font-size:16px}.certificate-brand small{letter-spacing:.18em;font-size:7px;color:#5e7483!important}.certificate-heading>span{letter-spacing:.22em;font-size:11px;font-weight:900;color:#2c8da8!important}.certificate-heading h1{color:#17384f!important;text-align:left!important;margin:12px 0 16px!important;font-family:Georgia,serif!important;font-size:46px!important;line-height:1.05!important;text-decoration:none!important}.certificate-heading p{max-width:540px;color:#526a79!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.certificate-seal{background:radial-gradient(circle,#fff 54%,#fff7dc 55% 100%);border:5px double #d49a27;border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:absolute;top:330px;right:74px;transform:rotate(-7deg);box-shadow:0 4px 16px #5e461424;color:#926514!important}.certificate-seal:before,.certificate-seal:after{content:"★";color:#d49a27;font-size:11px;position:absolute;top:65px}.certificate-seal:before{left:13px}.certificate-seal:after{right:13px}.certificate-seal span{letter-spacing:.16em;font-size:9px;font-weight:900;color:#9a6e1b!important}.certificate-seal b{font-family:Georgia,serif;font-size:20px;color:#7d5818!important}.certificate-seal small{letter-spacing:.08em;font-size:8px;color:#9a6e1b!important}.certificate-details{background:#ffffffdb;border-top:1px solid #cbd7de;border-left:1px solid #cbd7de;grid-template-columns:1fr 1fr;gap:0;margin-top:82px;display:grid}.certificate-details>div{border-bottom:1px solid #cbd7de;border-right:1px solid #cbd7de;gap:5px;min-height:74px;padding:14px 16px;display:grid}.certificate-details span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;color:#6c7f8b!important}.certificate-details b{overflow-wrap:anywhere;font-size:13px;color:#17384f!important}.certificate-hash{background:#f3f7f9;border-left:5px solid #83bd45;gap:8px;margin-top:30px;padding:18px 20px;display:grid}.certificate-hash span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;color:#607482!important}.certificate-hash code{overflow-wrap:anywhere;word-break:break-all;font-family:Consolas,monospace;font-size:10px;line-height:1.55;color:#17384f!important}.signature-certificate-page footer{border-top:1px solid #afbec7;gap:9px;padding-top:18px;display:grid;position:absolute;bottom:48px;left:64px;right:64px}.signature-certificate-page footer p{max-width:650px;margin:0;color:#5d707c!important;font-size:10px!important;line-height:1.55!important}.signature-certificate-page footer b{letter-spacing:.06em;font-size:9px;color:#17384f!important}@media (width<=1450px){.live-edit-mode .live-template-picker{width:250px!important;min-width:220px!important}.live-edit-mode .live-template-picker>span{display:none!important}}@media print{.signature-certificate-page{page-break-before:always!important;page-break-after:auto!important;box-shadow:none!important}}.pricing-sheet-home{gap:16px;display:grid}.pricing-sheet-home>.sales-subhead{margin-bottom:0}.pricing-opportunity-library{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:18px}.pricing-opportunity-count{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-1));color:var(--text-primary);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.pricing-opportunity-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;margin-top:16px;display:grid}.pricing-opportunity-card{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text-primary);text-align:left;border-left-width:4px;border-radius:11px;gap:10px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 8px #0c25380d}.pricing-opportunity-card.needs-quote{border-left-color:#2b8bb8}.pricing-opportunity-card.has-quote{border-left-color:#3c9b64}.pricing-opportunity-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));transform:translateY(-2px);box-shadow:0 8px 20px #0c25381f}.pricing-opportunity-card-head,.pricing-opportunity-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-opportunity-card-head em{color:var(--text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.pricing-opportunity-card h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.pricing-opportunity-card>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.pricing-opportunity-card-meta{border-top:1px solid var(--border);color:var(--text-muted);padding-top:9px;font-size:12px}.pricing-opportunity-card-meta span{align-items:center;gap:6px;min-width:0;display:flex}.pricing-opportunity-card-meta b{color:var(--text-primary);white-space:nowrap;font-size:12px}.pricing-opportunity-card>strong{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.pricing-opportunity-card>strong svg{transition:transform .15s}.pricing-opportunity-card:hover>strong svg{transform:translate(3px)}@media (width<=700px){.pricing-opportunity-library{padding:14px}.pricing-opportunity-grid{grid-template-columns:1fr}.pricing-opportunity-count{display:none}}.sales-closed-stats-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.sales-closed-stats-toolbar>div{gap:2px;display:grid}.sales-closed-stats-toolbar>div>b{font-size:12px}.sales-closed-stats-toolbar>div>span{color:var(--muted);font-size:10px}.sales-closed-stats-toolbar>label{align-items:center;gap:8px;display:flex}.sales-closed-stats-toolbar>label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9px;font-weight:900}.sales-closed-stats-toolbar select{border:1px solid var(--border);background:var(--surface-2);min-width:126px;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:5px 30px 5px 9px;font-size:11px;font-weight:800}.new-opportunity-grid label>small{line-height:1.35}@media (width<=620px){.sales-closed-stats-toolbar{flex-direction:column;align-items:stretch}.sales-closed-stats-toolbar>label{justify-content:space-between}.sales-closed-stats-toolbar select{flex:1}}.pricing-opportunity-library{padding:0;overflow:hidden}.pricing-opportunity-library>.sales-section-head{border-bottom:1px solid var(--border);padding:17px 18px 14px}.pricing-opportunity-list-head,.pricing-opportunity-row{grid-template-columns:minmax(240px,1.7fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(118px,.68fr) 24px;align-items:center;gap:16px;display:grid}.pricing-opportunity-list-head{background:color-mix(in srgb,var(--surface-2) 74%,var(--surface-1));color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;padding:9px 16px;font-size:10px;font-weight:850}.pricing-opportunity-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:310px;overflow-y:auto}.pricing-opportunity-row{border:0;border-bottom:1px solid var(--border);background:var(--surface-1);width:100%;min-height:62px;color:var(--text-primary);text-align:left;box-shadow:none;border-radius:0;padding:10px 16px;transition:background .14s}.pricing-opportunity-row:last-child{border-bottom:0}.pricing-opportunity-row:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-1))}.pricing-opportunity-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.pricing-opportunity-row>span:not(.pricing-opportunity-name){color:var(--text-muted);font-size:12px;font-weight:650}.pricing-opportunity-row>span:nth-of-type(2){align-items:center;gap:6px;display:flex}.pricing-opportunity-row>span:nth-of-type(3){color:var(--text-primary);font-weight:800}.pricing-opportunity-row>span:nth-of-type(4){color:var(--text-muted);font-weight:750}.pricing-opportunity-row>svg{color:var(--accent);transition:transform .14s}.pricing-opportunity-row:hover>svg{transform:translate(3px)}.pricing-opportunity-name{gap:3px;min-width:0;display:grid}.pricing-opportunity-name b,.pricing-opportunity-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-opportunity-name b{color:var(--text-primary);font-size:14px}.pricing-opportunity-name small{color:var(--text-muted);font-size:11px}.pricing-opportunity-list>.sales-empty{border:0;border-radius:0;min-height:92px;margin:0}.opportunity-picker-select{gap:16px;margin-top:16px;display:grid}.opportunity-picker-select>label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.opportunity-picker-select select{border:1px solid var(--border-strong,var(--border));background:var(--input-bg,var(--surface-2));width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 38px 9px 11px}.opportunity-picker-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px;display:grid}.opportunity-picker-summary>div{gap:3px;display:grid}.opportunity-picker-summary>div:nth-child(2){text-align:right}.opportunity-picker-summary span,.opportunity-picker-summary small{color:var(--text-muted);font-size:12px}.opportunity-picker-summary>small{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.opportunity-picker-actions{justify-content:flex-end;gap:8px;display:flex}.opportunity-picker-actions button{align-items:center;gap:6px;display:flex}.pricing-saved-quotes .quote-card-grid{grid-template-columns:repeat(auto-fill,minmax(255px,330px));margin-top:18px}.saved-pricing-quote{border:1px solid var(--border)!important;background:var(--surface-2)!important;min-height:124px!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;padding:15px 16px!important;display:grid!important}.saved-pricing-quote:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;box-shadow:0 6px 16px #0c253817!important}.saved-pricing-quote>div{grid-area:1/1/span 2;min-width:0;padding-right:10px}.saved-pricing-quote>div>b,.saved-pricing-quote>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-pricing-quote>strong{white-space:nowrap;grid-area:1/2;font-size:16px}.saved-pricing-quote .saved-quote-action{color:var(--accent);white-space:nowrap;grid-area:2/2;align-self:end;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex;position:static}.saved-pricing-quote .saved-quote-lock-text{color:var(--text-muted);font-weight:800}.saved-pricing-quote.is-locked{opacity:.86}.pricing-sheet-lock-notice{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.pricing-sheet-lock-notice>svg{color:var(--accent);flex:none}.pricing-sheet-lock-notice>div{gap:2px;display:grid}.pricing-sheet-lock-notice span{color:var(--text-muted);font-size:12px}.quote-editor.is-signed-locked .quote-sheet{pointer-events:none;-webkit-user-select:text;user-select:text}.quote-editor.is-signed-locked .quote-sheet input,.quote-editor.is-signed-locked .quote-sheet select,.quote-editor.is-signed-locked .quote-sheet textarea,.quote-editor.is-signed-locked .quote-sheet button{cursor:not-allowed;opacity:.82}@media (width<=980px){.pricing-opportunity-list-head,.pricing-opportunity-row{grid-template-columns:minmax(220px,1.5fr) minmax(115px,.7fr) minmax(115px,.7fr) 22px}.pricing-opportunity-list-head>span:nth-child(3),.pricing-opportunity-row>span:nth-of-type(3){display:none}}@media (width<=700px){.pricing-opportunity-library{padding:0}.pricing-opportunity-list-head{display:none}.pricing-opportunity-list{max-height:350px}.pricing-opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px}.pricing-opportunity-row>span:nth-of-type(2),.pricing-opportunity-row>span:nth-of-type(3){display:none}.pricing-opportunity-row>span:nth-of-type(4){grid-area:2/1}.pricing-opportunity-row>svg{grid-area:1/2/span 2}.pricing-saved-quotes .quote-card-grid{grid-template-columns:1fr}}.proposal-overlay.editable{will-change:left,top,width,height;transition:none!important}.independently-positioned-text{will-change:left,top}.saved-pricing-quote{min-height:142px!important}.saved-pricing-quote .saved-quote-company{color:var(--text-primary)!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.saved-pricing-quote .saved-quote-show{color:var(--text-muted)!important;font-size:11px!important;font-weight:750!important}.saved-pricing-quote .saved-quote-client{color:var(--text-muted)!important;font-size:10px!important;font-weight:650!important}.live-edit-mode .live-template-picker{z-index:4!important;flex:0 380px!important;width:clamp(270px,24vw,380px)!important;min-width:270px!important;max-width:380px!important;min-height:32px!important;position:relative!important;overflow:visible!important}.live-edit-mode .live-template-picker>span:first-child{flex:none!important;display:block!important}.live-edit-mode .live-template-picker>.live-template-select-shell{color:#0f2940!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border-radius:5px!important;flex:auto!important;align-items:center!important;gap:7px!important;min-width:0!important;height:27px!important;padding:0 5px 0 7px!important;font-size:11px!important;display:flex!important;position:relative!important;overflow:hidden!important}.live-template-select-shell>strong{color:#0f2940!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:11px!important;font-weight:850!important;line-height:27px!important;overflow:hidden!important}.live-template-select-shell>svg{color:#31566f!important;flex:none!important}.live-edit-mode .live-template-select-shell>select{z-index:2!important;cursor:pointer!important;opacity:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}@media (width<=1450px){.live-edit-mode .live-template-picker{width:260px!important;min-width:230px!important;max-width:260px!important}.live-edit-mode .live-template-picker>span:first-child{display:none!important}.live-edit-mode .live-template-picker>.live-template-select-shell{display:flex!important}}.proposal-overlay.editable,.independently-positioned-text{will-change:transform!important;transition:none!important}.proposal-overlay.is-live-dragging,.independently-positioned-text.is-live-dragging{z-index:999!important;cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:0 8px 24px #14425e33!important}.object-snap-guide[hidden]{display:none!important}.logo-upload-button{width:100%!important;color:var(--text-primary)!important;background:var(--surface-1)!important;font:inherit!important;display:grid!important}.logo-upload-button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface-1))!important}.logo-upload-button small{color:var(--text-muted)!important;font-size:9px!important;font-weight:650!important;line-height:1.35!important}.client-logo-file-input{display:none!important}.client-logo-picker{gap:17px;min-width:min(560px,75vw);display:grid}.client-logo-picker>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.client-logo-picker-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.client-logo-picker-options>button{border:1px solid var(--border-strong);background:var(--surface-2);min-height:92px;color:var(--text-primary);text-align:left;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.client-logo-picker-options>button:not(:disabled):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.client-logo-picker-options>button:disabled{cursor:not-allowed;opacity:.58}.client-logo-picker-options>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.client-logo-picker-options b{font-size:13px}.client-logo-picker-options small{color:var(--text-muted);font-size:10px;line-height:1.35}.client-logo-source-icon,.client-logo-source-preview{border:1px solid var(--border);background:var(--surface-1);width:50px;height:50px;color:var(--accent);border-radius:9px;place-items:center;display:grid;overflow:hidden}.client-logo-source-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px}.client-logo-picker-current{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.client-logo-picker-current>span{align-items:center;gap:10px;min-width:0;display:flex}.client-logo-picker-current img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:7px;width:52px;height:38px;padding:3px}.client-logo-picker-current>span>span{gap:2px;display:grid}.client-logo-picker-current b{font-size:12px}.client-logo-picker-current small{color:var(--text-muted);font-size:10px}.client-logo-picker-current>button{flex:none;color:#a13d26!important;background:#fff5f2!important;border-color:#d9a99d!important}@media (width<=700px){.client-logo-picker{min-width:0}.client-logo-picker-options{grid-template-columns:1fr}.client-logo-picker-current{flex-direction:column;align-items:flex-start}}.proposal-overlay.editable,.independently-positioned-text{will-change:left,top!important}.add-client-logo-button{color:#17384f!important;text-align:left!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;background:#f4f8fb!important;border:1px solid #9eb4c3!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:42px!important;min-height:42px!important;margin:10px 0 0!important;padding:0 11px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:flex!important;overflow:visible!important}.add-client-logo-button>svg{color:#176d9a!important;flex:none!important}.add-client-logo-button>span:first-of-type{color:#17384f!important;width:auto!important;height:auto!important;font:inherit!important;opacity:1!important;visibility:visible!important;margin:0!important;display:inline!important}.add-client-logo-button:hover{background:#eaf4fa!important;border-color:#3d8bb6!important}.client-logo-added-mark{color:#247347!important;align-items:center!important;gap:4px!important;width:auto!important;height:auto!important;margin-left:auto!important;font-size:9px!important;font-weight:850!important;display:flex!important}.proposal-editable.recreated-working-text.builtin-text-anchor{position:relative!important;top:auto!important;left:auto!important;overflow:visible!important}.builtin-text-layout-reserve{box-sizing:border-box!important;visibility:hidden!important;pointer-events:none!important;white-space:pre!important;min-width:1ch!important;min-height:1.2em!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;padding:1px 2px!important;display:block!important}.builtin-text-layout-reserve.multiline{white-space:pre-wrap!important;overflow-wrap:anywhere!important}.builtin-text-floating-layer{left:var(--builtin-drag-x,0px)!important;top:var(--builtin-drag-y,0px)!important;z-index:2!important;box-sizing:border-box!important;width:100%!important;min-width:1ch!important;height:100%!important;min-height:1.2em!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-transform:inherit!important;-webkit-text-decoration:inherit!important;text-decoration:inherit!important;will-change:left,top!important;display:block!important;position:absolute!important;overflow:visible!important;transform:none!important}.builtin-text-floating-layer.is-live-dragging{z-index:999!important;cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:0 8px 24px #14425e33!important}.proposal-editable.builtin-text-anchor:hover .builtin-text-floating-layer>.inline-edit-move-handle,.proposal-editable.builtin-text-anchor:focus-within .builtin-text-floating-layer>.inline-edit-move-handle,.proposal-editable.builtin-text-anchor:hover .builtin-text-floating-layer>.inline-edit-delete,.proposal-editable.builtin-text-anchor:focus-within .builtin-text-floating-layer>.inline-edit-delete{display:flex!important}@media print{.builtin-text-layout-reserve{display:none!important}.builtin-text-floating-layer{left:var(--builtin-drag-x,0px)!important;top:var(--builtin-drag-y,0px)!important;width:auto!important;height:auto!important;position:relative!important;transform:none!important}}.pricing-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-head-actions .secondary{background:var(--surface-2)!important;color:var(--text)!important}.category-chip{--category-color:#2563eb;white-space:nowrap;font-weight:850;line-height:1.1;border:1px solid color-mix(in srgb,var(--category-color) 65%,transparent)!important;background:color-mix(in srgb,var(--category-color) 15%,transparent)!important;color:var(--category-color)!important;padding:5px 9px!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .category-chip{background:color-mix(in srgb,var(--category-color) 25%,#101d28)!important;color:color-mix(in srgb,var(--category-color) 50%,white)!important}.category-form{grid-template-columns:1fr}.category-color-field{border:1px solid var(--border);border-radius:10px;margin:0;padding:13px}.category-color-field legend{padding:0 6px;font-size:13px;font-weight:800}.category-color-options{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.category-color-options button{width:30px;min-width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb,var(--swatch) 70%,var(--border));background:var(--swatch)!important;border:3px solid #0000!important;border-radius:999px!important;padding:0!important}.category-color-options button.selected{box-shadow:0 0 0 3px var(--swatch);border-color:var(--surface)!important}.category-color-custom{align-items:center;grid-template-columns:auto auto 1fr!important;gap:10px!important;display:flex!important}.category-color-custom input{height:34px;width:46px!important;padding:3px!important}.category-color-custom .category-chip{justify-self:start}@media (width<=760px){.pricing-head-actions{display:grid}.pricing-head-actions button{justify-content:center}.category-color-custom{grid-template-columns:1fr!important;align-items:start!important}}.category-chip,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=dark],[data-theme=slate],[data-theme=graphite]) .category-chip{box-shadow:0 1px 2px #0e1f2d29;background:var(--category-color)!important;color:var(--category-ink,#fff)!important;border-color:color-mix(in srgb,var(--category-color) 70%,#243746)!important}.pricing-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.pricing-row-actions .pricing-delete-item{color:#b4232f!important;border-color:color-mix(in srgb,#b4232f 38%,var(--border))!important;background:color-mix(in srgb,#b4232f 8%,var(--surface))!important}.pricing-row-actions .pricing-delete-item:hover{color:#fff!important;background:#b4232f!important;border-color:#b4232f!important}.sales-hub-page{gap:12px!important}.sales-hub-page .sales-hub-hero{min-height:0;margin:0!important;padding:18px 20px!important}.sales-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sales-hub-page .sales-hub-tools{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;margin:0!important}.sales-hub-page .sales-hub-tools .sales-tool{min-height:64px;padding:12px 14px}.sales-hub-page .sales-hub-metrics{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.sales-hub-page .sales-hub-metrics>div{min-height:58px;padding:12px 14px}.sales-hub-page .sales-hub-metrics strong{font-size:18px}.sales-hub-page .sales-pipeline{padding:14px}.sales-hub-page .sales-stage-summary{margin:12px 0}.sales-scope-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:6px 9px;display:flex;box-shadow:0 2px 7px #102a4314}.sales-scope-toggle>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.sales-scope-toggle>span.active{color:var(--text)}.sales-toggle-switch{cursor:pointer;flex:0 0 38px;width:38px;height:22px;display:block;position:relative}.sales-toggle-switch input{opacity:0;pointer-events:none;position:absolute}.sales-toggle-switch i{background:#9eafbd;border:1px solid #8095a6;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.sales-toggle-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sales-toggle-switch input:checked+i{background:var(--blue);border-color:var(--blue)}.sales-toggle-switch input:checked+i:after{transform:translate(16px)}.sales-toggle-switch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:2px}.admin-sales-filter{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(180px,230px);align-items:center;gap:7px 9px;padding:6px 9px;display:grid;box-shadow:0 2px 7px #102a4314}.admin-sales-filter>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:850}.admin-sales-filter select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border-radius:7px;padding:5px 30px 5px 9px;font-size:12px;font-weight:750}@media (width<=1100px){.sales-hub-page .sales-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.sales-hub-page .sales-hub-hero{align-items:flex-start}.sales-hero-actions{justify-content:flex-start;width:100%}.sales-hub-page .sales-hub-tools,.sales-hub-page .sales-hub-metrics{grid-template-columns:1fr!important}.sales-scope-toggle,.admin-sales-filter{justify-content:center;width:100%}.admin-sales-filter{grid-template-columns:auto minmax(0,1fr)}}.sales-pipeline-head{align-items:flex-end!important}.sales-pipeline-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.sales-pipeline-controls>label:not(.sales-search){gap:4px;display:grid}.sales-pipeline-controls>label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.sales-pipeline-controls select{border:1px solid var(--border);background:var(--surface-2);min-width:155px;height:38px;color:var(--text);font:inherit;border-radius:8px;padding:7px 30px 7px 9px;font-size:11px;font-weight:750}.sales-pipeline-controls .sales-search{width:min(300px,30vw);height:38px}.sales-pipeline-controls .sales-search input{padding:8px;font-size:12px}.simplified-pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.simplified-pipeline-summary>button{border:1px solid var(--line)!important;background:var(--surface-2)!important;min-width:0!important;color:var(--text)!important;cursor:pointer!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px!important;display:flex!important}.simplified-pipeline-summary>button:hover{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))!important}.simplified-pipeline-summary>button.active{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)!important}.simplified-pipeline-summary>button>b{font-size:16px}.sales-stage.open{color:#17658f!important;background:#e7f2fb!important}.sales-stage.quoted{color:#9a5a12!important;background:#fff0dc!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .sales-stage.open{color:#9bd4f4!important;background:#173b55!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .sales-stage.quoted{color:#ffd494!important;background:#513619!important}.new-opportunity-heading{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:3px;margin:2px 0 15px;padding:11px 13px;display:grid}.new-opportunity-heading b{font-size:13px}.new-opportunity-heading span{color:var(--muted);font-size:11px}.new-opportunity-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 14px!important}.new-opportunity-grid>label{grid-column:span 1;min-width:0}.new-opportunity-grid>label.wide{grid-column:1/-1}.new-opportunity-grid input,.new-opportunity-grid select{box-sizing:border-box;width:100%;min-height:41px}.new-opportunity-grid textarea{resize:vertical;min-height:78px}.new-opportunity-sales-help{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));color:var(--muted);border-radius:8px;grid-column:1/-1;margin-top:-3px;padding:9px 11px;font-size:11px;line-height:1.4}@media (width<=1150px){.sales-pipeline-head{flex-direction:column;align-items:stretch!important}.sales-pipeline-controls{justify-content:flex-start}.sales-pipeline-controls .sales-search{width:min(100%,360px)}}@media (width<=760px){.sales-pipeline-controls{grid-template-columns:1fr;width:100%;display:grid}.sales-pipeline-controls select,.sales-pipeline-controls .sales-search{width:100%;min-width:0}.simplified-pipeline-summary{grid-template-columns:1fr 1fr!important}.new-opportunity-grid{grid-template-columns:1fr!important}.new-opportunity-grid>label,.new-opportunity-grid>label.wide,.new-opportunity-sales-help{grid-column:1!important}}.pricing-sheet-autosave{justify-content:center;max-width:190px;min-height:34px}.pricing-autosave-error{margin-top:-8px}.booth-element-pricing-picker>button{grid-template-columns:minmax(0,1fr) 130px 58px}.booth-element-pricing-picker .booth-element-warning{color:#825a14;background:#fff8e8;border:1px solid #e0bd75;border-radius:7px;margin:8px 12px;padding:9px 11px;font-weight:650}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .booth-element-pricing-picker .booth-element-warning{color:#f2d38a;background:#3a2d17;border-color:#775d28}.client-quote-card .client-quote-company{color:var(--text)!important;margin-top:4px!important;font-size:16px!important;font-weight:900!important;line-height:1.18!important;display:block!important}.client-quote-card .client-quote-show{color:var(--text-secondary,var(--muted))!important;margin-top:5px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.client-quote-card .client-quote-contact{color:var(--muted)!important;margin-top:3px!important;font-size:10px!important;font-weight:650!important;line-height:1.25!important;display:block!important}.proposal-overlay.multi-selected{border-color:#1976b8!important;box-shadow:0 0 0 2px #1976b833,0 3px 12px #13496f24!important}.proposal-overlay.multi-selected>.overlay-move-handle{display:flex!important}.multi-select-status{border:1px solid color-mix(in srgb,var(--accent,#2383c5) 42%,var(--border));background:color-mix(in srgb,var(--accent,#2383c5) 9%,var(--surface,#fff));color:var(--text);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.multi-select-status svg{color:var(--accent,#2383c5);grid-row:1/span 2}.multi-select-status span{font-size:10px;font-weight:900}.multi-select-status small{color:var(--muted);font-size:9px;line-height:1.25}.quote-autosave-status.recovered{color:#805b09!important;background:#fff6da!important;border-color:#d2a84a!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .quote-autosave-status.recovered{color:#ffe19a!important;background:#4a3816!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .quote-autosave-status.error{color:#ffc0c6!important;background:#4b2228!important}.signature-certificate-page{color:#0b2945!important;background:linear-gradient(145deg,#fff 0 76%,#edf6fc 76% 100%)!important;border:12px solid #0b2945!important;padding:0 64px 52px!important}.signature-certificate-page:before{content:none!important;display:none!important}.certificate-brand{background:#0b2945!important;justify-content:space-between!important;align-items:center!important;height:118px!important;margin:0 -64px!important;padding:26px 48px!important;display:flex!important}.certificate-brand img{object-fit:contain!important;width:292px!important;height:auto!important;display:block!important}.certificate-brand>span{color:#d7eaf8!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:850!important}.certificate-rule{background:#2577bd!important;height:8px!important;margin:0 -64px 58px!important}.certificate-heading{max-width:570px!important}.certificate-heading>span{color:#2577bd!important}.certificate-heading h1{color:#0b2945!important}.certificate-heading p{color:#40566a!important}.certificate-seal{color:#0b2945!important;background:radial-gradient(circle,#fff 54%,#edf6fc 55% 100%)!important;border-color:#2577bd!important;box-shadow:0 4px 16px #12375b24!important}.certificate-seal:before,.certificate-seal:after,.certificate-seal span,.certificate-seal small{color:#2577bd!important}.certificate-seal b{color:#0b2945!important}.certificate-details{background:#f9fbfceb!important;border-color:#aebdca!important}.certificate-details>div{border-color:#aebdca!important}.certificate-details span{color:#667b8e!important}.certificate-details b{color:#0b2945!important}.certificate-hash{background:#edf6fc!important;border-left-color:#2577bd!important}.certificate-hash span{color:#667b8e!important}.certificate-hash code{color:#0b2945!important}.signature-certificate-page footer{border-top-color:#aebdca!important}.signature-certificate-page footer p{color:#40566a!important}.signature-certificate-page footer b{color:#0b2945!important}.pricing-opportunity-list-head.has-admin-actions,.pricing-opportunity-row.has-admin-actions{grid-template-columns:minmax(240px,1.7fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(118px,.68fr) minmax(116px,.5fr)}.pricing-opportunity-row{cursor:pointer}.pricing-opportunity-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.pricing-opportunity-actions>svg{color:var(--accent);flex:none;transition:transform .14s}.pricing-opportunity-row:hover .pricing-opportunity-actions>svg{transform:translate(3px)}.pricing-opportunity-delete{border:1px solid color-mix(in srgb,#b33a3a 45%,var(--border))!important;background:color-mix(in srgb,#b33a3a 8%,var(--surface-1))!important;color:#a22f2f!important;cursor:pointer!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:5px 8px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.pricing-opportunity-delete:hover{color:#fff!important;background:#b33a3a!important;border-color:#b33a3a!important}@media (width<=980px){.pricing-opportunity-list-head.has-admin-actions,.pricing-opportunity-row.has-admin-actions{grid-template-columns:minmax(220px,1.5fr) minmax(115px,.7fr) minmax(118px,.7fr) minmax(116px,.55fr)}.pricing-opportunity-list-head.has-admin-actions>span:nth-child(3),.pricing-opportunity-row.has-admin-actions>span:nth-of-type(3){display:none}}@media (width<=700px){.pricing-opportunity-row.has-admin-actions{grid-template-columns:minmax(0,1fr) auto}.pricing-opportunity-row.has-admin-actions>.pricing-opportunity-actions{grid-area:1/2/span 2}.pricing-opportunity-actions>svg,.pricing-opportunity-delete span{display:none}}.pricing-database-item-preview{min-width:0;max-width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pricing-database-item-preview:hover b{color:var(--accent);text-decoration:underline}.pricing-database-item-preview img{border:1px solid var(--border);object-fit:cover;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.pricing-database-item-preview b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-photo-preview-backdrop{z-index:2500}.pricing-photo-preview{border:1px solid var(--border);background:var(--surface);width:min(880px,94vw);max-height:92vh;box-shadow:var(--shadow-3);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pricing-photo-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pricing-photo-preview>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:950}.pricing-photo-preview>header h2{margin:3px 0 0}.pricing-photo-preview>header button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.pricing-photo-preview>img{object-fit:contain;background:#071724;width:100%;min-height:240px;max-height:calc(92vh - 88px);display:block}.saved-pricing-quote.is-locked{position:relative;overflow:hidden;padding-bottom:65px!important}.saved-quote-stamp{z-index:2;background:color-mix(in srgb,var(--surface) 88%,transparent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:3px solid #64748b;border-radius:8px;padding:6px 11px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 5px 18px #0f172a24;color:#53606d!important;font-size:15px!important;font-weight:1000!important}.client-quote-library .sales-section-head{align-items:center;gap:16px}.client-quote-library .quote-template-library-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.client-quote-approved-toggle{white-space:nowrap;color:var(--text-secondary,var(--muted))!important;font-size:11px!important;font-weight:800!important}.client-quote-library .quote-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;margin-top:18px}.client-quote-library .client-quote-card{grid-template-rows:auto minmax(54px,1fr) auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;min-height:205px!important;padding:16px!important;overflow:hidden!important}.client-quote-card>.client-quote-card-copy{grid-area:1/1/span 2!important;min-width:0!important;padding-right:0!important}.client-quote-card>.client-quote-total{text-overflow:ellipsis;text-align:right;max-width:125px;line-height:1.2;overflow:hidden;white-space:nowrap!important;grid-area:1/2!important;font-size:18px!important}.client-quote-card>.client-quote-total.pending{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;color:var(--muted)!important;font-size:9px!important;font-weight:900!important}.client-quote-card>.client-quote-approved-stamp{background:color-mix(in srgb,var(--surface) 88%,transparent);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:3px solid #2d8751;border-radius:8px;margin:2px 0 3px;padding:5px 10px;font-style:normal;line-height:1;transform:rotate(-7deg);box-shadow:0 5px 16px #145e3424;color:#247044!important;grid-area:3/1/auto/-1!important;justify-self:center!important;font-size:13px!important;font-weight:1000!important;position:static!important}.client-quote-card>.admin-quote-delete{grid-area:4/1!important}.client-quote-card>.quote-card-action{text-overflow:ellipsis;overflow:hidden;grid-area:4/2!important;max-width:175px!important}@media (width<=760px){.client-quote-library .sales-section-head{flex-direction:column;align-items:flex-start}.client-quote-library .quote-template-library-status{justify-content:flex-start}.client-quote-library .quote-card-grid{grid-template-columns:1fr}}.saved-pricing-quote[role=button]{cursor:pointer}.saved-pricing-quote:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.saved-pricing-quote>.admin-pricing-sheet-delete{z-index:4;position:absolute;bottom:10px;left:12px;border-color:color-mix(in srgb,#dc2626 48%,var(--border))!important;background:color-mix(in srgb,#dc2626 8%,var(--surface))!important;color:#b91c1c!important;padding:5px 8px!important;font-size:10px!important}.saved-pricing-quote.is-locked>.admin-pricing-sheet-delete{bottom:48px}.pricing-saved-quotes .sales-section-head{flex-wrap:wrap}.page-tools-action-grid button span{white-space:nowrap}.proposal-overlay.client-logo-overlay>img{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #fffffff2)drop-shadow(0 0 14px #ffffffb8)}.sales-modal-back{overflow:auto!important}.sales-hub-tools.five-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sales-hub-tools.four-tools,.sales-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sales-signature-queue{border:1px solid var(--line,var(--border));background:var(--panel,var(--surface));border-radius:14px;margin-bottom:18px;overflow:hidden}.sales-signature-queue-head{border-bottom:1px solid var(--line,var(--border));background:color-mix(in srgb,var(--accent,#2577bd) 7%,var(--panel,var(--surface)));justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.sales-signature-queue-head span{color:var(--accent,#2577bd);letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.sales-signature-queue-head h3,.sales-signature-queue-head p{margin:0}.sales-signature-queue-head p{color:var(--muted,var(--text-muted));margin-top:3px;font-size:11px}.sales-signature-queue-head>strong{background:var(--accent,#2577bd);color:#fff;border-radius:99px;place-items:center;min-width:35px;height:35px;font-size:15px;display:grid}.sales-signature-queue-list{display:grid}.sales-signature-queue-list article{border-top:1px solid var(--line,var(--border));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.sales-signature-queue-list article:first-child{border-top:0}.sales-signature-quote-mark{background:color-mix(in srgb,var(--accent,#2577bd) 13%,transparent);width:34px;height:34px;color:var(--accent,#2577bd);border-radius:9px;place-items:center;display:grid}.sales-signature-queue-list article>div:nth-child(2){gap:2px;display:grid}.sales-signature-queue-list article span,.sales-signature-queue-list article small{color:var(--muted,var(--text-muted));font-size:10px}.sales-signature-queue-list article>strong{font-size:12px}.sales-signature-queue-list article>button{white-space:nowrap;background:var(--accent,#2577bd);color:#fff;border-color:var(--accent,#2577bd);justify-content:center;align-items:center;gap:6px;display:inline-flex}.sales-signature-queue-empty{color:var(--muted,var(--text-muted));justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.proposal-overlay-textarea{height:auto!important;min-height:1.25em!important;overflow:hidden!important}.proposal-overlay:not(.editable),.proposal-overlay:not(.editable):hover,.proposal-overlay:not(.editable).selected{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.proposal-overlay-text-display{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:100%;padding:5px;line-height:1.25;display:block;overflow:visible}.proposal-overlay-text:not(.editable){overflow:visible!important}.proposal-overlay-text:not(.editable) .proposal-overlay-text-display{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.proposal-contract-details{background:#ffffffdb;border:1px solid #cfdbe3;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px 18px;margin:24px 20px 8px;padding:15px;display:grid}.proposal-contract-details>div{gap:3px;display:grid}.proposal-contract-details>div.wide{grid-column:1/-1}.proposal-contract-details span{letter-spacing:.06em;text-transform:uppercase;color:#6a7d89;font-size:9px}.proposal-contract-details b{color:#203746;font-size:12px}.proposal-acceptance.proposal-acceptance-client-only{grid-template-columns:1fr;max-width:440px;margin:70px auto 0}.proposal-acceptance.proposal-acceptance-client-only>div{min-height:94px}.proposal-share-status.awaiting_salesperson{color:#785513;background:#fff0c7}.representative-sign-button{color:#fff!important;background:#176447!important;border-color:#176447!important}.representative-sign-backdrop{z-index:2147483500;background:#0d1d289e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.representative-sign-modal{color:#17364d;background:#fff;border:1px solid #a9bdc9;border-radius:13px;width:min(520px,100vw - 48px);padding:0 20px 20px;box-shadow:0 28px 80px #0c1f2c59}.representative-sign-modal>header{border-bottom:1px solid #dbe5ea;justify-content:space-between;gap:16px;margin:0 -20px 16px;padding:16px 20px 13px;display:flex}.representative-sign-modal h3{margin:0 0 3px}.representative-sign-modal header p{color:#6f828f;margin:0;font-size:10px}.representative-sign-modal header button{background:0 0;border:0}.representative-sign-modal>label{gap:5px;font-size:10px;font-weight:800;display:grid}.representative-sign-modal>label input{border:1px solid #aebfca;border-radius:7px;height:39px;padding:0 10px}.representative-sign-preview{background:#f8fbfc;border:1px solid #cedae1;border-radius:8px;align-items:center;min-height:82px;margin:10px 0;padding:8px 14px;font:32px Segoe Script,Brush Script MT,cursive;display:flex}.representative-sign-modal>p{font-size:10px}.representative-sign-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.representative-sign-actions button{border:1px solid #b5c6d0;border-radius:7px;min-height:36px;padding:0 12px}.representative-sign-actions .primary{color:#fff;background:#176447;border-color:#176447;align-items:center;gap:6px;display:inline-flex}.pricing-database-inventory-link{width:min(210px,100%);text-align:left!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:39px!important;padding:6px 8px!important;display:grid!important}.pricing-database-inventory-link>span{gap:1px;min-width:0;display:grid}.pricing-database-inventory-link b,.pricing-database-inventory-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-database-inventory-link b{font-size:10px}.pricing-database-inventory-link small{color:inherit;opacity:.76;font-size:8px;font-weight:700}.pricing-database-inventory-link.linked{background:color-mix(in srgb,#16825d 13%,var(--surface-2))!important;border-color:color-mix(in srgb,#16825d 55%,var(--border))!important;color:color-mix(in srgb,#16825d 80%,var(--text-primary))!important}.pricing-database-inventory-link.unlinked{background:color-mix(in srgb,#c17b16 12%,var(--surface-2))!important;border-color:color-mix(in srgb,#c17b16 55%,var(--border))!important;color:var(--text-primary)!important}.pricing-database-inventory-link:disabled{cursor:not-allowed;opacity:.68}.pricing-database-not-inventory{text-align:center;color:var(--text-muted);display:block}.pricing-inventory-link-backdrop{z-index:2147483400!important;padding:18px!important}.pricing-inventory-link-modal{border:1px solid var(--border-strong,var(--border));background:var(--surface-1,var(--surface));width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--text-primary,var(--text));border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0c1f2c61}.pricing-inventory-link-modal>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.pricing-inventory-link-modal>header span{letter-spacing:.08em;color:var(--accent);font-size:9px;font-weight:900}.pricing-inventory-link-modal>header h2{margin:4px 0 3px;font-size:21px}.pricing-inventory-link-modal>header p{color:var(--text-muted);margin:0;font-size:11px}.pricing-inventory-link-modal>header button{background:0 0!important;border:0!important;padding:6px!important}.pricing-inventory-current-link{border:1px solid color-mix(in srgb,#16825d 45%,var(--border));background:color-mix(in srgb,#16825d 10%,var(--surface-1));color:#16825d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 18px 0;padding:10px 12px;display:grid}.pricing-inventory-current-link>span{gap:2px;display:grid}.pricing-inventory-current-link small{color:var(--text-muted);font-size:9px}.pricing-inventory-current-link button{color:var(--text-primary)!important;background:0 0!important;font-size:9px!important}.pricing-inventory-link-modal>.sales-error{margin:12px 18px 0}.pricing-inventory-search{border:1px solid var(--border-strong,var(--border));background:var(--input-bg,var(--surface-2));border-radius:9px;align-items:center;gap:8px;height:42px;margin:14px 18px 10px;padding:0 11px;display:flex}.pricing-inventory-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.pricing-inventory-results{gap:7px;min-height:190px;padding:0 18px 18px;display:grid;overflow:auto}.pricing-inventory-results>button{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:9px!important;padding:8px!important;display:grid!important}.pricing-inventory-results>button:hover,.pricing-inventory-results>button.current{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))!important}.pricing-inventory-results img,.pricing-inventory-result-photo{object-fit:contain;background:var(--surface-1);border-radius:6px;place-items:center;width:48px;height:42px;display:grid}.pricing-inventory-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.pricing-inventory-results b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-inventory-results small{color:var(--text-muted);font-size:9px}.pricing-inventory-empty{text-align:center;color:var(--text-muted);padding:38px 14px}@media (width<=1350px){.sales-hub-tools.five-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1000px){.sales-hub-tools.five-tools,.sales-hub-tools.four-tools,.sales-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-signature-queue-list article{grid-template-columns:auto minmax(0,1fr) auto}.sales-signature-queue-list article>strong{display:none}}@media (width<=640px){.sales-hub-tools.five-tools,.sales-hub-tools.four-tools,.sales-hub-metrics{grid-template-columns:1fr!important}.sales-signature-queue-list article{grid-template-columns:auto 1fr}.sales-signature-queue-list article>button{grid-column:1/-1}.proposal-contract-details{grid-template-columns:1fr}}.pricing-inventory-filters{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px;margin:14px 18px 10px;display:grid}.pricing-inventory-filters .pricing-inventory-search{margin:0}.pricing-inventory-folder-filter{border:1px solid var(--border-strong,var(--border));background:var(--input-bg,var(--surface-2));border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 8px 0 11px;display:grid}.pricing-inventory-folder-filter>span{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:900}.pricing-inventory-folder-filter select{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:6px;font-size:10px}@media (width<=680px){.pricing-inventory-filters{grid-template-columns:1fr}.pricing-inventory-folder-filter{height:42px}}.protected-authorization-preview{place-items:center;display:grid;color:#18384b!important;background:linear-gradient(155deg,#fff 0%,#f7fafb 100%)!important}.protected-authorization-preview-inner{text-align:center;background:#f8fbfc;border:2px dashed #aac1cc;border-radius:18px;justify-items:center;gap:12px;max-width:560px;padding:56px;display:grid}.protected-authorization-preview-inner svg{color:#23768e}.protected-authorization-preview-inner span{letter-spacing:.18em;color:#1f7a69;font-size:10px;font-weight:900}.protected-authorization-preview-inner h1{margin:0;font-size:34px}.protected-authorization-preview-inner p{color:#5d7482;margin:0;line-height:1.65}.protected-authorization-preview-inner b{color:#315b70;margin-top:8px;font-size:12px}.quote-autosave-status{color:#496174;white-space:nowrap;background:#f6f9fb;border:1px solid #c8d5de;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;display:inline-flex}.quote-autosave-status.saved{color:#19714e;background:#f0faf5;border-color:#b9dfcc}.quote-autosave-status.saving,.quote-autosave-status.unsaved{color:#7b5b1a;background:#fff9e9;border-color:#ead8a3}.quote-autosave-status.optimizing{color:#1d5d85;background:#eef8ff;border-color:#b8d9ec}.quote-autosave-status.error{color:#a73333;background:#fff2f2;border-color:#edbcbc}.quote-autosave-status.pending{color:#6b7780}.quote-history-button{white-space:nowrap}.revision-modal-backdrop{z-index:10050;background:#1223316b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.revision-modal{background:#fff;border:1px solid #9eb5c5;border-radius:14px;flex-direction:column;width:min(620px,92vw);max-height:min(680px,84vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #142c3e47}.revision-modal header{border-bottom:1px solid #d9e3e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.revision-modal header h3{color:#18384f;margin:0 0 3px;font-size:18px}.revision-modal header p{color:#6a7e8d;margin:0;font-size:11px}.revision-list{padding:10px 12px 14px;overflow:auto}.revision-list article{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:14px;padding:11px 10px;display:flex}.revision-list article:last-child{border-bottom:0}.revision-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.revision-list article b{color:#213f54;font-size:12px}.revision-list article span{color:#71828e;font-size:10px}.revision-list article button{color:#24475e;cursor:pointer;background:#f7fafc;border:1px solid #b8c8d3;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 10px;display:inline-flex}.revision-loading,.revision-empty{text-align:center;color:#6b7d89;padding:28px;font-size:11px}.revision-error{color:#a03434;background:#fff1f1;border-radius:6px;margin:10px 12px 0;padding:8px 10px;font-size:11px}.client-proposal-document .proposal-page{background-color:#fff;background-clip:border-box;box-sizing:border-box!important;width:850px!important;min-width:850px!important;max-width:850px!important;height:1100px!important;min-height:1100px!important;max-height:1100px!important;position:relative!important;overflow:hidden!important}.client-proposal-document .proposal-page *{box-sizing:border-box}.client-proposal-document .proposal-page-custom-background{background-origin:border-box!important;background-clip:border-box!important}@page{size:Letter portrait;margin:0}@media print{html,body{background:#fff!important;width:8.5in!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.client-proposal-document,.client-proposal-document *{visibility:visible!important}.client-proposal-document{zoom:1!important;background:#fff!important;width:8.5in!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}.client-proposal-document .proposal-page{width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.client-proposal-document .proposal-page:last-child{break-after:auto!important;page-break-after:auto!important}.proposal-page-tools,.proposal-page-label,.inline-edit-move-handle,.inline-edit-delete,.overlay-move-handle,.overlay-delete,.overlay-resize,.proposal-snap-guide,.client-quote-toolbar,.live-editor-panel{display:none!important}.proposal-overlay,.proposal-overlay *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.revision-modal-backdrop.revision-modal-portal{z-index:2147483000!important;zoom:1!important;background:#1223317a!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.revision-modal-portal .revision-modal{flex-direction:column!important;width:min(640px,100vw - 48px)!important;max-width:640px!important;max-height:calc(100vh - 48px)!important;margin:auto!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.revision-modal-portal .revision-modal header{flex:none!important}.revision-modal-portal .revision-list{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}@media (height<=700px){.revision-modal-backdrop.revision-modal-portal{align-items:flex-start!important;padding-top:16px!important;padding-bottom:16px!important}.revision-modal-portal .revision-modal{max-height:calc(100vh - 32px)!important}}@media screen{.proposal-page .proposal-page-tools,.proposal-page-tools.proposal-page-tools-v2147{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.proposal-page-tools.proposal-page-tools-v2147{z-index:120!important;box-sizing:border-box!important;width:390px!important;min-width:390px!important;max-width:390px!important;position:absolute!important}.proposal-page-tools-v2147 .page-tools-lower-grid,.proposal-page-tools-v2147 .page-text-style,.proposal-page-tools-v2147 .page-align-tools,.proposal-page-tools-v2147 .page-layer-tools,.proposal-page-tools-v2147 .page-layers-panel{visibility:visible!important;opacity:1!important}.proposal-page-tools-v2147 .page-text-style,.proposal-page-tools-v2147 .page-align-tools,.proposal-page-tools-v2147 .page-layer-tools{display:grid!important}.client-proposal-document .proposal-page,.client-proposal-document,.proposal-page-shell,.proposal-page-wrapper,.proposal-page-stage,.proposal-page-container,.proposal-canvas-wrap,.proposal-canvas,.live-proposal-canvas,.template-proposal-canvas{overflow:visible!important}.proposal-page-tools,.proposal-page-tools.proposal-page-tools-v2147{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:500!important;display:block!important}.proposal-page-tools.proposal-page-tools-v2147{width:390px!important;min-width:390px!important;max-width:390px!important}.client-proposal-document.proposal-live-edit .proposal-page{margin-right:420px!important}.quote-editor-mode-toggle-v2153a{vertical-align:middle!important;background:#eef4f8!important;border:1px solid #b8cad6!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;align-items:stretch!important;gap:0!important;min-height:38px!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.quote-editor-mode-toggle-v2153a>button{white-space:nowrap!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-width:122px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:flex!important}.quote-editor-mode-toggle-v2153a>button+button{border-left:1px solid #c8d6df!important}}@media print{.client-proposal-document .proposal-page{margin-right:0!important;overflow:hidden!important}}@media screen{.client-proposal-document.proposal-live-edit{padding-right:224px!important;transition:padding-right .16s!important}.client-proposal-document.proposal-live-edit:has(.proposal-page-tools-v2147.expanded){padding-right:334px!important}.client-proposal-document.proposal-live-edit .proposal-page{margin-right:0!important}.proposal-page-tools.proposal-page-tools-v2147{background:#fffffffa!important;border:1px solid #cbd8e1!important;border-radius:9px!important;width:208px!important;min-width:208px!important;max-width:208px!important;max-height:calc(100% - 20px)!important;padding:0!important;transition:width .16s,max-width .16s!important;top:10px!important;left:calc(100% + 10px)!important;right:auto!important;overflow:hidden!important;box-shadow:0 6px 18px #142b3b21!important}.proposal-page-tools.proposal-page-tools-v2147.expanded{width:318px!important;min-width:318px!important;max-width:318px!important}.proposal-page-tools-v2147 .page-tools-toggle{color:#16394f!important;cursor:pointer!important;background:#f8fbfd!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:5px 9px!important;display:flex!important}.proposal-page-tools-v2147 .page-tools-toggle:hover{background:#eef6fa!important}.proposal-page-tools-v2147 .page-tools-toggle>span{text-align:left!important;gap:1px!important;min-width:0!important;display:grid!important}.proposal-page-tools-v2147 .page-tools-toggle b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.proposal-page-tools-v2147 .page-tools-toggle small{letter-spacing:.05em!important;text-transform:uppercase!important;color:#78909f!important;font-size:8px!important;font-weight:800!important}.proposal-page-tools-v2147 .page-tools-toggle svg{flex:none!important;transition:transform .16s!important}.proposal-page-tools-v2147.expanded .page-tools-toggle svg{transform:rotate(180deg)!important}.proposal-page-tools-v2147 .page-tools-content{box-sizing:border-box!important;border-top:1px solid #e0e8ed!important;max-height:calc(100% - 38px)!important;padding:7px!important;overflow:auto!important}.proposal-page-tools-v2147 .page-tools-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding-top:0!important}.proposal-page-tools-v2147 .page-tools-action-grid button,.proposal-page-tools-v2147 .page-tools-action-grid label{border-radius:6px!important;flex-direction:row!important;gap:4px!important;min-height:34px!important;padding:4px!important;font-size:8px!important}.proposal-page-tools-v2147 .page-tools-action-grid svg{flex:0 0 13px!important;width:13px!important;height:13px!important}.proposal-page-tools-v2147 .page-tools-details{margin-top:6px!important}.proposal-page-tools-v2147 .page-tools-details summary{padding:6px 7px!important;font-size:9px!important}.proposal-page-tools-v2147 .page-tools-lower-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:6px!important}.proposal-page-tools-v2147 .page-text-style.page-text-style-v2148{gap:6px!important;padding:8px!important}.proposal-page-tools-v2147 .page-align-tools,.proposal-page-tools-v2147 .page-layer-tools,.proposal-page-tools-v2147 .page-layers-panel{padding:7px!important}.proposal-page-tools-v2147 .page-layers-list{max-height:112px!important}.standard-editor-lock-note-v2149{margin-top:6px!important;padding:7px 8px!important;font-size:8px!important}}@media screen and (width<=1450px){:is(.client-proposal-document.proposal-live-edit,.client-proposal-document.proposal-live-edit:has(.proposal-page-tools-v2147.expanded)){padding-right:0!important}.proposal-page-tools.proposal-page-tools-v2147{left:auto!important;right:10px!important}}@media print{.client-proposal-document[data-page-ordering=true]{grid-template-columns:1fr!important;gap:0!important;display:grid!important}}@media screen{.proposal-page-tools.proposal-page-tools-v2147{height:auto!important;min-height:0!important;max-height:calc(var(--proposal-letter-height) - 20px)!important;align-self:flex-start!important;bottom:auto!important}.proposal-page-tools.proposal-page-tools-v2147.collapsed{height:38px!important;min-height:38px!important;max-height:38px!important;display:block!important}.proposal-page-tools.proposal-page-tools-v2147.expanded{height:max-content!important;min-height:38px!important;max-height:calc(var(--proposal-letter-height) - 20px)!important;flex-direction:column!important;display:flex!important}.proposal-page-tools-v2147.expanded .page-tools-content{height:auto!important;min-height:0!important;max-height:calc(var(--proposal-letter-height) - 58px)!important;flex:0 auto!important;overflow:hidden auto!important}.proposal-page-tools-v2147 .page-tools-toggle b{font-size:13px!important;line-height:1.25!important}.proposal-page-tools-v2147 .page-tools-toggle small{font-size:10px!important;line-height:1.2!important}.proposal-page-tools-v2147 .page-tools-action-grid button,.proposal-page-tools-v2147 .page-tools-action-grid label{gap:5px!important;min-height:40px!important;padding:6px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}.proposal-page-tools-v2147 .page-tools-action-grid svg{flex-basis:15px!important;width:15px!important;height:15px!important}.proposal-page-tools-v2147 .page-tools-details summary,.proposal-page-tools-v2147 .page-tools-details button,.proposal-page-tools-v2147 .page-tools-details select,.proposal-page-tools-v2147 .page-align-tools button,.proposal-page-tools-v2147 .page-layer-tools button,.proposal-page-tools-v2147 .text-box-alignment-tools button,.proposal-page-tools-v2147 .font-emphasis-tools button{font-size:11px!important;line-height:1.2!important}.proposal-page-tools-v2147 .page-text-style>span,.proposal-page-tools-v2147 .page-align-tools>span,.proposal-page-tools-v2147 .page-layer-tools>span,.proposal-page-tools-v2147 .text-box-alignment-tools>span,.proposal-page-tools-v2147 .page-layers-heading span{font-size:10px!important}.proposal-page-tools-v2147 .page-text-style label,.proposal-page-tools-v2147 .page-text-style select,.proposal-page-tools-v2147 .page-text-style input,.proposal-page-tools-v2147 .page-layers-list button,.proposal-page-tools-v2147 .page-tools-details-grid label{font-size:10.5px!important}.proposal-page-tools-v2147 .page-layers-list button{min-height:30px!important}.proposal-page-tools-v2147 .standard-editor-lock-note-v2149{font-size:10px!important;line-height:1.35!important}.proposal-page-tools-v2147 .page-align-tools{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;overflow:hidden!important}.proposal-page-tools-v2147 .page-align-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.proposal-page-tools-v2147 .page-align-tools button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:2px!important;padding-right:2px!important;overflow:hidden!important}}.inventory-hub,.inventory-page{gap:22px;display:grid}.inventory-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-2);border-radius:18px;justify-content:space-between;align-items:center;padding:30px;display:flex}.inventory-hero span{letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:900}.inventory-hero h2{margin:7px 0;font-size:30px}.inventory-hero p{max-width:720px;color:var(--muted);margin:0}.inventory-hero>svg{color:var(--accent)}.inventory-paths{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.inventory-path{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);border-radius:16px;padding:24px;transition:all .18s;display:block}.inventory-path:hover{box-shadow:var(--shadow-3);border-color:var(--accent);transform:translateY(-3px)}.inventory-path-icon{background:var(--surface-2);width:54px;height:54px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.inventory-path h3{margin:18px 0 8px;font-size:21px}.inventory-path p{color:var(--muted);min-height:62px}.inventory-path>div:last-child{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.inventory-path>div:last-child span{color:var(--muted);font-size:12px;display:grid}.inventory-path>div:last-child b{color:var(--text);font-size:16px}.inventory-top{align-items:center;gap:18px;display:flex}.inventory-top>button{background:var(--surface);color:var(--text);border:1px solid var(--border);align-items:center;gap:7px;display:flex}.inventory-top h2{margin:0;font-size:27px}.inventory-top p{color:var(--muted);margin:4px 0 0}.inventory-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.inventory-toolbar label{border:1px solid var(--border);background:var(--input);border-radius:9px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.inventory-toolbar input{background:0 0!important;border:0!important}.inventory-toolbar>button{align-items:center;gap:7px;display:flex}.inventory-toolbar svg{width:17px}.inventory-breadcrumb{flex:1;align-items:center;gap:5px;display:flex}.inventory-breadcrumb button{color:var(--text);background:0 0;border:0;padding:5px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.inventory-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);border-radius:16px;padding:0 0 16px;overflow:hidden}.inventory-card:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.inventory-card img,.inventory-image-placeholder,.folder-card>div{object-fit:cover;background:var(--surface-2);place-items:center;width:100%;height:145px;display:grid}.inventory-image-placeholder svg,.folder-card svg{width:52px;height:52px;color:var(--muted)}.inventory-card h3,.inventory-card p,.inventory-card small{margin-left:16px;margin-right:16px}.inventory-card h3{margin-bottom:5px}.inventory-card p{color:var(--muted);margin-top:0}.inventory-card small{color:var(--muted)}.folder-card>div{height:120px}.material-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.material-head,.material-row{grid-template-columns:2fr 1fr .8fr 1.2fr .8fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.material-head{background:var(--surface-2);text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}.material-row{text-align:left;border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:0}.material-row:hover{background:var(--surface-2)}.material-row>span:first-child{display:grid}.material-row small{color:var(--muted)}.qty-control{align-items:center;gap:9px;display:flex!important}.qty-control button{place-items:center;width:30px;height:30px;padding:0;display:grid}.qty-control svg{width:14px}.qty-control strong.low{color:var(--danger)}.inventory-client-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.inventory-client-grid button{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:13px;gap:8px;padding:20px;display:grid}.inventory-client-grid svg{color:var(--accent)}.inventory-client-grid span{color:var(--muted)}.inventory-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:55px}.inventory-empty svg{width:42px;height:42px}.inventory-modal{background:var(--surface);border:1px solid var(--border);width:min(620px,92vw);color:var(--text);box-shadow:var(--shadow-4);border-radius:17px;gap:14px;padding:22px;display:grid}.inventory-modal.compact{width:min(460px,92vw)}.inventory-modal>div:first-child{justify-content:space-between;display:flex}.inventory-modal h2{margin:0}.inventory-modal label{gap:6px;font-weight:800;display:grid}.inventory-modal .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-modal footer{justify-content:flex-end;gap:9px;display:flex}.inventory-drawer-backdrop{z-index:1000;background:#07111c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-drawer{background:var(--surface);width:min(520px,94vw);height:100%;color:var(--text);padding:24px;overflow:auto;box-shadow:-12px 0 35px #0004}.inventory-drawer header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.inventory-drawer header span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:900}.inventory-drawer h2{margin:5px 0 18px;font-size:28px}.inventory-photo-strip{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.inventory-photo-strip img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:170px}.inventory-upload{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--surface-2);border-radius:13px;place-items:center;margin:18px 0;padding:24px;display:grid}.inventory-upload input{display:none}.inventory-upload span{color:var(--muted);font-size:13px}.inventory-drawer dl{border:1px solid var(--border);border-radius:12px;gap:0;display:grid;overflow:hidden}.inventory-drawer dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px;display:flex}.inventory-drawer dl div:last-child{border:0}.inventory-drawer dt{color:var(--muted)}.inventory-drawer dd{font-weight:800}.inventory-error{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px}@media (width<=900px){.inventory-paths{grid-template-columns:1fr}.material-head{display:none}.material-row{grid-template-columns:1fr 1fr}.material-row>span:nth-child(2),.material-row>span:nth-child(3){display:none}}.production-inventory{gap:18px;display:grid}.department-tabs{flex-wrap:wrap;gap:9px;display:flex}.department-tabs button{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-1);align-items:center;gap:10px;display:flex}.department-tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.department-tabs b{background:#0002;border-radius:999px;min-width:24px;padding:2px 7px}.department-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);border-radius:16px;overflow:hidden}.department-heading{background:linear-gradient(135deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.department-heading span{letter-spacing:.12em;color:var(--accent);font-size:10px;font-weight:900}.department-heading h3{margin:3px 0 0;font-size:24px}.department-heading>div:last-child{color:var(--muted)}.material-category{border-bottom:1px solid var(--border)}.material-category:last-child{border-bottom:0}.category-heading{background:var(--surface-2);width:100%;color:var(--text);text-align:left;border:0;border-radius:0;align-items:center;gap:8px;padding:13px 18px;display:flex}.category-heading svg{width:17px}.category-heading span{flex:1;font-weight:900}.category-heading b{color:var(--muted)}.material-head.expanded,.material-row.expanded{grid-template-columns:1.5fr .65fr 1.5fr .55fr 1.25fr .8fr}.material-notes{color:var(--muted);font-size:13px}.stock-status{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.stock-status.in-stock{color:#166534;background:#dcfce7}.stock-status.low{color:#92400e;background:#fef3c7}.stock-status.out{color:#991b1b;background:#fee2e2}.stock-status.tracked{background:var(--surface-3,#e2e8f0);color:var(--text)}@media (width<=1100px){.material-head.expanded{display:none}.material-row.expanded{grid-template-columns:1fr 1fr}.material-row.expanded .material-notes{grid-column:1/-1}}.rental-page{gap:14px}.rental-shell{border:1px solid var(--border);background:var(--surface);min-height:calc(100vh - 230px);box-shadow:var(--shadow-2);border-radius:16px;grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.rental-tree{background:var(--surface-2);border-right:1px solid var(--border);padding:16px 10px;overflow:auto}.rental-tree-search{color:var(--muted);align-items:center;gap:9px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.rental-tree-search svg{width:17px}.rental-tree button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:flex}.rental-tree button:hover,.rental-tree button.selected{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.rental-tree button svg{flex:none;width:16px;height:16px}.rental-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-main{background:var(--workspace);min-width:0;padding:18px 22px 26px;overflow:auto}.rental-toolbar,.rental-controls,.rental-stats{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-toolbar{border-bottom:1px solid var(--border);padding-bottom:16px}.rental-crumbs{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.rental-crumbs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:4px 6px}.rental-crumbs button:last-of-type{color:var(--text);font-weight:900}.rental-crumbs svg{width:15px;color:var(--muted);flex:none}.rental-actions{flex:none;gap:9px;display:flex}.rental-actions button{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.rental-actions svg{width:16px}.rental-controls{margin-top:16px}.rental-controls label{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;gap:8px;width:min(460px,55vw);padding:0 11px;display:flex}.rental-controls label svg{width:18px;color:var(--muted)}.rental-controls input{background:0 0!important;border:0!important}.rental-controls>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:3px;display:flex}.rental-controls>div button{width:35px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.rental-controls>div button.active{background:var(--surface-2);color:var(--text)}.rental-controls>div svg{width:17px}.rental-stats{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:34px;margin:18px 0;font-size:15px}.rental-stats b{color:var(--text);font-size:17px}.rental-content.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.rental-folder-card,.rental-item-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-1);border-radius:16px;padding:0;transition:all .16s;overflow:hidden}.rental-folder-card:hover,.rental-item-card:hover{box-shadow:var(--shadow-3);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px)}.rental-folder-card>img,.rental-item-card>img,.rental-folder-placeholder,.rental-item-card>.inventory-image-placeholder{object-fit:cover;background:var(--surface-2);border:0;border-radius:0;width:100%;height:145px}.rental-folder-placeholder{place-items:center;display:grid}.rental-folder-placeholder svg{width:54px;height:54px;color:var(--muted)}.rental-folder-card>div:last-child,.rental-item-card>div:last-child{padding:14px 16px 17px}.rental-folder-card h3,.rental-item-card h3{margin:0 0 10px;font-size:17px;line-height:1.25}.rental-folder-card p,.rental-item-card p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.rental-folder-card p svg{width:14px;height:14px}.rental-folder-card p span{margin-left:auto}.rental-item-card p{justify-content:space-between}.rental-item-card p b{color:var(--text)}.rental-content.list{gap:8px;display:grid}.rental-content.list .rental-folder-card,.rental-content.list .rental-item-card{grid-template-columns:86px 1fr;min-height:86px;display:grid}.rental-content.list .rental-folder-card>img,.rental-content.list .rental-item-card>img,.rental-content.list .rental-folder-placeholder,.rental-content.list .inventory-image-placeholder{height:86px}.rental-content.list .rental-folder-card>div:last-child,.rental-content.list .rental-item-card>div:last-child{flex-direction:column;justify-content:center;padding:10px 15px;display:flex}.rental-content.list h3{margin-bottom:5px}.rental-content.list small{color:var(--muted);margin-top:5px}@media (width<=1050px){.rental-shell{grid-template-columns:220px minmax(0,1fr)}.rental-stats{gap:16px}.rental-content.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (width<=760px){.rental-shell{display:block}.rental-tree{display:none}.rental-main{padding:14px}.rental-toolbar{flex-direction:column;align-items:flex-start}.rental-controls label{width:100%}.rental-stats{grid-template-columns:1fr 1fr;display:grid}.rental-content.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-folder-title{align-items:flex-start;gap:8px;display:flex}.rental-folder-title h3{flex:1}.folder-availability{text-transform:uppercase;letter-spacing:.05em;color:#166534;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.folder-availability.limited{color:#92400e;background:#fef3c7}.folder-availability.out{color:#991b1b;background:#fee2e2}.rental-folder-card small{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.rental-folder-card small svg{width:13px}.rental-show-more{border:1px dashed var(--border);background:var(--surface-2);color:var(--text);border-radius:12px;grid-column:1/-1;padding:15px;font-weight:900}.rental-show-more span{color:var(--muted);margin-left:7px;font-weight:600}.inventory-drawer.rental-detail{flex-direction:column;width:min(860px,96vw);padding:0;display:flex;overflow:hidden}.rental-detail>header{border-bottom:1px solid var(--border);background:var(--surface);padding:22px 26px 16px}.rental-detail>header p{color:var(--muted);margin:0}.rental-detail-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);gap:4px;padding:9px 16px;display:flex;overflow:auto}.rental-detail-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.rental-detail-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.rental-detail-tabs svg{width:17px}.rental-detail-tabs b{background:var(--surface-3,#dbe5ee);border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.rental-detail-body{padding:22px 26px 34px;overflow:auto}.drawer-loading{color:var(--muted);margin:auto;font-weight:800}.inventory-upload.compact{margin:12px 0 22px;padding:15px}.rental-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.rental-detail-heading h3{margin:0}.rental-detail-heading button{align-items:center;gap:6px;display:flex}.rental-detail-heading svg{width:16px}.rental-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-spec{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:28px 1fr;grid-template-areas:"icon label""icon value";gap:2px 8px;padding:13px;display:grid}.rental-spec>svg{width:20px;color:var(--accent);grid-area:icon;align-self:center}.rental-spec>span{color:var(--muted);text-transform:uppercase;grid-area:label;font-size:11px;font-weight:800}.rental-spec>b,.rental-spec>input{grid-area:value}.rental-spec input{min-width:0;padding:5px 7px}.rental-notes{gap:7px;margin-top:14px;font-weight:900;display:grid}.rental-notes p,.rental-notes textarea{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px;min-height:76px;margin:0;padding:13px;font-weight:500}.rental-accessories{margin-top:22px}.accessory-search{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.accessory-search svg{width:17px;color:var(--muted)}.accessory-search input{background:0 0!important;border:0!important}.accessory-results{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 10px 10px;gap:4px;padding:6px;display:grid}.accessory-results button{text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:7px;display:flex}.accessory-results svg{width:15px}.accessory-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.accessory-chips span{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.accessory-chips svg{width:13px}.accessory-chips small{color:var(--muted)}.document-upload-row{gap:10px;margin-bottom:18px;display:flex}.document-upload-row select{flex:1}.document-upload-row label{background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-weight:900;display:flex}.document-upload-row label input{display:none}.document-upload-row svg{width:16px}.document-groups{gap:18px;display:grid}.document-groups section{border:1px solid var(--border);border-radius:12px;overflow:hidden}.document-groups section h3{background:var(--surface-2);border-bottom:1px solid var(--border);margin:0;padding:12px 14px}.document-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 36px 36px;align-items:center;gap:8px;padding:11px 13px;display:grid}.document-row:last-child{border-bottom:0}.document-row>svg{color:var(--accent)}.document-row div{display:grid}.document-row small{color:var(--muted)}.document-row a,.document-row button{width:34px;height:34px;color:var(--muted);border:1px solid var(--border);background:0 0;place-items:center;padding:0;display:grid}.document-row svg{width:17px}.timeline-list{gap:10px;display:grid}.timeline-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:36px 1fr;gap:10px;padding:14px;display:grid}.timeline-list article>svg{background:var(--surface);width:36px;height:36px;color:var(--accent);border-radius:10px;padding:8px}.timeline-list p{color:var(--text);margin:5px 0}.timeline-list small{color:var(--muted)}.rental-empty-panel{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:44px 20px}.rental-empty-panel svg{width:38px;height:38px}.rental-empty-panel h3{color:var(--text);margin:8px 0 5px}.rental-empty-panel p{margin:0}@media (width<=700px){.rental-spec-grid{grid-template-columns:1fr}.rental-detail-tabs button{font-size:12px}.document-upload-row{flex-direction:column}}.inventory-paths{grid-template-columns:repeat(4,minmax(0,1fr))}.pull-list-page,.pull-detail{min-height:100%}.pull-list-toolbar,.pull-detail-header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 18px;padding:18px 22px;display:flex}.pull-list-toolbar h3,.pull-list-toolbar p{margin:0}.pull-list-toolbar p{color:var(--muted);margin-top:4px}.pull-list-toolbar button,.pull-detail-header>button,.pull-confirm-bar button{align-items:center;gap:8px;font-weight:900;display:flex}.pull-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 22px 28px;display:grid}.pull-list-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);border-radius:15px;padding:18px}.pull-list-card:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.pull-list-card-head{justify-content:space-between;display:flex}.pull-priority{text-transform:uppercase;background:var(--surface-2);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.pull-priority.high{color:#92400e;background:#fef3c7}.pull-priority.rush{color:#991b1b;background:#fee2e2}.pull-list-card h3{margin:14px 0 5px}.pull-list-card p,.pull-list-card small{color:var(--muted);margin:0;display:block}.pull-progress{background:var(--surface-2);border-radius:99px;height:8px;margin:16px 0 10px;overflow:hidden}.pull-progress span{background:var(--accent);height:100%;display:block}.pull-card-meta{justify-content:space-between;font-size:12px;display:flex}.pull-list-card time{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.pull-list-card time svg{width:14px}.pull-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:14px;grid-column:1/-1;padding:55px}.pull-empty svg{width:42px;height:42px}.pull-empty h3{color:var(--text)}.pull-create-modal{width:min(720px,94vw)}.pull-create-modal label{gap:6px;margin:12px 0;font-weight:900;display:grid}.pull-create-modal .form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.pull-create-modal .primary{width:100%;margin-top:12px}.pull-detail-header{align-items:center}.pull-status-block{display:grid}.pull-status-block b{font-size:19px}.pull-status-block span{color:var(--muted)}.pull-assignees{flex-wrap:wrap;gap:12px;display:flex}.pull-assignees span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.pull-assignees svg{width:15px}.pull-tabs{border-bottom:1px solid var(--border);gap:5px;margin:0 22px;display:flex}.pull-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px 8px 0 0}.pull-tabs button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 -3px var(--accent)}.inventory-notice{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:0 22px 14px;padding:12px 14px}.pull-add-row{margin:18px 22px;position:relative}.pull-add-row label{background:var(--input);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.pull-add-row input{background:0 0!important;border:0!important}.pull-search-results{z-index:20;background:var(--surface);border:1px solid var(--border);width:min(620px,100%);max-height:360px;box-shadow:var(--shadow-3);border-radius:10px;padding:6px;position:absolute;top:48px;left:0;overflow:auto}.pull-search-results button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:26px 1fr 24px;align-items:center;display:grid}.pull-search-results button:hover{background:var(--surface-2)}.pull-search-results span{display:grid}.pull-search-results small{color:var(--muted)}.pull-table{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:18px 22px;overflow:hidden}.pull-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,2fr) repeat(4,minmax(90px,.6fr)) 44px;align-items:center;gap:10px;padding:10px 13px;display:grid;position:relative}.pull-table>div:last-child{border-bottom:0}.pull-table-head{text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-size:11px;font-weight:900}.pull-item-name{align-items:center;gap:10px;display:flex}.pull-item-name img,.pull-item-name>svg{object-fit:cover;border-radius:7px;width:44px;height:38px}.pull-item-name b{display:grid}.pull-item-name small{color:var(--muted);font-weight:500}.pull-table input{width:100%;min-width:70px;padding:7px}.pull-table>div>button{color:var(--muted);border:1px solid var(--border);background:0 0;padding:7px}.pull-table>div>button svg{width:16px}.pull-table .shortage{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.pull-table em{color:#b45309;grid-column:1/-1;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.pull-table em svg{width:15px}.pull-confirm-bar{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-3);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:18px 22px;padding:15px 18px;display:flex;position:sticky;bottom:0}.pull-confirm-bar div{display:grid}.pull-confirm-bar span{color:var(--muted);font-size:12px}.pull-confirm-bar.returns button{background:#177245}.pull-history{gap:10px;padding:20px 22px;display:grid}.pull-history article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:38px 1fr;gap:10px;padding:14px;display:grid}.pull-history article>svg{background:var(--surface-2);width:38px;height:38px;color:var(--accent);border-radius:9px;padding:8px}.pull-history p{margin:4px 0}.pull-history small{color:var(--muted)}@media (width<=1050px){.inventory-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.pull-table{overflow:auto}.pull-table>div{min-width:900px}}@media (width<=700px){.inventory-paths{grid-template-columns:1fr}.pull-list-toolbar,.pull-detail-header,.pull-confirm-bar{flex-direction:column;align-items:stretch}.pull-create-modal .form-grid{grid-template-columns:1fr}.pull-assignees{display:grid}}.client-inventory-page{min-height:0;gap:16px!important}.client-directory-panel{border:1px solid var(--border);background:var(--surface);min-height:0;box-shadow:var(--shadow-1);border-radius:16px;overflow:hidden}.client-directory-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-2));justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.client-directory-header>div{min-width:0}.client-directory-header span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.client-directory-header h3{color:var(--text);margin:0;font-size:20px}.client-directory-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.client-directory-header>strong{border:1px solid var(--border);background:var(--surface);min-width:76px;color:var(--text);border-radius:12px;place-items:center;padding:10px 12px;font-size:22px;line-height:1;display:grid}.client-directory-header>strong small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.client-directory-controls{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.client-directory-controls>label{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;gap:9px;width:min(520px,65vw);height:42px;padding:0 10px 0 12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.client-directory-controls>label:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.client-directory-controls>label>svg{color:var(--muted);flex:none}.client-directory-controls input{flex:1;min-width:0;height:100%;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.client-directory-controls label button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.client-directory-controls label button:hover{background:var(--surface-2);color:var(--text)}.client-directory-controls>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.client-directory-scroll{background:var(--workspace);height:clamp(360px,100vh - 355px,650px);min-height:0;padding:14px;overflow-y:auto}.client-directory-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:9px;display:grid}.client-directory-card{grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;min-height:70px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;border-radius:11px!important;padding:10px 12px!important;display:grid!important}.client-directory-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;box-shadow:var(--shadow-1)!important}.client-directory-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-folder-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.client-folder-copy{gap:3px;min-width:0;display:grid}.client-folder-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.client-folder-copy small{color:var(--muted);font-size:10px}.client-folder-arrow{color:var(--muted);justify-self:end;transition:transform .15s,color .15s}.client-directory-card:hover .client-folder-arrow{color:var(--accent);transform:translate(2px)}.client-directory-empty{min-height:290px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.client-directory-empty>svg{color:var(--accent)}.client-directory-empty h3{color:var(--text);margin:10px 0 4px}.client-directory-empty p{margin:0}.client-directory-empty button{margin-top:14px}@media (width<=800px){.client-directory-header{align-items:flex-start}.client-directory-header p{display:none}.client-directory-controls{flex-direction:column;align-items:stretch}.client-directory-controls>label{width:100%}.client-directory-controls>span{white-space:normal}.client-directory-scroll{height:auto;max-height:calc(100vh - 320px)}.client-directory-grid{grid-template-columns:1fr}}.client-library{border:1px solid var(--border);background:var(--surface);min-height:0;box-shadow:var(--shadow-1);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.client-library-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.client-library-toolbar>label{border:1px solid var(--border-strong,var(--border));background:var(--input);border-radius:11px;align-items:center;gap:9px;width:min(660px,72vw);height:44px;padding:0 10px 0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.client-library-toolbar>label:focus-within{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.client-library-toolbar>label>svg{color:var(--muted);flex:none}.client-library-toolbar input{flex:1;min-width:0;height:100%;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.client-library-toolbar label button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.client-library-toolbar label button:hover{background:var(--surface-2);color:var(--text)}.client-library-count{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.client-library-count b{color:var(--text);font-size:19px}.client-library-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:800}.client-library-scroll{background:color-mix(in srgb,var(--workspace) 84%,var(--surface));height:clamp(390px,100vh - 300px,700px);min-height:0;padding:18px;overflow-y:auto}.client-library-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));align-content:start;gap:14px;display:grid}.client-library-card{grid-template-rows:118px auto;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;text-align:left!important;border-radius:14px!important;padding:0!important;display:grid!important;box-shadow:0 1px 2px #061d301f!important}.client-library-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 58%,var(--border))!important;box-shadow:0 10px 24px #061d302b!important}.client-library-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:2px}.client-library-preview{border-bottom:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--surface-2)),color-mix(in srgb,var(--accent) 4%,var(--surface)));place-items:center;display:grid;position:relative;overflow:hidden}.client-library-preview.has-logo{background:#fff}.client-library-preview>img{object-fit:contain;background:#fff;width:100%;height:100%;padding:18px 22px;position:absolute;inset:0}.client-library-initials{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface));width:58px;height:58px;color:var(--accent);letter-spacing:.025em;border-radius:16px;place-items:center;font-size:22px;font-weight:900;display:grid}.client-library-preview.has-logo .client-library-initials{opacity:0}.client-library-folder{z-index:2;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:8px;left:9px;box-shadow:0 2px 6px #03192b14}.client-library-folder svg{color:var(--accent)}.client-library-copy{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:65px;padding:11px 12px 12px;display:grid}.client-library-copy>span{gap:3px;min-width:0;display:grid}.client-library-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.client-library-copy small{color:var(--muted);font-size:10px}.client-library-copy>svg{color:var(--muted);justify-self:end;transition:transform .15s,color .15s}.client-library-card:hover .client-library-copy>svg{color:var(--accent);transform:translate(2px)}@media (width<=900px){.client-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.client-library-scroll{height:auto;max-height:calc(100vh - 290px)}}@media (width<=620px){.client-library-toolbar{flex-direction:column;align-items:stretch;gap:9px}.client-library-toolbar>label{width:100%}.client-library-count{justify-content:flex-end}.client-library-scroll{padding:12px}.client-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-library-card{grid-template-rows:96px auto}.client-library-preview>img{padding:13px}.client-library-folder{display:none}}.client-inventory-page{grid-template-rows:auto minmax(0,1fr);height:100%}.client-library{height:100%;max-height:none}.client-library-scroll{height:clamp(500px,100vh - 218px,860px);max-height:none}.client-library-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.client-master-create{white-space:nowrap;align-items:center;gap:7px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border))!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;color:var(--text)!important;border-radius:9px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.client-master-create:hover{background:color-mix(in srgb,var(--accent) 17%,var(--surface))!important}.client-master-create svg{color:var(--accent)}.client-library-error{border-bottom:1px solid color-mix(in srgb,#dc2626 30%,var(--border));background:color-mix(in srgb,#dc2626 9%,var(--surface));color:#b91c1c;padding:9px 14px;font-size:12px;font-weight:800}.master-folder-modal{width:min(520px,94vw)!important}.master-folder-modal>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.master-folder-modal .inventory-error{margin:0 0 12px}.master-folder-modal button:disabled{cursor:wait;opacity:.65}@media (width<=900px){.client-library-scroll{height:auto;max-height:calc(100vh - 230px)}.client-library-toolbar{flex-direction:column;align-items:stretch}.client-library-toolbar>label{width:100%}.client-library-actions{justify-content:space-between}}@media (width<=620px){.client-library-actions{flex-direction:column;align-items:stretch}.client-library-count{justify-content:flex-start}.client-master-create{justify-content:center}}.client-master-create{outline:1px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px;border:2px solid var(--accent)!important;background:var(--surface)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 13%,transparent)!important}.client-master-create:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)!important}.client-library-card{position:relative;display:block!important}.client-library-open{grid-template-rows:118px auto;width:100%;min-height:100%;border-radius:inherit!important;color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.client-library-open:hover{background:0 0!important}.client-library-link{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:5px;position:absolute;top:8px;right:8px;border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;color:var(--text)!important;border-radius:8px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important;display:flex!important;box-shadow:0 3px 10px #03192b29!important}.client-library-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 15%,var(--surface))!important}.master-folder-modal select{width:100%}@media (width<=620px){.client-library-open{grid-template-rows:96px auto}.client-library-link{top:6px;right:6px;padding:4px 6px!important}.client-library-link svg{display:none}}.item-create-modal{max-height:min(88vh,820px);overflow-y:auto;width:min(640px,94vw)!important}.item-create-modal>label>small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:600}.item-create-modal button:disabled{cursor:wait;opacity:.65}.item-create-photo{margin:4px 0 12px!important}.item-create-photo-list{gap:7px;margin:-3px 0 13px;display:grid}.item-create-photo-list>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:7px;display:grid}.item-create-photo-list img{object-fit:cover;background:var(--surface);border-radius:7px;width:52px;height:42px}.item-create-photo-list span{min-width:0;display:grid}.item-create-photo-list span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.item-create-photo-list span small{color:var(--muted);font-size:9px}.item-create-photo-list button{place-items:center;width:30px;height:30px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--muted)!important;padding:0!important}.item-create-photo-list button svg{width:15px}.client-manifest-button{align-items:center;gap:7px;display:flex!important}.manifest-print-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041624c7;padding:24px;position:fixed;inset:0;overflow:auto}.client-manifest-window{width:min(1120px,100%);margin:0 auto}.client-manifest-actions{z-index:3;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;display:flex;position:sticky;top:0}.client-manifest-actions>div{margin-right:auto;display:grid}.client-manifest-actions>div b{font-size:14px}.client-manifest-actions>div span{color:var(--muted);font-size:10px}.client-manifest-actions button{align-items:center;gap:6px;display:flex}.client-manifest-actions svg{width:15px}.manifest-loading{color:#4d6476;background:#fff;border-radius:16px;place-items:center;min-height:360px;font-weight:800;display:grid}.client-manifest-sheet{color:#102b40;background:#fff;border-radius:16px;min-height:900px;padding:42px 46px 28px;box-shadow:0 24px 70px #00000047}.client-manifest-sheet>header{border-bottom:4px solid #4284c5;align-items:center;gap:26px;padding-bottom:24px;display:flex}.client-manifest-sheet>header img{object-fit:contain;object-position:left center;width:190px;height:70px}.client-manifest-sheet>header div{display:grid}.client-manifest-sheet>header span{color:#4284c5;letter-spacing:.16em;font-size:10px;font-weight:900}.client-manifest-sheet>header h1{color:#082f49;margin:4px 0 3px;font-size:27px;line-height:1.1}.client-manifest-sheet>header p{color:#52697a;margin:0;font-size:16px;font-weight:800}.client-manifest-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.client-manifest-summary>div{background:#f3f7fa;border:1px solid #cbd9e4;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.client-manifest-summary span{color:#62798a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.client-manifest-summary b{color:#0b3048;font-size:16px}.manifest-piece{break-inside:avoid-page;border:1px solid #bfd0dc;border-radius:10px;margin:0 0 20px;overflow:hidden}.manifest-piece-heading{color:#fff;background:#0d3c5b;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.manifest-piece-heading>div{align-items:center;gap:8px;display:flex}.manifest-piece-heading svg{width:16px}.manifest-piece-heading h2{margin:0;font-size:16px}.manifest-piece-heading>span{font-size:10px;font-weight:800}.manifest-table-head,.manifest-item-row{grid-template-columns:42px 58px minmax(150px,1.45fr) 86px minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:8px;display:grid}.manifest-table-head{color:#50687a;letter-spacing:.08em;text-transform:uppercase;background:#eaf1f6;padding:7px 10px;font-size:8px;font-weight:900}.manifest-item-row{break-inside:avoid;border-top:1px solid #d9e3ea;min-height:62px;padding:8px 10px}.manifest-item-row>span{min-width:0}.manifest-checkbox{border:2px solid #6d8190;border-radius:3px;justify-self:center;width:17px;height:17px}.manifest-photo{color:#718696;background:#f2f6f8;border:1px solid #d2dde5;border-radius:6px;place-items:center;width:50px;height:44px;display:grid;overflow:hidden}.manifest-photo img{object-fit:cover;width:100%;height:100%}.manifest-photo svg{width:19px}.manifest-item-row>span:nth-child(3){display:grid}.manifest-item-row b{color:#102f45;font-size:11px}.manifest-item-row small{color:#627787;font-size:8.5px;line-height:1.35;display:block}.manifest-item-row strong{font-size:10px}.manifest-empty{color:#687d8c;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.manifest-empty svg{color:#4284c5;width:42px;height:42px}.manifest-empty h2{color:#173c55;margin:10px 0 4px}.manifest-empty p{margin:0}.client-manifest-sheet>footer{color:#6c7f8d;letter-spacing:.04em;border-top:1px solid #cbd8e1;justify-content:space-between;gap:18px;margin-top:26px;padding-top:10px;font-size:8px;font-weight:800;display:flex}@media (width<=800px){.manifest-print-backdrop{padding:8px}.client-manifest-actions{flex-wrap:wrap;align-items:stretch}.client-manifest-actions>div{width:100%}.client-manifest-sheet{padding:24px 18px}.client-manifest-sheet>header{flex-direction:column;align-items:flex-start;gap:12px}.client-manifest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-table{overflow-x:auto}.manifest-table-head,.manifest-item-row{min-width:840px}}@media print{@page{size:letter portrait;margin:.38in}html,body{background:#fff!important}body *{visibility:hidden!important}.manifest-print-backdrop,.manifest-print-backdrop *{visibility:visible!important}.manifest-print-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.client-manifest-window{width:100%!important;max-width:none!important;margin:0!important}.client-manifest-actions{display:none!important}.client-manifest-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.manifest-piece{break-inside:avoid-page}.manifest-item-row{break-inside:avoid}.client-manifest-sheet>header img{width:165px;height:58px}.client-manifest-sheet>header h1{font-size:23px}.client-manifest-summary{margin:12px 0 15px}.manifest-piece{margin-bottom:12px}.manifest-piece-heading{padding:7px 10px}.manifest-item-row{min-height:52px;padding:6px 8px}.manifest-table-head{padding:5px 8px}}.auto-sku-note{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.auto-sku-note>svg{width:22px;height:22px;color:var(--accent)}.auto-sku-note>span{display:grid}.auto-sku-note b{font-size:11px}.auto-sku-note small{color:var(--muted);margin-top:2px;font-size:9px}.client-bulk-button{align-items:center;gap:7px;display:flex!important}.inventory-toolbar button:disabled{cursor:not-allowed;opacity:.48}.inventory-grid.selection-mode{align-items:stretch}.inventory-card{position:relative}.inventory-card.bulk-selected{border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)!important}.bulk-selection-check{z-index:2;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #03192b26}.bulk-selection-check svg{width:13px;height:13px}.bulk-selected .bulk-selection-check{border-color:var(--accent);background:var(--accent);color:#fff}.bulk-move-modal>p{color:var(--muted);margin:-2px 0 12px;font-size:11px}.item-spec-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.item-spec-actions button{align-items:center;gap:6px;display:flex}.item-spec-actions button svg{width:15px}.item-spec-actions button:disabled{cursor:not-allowed;opacity:.45}.manifest-print-backdrop{z-index:4000!important;background:var(--surface-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100vw!important;height:100vh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.client-manifest-window{grid-template-rows:auto minmax(0,1fr);width:100%!important;height:100%!important;margin:0!important;display:grid!important}.client-manifest-actions{align-items:center;gap:9px;display:flex;background:var(--surface)!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important;padding:12px 18px!important;position:relative!important;top:auto!important;box-shadow:0 5px 18px #041e3124!important}.client-manifest-actions>div{margin-right:auto}.client-manifest-actions button{white-space:nowrap}.manifest-back-button{margin-right:4px}.client-manifest-scroll{background:var(--surface-2);min-height:0;padding:18px;overflow:auto}.client-manifest-sheet{border:1px solid #d5e0e8;border-radius:14px!important;width:100%!important;min-height:100%!important;margin:0!important;box-shadow:0 10px 34px #041e3121!important}.manifest-loading{min-height:100%}.inventory-qr-backdrop{z-index:5200;background:var(--surface-2);width:100vw;height:100vh;color:var(--text);position:fixed;inset:0;overflow:hidden}.inventory-qr-window{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.inventory-qr-actions{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:12px 18px;display:flex;box-shadow:0 5px 18px #041e3121}.inventory-qr-actions>div{margin-right:auto;display:grid}.inventory-qr-actions b{font-size:14px}.inventory-qr-actions span{color:var(--muted);font-size:10px}.inventory-qr-actions button{align-items:center;gap:6px;display:flex}.inventory-qr-actions button svg{width:16px}.inventory-qr-sheet{color:#102b40;background:#eef3f7;min-height:0;padding:24px;overflow:auto}.inventory-qr-sheet>header{background:#fff;border:1px solid #c7d6e0;border-radius:12px;align-items:center;gap:20px;max-width:1120px;margin:0 auto 18px;padding:18px 22px;display:flex}.inventory-qr-sheet>header img{object-fit:contain;object-position:left center;width:155px;height:52px}.inventory-qr-sheet>header span{color:#4284c5;letter-spacing:.15em;font-size:9px;font-weight:900}.inventory-qr-sheet>header h1{color:#082f49;margin:3px 0 0;font-size:22px}.inventory-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto;display:grid}.inventory-qr-label{break-inside:avoid;background:#fff;border:2px solid #aabfce;border-radius:12px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;min-height:174px;padding:18px;display:grid}.inventory-qr-label>img,.qr-code-loading{object-fit:contain;place-items:center;width:128px;height:128px;display:grid}.qr-code-loading{color:#4284c5;border:1px dashed #b7c8d3;border-radius:8px}.qr-code-loading svg{width:38px;height:38px}.qr-code-failed{color:#a33;border:1px dashed #d79898;border-radius:8px;place-items:center;width:128px;height:128px;font-size:10px;font-weight:800;display:grid}.inventory-qr-label>div{min-width:0;display:grid}.inventory-qr-label>div>span{color:#4284c5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.inventory-qr-label h2{overflow-wrap:anywhere;color:#0b3048;margin:5px 0 10px;font-size:19px;line-height:1.12}.inventory-qr-label b{overflow-wrap:anywhere;color:#0b3048;letter-spacing:.04em;font:900 16px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-qr-label small{color:#617787;margin-top:6px;font-size:9px;line-height:1.35}@media (width<=760px){.client-manifest-actions{flex-wrap:wrap;align-items:stretch}.client-manifest-actions>div{order:-1;width:100%}.client-manifest-actions button{flex:1;justify-content:center}.client-manifest-scroll{padding:8px}.inventory-qr-actions{flex-wrap:wrap;align-items:stretch}.inventory-qr-actions>div{order:-1;width:100%}.inventory-qr-grid{grid-template-columns:1fr}.inventory-qr-sheet{padding:12px}.inventory-qr-label{grid-template-columns:96px minmax(0,1fr);min-height:132px;padding:12px}.inventory-qr-label>img,.qr-code-loading,.qr-code-failed{width:96px;height:96px}}@media print{body[data-inventory-print] *{visibility:hidden!important}body[data-inventory-print=manifest] .manifest-print-backdrop,body[data-inventory-print=manifest] .manifest-print-backdrop *{visibility:visible!important}body[data-inventory-print=qr] .manifest-print-backdrop,body[data-inventory-print=qr] .manifest-print-backdrop *{visibility:hidden!important}body[data-inventory-print=qr] .inventory-qr-backdrop,body[data-inventory-print=qr] .inventory-qr-backdrop *{visibility:visible!important}.client-manifest-scroll{background:#fff!important;padding:0!important;overflow:visible!important}.client-manifest-sheet{border:0!important}.inventory-qr-backdrop{background:#fff!important;width:100%!important;height:auto!important;position:absolute!important;inset:0!important;overflow:visible!important}.inventory-qr-window{width:100%!important;height:auto!important;display:block!important}.inventory-qr-actions{display:none!important}.inventory-qr-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;padding:0!important;overflow:visible!important}.inventory-qr-sheet>header{display:none!important}.inventory-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18in!important;max-width:none!important}.inventory-qr-label{border:1.5px solid #6e8798!important;border-radius:.08in!important;grid-template-columns:1.15in minmax(0,1fr)!important;gap:.16in!important;min-height:2.12in!important;padding:.16in!important}.inventory-qr-label>img,.qr-code-loading,.qr-code-failed{width:1.15in!important;height:1.15in!important}.inventory-qr-label h2{font-size:15px!important}.inventory-qr-label b{font-size:12px!important}}.inventory-hero-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:230px;display:flex}.inventory-hero-actions button{white-space:nowrap;align-items:center;gap:7px;display:flex}.inventory-hero-actions button svg{width:17px}.inventory-hero-actions small{max-width:310px;color:var(--muted);text-align:right;font-size:10px}.inventory-scanner-backdrop{z-index:6000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03131fd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-scanner{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);color:var(--text);border-radius:18px;overflow:hidden;box-shadow:0 28px 90px #00000061}.inventory-scanner>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.inventory-scanner>header>div{align-items:center;gap:10px;display:flex}.inventory-scanner>header>div>svg{width:24px;color:var(--accent)}.inventory-scanner>header span{display:grid}.inventory-scanner>header b{font-size:15px}.inventory-scanner>header small{color:var(--muted);font-size:10px}.inventory-scanner>header button{place-items:center;width:34px;height:34px;padding:0;display:grid}.inventory-scanner-camera{background:#07131d;place-items:center;min-height:330px;display:grid;position:relative}.inventory-scanner-camera video{object-fit:cover;width:100%;height:360px}.inventory-scan-frame{border:3px solid #74c4ff;border-radius:18px;width:min(245px,65vw);height:min(245px,65vw);position:absolute;box-shadow:0 0 0 999px #020f1959}.inventory-scanner-error{border-top:1px solid color-mix(in srgb,#e87931 35%,var(--border));background:color-mix(in srgb,#e87931 10%,var(--surface));color:var(--text);padding:10px 16px;font-size:11px}.inventory-scanner form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.inventory-scanner form label{gap:5px;font-size:10px;font-weight:900;display:grid}.inventory-scanner form input{width:100%}.pull-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pull-header-actions>button{align-items:center;gap:7px;font-weight:850;display:flex}.finalize-pull-button{color:#fff!important;background:#177245!important}.pull-source-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:5px;width:max-content;margin:16px 22px -8px;padding:4px;display:flex}.pull-source-switch button{color:var(--muted);background:0 0;border:0}.pull-source-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.pull-workflow-note,.setup-verification-intro{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:12px;align-items:center;gap:12px;margin:18px 22px;padding:14px 16px;display:flex}.pull-workflow-note>svg,.setup-verification-intro>svg{width:25px;color:var(--accent);flex:none}.pull-workflow-note>div,.setup-verification-intro>div{display:grid}.pull-workflow-note span,.setup-verification-intro span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.setup-verification{padding-top:2px}.setup-verification-list{gap:8px;margin:0 22px 22px;display:grid}.setup-verification-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(240px,1.7fr) minmax(80px,.45fr) minmax(80px,.45fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.setup-verification-list article.confirmed{background:color-mix(in srgb,#1f9d62 7%,var(--surface));border-color:color-mix(in srgb,#1f9d62 34%,var(--border))}.setup-verification-list article>span:not(.pull-item-name){display:grid}.setup-verification-list article>span>small{color:var(--muted);font-size:9px}.setup-verification-list article>button{justify-content:center;align-items:center;gap:6px;min-width:145px;display:flex}.setup-verification-list article>button svg{width:16px}.setup-verification-list article.confirmed>button{color:#fff;background:#177245}.return-table>div{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(82px,.55fr)) minmax(180px,1fr)}.return-location-input{min-width:175px!important}.card-pull-link{align-items:center;gap:6px;display:flex}@media (width<=760px){.inventory-hero{flex-direction:column;align-items:stretch}.inventory-hero-actions{align-items:stretch;min-width:0}.inventory-hero-actions button{justify-content:center}.inventory-hero-actions small{text-align:left}.inventory-scanner-backdrop{padding:0}.inventory-scanner{border:0;border-radius:0;width:100%;height:100%}.inventory-scanner-camera{min-height:45vh}.inventory-scanner-camera video{height:48vh}.inventory-scanner form{grid-template-columns:1fr}.pull-source-switch{width:calc(100% - 44px)}.pull-source-switch button{flex:1}.setup-verification-list article{grid-template-columns:1fr 1fr}.setup-verification-list .pull-item-name,.setup-verification-list article>button{grid-column:1/-1}.pull-header-actions{width:100%}.pull-header-actions>button{flex:1;justify-content:center}}.inventory-drawer-backdrop{z-index:3200}.inventory-drawer.rental-detail{height:100dvh;max-height:100dvh}.rental-detail>header{flex:none;min-height:116px;padding:24px 28px 18px}.rental-detail-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid;overflow:visible}.rental-detail-tabs button{white-space:normal;border:1px solid #0000;justify-content:center;min-width:0;line-height:1.2}.rental-detail-tabs button:hover{border-color:var(--border);background:var(--surface)}.rental-detail-tabs button.active{border-color:var(--border)}.rental-detail-body{flex:1;min-height:0;overflow:hidden auto}.inventory-current-job{text-align:left;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));width:100%;color:var(--text);border-radius:12px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:grid}.inventory-current-job:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));transform:translateY(-1px)}.inventory-current-job>svg:first-child{width:25px;color:var(--accent)}.inventory-current-job>svg:last-child{width:19px;color:var(--accent)}.inventory-current-job>span{min-width:0;display:grid}.inventory-current-job small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.inventory-current-job b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-current-job em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.inventory-current-job.empty{cursor:default;border-color:var(--border);background:var(--surface-2);grid-template-columns:42px minmax(0,1fr)}.inventory-current-job.empty:hover{transform:none}.pull-search-results button{grid-template-columns:48px minmax(0,1fr) 24px;gap:9px;padding:8px}.pull-search-thumbnail{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.pull-search-thumbnail svg{width:21px;height:21px}.pull-source-switch button:disabled{cursor:not-allowed;opacity:.45}.pricing-source-tasks{border:1px solid color-mix(in srgb,#d58b16 42%,var(--border));background:var(--surface);border-radius:13px;margin:18px 22px;overflow:hidden}.pricing-source-tasks>header{background:color-mix(in srgb,#e7a52f 10%,var(--surface));grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.pricing-source-tasks>header>svg{color:#b66e08;width:22px}.pricing-source-tasks>header>div{display:grid}.pricing-source-tasks>header b{font-size:12px}.pricing-source-tasks>header span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.pricing-source-tasks>header em{color:#fff;background:#b66e08;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.pricing-source-tasks>div{display:grid}.pricing-source-tasks article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.pricing-source-icon{background:color-mix(in srgb,#e7a52f 13%,var(--surface));color:#b66e08;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pricing-source-icon svg{width:16px}.pricing-source-tasks article>span:nth-child(2){display:grid}.pricing-source-tasks article small{color:var(--muted);font-size:9px}.pricing-source-tasks article strong{font-size:11px}.pricing-source-tasks article i{background:color-mix(in srgb,#e7a52f 14%,var(--surface));color:color-mix(in srgb,#b66e08 78%,var(--text));border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.pull-confirm-bar.returns button{color:#fff;opacity:1;background:#177245;border:1px solid #12633a}.pull-confirm-bar.returns button:hover:not(:disabled){background:#116037}.pull-confirm-bar.returns button:disabled{border-color:var(--border);background:var(--surface-3,#d9e3ea);color:var(--text);opacity:1}.pull-confirm-bar.returns button:disabled svg{color:var(--muted)}@media (width<=700px){.rental-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-detail>header{min-height:108px;padding:18px}.pricing-source-tasks article{grid-template-columns:34px minmax(0,1fr) auto}.pricing-source-tasks article i{grid-column:2/-1;justify-self:start}.pull-search-results{width:100%}}.inventory-drawer.rental-detail>header{min-height:0!important;padding:20px 24px 16px!important}.inventory-drawer.rental-detail>.rental-detail-tabs{flex-direction:row!important;align-content:stretch!important;align-items:stretch!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:9px 16px!important;display:flex!important;overflow:visible!important}.inventory-drawer.rental-detail>.rental-detail-tabs>button{white-space:normal!important;flex-direction:row!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:8px 9px!important;display:flex!important}.inventory-drawer.rental-detail>.rental-detail-body{border-top:0!important}.admin-pull-edit-badge{border:1px solid color-mix(in srgb,#ca7a13 45%,var(--border));background:color-mix(in srgb,#e8a438 12%,var(--surface));min-height:33px;color:color-mix(in srgb,#a86108 78%,var(--text));white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.pricing-source-tasks article{grid-template-columns:34px minmax(0,1fr) minmax(92px,auto) auto}.pricing-source-quantity{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.pricing-source-quantity input{width:78px;min-width:0;padding:7px}.pricing-source-quantity small{font-size:9px}.pricing-source-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pricing-source-actions button{justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.pricing-source-actions button svg{width:14px;height:14px}.pricing-source-actions button.danger{width:34px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--border));padding:0}.pricing-source-match{border-top:1px solid var(--border);background:color-mix(in srgb,#e7a52f 5%,var(--surface-2));gap:8px;padding:12px 14px 14px 58px;display:grid}.pricing-source-match>label{border:1px solid var(--border);background:var(--input);border-radius:9px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:0 0 0 10px;display:grid}.pricing-source-match>label>svg{width:17px;color:var(--muted)}.pricing-source-match>label input{background:0 0!important;border:0!important}.pricing-source-match>label button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.pricing-source-match>label button svg{width:15px}.pricing-source-match>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pricing-source-match>div>button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.pricing-source-match>div>button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pricing-source-match>div>button>img,.pricing-source-match>div>button>span{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.pricing-source-match>div>button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:grid;overflow:hidden}.pricing-source-match>div>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;font-weight:600;overflow:hidden}.pricing-source-match>div>button>svg{width:16px;color:var(--accent)}.pricing-source-match>p{color:var(--muted);margin:0;font-size:10px}.setup-verification-list article.needs-inventory-match{border-color:color-mix(in srgb,#d58b16 45%,var(--border));background:color-mix(in srgb,#e7a52f 8%,var(--surface))}.setup-verification-list article.needs-inventory-match .pull-item-name>svg{color:#b66e08}.setup-verification-list article.needs-inventory-match>button{border-color:color-mix(in srgb,#d58b16 45%,var(--border));background:color-mix(in srgb,#e7a52f 13%,var(--surface));color:var(--text)}@media (width<=760px){.inventory-drawer.rental-detail>.rental-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.pricing-source-tasks article{grid-template-columns:34px minmax(0,1fr)}.pricing-source-quantity,.pricing-source-actions{grid-column:2;justify-content:flex-start}.pricing-source-match{padding-left:14px}.pricing-source-match>div{grid-template-columns:1fr}}.inventory-drawer.rental-detail>.rental-detail-tabs{flex:0 0 58px!important;align-content:center!important;align-items:center!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:7px 16px!important;overflow:hidden!important}.inventory-drawer.rental-detail>.rental-detail-tabs>button{flex:1 1 0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:7px 9px!important}@media (width<=760px){.inventory-drawer.rental-detail>.rental-detail-tabs{flex-basis:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important}.inventory-drawer.rental-detail>.rental-detail-tabs>button{height:40px!important;min-height:40px!important;max-height:40px!important}}.client-library-admin-actions{z-index:5;align-items:center;gap:5px;display:flex;position:absolute;top:8px;right:8px}.client-library-admin-actions .client-library-link,.client-library-admin-actions .client-library-delete{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:5px;border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;color:var(--text)!important;border-radius:8px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important;display:flex!important;position:static!important;box-shadow:0 3px 10px #03192b29!important}.client-library-admin-actions .client-library-delete{border-color:color-mix(in srgb,var(--danger) 65%,var(--border))!important;color:var(--danger)!important}.client-library-admin-actions .client-library-delete:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important}.rental-spec-helper{color:var(--muted);grid-column:2;margin-top:3px;font-size:10px;font-weight:700;display:block}.pull-list-card{border-top-width:5px;position:relative;overflow:hidden}.pull-list-card.stage-not-started{background:color-mix(in srgb,#64748b 5%,var(--surface));border-top-color:#64748b}.pull-list-card.stage-items-finalized{background:color-mix(in srgb,#d78b11 7%,var(--surface));border-top-color:#d78b11}.pull-list-card.stage-setup-verification{background:color-mix(in srgb,#7c3aed 7%,var(--surface));border-top-color:#7c3aed}.pull-list-card.stage-returns{background:color-mix(in srgb,#0891b2 7%,var(--surface));border-top-color:#0891b2}.pull-list-card.stage-completed{background:color-mix(in srgb,#94a3b8 14%,var(--surface));filter:grayscale(.38);opacity:.8;border-color:#98a2ad}.pull-completed-banner{z-index:2;background:color-mix(in srgb,var(--surface) 88%,transparent);color:#53606d;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border:4px solid #64748b;border-radius:8px;padding:8px 15px;font-size:24px;font-weight:1000;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 5px 18px #0f172a24}.pricing-import-backdrop{z-index:2200}.pricing-import-modal{flex-direction:column;width:min(940px,96vw);max-height:min(820px,92vh);padding:0;display:flex;overflow:hidden}.pricing-import-modal>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.pricing-import-modal>header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-modal>header h2{margin:3px 0 4px}.pricing-import-modal>header p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pricing-import-modal>header>button{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);background:0 0;place-items:center;padding:0;display:grid}.pricing-import-modal>.inventory-error{margin:12px 20px 0}.pricing-import-loading{text-align:center;color:var(--muted);padding:55px;font-weight:800}.pricing-import-summary{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 20px;display:grid}.pricing-import-summary>span{display:grid}.pricing-import-summary>span:nth-child(2){text-align:right}.pricing-import-summary small{color:var(--muted);font-size:10px}.pricing-import-summary button{font-size:11px}.pricing-import-list{background:var(--surface-2);gap:7px;padding:14px 20px;display:grid;overflow:auto}.pricing-import-list>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:22px 54px minmax(0,1fr) minmax(90px,.35fr) minmax(150px,.55fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.pricing-import-list>label:hover,.pricing-import-list>label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pricing-import-list>label.disabled{cursor:not-allowed;opacity:.58}.pricing-import-list>label>input{width:17px;height:17px}.pricing-import-list>label>img,.pricing-import-photo{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);width:52px;height:48px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.pricing-import-photo svg{width:21px}.pricing-import-item-copy,.pricing-import-quantity,.pricing-import-stock{min-width:0;display:grid}.pricing-import-item-copy b,.pricing-import-item-copy small,.pricing-import-item-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-import-item-copy small,.pricing-import-quantity small,.pricing-import-stock small{color:var(--muted);font-size:9px}.pricing-import-item-copy em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.pricing-import-stock strong{color:var(--accent);font-size:10px}.pricing-import-warning{border:1px solid color-mix(in srgb,#d78b11 45%,var(--border));background:color-mix(in srgb,#d78b11 9%,var(--surface));color:#9a6208;border-radius:10px;align-items:center;gap:10px;margin:0 20px 12px;padding:10px 12px;display:flex}.pricing-import-warning>span{display:grid}.pricing-import-warning small{color:var(--muted);font-size:9px}.pricing-import-modal>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}@media (width<=760px){.client-library-admin-actions{top:6px;right:6px}.client-library-admin-actions button{padding:4px 6px!important}.client-library-admin-actions button svg{display:none}.pricing-import-summary{grid-template-columns:1fr auto}.pricing-import-summary button{grid-column:1/-1}.pricing-import-list>label{grid-template-columns:22px 46px minmax(0,1fr)}.pricing-import-list>label>img,.pricing-import-photo{width:44px;height:42px}.pricing-import-quantity,.pricing-import-stock{grid-column:3}.pull-completed-banner{font-size:19px}}.rental-tree-tools{grid-template-columns:1fr 1fr;gap:5px;margin:0 4px 8px;display:grid}.rental-tree .rental-tree-tools button{border:1px solid var(--border);background:var(--surface);justify-content:center;width:auto;padding:6px 5px;font-size:9px}.rental-tree-row{grid-template-columns:31px minmax(0,1fr);align-items:center;display:grid}.rental-tree .rental-tree-toggle{justify-content:center;width:31px;height:34px;padding:0}.rental-tree .rental-tree-toggle:disabled{opacity:.65}.rental-tree .rental-tree-folder{width:100%;padding-left:5px}.rental-tree .rental-tree-folder span{min-width:0}.rental-item-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rental-item-title h3{min-width:0}.inventory-item-availability{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.inventory-item-availability.available{border:1px solid color-mix(in srgb,#16834b 38%,var(--border));background:color-mix(in srgb,#16834b 11%,var(--surface));color:#137041}.inventory-item-availability.out{border:1px solid color-mix(in srgb,#c43838 46%,var(--border));background:color-mix(in srgb,#c43838 12%,var(--surface));color:#b32e2e}.pull-search-heading{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:950;position:sticky;top:-6px}.pull-list-card.stage-completed{padding-bottom:66px}.pull-completed-banner{white-space:nowrap;border-width:3px;padding:6px 12px;font-size:19px;inset:auto auto 14px 50%;transform:translate(-50%)rotate(-8deg)}.pull-list-card.stage-completed>:not(.pull-completed-banner){opacity:.72}.inventory-admin-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;display:flex}.inventory-admin-toolbar>b{margin-right:auto}.inventory-admin-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.inventory-admin-toolbar .danger{color:var(--danger,#b32e2e)}.inventory-activity{color:var(--text);gap:16px;padding:22px;display:grid}.inventory-activity>header{align-items:center;gap:16px;display:flex}.inventory-activity>header>div{flex:1}.inventory-activity h2,.inventory-activity p{margin:0}.inventory-activity button{border:1px solid var(--border);background:var(--surface-2);width:fit-content;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.inventory-activity-note{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px;padding:12px;font-size:12px}.inventory-activity-chain{border:1px solid var(--border);border-radius:12px;gap:0;display:grid;overflow:hidden}.inventory-activity-chain article{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.inventory-activity-chain article:last-child{border:0}.inventory-activity-chain article>svg{color:var(--accent)}.inventory-activity-chain article p{overflow-wrap:anywhere;line-height:1.5}.inventory-activity-chain small,.inventory-activity-chain time{color:var(--muted);font-size:11px}.inventory-activity-chain details{margin-top:7px;font-size:11px}.inventory-activity-chain summary{cursor:pointer;color:var(--muted)}.inventory-activity-chain li{overflow-wrap:anywhere;margin:4px 0}@media (width<=760px){.inventory-activity-chain article{grid-template-columns:22px minmax(0,1fr)}.inventory-activity-chain time{grid-column:2}.inventory-activity>header{flex-wrap:wrap}.client-library-admin-actions{flex-wrap:wrap;max-width:calc(100% - 16px)}}@media (width>=901px){.content-v2:has(.client-inventory-page){overflow:hidden}.module-transition:has(.client-inventory-page){height:100%;min-height:0}.module-transition:has(.client-inventory-page)>.client-inventory-page{height:100%;min-height:0}.client-inventory-page{grid-template-rows:auto minmax(0,1fr)}.client-inventory-page .client-library{height:auto;min-height:0;max-height:none}.client-inventory-page .client-library-scroll{height:auto;min-height:0;max-height:none;overflow-y:auto}}.ops-dashboard{gap:18px;min-width:0;display:grid}.ops-hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),var(--surface));box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.ops-hero span,.ops-panel header span{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.ops-hero h2{color:var(--text-primary);margin:5px 0 4px;font-size:27px}.ops-hero p{color:var(--text-secondary);max-width:720px;margin:0}.ops-hero button,.ops-panel header button,.ops-error button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ops-metrics button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .16s;display:flex}.ops-metrics button:hover{border-color:var(--accent);transform:translateY(-1px)}.ops-metrics button>svg{background:color-mix(in srgb,var(--accent) 12%,transparent);width:39px;height:39px;color:var(--accent);border-radius:10px;padding:9px}.ops-metrics b{font-size:23px;line-height:1;display:block}.ops-metrics small{color:var(--text-secondary);margin-top:5px;font-weight:650;display:block}.ops-metrics .warning>svg{color:#b45309;background:#d9770626}.ops-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;display:grid}.ops-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.ops-panel.ops-primary{grid-row:span 2}.ops-panel header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.ops-panel header h3{color:var(--text-primary);margin:3px 0 0;font-size:17px}.ops-panel header>svg{color:var(--accent)}.ops-list{max-height:500px;display:grid;overflow:auto}.ops-list.compact{max-height:340px}.ops-pull-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:auto minmax(180px,1fr) 112px minmax(130px,180px) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.ops-pull-row:hover{background:var(--surface-muted)}.ops-priority{text-transform:uppercase;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.priority-high,.priority-rush{color:#b42318;background:#fff0ed;border-color:#f3b8ad}.ops-pull-main b,.ops-pull-main small,.ops-pull-date b,.ops-pull-date small{display:block}.ops-pull-main small,.ops-pull-date small,.ops-pull-progress small{color:var(--text-secondary);margin-top:3px;font-size:11px}.ops-pull-date b{font-size:12px}.ops-pull-progress>span{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.ops-pull-progress i{background:var(--accent);border-radius:999px;height:100%;display:block}.ops-status{white-space:nowrap;color:var(--text-secondary);font-size:11px;font-weight:800}.ops-attention-list,.ops-repair-list{max-height:310px;display:grid;overflow:auto}.ops-attention-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0;align-items:center;gap:11px;padding:13px 15px;display:flex}.ops-attention-list>button:hover{background:var(--surface-muted)}.ops-attention-list>button>svg:first-child{color:#c2410c}.ops-attention-list span{flex:1}.ops-attention-list b,.ops-attention-list small,.ops-repair-list b,.ops-repair-list small{display:block}.ops-attention-list small,.ops-repair-list small{color:var(--text-secondary);margin-top:3px}.ops-repair-list>div{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:13px 15px;display:flex}.ops-repair-list>div>svg{color:#b45309}.ops-repair-list>div>span{flex:1}.ops-repair-list time{color:var(--text-muted);font-size:11px}.ops-empty{text-align:center;min-height:150px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.ops-empty svg{color:var(--accent);opacity:.75;margin-bottom:9px}.ops-empty b{color:var(--text-primary)}.ops-empty span{margin-top:4px;font-size:12px}.ops-loading{min-height:300px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-error{color:#912018;background:#fff1f0;border:1px solid #efb0aa;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ops-error span{flex:1}@media (width<=1200px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.ops-grid{grid-template-columns:1fr}.ops-panel.ops-primary{grid-row:auto}}@media (width<=760px){.ops-hero{flex-direction:column;align-items:flex-start}.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-pull-row{grid-template-columns:auto 1fr auto}.ops-pull-date,.ops-pull-progress,.ops-status{display:none}}html:has(.public-proposal-shell){height:auto!important;min-height:100%!important;overflow:visible!important}body:has(.public-proposal-shell){height:auto!important;min-height:100%!important;overflow:visible!important}#root:has(.public-proposal-shell){height:auto!important;min-height:100%!important;overflow:visible!important}body:has(.public-proposal-shell){background:#eaf0f4;overflow:hidden auto!important}.public-proposal-shell{color:#17364d;background:#eaf0f4;min-height:100vh}.public-proposal-header{z-index:1000;background:#fff;border-bottom:1px solid #cbd7df;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:64px;padding:8px 20px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #19374b14}.public-proposal-brand{align-items:center;gap:10px;display:flex}.public-proposal-brand span{flex-direction:column;display:flex}.public-proposal-brand b{font-size:14px}.public-proposal-brand small{color:#6c7f8d;font-size:10px}.public-viewer-toolbar{background:#f6f9fb;border:1px solid #c3d2db;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.public-viewer-toolbar button{color:#24465b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;padding:0 8px;display:inline-flex}.public-viewer-toolbar button:hover{background:#e7eff4}.public-viewer-toolbar .public-zoom-value{min-width:54px;font-weight:700}.public-proposal-header-actions{justify-content:flex-end;gap:8px;display:flex}.public-proposal-header-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.public-download{color:#294b61;background:#fff;border:1px solid #b8cad5}.public-lock-top{color:#fff;background:#187b62;border:1px solid #187b62}.public-lock-top.locked{background:#6f7e86;border-color:#6f7e86}.public-lock-top:disabled{opacity:.68;cursor:not-allowed}.public-proposal-viewer{width:100%;min-height:calc(100vh - 64px);padding:28px 390px 64px 24px;position:relative;overflow:visible!important}.public-document-area{justify-content:center;align-items:flex-start;width:100%;display:flex}.public-proposal-zoom-content{width:max-content;margin:0 auto}.public-proposal-zoom-content .client-proposal-document{height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.public-proposal-zoom-content .proposal-page-shell,.public-proposal-zoom-content .proposal-page-wrapper,.public-proposal-zoom-content .proposal-page-stage,.public-proposal-zoom-content .proposal-page-container{height:auto!important;max-height:none!important;overflow:visible!important}.public-proposal-zoom-content .proposal-page{margin-left:auto!important;margin-right:auto!important;position:relative!important}.public-proposal-zoom-content .proposal-page+.proposal-page{margin-top:28px!important}.public-proposal-zoom-content .proposal-page-tools,.public-proposal-zoom-content .inline-edit-move-handle,.public-proposal-zoom-content .inline-edit-delete,.public-proposal-zoom-content .overlay-move-handle,.public-proposal-zoom-content .overlay-delete,.public-proposal-zoom-content .overlay-resize{display:none!important}.public-proposal-zoom-content .proposal-overlay{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.client-sign-sidebar{z-index:850;background:#fff;border:1px solid #b8cad5;border-radius:12px;width:340px;padding:14px;position:fixed;top:82px;bottom:18px;right:18px;overflow:auto;box-shadow:0 14px 42px #1432462e}.sidebar-title{border-bottom:1px solid #dbe4e9;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.sidebar-title>div{flex-direction:column;gap:2px;display:flex}.sidebar-title b{font-size:14px}.sidebar-title span{color:#71838f;font-size:9px;line-height:1.35}.sign-capture{border-bottom:1px solid #e1e8ec;padding:12px 0}.sign-capture-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sign-capture-head>b{font-size:10px}.sign-capture-head>div{gap:3px;display:flex}.sign-capture-head button{color:#456173;background:#f5f8fa;border:1px solid #ccd9e0;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.sign-capture-head button.active{color:#155679;background:#fff;border-color:#8fb2c7}.sign-capture>input{border:1px solid #b9ccd8;border-radius:6px;width:100%;height:34px;padding:0 9px}.typed-preview{background:#fff;border:1px solid #d6e1e7;border-radius:6px;align-items:center;min-height:56px;margin-top:7px;padding:0 10px;font-family:Segoe Script,Brush Script MT,cursive;font-size:27px;display:flex;overflow:hidden}.typed-preview.initials{font-size:24px;font-weight:700}.client-draw-pad{position:relative}.client-draw-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #9fb6c5;border-radius:6px;width:100%;height:118px;display:block}.client-draw-pad button{background:#fff;border:1px solid #c6d4dc;border-radius:5px;align-items:center;gap:4px;height:25px;padding:0 6px;font-size:8px;display:flex;position:absolute;bottom:6px;right:6px}.sidebar-options{border-bottom:1px solid #e1e8ec;padding:12px 0}.sidebar-options>b{margin-bottom:7px;font-size:10px;display:block}.sidebar-options label{border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.sidebar-options label:last-child{border-bottom:0}.sidebar-options span,.sidebar-options strong{font-size:9px}.sidebar-total{flex-direction:column;padding:12px 0;display:flex}.sidebar-total span{color:#70828d;text-transform:uppercase;font-size:9px}.sidebar-total b{font-size:21px}.sidebar-total small{color:#766b44;margin-top:2px;font-size:9px}.sidebar-accept{background:#f6fafc;border:1px solid #cfe0e9;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;line-height:1.35;display:flex}.sidebar-lock{color:#fff;background:#187b62;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-top:10px;font-weight:700;display:flex}.sidebar-lock:disabled{opacity:.62}.locked-note{color:#1c6650;text-align:center;flex-direction:column;align-items:center;gap:3px;padding:18px 8px;display:flex}.locked-note span{color:#6d8179;font-size:9px}.public-sign-error{color:#9f3030;background:#fff0f0;border-radius:6px;margin-top:9px;padding:8px;font-size:9px}.client-sign-target{outline-offset:2px!important;cursor:pointer!important;outline:2px dashed #2b91c5!important;position:relative!important}.client-sign-target:after{content:"Click to place";color:#1a6286;pointer-events:none;background:#e8f5fb;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:700;position:absolute;top:2px;right:2px}.client-signed-placement{object-fit:contain!important;z-index:50!important;pointer-events:none!important;position:absolute!important}.public-proposal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}@media print{.public-proposal-header,.client-sign-sidebar{display:none!important}.public-proposal-viewer{padding:0!important}.public-proposal-zoom-content{zoom:1!important}.public-proposal-shell,body{background:#fff!important}.proposal-page{box-shadow:none!important;break-after:page!important;margin:0 auto!important}}@media (width<=1000px){.public-proposal-viewer{padding-right:24px}.client-sign-sidebar{width:min(100%,720px);margin:20px auto 0;position:sticky;top:72px;bottom:auto;right:auto}.public-proposal-header{grid-template-columns:1fr auto}.public-proposal-brand small,.public-viewer-toolbar{display:none}}.client-sign-sidebar,.client-sign-sidebar *{color:#17364d!important}.client-sign-sidebar input{color:#17364d!important;background:#fff!important}.client-sign-sidebar input::placeholder{color:#8799a5!important;opacity:1!important}.client-sign-sidebar .sign-capture-head button{color:#31576e!important;background:#f5f8fa!important}.client-sign-sidebar .sign-capture-head button.active{color:#0d5f86!important;background:#fff!important}.client-sign-sidebar .sidebar-lock,.client-sign-sidebar .sidebar-lock *{color:#fff!important}.client-sign-sidebar .sidebar-total span,.client-sign-sidebar .sidebar-title span,.client-sign-sidebar .locked-note span{color:#667f8f!important}.client-sign-sidebar .typed-preview{color:#17384f!important}.client-document-option{color:#17384f!important;vertical-align:middle!important;cursor:pointer!important;white-space:nowrap!important;z-index:4!important;background:#fff!important;border:1px solid #87a9bb!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-width:120px!important;margin-left:10px!important;padding:5px 9px 5px 6px!important;font-family:Arial,sans-serif!important;line-height:1!important;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s!important;display:inline-flex!important;position:relative!important;box-shadow:0 2px 7px #14374c1f!important}.client-document-option:hover{transform:translateY(-1px)!important;box-shadow:0 4px 10px #14374c2e!important}.client-document-option .client-option-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.client-option-indicator{color:#31596f!important;background:#e5edf2!important;border-radius:50%!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:14px!important;font-weight:900!important;display:grid!important}.client-option-copy{text-align:left!important;gap:2px!important;display:grid!important}.client-option-copy strong{color:inherit!important;letter-spacing:.02em!important;font-size:8.5px!important;font-weight:900!important}.client-option-copy small{color:#647b89!important;font-size:6.5px!important;font-weight:700!important}.client-document-option.is-included{color:#17623f!important;background:#edf8f2!important;border-color:#4e9a75!important}.client-document-option.is-included .client-option-indicator{color:#fff!important;background:#23845a!important}.client-document-option.is-excluded{color:#4b5e69!important;background:#fff!important;border-color:#80919b!important}.client-document-option:has(input:disabled){cursor:default!important;opacity:.9!important;transform:none!important}.client-option-excluded{background:#f4f7f9!important;border-color:#c7d3da!important;position:relative!important;box-shadow:inset 4px 0 #8b9aa3!important}.client-option-excluded:after{content:""!important;z-index:3!important;pointer-events:none!important;border-top:2px solid #5b6b758c!important;position:absolute!important;top:50%!important;left:12px!important;right:12px!important;transform:rotate(-1deg)!important}.client-option-excluded .proposal-line-title h3,.client-option-excluded p,.client-option-excluded .proposal-line-meta,.client-option-excluded>div:last-child{color:#728693!important;opacity:.62!important;text-decoration:line-through!important}.client-option-excluded .client-document-option{opacity:1!important;background:#fff!important;text-decoration:none!important}.client-sign-target-filled{box-shadow:none!important;cursor:default!important;outline:none!important}.client-signed-placement{object-fit:contain!important;object-position:center!important;z-index:70!important}.client-sign-target{outline-offset:2px!important;outline:2px dashed #2b91c5!important}.client-sign-target:after{content:"Click to place"!important;padding:3px 6px!important;font-size:8px!important;top:6px!important;right:6px!important}.sidebar-options{display:none!important}@media print{.client-document-option{box-shadow:none!important;background:#fff!important;border-color:#8e9ca5!important}.client-sign-target,.client-sign-target-filled{outline:none!important}.client-sign-target:after,.client-sign-target-filled:after{display:none!important}}.client-sign-target,.client-sign-target-filled{box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;outline:0!important;font-size:0!important;position:relative!important}.client-sign-target>*,.client-sign-target-filled>*{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.client-sign-target{cursor:pointer!important}.client-sign-target:after{content:"Sign here"!important;color:#155d82!important;white-space:nowrap!important;pointer-events:none!important;background:#fff!important;border:1px solid #1777a5!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:88px!important;height:30px!important;padding:0 12px!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 2px 6px #12435f24!important}.client-sign-target:hover:after{background:#edf8fd!important;border-color:#0f668f!important}.client-sign-target-filled:after{content:none!important;display:none!important}.client-signed-placement{object-fit:contain!important;object-position:center!important;z-index:80!important;pointer-events:none!important;margin:0!important;padding:0!important}@media print{.client-sign-target:after,.client-sign-target-filled:after{display:none!important}}.client-sign-target .client-sign-target:after,.client-sign-target-filled .client-sign-target:after,.client-sign-target-filled:after,.client-sign-target-filled:before,.client-sign-target:before{content:none!important;display:none!important}.client-sign-target{pointer-events:auto!important;cursor:pointer!important}.client-sign-target>*{pointer-events:none!important}.client-sign-target:after{content:"Sign here"!important;color:#155d82!important;white-space:nowrap!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:1px solid #1777a5!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:96px!important;height:32px!important;padding:0 13px!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 2px 6px #12435f24!important}.client-sign-target[data-client-sign-kind=initials]:after{content:"Initial here"!important}.client-sign-target-filled{pointer-events:none!important;cursor:default!important;box-shadow:none!important;border:0!important;outline:none!important}.client-signed-placement{object-fit:contain!important;object-position:center!important;z-index:80!important;pointer-events:none!important;display:block!important}.public-proposal-shell{background:linear-gradient(145deg,#eef3f6 0%,#f8fafb 52%,#e7eef3 100%);font-family:Poppins,Inter,system-ui,sans-serif}.public-proposal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #2f4d6124;min-height:76px;padding:12px 28px;box-shadow:0 8px 30px #19314214}.public-proposal-brand b{letter-spacing:-.01em;font-size:16px}.public-proposal-brand small{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.public-proposal-viewer{padding-top:34px}.public-document-area{filter:drop-shadow(0 20px 38px #1c34441f)}.client-sign-sidebar{overflow:hidden;background:#fffffff5!important;border:1px solid #4765782e!important;border-radius:18px!important;box-shadow:0 24px 70px #17304129!important}.sidebar-title{color:#fff!important;background:linear-gradient(135deg,#173b52,#245f78)!important;padding:22px 22px 18px!important}.sidebar-title span{color:#ffffffc7!important}.sign-capture{background:#f8fafb!important;border:1px solid #d7e1e7!important;border-radius:13px!important;margin:16px 18px!important;padding:15px!important}.typed-preview{background:#fff!important;border:1px solid #d8e3e9!important;border-radius:10px!important}.sidebar-total{background:#edf5f7!important;border:1px solid #cfe0e6!important;border-radius:13px!important;margin:18px!important;padding:16px!important}.sidebar-accept{background:#fff!important;border:1px solid #d4e0e6!important;border-radius:12px!important;margin:0 18px!important;padding:14px!important}.sidebar-lock{background:linear-gradient(135deg,#17795f,#229372)!important;border-radius:12px!important;width:calc(100% - 36px)!important;min-height:50px!important;margin:16px 18px 20px!important;font-size:13px!important;box-shadow:0 10px 24px #17795f3d!important}.public-lock-top{background:linear-gradient(135deg,#17795f,#229372)!important;border-radius:10px!important;min-height:40px!important;padding:0 16px!important}@media (width<=1100px){.public-proposal-viewer{padding:22px!important}.client-sign-sidebar{margin-top:22px!important}}.representative-link-signature{background:linear-gradient(145deg,#f8fbfc,#edf5f7);border:1px solid #c8d9e2;border-radius:14px;margin:16px 0;padding:16px}.representative-link-signature>div:first-child{color:#19435a;align-items:center;gap:10px;display:flex}.representative-link-signature>div:first-child span{display:grid}.representative-link-signature small{color:#637b8a}.representative-link-signature label{gap:6px;margin-top:14px;font-weight:800;display:grid}.representative-link-signature input{background:#fff;border:1px solid #aabfc9;border-radius:9px;padding:10px 12px}.fixed-contract-signature-page{color:#18384b!important;background:linear-gradient(155deg,#fff 0%,#f7fafb 100%)!important;padding:52px 56px!important;box-shadow:0 18px 48px #142e3f29!important}.fixed-signature-brand{border-bottom:2px solid #1f6f8d;justify-content:flex-end;align-items:center;padding-bottom:20px;display:flex}.fixed-signature-brand span{letter-spacing:.18em;color:#477085;font-size:11px;font-weight:900}.fixed-signature-heading{margin:44px 0 26px}.fixed-signature-heading>span{letter-spacing:.2em;color:#1f7a69;font-size:10px;font-weight:900}.fixed-signature-heading h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:35px}.fixed-signature-heading p{color:#607786;margin:0;font-size:12px}.fixed-signature-summary{background:#d7e1e6;border:1px solid #d7e1e6;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.fixed-signature-summary div{background:#f7fafb;gap:4px;padding:14px 16px;display:grid}.fixed-signature-summary span,.signature-date span{letter-spacing:.1em;color:#718693;text-transform:uppercase;font-size:9px;font-weight:900}.fixed-signature-summary b{font-size:13px}.fixed-signature-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.fixed-signature-card{background:#fff;border:1px solid #cad8df;border-radius:14px;grid-template-rows:auto 1fr auto auto;gap:10px;min-height:260px;padding:20px;display:grid}.fixed-signature-card.complete{border-color:#83b9aa;box-shadow:inset 0 4px #23836c}.fixed-signature-card.pending{border-style:dashed}.signature-party{letter-spacing:.13em;color:#46697c;font-size:10px;font-weight:950}.fixed-signature-mark{border-bottom:1px solid #9fb3be;place-items:center;min-height:105px;display:grid}.fixed-signature-mark img{object-fit:contain;max-width:100%;max-height:92px}.fixed-signature-mark em{color:#8597a1;text-align:center;font-size:11px}.fixed-signature-card>b{font-size:14px}.signature-date{border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.signature-date strong{font-size:12px}.fixed-signature-legal{background:#eaf3f5;border-left:4px solid #22758d;border-radius:11px;margin-top:28px;padding:16px 18px}.fixed-signature-legal p{color:#566f7e;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=760px){.fixed-signature-grid,.fixed-signature-summary{grid-template-columns:1fr}.fixed-contract-signature-page{padding:34px 28px!important}}.public-proposal-zoom-content .client-proposal-document{padding-right:0!important}.client-sign-sidebar .sidebar-title,.client-sign-sidebar .sidebar-title *{color:#fff!important}.client-sign-sidebar .sidebar-title span{color:#dcebf2!important;opacity:1!important}.client-sign-sidebar .sidebar-title svg{color:#fff!important;stroke:#fff!important}.fixed-signature-heading{margin-bottom:32px}.fixed-place-signature{color:#155d82;cursor:pointer;background:#fff;border:1px solid #1777a5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:44px;padding:0 16px;font:800 11px Poppins,Arial,sans-serif;display:inline-flex;box-shadow:0 3px 10px #12435f24}.fixed-place-signature:hover:not(:disabled){background:#edf7fb;transform:translateY(-1px)}.fixed-place-signature:disabled{color:#718793;cursor:not-allowed;box-shadow:none;background:#f5f8fa;border-color:#c6d3da}.public-proposal-zoom-content .proposal-page .proposal-overlay.client-sign-target,.public-proposal-zoom-content .proposal-page .proposal-overlay.client-sign-target-filled,.public-proposal-zoom-content .proposal-page .proposal-overlay.client-sign-target-inner{pointer-events:auto!important;z-index:60!important;position:absolute!important}.public-proposal-zoom-content .proposal-page .proposal-overlay.client-sign-target-filled{pointer-events:none!important}.document-fit-viewport{box-sizing:border-box;overscroll-behavior:contain;background:#e9eef3;flex:1;height:calc(100dvh - 180px);min-height:0;padding:16px;overflow:auto!important}.document-fit-content{height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;transform:none!important}.document-fit-content .client-proposal-document{height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important}.document-fit-content .proposal-page{margin-left:auto!important;margin-right:auto!important}.file-preview-back .file-preview-drawer{flex-direction:column!important;width:96vw!important;max-width:1600px!important;height:94dvh!important;max-height:94dvh!important;display:flex!important}.file-preview-back.fullscreen .file-preview-drawer{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.file-preview-drawer .file-preview-stage{flex:1!important;min-height:0!important;padding:0!important;display:block!important;overflow:auto!important}.file-preview-drawer .file-preview-stage iframe{border:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.file-preview-drawer .file-preview-stage img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.signed-quote-lock-screen{flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.signed-quote-lock-screen>iframe{border:0!important;flex:1!important;width:100%!important;min-height:0!important}.manifest-print-backdrop .client-manifest-window{flex-direction:column!important;width:96vw!important;max-width:1600px!important;height:94dvh!important;display:flex!important}.client-manifest-window .client-manifest-scroll{flex:1!important;min-height:0!important;overflow:auto!important}.client-manifest-scroll .client-manifest-sheet{width:100%!important;max-width:1100px!important;height:auto!important;max-height:none!important;margin:16px auto!important}.inventory-read-only-note{color:#24506a;background:#eef7fb;border:1px solid #7fabc1;border-radius:8px;padding:10px 16px;font-size:13px}.inventory-read-only-fieldset{border:0;min-width:0;margin:0;padding:0}.client-review-dialog{z-index:2147483000;color:#17364d;background:#e9eef3;flex-direction:column;display:flex;position:fixed;inset:0}.client-review-dialog>header{background:#fff;border-bottom:1px solid #c8d6e0;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.client-review-dialog>header div{align-items:center;gap:12px;display:flex}.client-review-dialog button{color:#17364d;cursor:pointer;background:#fff;border:1px solid #a6bdcb;border-radius:6px;padding:10px 16px}.client-review-dialog button:disabled{opacity:.5;cursor:wait}.client-review-dialog .document-fit-viewport{height:auto}.client-review-page{box-sizing:border-box;color:#17364d;break-after:page;background:#fff;flex-direction:column;width:816px;min-height:1056px;margin:0 0 20px;padding:36px 40px 24px;font-family:Arial,sans-serif;display:flex;position:relative}.client-review-page:last-child{break-after:auto}.client-review-brand{border-bottom:3px solid #4789b8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.client-review-brand img{object-fit:contain;width:168px;height:52px}.client-review-brand span{letter-spacing:1px;text-transform:uppercase;color:#57788b;font-size:11px}.client-review-page h1{overflow-wrap:anywhere;margin:22px 0 5px;font-size:25px;line-height:1.2}.client-review-page h2{overflow-wrap:anywhere;margin:0 0 15px;font-size:17px}.client-review-page p{font-size:12px;line-height:1.5}.client-review-summary{background:#edf4f8;gap:20px;margin:0 0 16px;padding:12px;font-size:12px;display:flex}.client-review-item{break-inside:avoid;border-bottom:1px solid #dce6ed;grid-template-columns:90px minmax(0,1fr) 130px;gap:14px;padding:16px 0;display:grid}.client-review-photo{color:#778b96;background:#f2f5f7;justify-content:center;align-items:center;width:90px;height:88px;font-size:11px;display:flex}.client-review-photo img{object-fit:contain;width:100%;height:100%}.client-review-item h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.3}.client-review-item small{overflow-wrap:anywhere;color:#526b7b;font-size:11px;line-height:1.5;display:block}.client-review-quantity{text-align:right;font-size:12px;line-height:1.6}.client-review-quantity b{color:#17364d;font-size:17px;display:block}.client-review-page footer{color:#607a8a;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}@media print{html body .client-review-document{width:8.5in!important;margin:0!important}html body .client-review-page{width:8.5in!important;min-height:11in!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;margin:0!important}html body .client-review-page:last-child{break-after:auto!important;page-break-after:auto!important}html body .qr-label-grid{break-inside:auto!important;display:grid!important}html body .inventory-qr-label{break-inside:avoid!important}}
