.compact-brand{display:none}.sidebar-toggle{display:none!important}@media (width>=901px){.shell.shell-v2>aside .sidebar-toggle{cursor:pointer;border:1px solid #ffffff60;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;min-width:34px;min-height:34px;margin:0 0 8px auto;padding:6px;color:#fff!important;background:#ffffff12!important;display:flex!important}.shell.shell-v2>aside .sidebar-toggle:hover{background:#ffffff29!important}.shell.shell-v2>aside .sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.shell.shell-v2.sidebar-collapsed>aside .sidebar-toggle{margin:0 auto 8px}.shell.shell-v2.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.shell.sidebar-collapsed>aside{padding:14px 8px!important}.shell.sidebar-collapsed .app-logo{text-align:center;padding:4px 0 14px!important}.shell.sidebar-collapsed .app-logo img{display:none}.shell.sidebar-collapsed .compact-brand{color:#fff;font-size:calc((22px) * var(--employee-text-scale,1));letter-spacing:1px;font-weight:800;display:block}.shell.sidebar-collapsed .nav-group-label{display:none}.shell.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid #ffffff26;margin-top:10px;padding-top:10px}.shell.sidebar-collapsed nav button{justify-content:center;min-height:44px;padding:10px!important}.shell.sidebar-collapsed nav button>span:not(.nav-icon),.shell.sidebar-collapsed nav button>svg{display:none!important}.shell.sidebar-collapsed nav button .nav-icon{flex-shrink:0}.shell.sidebar-collapsed .user-v2{justify-items:center;grid-template-columns:1fr!important;padding:10px 0 0!important}.shell.sidebar-collapsed .user-copy{display:none}}.lead-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-details-form input,.lead-details-form select{width:100%;min-width:0}@media (width<=580px){.lead-fields-grid{grid-template-columns:1fr}}.shell.sidebar-collapsed .compact-brand{background:0 0;border-radius:0;flex-shrink:0;width:48px;max-width:100%;height:40px;margin:auto;padding:0}.shell.sidebar-collapsed .app-logo .compact-brand svg{width:100%;max-width:100%;height:100%;margin:0;display:block;overflow:hidden}.attachment-gallery-back{z-index:18000;--ss-text:#f5f6f7;--ss-text-secondary:#c1c8d0;--text:#f5f6f7;--muted:#c1c8d0;--ss-surface:#20262c;--ss-surface-raised:#20262c;--ss-surface-muted:#343b43;--ss-border:#59616a;color:#f5f6f7;background:#000508f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.attachment-gallery{box-sizing:border-box;color:#f5f6f7;background:0 0;outline:none;flex-direction:column;width:100%;height:100dvh;padding:24px 12px 10px;display:flex;overflow:hidden}.attachment-gallery .gallery-close{z-index:2;background:#161c22cc;min-width:40px;padding:7px;position:absolute;top:8px;right:12px}.attachment-gallery .gallery-count{font-size:calc((.78rem) * var(--employee-text-scale,1));color:#d2d8df;z-index:2;pointer-events:none;position:absolute;top:8px;left:20px}.attachment-gallery button,.attachment-gallery a{color:#f5f6f7;cursor:pointer;min-height:36px;font-size:calc((.82rem) * var(--employee-text-scale,1));background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-family:inherit;line-height:1.4;text-decoration:none;display:inline-flex}.attachment-gallery button:hover,.attachment-gallery a:hover{background:#ffffff1c}.attachment-gallery button:focus-visible,.attachment-gallery a:focus-visible,.attachment-gallery select:focus-visible{outline-offset:2px;outline:2px solid #8bc5ff}.attachment-gallery button:disabled{opacity:.3;cursor:default}.attachment-gallery-content{flex:1;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:0;padding:10px 0 0;display:grid;position:relative}.attachment-gallery-stage{color:#f5f6f7;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.attachment-gallery-stage iframe{background:#fff;border:0;border-radius:4px;width:100%;height:100%}.attachment-gallery .gallery-arrow{background:#18202850;justify-self:center;width:44px;height:60px;padding:0}.attachment-gallery footer{text-align:center;color:#d2d8df;flex:none;padding:8px 64px 0}.attachment-gallery footer h2{font-size:calc((1.12rem) * var(--employee-text-scale,1));color:#fff;overflow-wrap:anywhere;max-height:2.6em;margin:0;line-height:1.3;overflow:auto}.attachment-gallery .gallery-metadata{font-size:calc((.75rem) * var(--employee-text-scale,1));color:#c1c8d0;margin:5px 0;line-height:1.4}.gallery-tools{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.gallery-unavailable{text-align:center;overflow-wrap:anywhere;max-width:550px;padding:24px}.gallery-unavailable p{line-height:1.6}.gallery-unavailable h3{color:#fff}.attachment-gallery .project-image-unavailable{color:#e7eaf0;text-align:center}.gallery-image-view{flex-direction:column;gap:5px;width:100%;height:100%;min-height:0;display:flex}.gallery-zoom-tools{flex-wrap:wrap;flex:none;order:2;justify-content:center;align-items:center;gap:5px;padding:2px;display:flex}.attachment-gallery .gallery-zoom-tools button{min-height:32px;font-size:calc((.78rem) * var(--employee-text-scale,1));padding:4px 9px}.attachment-gallery .gallery-zoom-tools button[aria-pressed=true]{background:#ffffff24}.gallery-zoom-tools output{text-align:center;min-width:4em;font-size:calc((.8rem) * var(--employee-text-scale,1));font-variant-numeric:tabular-nums;color:#f5f6f7}.gallery-image-viewport{-webkit-user-select:none;user-select:none;outline-offset:-3px;flex:1;order:1;width:100%;min-height:0;position:relative;overflow:hidden}.gallery-image-viewport:focus-visible{outline:2px solid #8bc5ff}.gallery-image-viewport.pannable{cursor:grab}.gallery-image-viewport.dragging{cursor:grabbing}.gallery-image-canvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attachment-gallery-stage .gallery-image-canvas img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.gallery-media{object-fit:contain;width:100%;height:100%;display:block}.gallery-audio{justify-items:center;gap:2rem;width:min(600px,100%);display:grid}.gallery-audio audio{width:100%}.gallery-document-view{background:#242b33;border-radius:5px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.gallery-document-tools{font-size:calc((.78rem) * var(--employee-text-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.gallery-document-tools label{align-items:center;gap:8px;display:flex}.gallery-document-tools select{color:#fff;max-width:220px;font:inherit;background:#333b44;border:1px solid #6a7580;border-radius:4px;padding:5px}.gallery-document-scroll{overscroll-behavior:contain;color:#172b3a;background:#363e47;flex:1;min-height:0;padding:20px;overflow:auto}.gallery-document-scroll:focus-visible{outline-offset:-3px;outline:2px solid #8bc5ff}.gallery-document-page{color:#172b3a;box-sizing:border-box;background:#fff;max-width:1100px;min-height:100%;margin:auto;padding:24px 32px}.attachment-gallery .gallery-document-page :is(p,h3,td){color:#172b3a;white-space:pre-wrap;overflow-wrap:anywhere}.gallery-document-page p{margin:.5em 0;line-height:1.6}.gallery-document-scroll pre{color:#172b3a;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;background:#fff;min-height:100%;margin:0;padding:20px}.gallery-preview-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:calc((.85rem) * var(--employee-text-scale,1))}.gallery-preview-table td{vertical-align:top;white-space:pre-wrap;border:1px solid #cbd2da;min-width:80px;max-width:420px;padding:7px 12px}.gallery-preview-table tr:nth-child(2n){background:#f3f5f7}.gallery-preview-note{font-size:calc((.78rem) * var(--employee-text-scale,1));color:#ffe09c;margin:0;padding:6px 14px}@media (width<=600px){.attachment-gallery{padding:34px 4px 6px}.attachment-gallery-content{grid-template-columns:30px minmax(0,1fr) 30px;gap:1px;padding:0}.attachment-gallery .gallery-arrow{width:28px;height:48px}.attachment-gallery footer{padding:8px 12px 0}.attachment-gallery footer h2{font-size:calc((.95rem) * var(--employee-text-scale,1))}.gallery-tools{gap:2px}.attachment-gallery .gallery-tools :is(button,a){font-size:calc((.74rem) * var(--employee-text-scale,1));padding:5px 7px}.gallery-zoom-tools{gap:1px}.attachment-gallery .gallery-zoom-tools button{padding:4px 6px}.gallery-document-scroll{padding:6px}.gallery-document-page{padding:12px}.gallery-document-tools{padding:8px}.attachment-gallery .gallery-count{left:10px}.attachment-gallery .gallery-close{top:3px;right:4px}}@media print{.attachment-gallery-back{display:none!important}}.gallery-pdf-view{background:#252c34;border-radius:4px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.gallery-pdf-tools{font-size:calc((.8rem) * var(--employee-text-scale,1));flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:5px 12px;display:flex}.gallery-pdf-tools label{align-items:center;gap:6px;display:flex}.gallery-pdf-tools input{text-align:center;color:#182b3a;width:4em;font:inherit;background:#fff;border:1px solid #aaa;border-radius:3px;padding:4px}.gallery-pdf-scroll{overscroll-behavior:contain;scroll-behavior:auto;background:#363e47;flex:1;min-height:0;padding:20px;overflow:auto}.gallery-pdf-page{background:#fff;max-width:none;margin:0 auto 22px;position:relative;box-shadow:0 2px 8px #0005}.gallery-pdf-page canvas{display:block}.gallery-pdf-page-number{font-size:calc((11px) * var(--employee-text-scale,1));color:#d2d8df;position:absolute;bottom:-19px;left:50%}.gallery-pdf-page p{color:#173043;padding:15px}.gallery-pdf-password{justify-content:center;gap:10px;padding:30px;display:grid}.gallery-pdf-password label{gap:8px;display:grid}.gallery-pdf-scroll:focus-visible{outline-offset:-2px;outline:2px solid #8bc5ff}@media (width<=600px){.gallery-pdf-tools{gap:5px;padding:4px}.gallery-pdf-scroll{padding:10px}.gallery-pdf-tools input{width:3em}}html[data-theme] body .attachment-gallery :is(input,select):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--ss-text:#182b3a;--ss-input:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #aab6c2;color:#182b3a!important;background:#fff!important}html[data-theme] body .attachment-gallery :is(input,select):disabled:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#526575!important;background:#dce3ea!important}.gallery-image-status{font-size:calc((.75rem) * var(--employee-text-scale,1));color:#c1c8d0;margin-left:8px}.gallery-image-placeholder{color:#c1c8d0;font-size:calc((.9rem) * var(--employee-text-scale,1));padding:15px}.gallery-image-status button{text-decoration:underline;font-size:inherit!important}.dashboard-welcome-row{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:2rem;display:grid}.bulletin-dashboard{min-width:0}.bulletin-dashboard>small{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:6px;display:block}.bulletin-mini{cursor:pointer;text-align:left;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 14px #30201018;color:#362e25!important;background:#f9f5ed!important;border:1px solid #a18b6e!important;padding:0!important;display:block!important}.bulletin-mini-cork,.bulletin-cork{background-color:#b88853;background-image:radial-gradient(#593b1c38 .7px,#0000 1px),radial-gradient(#f6d8a544 .9px,#0000 1.3px),linear-gradient(115deg,#c19762,#b17d46);background-position:0 0,3px 2px,0 0;background-size:5px 7px,9px 6px,100% 100%}.bulletin-mini-cork{border:6px solid #6b4b31;justify-content:center;align-items:center;gap:12px;height:103px;padding:9px 18px;display:flex;box-shadow:inset 0 1px 6px #301b1066}.bulletin-paper{aspect-ratio:8.5/11;color:#292d32;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:visible;transform:rotate(-1.2deg);box-shadow:1px 5px 7px #35251c60,0 0 1px #20170f;background:#fff!important}.bulletin-paper img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.bulletin-paper>:not(.bulletin-tack){max-width:100%;max-height:100%}.bulletin-tack{z-index:2;background:radial-gradient(circle at 33% 27%,#f57c70 0,#b74235 43%,#762820 80%);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:1px 3px 2px #180e0c70}.bulletin-mini-cork .bulletin-paper{flex:none;width:auto;height:76px}.bulletin-mini-cork .bulletin-paper:nth-child(2){transform:rotate(5deg)translateY(3px)}.bulletin-mini-cork .bulletin-paper:nth-child(3){transform:rotate(-5deg)}.bulletin-mini-cork .bulletin-tack{width:7px;height:7px;top:2px}.bulletin-mini-pdf{font-size:calc((8px) * var(--employee-text-scale,1));color:#888;font-weight:800}.bulletin-blank{flex-direction:column;gap:5px;padding:10px!important}.bulletin-blank>span{background:#d6d9df;width:75%;height:3px}.bulletin-blank>span:first-of-type{background:#b7cad1;height:12px}.bulletin-mini-label{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.bulletin-mini-label strong{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:5px;display:flex}.bulletin-mini-label>span{font-size:calc((10px) * var(--employee-text-scale,1))}.bulletin-new{font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;border-radius:4px;padding:3px 7px;font-weight:750;display:inline-flex;color:#fff!important;background:#174c40!important}.bulletin-dialog{z-index:15000;isolation:isolate;--bulletin-image-width:min(78vw,calc((100dvh - 190px) * .773));flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0;color:#302c26!important;background:#f5f1e9!important}.bulletin-dialog button,.bulletin-dialog a{font-size:calc((13px) * var(--employee-text-scale,1));cursor:pointer;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;line-height:1.3;text-decoration:none;display:inline-flex;color:#3b342b!important;opacity:1!important;background:#fffaf2!important;border:1px solid #c6b69f!important}.bulletin-dialog button:disabled{cursor:default;color:#777267!important;background:#e8e2d8!important}.bulletin-dialog button:focus-visible,.bulletin-mini:focus-visible{outline-offset:3px;outline:3px solid #257bad!important}.bulletin-header{border-bottom:1px solid #b4a28c;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex;color:#322c23!important;background:#f7f3eb!important}.bulletin-eyebrow{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.18em;color:#786650;font-weight:800}.bulletin-header h1{font-size:calc((23px) * var(--employee-text-scale,1));align-items:center;gap:10px;margin:4px 0 0;line-height:1.2;display:flex;color:inherit!important}.bulletin-header-actions{align-items:center;gap:12px;display:flex}.bulletin-scroll{border:12px solid #6b4b31;flex:1;min-height:0;padding:25px 38px 50px;overflow:auto;box-shadow:inset 0 2px 14px #38271966}.bulletin-board-intro{color:#362514;font-size:calc((13px) * var(--employee-text-scale,1));justify-content:space-between;gap:14px;margin:0 0 28px;padding:0 8px;font-weight:650;display:flex}.bulletin-papers{grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));align-items:start;gap:35px 38px;max-width:1800px;margin:auto;display:grid}.bulletin-post{min-width:0}.bulletin-dialog .bulletin-paper-button{width:100%;display:block;background:0 0!important;border:0!important;padding:0!important}.bulletin-post:nth-child(2n) .bulletin-paper{transform:rotate(1deg)}.bulletin-caption{border-radius:4px;gap:4px;margin-top:16px;padding:12px 14px;display:grid;position:relative;box-shadow:0 2px 3px #3b291624;color:#352d23!important;background:#f8f1e4!important}.bulletin-caption strong{font-size:calc((14px) * var(--employee-text-scale,1));overflow-wrap:anywhere}.bulletin-caption small{font-size:calc((11px) * var(--employee-text-scale,1));color:#6f6253}.bulletin-caption .bulletin-new{position:absolute;top:-13px;right:8px}.bulletin-caption button{font-size:calc((11px) * var(--employee-text-scale,1));justify-self:start;margin-top:5px;padding:4px 7px}.bulletin-pdf-poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.bulletin-pdf-poster canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.bulletin-file-missing{font-size:calc((14px) * var(--employee-text-scale,1))}.bulletin-empty{text-align:center;background:#fff8eccc;border-radius:7px;max-width:540px;margin:60px auto;padding:32px;color:#3d3020!important}.bulletin-empty h2{font-size:calc((22px) * var(--employee-text-scale,1))}.bulletin-empty p{line-height:1.6}.bulletin-form-area{flex:1;padding:36px 20px;overflow:auto}.bulletin-pin-form{border-radius:8px;gap:22px;max-width:600px;margin:0 auto;padding:28px;display:grid;box-shadow:0 5px 22px #35281b55;color:#392f24!important;background:#fffaf1!important}.bulletin-pin-form h2{font-size:calc((23px) * var(--employee-text-scale,1));margin:0 0 8px;color:inherit!important}.bulletin-pin-form p{font-size:calc((13px) * var(--employee-text-scale,1));margin:0;line-height:1.5}.bulletin-pin-form label{font-weight:650;font-size:calc((13px) * var(--employee-text-scale,1));gap:8px;display:grid}.bulletin-pin-form input{font-size:calc((14px) * var(--employee-text-scale,1));box-sizing:border-box;border-radius:5px;width:100%;min-width:0;padding:11px;color:#2c2d30!important;background:#fff!important;border:1px solid #aa9c87!important}.bulletin-pin-form small{font-size:calc((11px) * var(--employee-text-scale,1));color:#746652;font-weight:400}.bulletin-form-actions{justify-content:flex-end;gap:12px;display:flex}.bulletin-dialog .bulletin-primary{color:#fff!important;background:#285c4c!important;border-color:#285c4c!important}.bulletin-reader-tools{border-bottom:1px solid #c6b69f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;display:flex;background:#f7f3eb!important}.bulletin-reader-tools strong{min-width:150px;font-size:calc((15px) * var(--employee-text-scale,1));overflow-wrap:anywhere;flex:1}.bulletin-reader-tools>span{font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap}.bulletin-reader{color:#fff;background:#343632;flex-direction:column;flex:1;min-height:0;display:flex}.bulletin-image-tools{color:#392e23;background:#e9e3d8;justify-content:center;align-items:center;gap:12px;padding:6px;display:flex}.bulletin-image-tools output{font-size:calc((13px) * var(--employee-text-scale,1));text-align:center;min-width:45px}.bulletin-image-scroll{box-sizing:border-box;flex:1;min-height:0;padding:22px;overflow:auto}.bulletin-image-scroll img{background:#fff;height:auto;margin:0 auto;display:block;box-shadow:0 4px 14px #0007;max-width:none!important;max-height:none!important}.bulletin-reader .gallery-pdf-view{flex:1;height:100%;min-height:0}.bulletin-reader .gallery-pdf-tools{color:#392e23!important;background:#e9e3d8!important}.bulletin-reader .gallery-pdf-scroll{background:#343632!important}.bulletin-reader .gallery-pdf-tools input{border:1px solid #999;color:#222!important;background:#fff!important}.bulletin-error{color:#7d2c1c;font-size:calc((13px) * var(--employee-text-scale,1));background:#ffe9e2;flex:none;margin:0;padding:10px 24px}.bulletin-loading{border:1px solid var(--border);padding:12px}html body .bulletin-dialog .bulletin-header h1,html body .bulletin-dialog .bulletin-pin-form h2,html body .bulletin-dialog .bulletin-empty h2{color:#322c23!important}.designer-bulletin-row{justify-content:flex-end;padding:15px 25px;display:flex}.designer-bulletin-row .bulletin-dashboard{width:250px}@media (width<=700px){.dashboard-welcome-row{grid-template-columns:minmax(0,1fr) 180px;gap:12px}.bulletin-mini-cork{gap:6px;height:90px;padding:6px}.bulletin-mini-cork .bulletin-paper{height:65px}.bulletin-mini-label{flex-wrap:wrap}.bulletin-header{padding:12px 15px}.bulletin-header h1{font-size:calc((19px) * var(--employee-text-scale,1))}.bulletin-header-actions{gap:6px}.bulletin-header-actions button{font-size:calc((11px) * var(--employee-text-scale,1));padding:7px}.bulletin-scroll{border-width:7px;padding:20px}.bulletin-board-intro{flex-direction:column;gap:5px}.bulletin-reader-tools{padding:8px 12px}.bulletin-dialog{--bulletin-image-width:88vw}.bulletin-pin-form{padding:20px}.bulletin-form-actions{flex-wrap:wrap}}@media (width<=450px){.dashboard-welcome-row{grid-template-columns:1fr}.bulletin-dashboard{justify-self:end;width:100%;max-width:260px}.bulletin-papers{gap:30px}}.signed-estimate-render{pointer-events:none;contain:layout paint style;width:1400px;height:1200px;position:fixed;top:0;left:-16000px;overflow:hidden;transform:translateZ(0)}.signed-estimate-alert{z-index:5000;background:var(--surface,#fff);max-width:520px;color:var(--text,#182330);font-size:calc((12px) * var(--employee-text-scale,1));border:1px solid #c18534;border-radius:10px;padding:12px;position:fixed;bottom:18px;left:210px;box-shadow:0 4px 18px #0003}.signed-estimate-alert button{margin-left:10px}@media (width<=650px){.signed-estimate-alert{left:12px;right:12px}}.achievements-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.achievement-heading{align-items:center;gap:.8rem;display:flex}.achievement-heading h2{margin:0}.achievement-heading p,.achievement-intro{opacity:.8}.achievement-total{color:#133e50;white-space:nowrap;background:#d6e9ef;border-radius:1rem;padding:.65rem .9rem}.achievement-filters{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.achievement-filters button[aria-pressed=true]{color:#fff;background:#246fa1}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;display:grid}.achievement-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:14px;align-items:center;gap:1rem;min-width:0;padding:1.1rem;display:flex}.achievement-card.is-earned{background:#3c9c8514;border-color:#3c9c8580}.achievement-card h3{font-size:calc((1rem) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:0 0 .35rem;line-height:1.35}.achievement-card p{font-size:calc((.83rem) * var(--employee-text-scale,1));margin:0 0 .5rem;line-height:1.45}.achievement-card small{font-size:calc((.74rem) * var(--employee-text-scale,1));opacity:.8;display:block}.achievement-card progress{accent-color:#288b78;width:100%;height:5px}.achievement-card>div{flex:1;min-width:0}.achievement-medal{--medal:#3683ad;clip-path:polygon(50% 0,94% 23%,94% 74%,50% 100%,6% 74%,6% 23%);background:linear-gradient(135deg,color-mix(in srgb,var(--medal) 15%,white),var(--medal));color:#102c3f;filter:drop-shadow(0 3px 5px #0003);flex:none;place-items:center;width:68px;height:74px;display:grid;position:relative}.achievement-medal i{font-size:calc((12px) * var(--employee-text-scale,1));font-style:normal;position:absolute;bottom:7px}.medal-teal{--medal:#41b9a3}.medal-gold{--medal:#edb245}.medal-violet{--medal:#aa91e7}.medal-mystery{--medal:#98a4b3}.achievement-medal.locked{filter:grayscale(.75);opacity:.65}.achievement-celebration{z-index:2600;color:#f3fbff;background:#112f40;border:1px solid #81b6c7;border-radius:18px;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:18px;animation:.3s ease-out badge-arrive;display:flex;position:fixed;bottom:90px;right:24px;box-shadow:0 12px 45px #0005}.achievement-celebration>div{flex:1;min-width:0}.achievement-celebration strong,.achievement-celebration span{display:block}.achievement-celebration strong{font-size:calc((1.1rem) * var(--employee-text-scale,1));margin:4px 0}.achievement-celebration small{color:#edd17f}.achievement-celebration span{font-size:calc((.8rem) * var(--employee-text-scale,1))}.achievement-celebration button{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline}.achievement-celebration>button{align-self:flex-start;margin:0;padding:0}.achievements-backdrop{z-index:2700;background:#001525bb;place-items:center;padding:4vh 3vw;display:grid;position:fixed;inset:0}.achievements-dialog{background:var(--panel,#eef4f8);color:var(--text,#153449);border-radius:18px;width:min(1100px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto}.achievement-close{float:right;z-index:1;position:sticky;top:0}.achievement-open{align-items:center;gap:8px;margin:12px;display:inline-flex}.snooze-feedback{z-index:2650;color:#fff;width:max-content;max-width:calc(100vw - 24px);font-size:calc((.82rem) * var(--employee-text-scale,1));background:#112f40;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #0004}.snooze-feedback button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.notification-row>.notification-dismiss{flex:none;width:32px;padding:6px}.notification-row .notification-entry{min-width:0}@keyframes badge-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.achievement-celebration{animation:none}}@media (width<=600px){.achievement-grid{grid-template-columns:1fr}.achievement-celebration{right:16px}.achievement-card{padding:.8rem}.achievements-dialog{padding:12px}}.achievement-celebration small{color:#edd17f!important;opacity:1!important}.achievement-filters button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:.5rem .85rem}.achievement-filters button[aria-pressed=true]{color:#fff;background:#246fa1;border-color:#246fa1}.achievements-dialog{background:var(--ss-panel,#eef4f8);color:var(--ss-text,#153449);background:var(--ss-surface,#eef4f8)}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;width:100%;max-width:1640px;display:grid}.settings-layout>.settings-stack{min-width:0;max-width:none}.settings-achievements-sidebar{min-width:0;position:sticky;top:0}.settings-achievements-sidebar .achievements-panel{flex-direction:column;min-height:320px;max-height:calc(100dvh - 152px);padding:20px;display:flex;overflow:hidden}.settings-achievements-sidebar .achievements-panel>header,.settings-achievements-sidebar .achievement-intro,.settings-achievements-sidebar .achievement-filters{flex-shrink:0}.settings-achievements-sidebar .achievement-heading{gap:.55rem}.settings-achievements-sidebar .achievement-heading h2{font-size:calc((1.15rem) * var(--employee-text-scale,1))}.settings-achievements-sidebar .achievement-heading p{font-size:calc((.8rem) * var(--employee-text-scale,1));margin:.35rem 0 0}.settings-achievements-sidebar .achievement-total{font-size:calc((.8rem) * var(--employee-text-scale,1));padding:.4rem .65rem}.settings-achievements-sidebar .achievement-intro{font-size:calc((.82rem) * var(--employee-text-scale,1));margin:.85rem 0 0;line-height:1.5}.settings-achievements-sidebar .achievement-filters{gap:.4rem;margin:.85rem 0}.settings-achievements-sidebar .achievement-filters button{font-size:calc((.8rem) * var(--employee-text-scale,1));padding:.4rem .65rem}.settings-achievements-sidebar .achievement-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;padding-right:5px;overflow-y:auto}.settings-achievements-sidebar .achievement-card{gap:.7rem;padding:.8rem}.settings-achievements-sidebar .achievement-card h3{font-size:calc((.92rem) * var(--employee-text-scale,1))}.settings-achievements-sidebar .achievement-medal{width:52px;height:58px}.settings-achievements-sidebar .achievement-medal svg{width:23px;height:23px}.settings-achievements-sidebar .achievement-medal i{font-size:calc((10px) * var(--employee-text-scale,1));bottom:5px}@media (width<=1199px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-achievements-sidebar{position:static}.settings-achievements-sidebar .achievements-panel{max-height:none}.settings-achievements-sidebar .achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));padding-right:0;overflow:visible}}.achievement-celebration>button[aria-label="Dismiss achievement celebration"]{touch-action:manipulation;cursor:pointer;z-index:1;min-width:36px;min-height:36px;padding:8px}.tl-label-people{border:0;flex-direction:column;gap:7px;max-height:220px;padding:8px 0;display:flex;overflow:auto}.tl-label-people label{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.tl-label-people input[type=checkbox]{margin:0;width:auto!important}.tl-comment-edit{font-size:calc((.78rem) * var(--employee-text-scale,1));margin:0 0 12px;text-decoration:underline;color:var(--ss-text-secondary)!important;background:0 0!important;border:0!important}.board-status-select{position:relative}.board-status-select>button{align-items:center;gap:10px;min-width:190px;display:flex}.board-status-options{z-index:70;background:var(--surface);border-radius:8px;min-width:240px;max-height:60vh;padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 6px 24px #0005}.board-status-options [role=option]{cursor:pointer;border:2px solid #0000;border-radius:4px;justify-content:space-between;gap:12px;margin:3px 0;padding:10px 12px;display:flex}.board-status-options [data-active=true]{outline:2px solid var(--surface);outline-offset:-4px;border-color:currentColor}.notification-row{align-items:stretch;gap:3px;margin:6px 0;display:flex}.notification-row>.notification-entry{text-align:left;border:1px solid var(--border);border-left:4px solid var(--ss-blue-500);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.notification-row>.unread{background:color-mix(in srgb,var(--ss-blue-500) 14%,var(--surface));color:var(--ss-text)}.notification-row>.read{border-left-color:var(--ss-text-secondary);background:color-mix(in srgb,gray 14%,var(--surface));color:var(--ss-text-secondary)}.notification-row>.read b{color:inherit;font-weight:500}.notification-dismiss{flex-shrink:0;align-self:center;color:var(--ss-text-secondary)!important;background:0 0!important;padding:7px!important}.notification-dismiss:hover{color:var(--ss-text)!important;background:var(--surface-alt)!important}.notification-row button:focus-visible{outline:2px solid var(--ss-blue-500);outline-offset:1px}.pm-editor textarea{resize:vertical;width:100%;min-height:110px}.board-status-options{width:min(280px,100vw - 40px);min-width:0;left:0;right:auto}.notification-row .notification-state{align-self:flex-start}.update-warning-dialog{color:#20344a;text-align:center;background:#fffdf6;border:1px solid #b89c53;border-radius:18px;width:min(460px,100vw - 32px);padding:30px;box-shadow:0 24px 100px #0005}.update-warning-dialog::backdrop{background:#10203690}.update-warning-dialog h2{font-size:calc((1.4rem) * var(--employee-text-scale,1));margin:16px 0 10px}.update-warning-dialog p{line-height:1.5;font-size:calc((.95rem) * var(--employee-text-scale,1))}.update-warning-icon{color:#805515;background:#f7e8bd;border-radius:50%;padding:13px;display:inline-flex}.update-warning-clock{font-size:calc((3.4rem) * var(--employee-text-scale,1));font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#805515;line-height:1.25;display:block}.update-warning-dialog .update-warning-note{font-size:calc((.8rem) * var(--employee-text-scale,1));color:#51647a}.update-warning-dialog button,.update-warning-control button{border:1px solid var(--border-strong,#456480);background:var(--surface-2,#e5edf3);color:var(--text-primary,#20344a);cursor:pointer;border-radius:7px;padding:10px 15px;font-weight:650}.update-warning-dialog button{color:#fff;background:#203f61;border:0}.update-warning-banner{z-index:9000;color:#533a0f;max-width:calc(100vw - 40px);font-weight:700;font-size:calc((.85rem) * var(--employee-text-scale,1));background:#fff0c8;border:1px solid #9d7729;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:70px;right:20px;box-shadow:0 6px 24px #0002}.update-warning-control{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:20px 0;padding:20px}.update-warning-control h3{margin:0 0 0 10px;display:inline-block}.update-warning-control p{max-width:750px;line-height:1.5}.update-warning-control small{margin-top:10px;display:block}.update-warning-confirm{background:var(--surface-2);border-radius:8px;padding:15px}.update-warning-confirm button+button{margin-left:10px}.update-warning-confirm blockquote{max-width:600px;margin:12px 0;line-height:1.5}@media print{.update-warning-dialog,.update-warning-banner{display:none!important}}:root:is([data-theme=fall],[data-theme=thanksgiving]):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-surface:#fffdf8;--ss-surface-raised:#fff;--ss-input:#fff;--ss-text:#382b23;--ss-text-secondary:#584638;--ss-text-muted:#675346;--ss-border:#c7b6a1;--ss-border-strong:#9e8268;--ss-page:#f4eee3;--ss-surface-muted:#eae0cd;--ss-blue-50:#fbf2e7;--ss-blue-100:#f1dfc5;--ss-blue-500:#a44f22;--ss-blue-600:#91431b;--ss-blue-700:#773713;--ss-navy-800:#4b382b;--ss-navy-900:#31271e;--accent:var(--ss-blue-600);--accent-hover:var(--ss-blue-700);--blue:var(--ss-blue-600);--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-secondary);--border:var(--ss-border);--input:var(--ss-input)}:root[data-theme=thanksgiving]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--ss-page:#f6f0e6;--ss-surface-muted:#efe1d7;--ss-blue-50:#fbefea;--ss-blue-100:#efd7c9;--ss-blue-500:#994631;--ss-blue-600:#843722;--ss-blue-700:#702b1c;--ss-navy-800:#50352e;--ss-navy-900:#35231f}html:is([data-theme=fall],[data-theme=thanksgiving]) :is(body,.shell,.content.content-v2):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-page);color:var(--ss-text)}html:is([data-theme=fall],[data-theme=thanksgiving]) .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-surface);border-color:var(--ss-border)}html:is([data-theme=fall],[data-theme=thanksgiving]) .shell>aside:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff;background:linear-gradient(175deg,var(--ss-navy-800),var(--ss-navy-900))!important}html:is([data-theme=fall],[data-theme=thanksgiving]) .shell>aside nav button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff6e9!important}html:is([data-theme=fall],[data-theme=thanksgiving]) .shell>aside nav button.active:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){box-shadow:inset 3px 0 #edbd68;color:#fff!important;background:#7b4e32!important}html:is([data-theme=fall],[data-theme=thanksgiving]) .daily-poll.home-panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-top-color:var(--accent);background:#fffaf0}html:is([data-theme=fall],[data-theme=thanksgiving]) .release-notice:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-left-color:var(--accent)}html[data-theme=fall] .home-welcome .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):before{content:"🍂 ";font-size:calc((1.2rem) * var(--employee-text-scale,1))}html[data-theme=thanksgiving] .home-welcome .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):before{content:"🦃 ";font-size:calc((1.2rem) * var(--employee-text-scale,1))}html[data-theme=fall] .daily-poll .poll-heading:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):after{content:"🍁";font-size:calc((1.3rem) * var(--employee-text-scale,1))}html[data-theme=thanksgiving] .daily-poll .poll-heading:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):after{content:"🥧";font-size:calc((1.3rem) * var(--employee-text-scale,1))}.autumn-parade{pointer-events:none;flex:0 280px;justify-content:center;align-items:center;gap:16px;height:64px;margin-left:auto;margin-right:20px;display:flex;overflow:hidden}.autumn-parade span{flex:none;display:flex}.autumn-parade svg{width:43px;height:53px}.autumn-parade .autumn-hero svg{width:65px;height:62px}@media (width<=1100px){.autumn-parade{flex-basis:160px;gap:8px;margin-right:8px}.autumn-parade span:last-child{display:none}.autumn-parade svg{width:34px}.autumn-parade .autumn-hero svg{width:51px}}@media (width<=760px){.autumn-parade{flex-basis:40px;min-width:32px;height:42px;margin:0 4px 0 auto}.autumn-parade .autumn-side{display:none}.autumn-parade .autumn-hero svg{width:34px;height:40px}}@media print{.autumn-parade{display:none!important}html:is([data-theme=fall],[data-theme=thanksgiving]) .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):before,html:is([data-theme=fall],[data-theme=thanksgiving]) .poll-heading:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):after{content:none!important}}.password-field{width:100%;min-width:0;display:block;position:relative}.password-field>input{box-sizing:border-box;width:100%;padding-right:2.9rem!important}.password-field>button.password-eye{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:0;color:var(--text,#12324a);box-shadow:none;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-field>button.password-eye:hover{background:var(--surface-2,#dce7ef)}.password-field>button.password-eye:focus-visible{outline:2px solid var(--ss-blue-600,#2577bd);outline-offset:1px}.password-field input::-ms-reveal{display:none}.password-field>button.password-eye,.password-field>button.password-eye:hover,.password-field>button.password-eye:active{margin:0!important;top:50%!important;transform:translateY(-50%)!important}:root[data-theme=halloween]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-page:#f5f2fa;--ss-surface:#fff;--ss-surface-raised:#fff;--ss-surface-muted:#eee8f4;--ss-input:#fff;--ss-text:#241d32;--ss-text-secondary:#4e435e;--ss-text-muted:#62566f;--ss-border:#b9adca;--ss-border-strong:#8e7caa;--ss-blue-50:#f5effc;--ss-blue-100:#e8dcf6;--ss-blue-500:#6c4091;--ss-blue-600:#5b327e;--ss-blue-700:#482365;--ss-navy-800:#382548;--ss-navy-900:#251a32;--accent:#5b327e;--accent-hover:#482365;--page:var(--ss-page);--surface:var(--ss-surface);--surface-2:var(--ss-surface-muted);--text:var(--ss-text);--muted:var(--ss-text-secondary);--border:var(--ss-border);--input:var(--ss-input)}html[data-theme=halloween] body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] .content.content-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text);background:var(--ss-page)!important}html[data-theme=halloween] .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text);border-color:var(--ss-border);background:#fff!important}html[data-theme=halloween] .shell>aside:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff;background:linear-gradient(175deg,#382548,#241b32)!important}html[data-theme=halloween] .shell>aside nav button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f2eafa!important}html[data-theme=halloween] .shell>aside nav button.active:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){box-shadow:inset 3px 0 #ffb76c;color:#fff!important;background:#65447f!important}html[data-theme=halloween] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=halloween] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#241d32;background:#fff;border-color:#a696ba}html[data-theme=halloween] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::placeholder,html[data-theme=halloween] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::placeholder{color:#6b5e7c;opacity:1}html[data-theme=halloween] .daily-poll.home-panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#fff9ef;border-top-color:#b45118;box-shadow:0 5px 18px #3825480d}html[data-theme=halloween] .daily-poll .poll-question h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#382548}html[data-theme=halloween] .home-welcome .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):before{content:"🎃 ";font-size:calc((1.1rem) * var(--employee-text-scale,1))}html[data-theme=halloween] .daily-poll .poll-heading:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)):after{content:"✦";color:#b45118}html[data-theme=halloween] .theme-choice.selected:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:#6c4091}html[data-theme=halloween] .release-notice:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#fff;border-left-color:#bd5c21}.halloween-parade{pointer-events:none;flex:0 280px;justify-content:center;align-items:center;gap:18px;height:60px;margin-left:auto;margin-right:20px;display:flex;overflow:hidden}.halloween-parade svg{flex:none;width:45px;height:52px}.halloween-parade .spooky-bat{width:58px;transform:rotate(-8deg)}.halloween-parade .spooky-witch{width:61px}.halloween-parade .spooky-ghost{transform:rotate(6deg)}@media (width<=1100px){.halloween-parade{flex-basis:150px;gap:9px;margin-right:8px}.halloween-parade .spooky-witch{display:none}.halloween-parade svg{width:36px}.halloween-parade .spooky-bat{width:42px}}@media (width<=760px){.halloween-parade{flex-basis:34px;gap:0;min-width:28px;height:42px;margin:0 4px 0 auto}.halloween-parade svg:not(.spooky-ghost){display:none}.halloween-parade .spooky-ghost{width:28px;height:38px}}@media print{.halloween-parade{display:none!important}html[data-theme=halloween] body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#fff!important}}.dashboard-refresh{gap:1.25rem;width:100%;max-width:1480px;margin:0 auto}.dashboard-refresh .home-welcome{align-items:center;gap:1rem;padding:.25rem .25rem .15rem}.dashboard-refresh .home-welcome h1{font-size:calc((clamp(1.5rem,2.2vw,2.15rem)) * var(--employee-text-scale,1));margin:.35rem 0;line-height:1.2}.dashboard-refresh .home-welcome p{margin:.4rem 0 0}.dashboard-refresh .home-welcome time{white-space:normal;text-align:right;font-weight:600}.home-workspace{gap:1.15rem;min-width:0;display:grid}.home-workspace>*{min-width:0;margin:0}.release-compact{box-shadow:none!important;padding:.9rem 1.2rem!important}.release-compact h3{font-size:calc((1rem) * var(--employee-text-scale,1))!important;margin:.15rem 0!important}.release-compact header{gap:1rem}.release-compact ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.4rem 1.8rem;margin:.65rem 0 .3rem;padding-left:1.2rem;display:grid}.release-compact li{font-size:calc((.82rem) * var(--employee-text-scale,1));line-height:1.5}.release-compact-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-compact-footer small{color:var(--muted)}.daily-poll.home-panel{border:1px solid var(--ss-border-strong,#88a6c0);border-top:4px solid var(--ss-blue-600,#2678ba);background:linear-gradient(125deg,var(--ss-surface-raised,#fff),var(--ss-surface-muted,#e0ebf4));padding:1.45rem 1.6rem;box-shadow:0 6px 22px #112d4910}.daily-poll .poll-heading h2{font-size:calc((1.25rem) * var(--employee-text-scale,1));margin:.35rem 0 .65rem}.daily-poll .home-eyebrow{letter-spacing:.14em;color:var(--ss-blue-700,#1e5b8c)}.daily-poll .poll-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem;display:grid}.daily-poll .poll-question h3{font-size:calc((clamp(1.25rem,1.7vw,1.7rem)) * var(--employee-text-scale,1));max-width:38ch;margin:.25rem 0 .7rem;line-height:1.35}.daily-poll .poll-privacy{font-size:calc((.8rem) * var(--employee-text-scale,1));margin:.4rem 0 .85rem}.daily-poll .poll-question fieldset{opacity:1;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .8rem;padding:0;display:grid}.daily-poll .poll-option{background:var(--ss-surface-raised,#fff);border:1px solid var(--ss-border-strong,#88a6c0);min-height:3rem;color:var(--text);cursor:pointer;border-radius:.7rem;align-items:center;padding:.85rem;font-weight:600;line-height:1.4}.daily-poll .poll-option.selected{border:2px solid var(--ss-blue-600,#2678ba);box-shadow:0 0 0 2px var(--ss-blue-100,#cee6f5);padding:calc(.85rem - 1px)}.daily-poll .poll-option input{width:1rem;height:1rem;accent-color:var(--ss-blue-600);flex:none}.daily-poll .poll-results{background:var(--ss-surface,#edf4f8);border:0;border-radius:.8rem;min-width:0;margin:0;padding:1.15rem}.daily-poll .poll-result{margin:1rem 0}.daily-poll .poll-result>div:first-child{font-size:calc((.85rem) * var(--employee-text-scale,1));align-items:start;gap:1rem}.daily-poll .poll-result b{white-space:nowrap}.daily-poll .poll-bar{background:var(--ss-surface-muted);border-radius:1rem;height:.65rem;margin-top:.5rem}.daily-poll .poll-bar span{background:var(--ss-blue-600);border-radius:1rem}.daily-poll .poll-submit{padding:.65rem 1.1rem;font-weight:700}.daily-poll .poll-recorded{font-size:calc((.85rem) * var(--employee-text-scale,1));margin:.5rem 0 0;font-weight:600}@media (width<=850px){.daily-poll .poll-content{grid-template-columns:1fr;gap:1rem}.daily-poll.home-panel{padding:1.1rem}.dashboard-refresh .home-welcome time{text-align:left}.dashboard-refresh .home-welcome{flex-direction:column;align-items:flex-start}}@media (width<=480px){.daily-poll .poll-question fieldset{grid-template-columns:1fr}.release-compact header{flex-wrap:wrap;align-items:flex-start}}.dashboard-home.dashboard-refresh{gap:1.15rem;display:grid}.dashboard-refresh .home-welcome{margin:0;padding:.4rem .2rem;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-refresh>.daily-poll{margin-bottom:0}.daily-poll .poll-option.selected{outline:none}.daily-poll .poll-option input{margin:0;box-shadow:none!important}.daily-poll .poll-submit{border:1px solid #0000;background:var(--ss-blue-600,#1765a6)!important;color:#fff!important}.daily-poll .poll-submit:disabled{border-color:var(--ss-border);opacity:1;background:var(--ss-surface-muted)!important;color:var(--ss-text-secondary)!important}html[data-theme=dark] .daily-poll .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .daily-poll .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .daily-poll .home-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#a9cfe8}.daily-poll{min-width:0;margin-bottom:18px;padding:20px}.daily-poll h2{margin:0}.daily-poll h3{font-size:calc((1.08rem) * var(--employee-text-scale,1));margin:14px 0 8px;line-height:1.5}.poll-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.poll-privacy,.poll-results>small{font-size:calc((.85rem) * var(--employee-text-scale,1));opacity:.8;line-height:1.5}.daily-poll fieldset{border:0;gap:8px;min-width:0;margin:12px 0;padding:0;display:grid}.poll-option{border:1px solid var(--border,#91a8bc);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.poll-option.selected{outline:2px solid #2580c4}.poll-option input{flex:none;width:16px;height:16px;margin-top:3px}.poll-option small{font-weight:700}.poll-submit{color:#fff;background:#1765a6;border:0;border-radius:7px;padding:10px 16px;font-weight:700}.poll-submit:disabled{opacity:.65}.poll-results{border-top:1px solid var(--border,#91a8bc);margin-top:18px;padding-top:14px}.poll-result{margin:12px 0}.poll-result>div:first-child{font-size:calc((.88rem) * var(--employee-text-scale,1));justify-content:space-between;gap:12px;line-height:1.4;display:flex}.poll-result b{white-space:nowrap}.poll-bar{background:#8da1b833;border-radius:5px;height:7px;margin-top:6px;overflow:hidden}.poll-bar span{background:#2786c5;height:100%;transition:width .3s;display:block}.poll-recorded{font-weight:650}.poll-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-client-shell>.daily-poll{max-width:850px;margin:16px 24px}.booth-reviews{margin-bottom:18px;padding:20px}.booth-reviews .home-work-row{margin:12px 0}.tl-note-bullet{font-size:calc((20px) * var(--employee-text-scale,1));color:inherit;min-width:15px;line-height:1.2}.tl-check-row.is-note .tl-inline-display{opacity:1;text-decoration:none}.tl-notes-count{font-size:calc((.8rem) * var(--employee-text-scale,1))}.design-due{font-size:calc((.85rem) * var(--employee-text-scale,1));margin-top:7px;display:block}.design-due.overdue{color:#bc382b;font-weight:700}[data-theme=dark] .design-due.overdue:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffac9e}.poll-previous{border-bottom:1px solid var(--ss-border);font-size:calc((.78rem) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin-bottom:12px;padding:0 0 10px;line-height:1.5;display:flex}.poll-previous strong{color:var(--ss-text);font-weight:650}.poll-previous small{font-size:inherit;white-space:nowrap}.plan-panel{--plan-bg:#f8fafc;--plan-ink:#183449;--plan-muted:#4c6575;--plan-line:#b8cbd8;background:var(--plan-bg);color:var(--plan-ink);border:1px solid var(--plan-line);min-width:0;font-size:calc((14px) * var(--employee-text-scale,1));border-radius:12px;margin:16px 0;padding:20px;line-height:1.5}.plan-panel *{box-sizing:border-box}.plan-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-panel h3{font-size:calc((20px) * var(--employee-text-scale,1));margin:0 0 6px}.plan-panel h4{font-size:calc((16px) * var(--employee-text-scale,1));margin:16px 0 8px}.plan-panel p{margin:8px 0}.plan-panel small{color:var(--plan-muted);font-size:calc((12px) * var(--employee-text-scale,1));display:block}.plan-panel button,.plan-panel select,.plan-panel input,.plan-panel textarea{font:inherit;color:var(--plan-ink);border:1px solid var(--plan-line);background:#fff;border-radius:6px;min-height:34px;padding:7px 10px}.plan-panel button{cursor:pointer;font-weight:600}.plan-panel button:hover{background:#e7f1f8}.plan-panel button:disabled{cursor:default;opacity:.6}.plan-panel button:focus-visible,.plan-panel select:focus-visible,.plan-panel input:focus-visible,.plan-panel summary:focus-visible{outline-offset:2px;outline:3px solid #2686ca}.plan-panel label{flex-direction:column;gap:5px;min-width:0;display:flex}.plan-panel input,.plan-panel select,.plan-panel textarea{max-width:100%}.plan-panel textarea{width:100%;min-height:80px}.plan-panel summary{font-weight:700;font-size:calc((16px) * var(--employee-text-scale,1));cursor:pointer}.plan-eyebrow{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:1.4px;font-weight:800}.plan-muted{color:var(--plan-muted);font-size:calc((12px) * var(--employee-text-scale,1))}.plan-actions,.plan-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.plan-inline label{flex:1;max-width:700px}.plan-scroll{scrollbar-gutter:stable;max-height:340px;overflow:auto}.plan-row{border-bottom:1px solid var(--plan-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.plan-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.plan-panel .plan-link{color:#145b8c;text-align:left;background:0 0;border:0;min-height:0;padding:0}.plan-due{color:#304b5d;font-size:calc((12px) * var(--employee-text-scale,1));white-space:normal;background:#e7eef3;border-radius:5px;padding:3px 7px;display:inline-block}.plan-due.overdue,.plan-error{color:#922f26;background:#fff0ef}.plan-due.today,.plan-due.soon,.plan-warning{color:#785000;background:#fff1d8}.plan-error,.plan-warning{border-radius:6px;padding:10px}.plan-flag{color:#85510c;font-size:calc((12px) * var(--employee-text-scale,1));margin-top:4px;display:block}.plan-note{white-space:pre-wrap;font-size:calc((12px) * var(--employee-text-scale,1))}.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.priority-slot{background:#edf3f7;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;min-height:116px;padding:14px;display:flex}.priority-slot>div{overflow-wrap:anywhere;flex:1;min-width:0}.priority-slot .plan-due{margin-top:8px}.priority-number{font-size:calc((24px) * var(--employee-text-scale,1));color:#547184;font-weight:800}.priority-slot>button{background:0 0;border:0;min-height:24px;padding:0 4px}.plan-deadlines{border-top:1px solid var(--plan-line);margin-top:16px;padding-top:14px}.planning-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plan-edit{background:#eaf1f6;border-radius:8px;gap:12px;margin:12px 0;padding:16px;display:grid}.backup-record{border-bottom:1px solid var(--plan-line);min-width:0;padding:14px 0}.backup-record>b{display:block}.backup-record>.plan-due{margin:8px 0}.plan-path{overflow-wrap:anywhere;font-size:calc((12px) * var(--employee-text-scale,1))}.plan-warnings{color:#845111;padding-left:22px}.timeline-chart{max-height:320px;margin:12px 0;overflow-x:auto}.timeline-dates{min-width:620px;font-size:calc((11px) * var(--employee-text-scale,1));background:var(--plan-bg);z-index:1;grid-template-columns:220px repeat(4,1fr);padding:8px 0;display:grid;position:sticky;top:0}.timeline-row{border-bottom:1px solid var(--plan-line);min-width:620px;font-size:calc((12px) * var(--employee-text-scale,1));grid-template-columns:220px 1fr;align-items:center;min-height:54px;display:grid}.timeline-row>div:first-child{overflow-wrap:anywhere;padding:6px 12px 6px 0}.timeline-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--plan-line) calc(25% - 1px),var(--plan-line) 25%);height:35px;position:relative}.timeline-bar{background:#2479ae;border-radius:4px;height:19px;position:absolute;top:8px}.timeline-bar.reserved{background:#7553b5}.timeline-bar.queued{background:#b37c15}.timeline-key{font-size:calc((12px) * var(--employee-text-scale,1));flex-wrap:wrap;gap:15px;display:flex}.timeline-key span:before{content:"";background:#2479ae;width:10px;height:10px;margin-right:5px;display:inline-block}.timeline-key span:nth-child(2):before{background:#7553b5}.timeline-key span:nth-child(3):before{background:#b37c15}.bottleneck-panel{margin:10px 0 0}.bottleneck-panel .plan-scroll{max-height:230px}@media (width<=850px){.priority-grid{grid-template-columns:1fr}.priority-slot{min-height:70px}.planning-two-columns{grid-template-columns:1fr}.plan-panel{padding:14px}.plan-row{flex-wrap:wrap}.plan-row>div:first-child{flex-basis:100%}.plan-panel header{flex-wrap:wrap}}html:is([data-theme=dark],[data-theme=slate]) .plan-panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--plan-bg:#233441;--plan-ink:#edf4f8;--plan-muted:#c1d1dc;--plan-line:#526c7d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html .plan-panel header{box-shadow:none;color:var(--plan-ink);background:0 0}html .plan-panel :is(h3,h4){color:var(--plan-ink)!important}html:is([data-theme=dark],[data-theme=slate]) .plan-panel :is(button,select,input,textarea):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--plan-ink);border-color:var(--plan-line);background:#304957}html:is([data-theme=dark],[data-theme=slate]) .plan-panel :is(.priority-slot,.plan-edit):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#2c424f}html:is([data-theme=dark],[data-theme=slate]) .plan-panel .plan-link:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#a5d7fb;background:0 0}html:is([data-theme=dark],[data-theme=slate]) .plan-panel :is(.plan-flag,.plan-warnings):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f4cd92}html[data-theme] body .release-notice:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface,#f5f8fc);border:1px solid var(--border,#90a6bc);color:var(--text,#183047);border-left:5px solid #2877b7;border-radius:12px;margin:0 0 1rem;padding:1rem 1.25rem}.release-notice header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-notice h3{margin:.3rem 0}.release-notice header span{font-size:calc((.75rem) * var(--employee-text-scale,1));letter-spacing:.06em;font-weight:800}.release-notice ul{max-width:85rem;padding-left:1.3rem}.release-notice li{margin:.55rem 0;line-height:1.5}.release-notice button{font:inherit;white-space:normal;border:1px solid var(--border,#90a6bc);border-radius:6px;padding:.5rem .8rem}.release-notice button:disabled{display:none}[data-theme=dark] body .release-notice:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#eaf0f7;background:#1b2c3b;border-color:#6285a2}.release-note-error{font-size:calc((.85rem) * var(--employee-text-scale,1))}.release-date{opacity:.8;font-size:calc((.76rem) * var(--employee-text-scale,1));margin-top:.3rem;display:block}.release-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;min-width:0;margin-top:1rem;display:grid}.release-module{min-width:0}.release-module h4{font-size:calc((.95rem) * var(--employee-text-scale,1));margin:0 0 .45rem}.release-module ul{margin:0;padding-left:1.15rem;display:block!important}.release-module li{overflow-wrap:anywhere;margin:.4rem 0;line-height:1.5}.release-history-link{font-size:calc((.8rem) * var(--employee-text-scale,1));justify-self:start;margin-top:.8rem}.release-history-dialog{border:1px solid var(--ss-border,#8ba4ba);background:var(--ss-surface,#f5f8fc);width:min(860px,100vw - 32px);max-width:none;max-height:85dvh;color:var(--ss-text,#193247);border-radius:16px;padding:0;box-shadow:0 20px 70px #0007}.release-history-dialog[open]{flex-direction:column;display:flex}.release-history-dialog::backdrop{background:#102134aa}.release-history-dialog>header{border-bottom:1px solid var(--ss-border,#8ba4ba);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.release-history-dialog h2{font-size:calc((1.3rem) * var(--employee-text-scale,1));margin:0}.release-history-dialog header p{font-size:calc((.86rem) * var(--employee-text-scale,1));margin:.4rem 0 0}.release-history-dialog button,.release-history-dialog select{color:inherit;background:var(--ss-surface-muted,#e3ecf3);border:1px solid var(--ss-border,#8ba4ba);font:inherit;border-radius:7px;padding:.5rem .8rem}.release-history-dialog button{cursor:pointer}.release-history-body{min-height:0;padding:1.3rem;overflow:auto}.release-history-filter{align-items:center;gap:.7rem;font-weight:700;display:flex}.release-history-filter select{max-width:70%}.release-history-help{font-size:calc((.8rem) * var(--employee-text-scale,1));opacity:.8;margin:1rem 0;line-height:1.5}.release-history-entry{border-top:1px solid var(--ss-border,#8ba4ba);padding:.9rem 0}.release-history-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.release-history-entry summary b{font-size:calc((.95rem) * var(--employee-text-scale,1))}.release-history-entry summary>span:last-child{font-size:calc((1.4rem) * var(--employee-text-scale,1))}.release-history-entry[open] summary>span:last-child{transform:rotate(45deg)}.release-history-entry .release-groups{margin-bottom:.5rem}@media (width<=600px){.release-groups{grid-template-columns:minmax(0,1fr)}.release-history-dialog>header,.release-history-body{padding:1rem}}.ep-workspace{height:100%;min-height:0;color:var(--text,#183449);background:var(--page,#e2ebf2);padding:20px;overflow:auto}.ep-workspace button,.ep-dialog button{background:var(--surface);color:var(--text);border:1px solid var(--border);min-height:32px;font-size:calc((.8rem) * var(--employee-text-scale,1));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:600;display:inline-flex}.ep-workspace button:disabled,.ep-dialog button:disabled{opacity:.55;cursor:not-allowed}.ep-workspace button:hover:not(:disabled),.ep-dialog button:hover:not(:disabled){border-color:var(--blue);background:var(--surface-2)}.ep-workspace .ep-tabs{flex-direction:row;flex:none;gap:8px;min-height:0;padding:0 0 10px;display:flex;overflow:visible}.ep-workspace .ep-tabs button{width:auto;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);font-size:calc((.8rem) * var(--employee-text-scale,1));flex:none;padding:8px 12px;transform:none}.ep-workspace .ep-tabs button[aria-pressed=true],.ep-dialog .ep-segment button[aria-pressed=true]{color:#fff;background:#216ca9;border-color:#216ca9}.ep-workspace .ep-tabs .ep-add{color:#fff;background:#216ca9;border-color:#216ca9;margin-left:auto}.ep-heading,.ep-exhibitor,.ep-library{background:var(--surface,#f4f8fb);border:1px solid var(--border,#a8bdcc);border-radius:12px;padding:20px}.ep-title-line,.ep-title-row,.ep-actions,.ep-tools,.ep-exhibitor-meta,.ep-assigned{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ep-title-row{justify-content:space-between;align-items:flex-start;margin-top:15px}.ep-title-row h2{font-size:calc((1.45rem) * var(--employee-text-scale,1));margin:4px 0}.ep-title-row p,.ep-library p{color:var(--muted,#496279);margin:5px 0}.ep-kind{font-size:calc((.74rem) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ep-ship{align-items:center;gap:6px;margin-left:auto;font-weight:650;display:inline-flex}.ep-tabs{border-bottom:1px solid var(--border,#a8bdcc);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding-bottom:10px;display:flex}.ep-tabs button[aria-pressed=true],.ep-segment button[aria-pressed=true]{background:var(--ss-blue-600,#216ca9);color:#fff}.ep-add{margin-left:auto}.ep-tools{margin:16px 0}.ep-tools small{margin-left:auto}.ep-search{flex:1;align-items:center;gap:8px;min-width:190px;max-width:360px;display:flex}.ep-search input{width:100%;min-width:0}.ep-checkbox{font-size:calc((.86rem) * var(--employee-text-scale,1));align-items:center;gap:7px!important;display:inline-flex!important}.ep-checkbox input{width:auto!important}.ep-table-wrap{border:1px solid var(--border,#a8bdcc);background:var(--surface,#f4f8fb);border-radius:10px;overflow:auto}.ep-table{border-collapse:collapse;width:100%}.ep-table th{text-align:left;font-size:calc((.76rem) * var(--employee-text-scale,1));white-space:nowrap;background:var(--surface-2,#d5e3ed);padding:12px}.ep-table td{border-top:1px solid var(--border,#a8bdcc);font-size:calc((.83rem) * var(--employee-text-scale,1));vertical-align:middle;padding:14px 12px}.ep-table small{color:var(--muted,#496279);font-size:calc((.74rem) * var(--employee-text-scale,1));margin-top:4px;display:block}.ep-table td:first-child{min-width:180px}.ep-name{text-align:left;font-size:calc((1rem) * var(--employee-text-scale,1));color:var(--ss-blue-600,#216ca9)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important;font-weight:750!important}.ep-name:hover{text-decoration:underline}.ep-open{font-size:calc((.76rem) * var(--employee-text-scale,1));margin-top:9px}.ep-progress{background:var(--surface-2,#e1eaf1);font-size:calc((.75rem) * var(--employee-text-scale,1));white-space:normal;flex-wrap:wrap;min-width:85px;border:0!important;padding:7px!important;display:flex!important}.ep-progress small{color:inherit;margin:0}.ep-progress.is-done{color:#1b5731;background:#deefe2}.ep-na{font-size:calc((.75rem) * var(--employee-text-scale,1));color:var(--muted,#496279)}.ep-workflow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ep-lane{background:var(--surface-2,#d8e4ee);border-radius:10px;min-height:230px;padding:12px}.ep-lane h3{font-size:calc((.87rem) * var(--employee-text-scale,1));justify-content:space-between;gap:8px;margin:0 0 14px;display:flex}.ep-lane h3 span{font-weight:400}.ep-lane.is-over{outline:2px solid var(--ss-blue-600,#216ca9);outline-offset:2px}.ep-booth-tile{background:var(--surface,#f4f8fb);border-radius:8px;margin-bottom:12px;padding:14px}.ep-booth-tile small{color:var(--muted,#496279);font-size:calc((.75rem) * var(--employee-text-scale,1));margin-top:5px;display:block}.ep-booth-tile p{font-size:calc((.78rem) * var(--employee-text-scale,1));margin:9px 0}.ep-booth-tile select{font-size:calc((.74rem) * var(--employee-text-scale,1));width:100%;max-width:100%}.ep-mini-progress{font-size:calc((.76rem) * var(--employee-text-scale,1));color:var(--muted,#496279);margin-top:15px}.ep-exhibitor-meta{font-size:calc((.8rem) * var(--employee-text-scale,1));color:var(--muted,#496279);margin:18px 0}.ep-stage{background:var(--surface-2,#d8e4ee);color:var(--text,#183449);border-radius:5px;padding:5px 10px}.ep-stage.ready,.ep-stage.installed{color:#1b5731;background:#deefe2}.ep-stage.waiting{color:#745008;background:#fff0ce}.ep-service-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.ep-service{text-align:left;background:var(--surface-2,#e1eaf1);flex-direction:column;min-height:108px;display:flex;justify-content:flex-start!important;align-items:flex-start!important;padding:15px!important}.ep-service b{font-size:calc((1rem) * var(--employee-text-scale,1))}.ep-service span,.ep-service small{font-size:calc((.8rem) * var(--employee-text-scale,1))}.ep-assigned{font-size:calc((.85rem) * var(--employee-text-scale,1));margin:20px 0}.ep-assigned button{margin-left:auto}.ep-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.ep-notes{margin-top:18px}.ep-notes h3{font-size:calc((1rem) * var(--employee-text-scale,1))}.ep-shared-link{margin-top:16px}.ep-retained{font-size:calc((.84rem) * var(--employee-text-scale,1));margin-top:25px}.ep-retained summary{padding:8px 0}.ep-back{margin-bottom:12px;color:var(--ss-blue-600,#216ca9)!important;background:0 0!important;border:0!important;padding:0!important}.ep-file-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.ep-file-cards button{text-align:left;flex-direction:column;align-items:flex-start;min-height:85px;padding:18px}.ep-file-cards small{font-size:calc((.75rem) * var(--employee-text-scale,1))}.ep-empty{text-align:center;background:var(--surface,#f4f8fb);border-radius:12px;padding:45px 20px}.ep-empty p{max-width:580px;color:var(--muted,#496279);margin:10px auto 20px}.ep-notice{background:var(--surface,#f4f8fb);padding:12px}.ep-dialog-back{z-index:2600;background:#071526a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ep-dialog{background:var(--surface,#f4f8fb);color:var(--text,#183449);border:1px solid var(--border,#a8bdcc);border-radius:12px;width:min(740px,100%);max-height:92vh;padding:22px;overflow:auto}.ep-dialog>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ep-dialog h2{font-size:calc((1.25rem) * var(--employee-text-scale,1));margin:0}.ep-dialog header>button{padding:6px}.ep-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ep-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ep-form-grid>label{font-weight:650;font-size:calc((.83rem) * var(--employee-text-scale,1));flex-direction:column;gap:6px;display:flex}.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea{width:100%;min-width:0;font-weight:400}.ep-span{grid-column:1/-1}.ep-form-grid small,.ep-hint{color:var(--muted,#496279);font-weight:400;font-size:calc((.8rem) * var(--employee-text-scale,1))}.ep-hint{margin:0 0 18px}.ep-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:160px;display:grid;overflow:auto}.ep-dialog fieldset{border:1px solid var(--border,#a8bdcc);border-radius:7px;padding:12px}.ep-dialog legend{font-size:calc((.83rem) * var(--employee-text-scale,1));font-weight:650}.ep-primary{background:var(--ss-blue-600,#216ca9)!important;color:#fff!important}.ep-error{color:#8a2521;white-space:pre-wrap;background:#ffe5e3;border-radius:6px;margin:12px 0;padding:12px}.ep-error button{color:inherit}.ep-segment{gap:8px;margin-bottom:18px;display:flex}.ep-task-work{border-top:1px solid var(--border,#a8bdcc);margin-top:16px;padding-top:12px}.ep-task-work h4{margin:0 0 8px}.ep-task-work details{margin:8px 0}.ep-task-work summary{font-size:calc((.84rem) * var(--employee-text-scale,1));font-weight:650}.ep-task-work label{font-size:calc((.82rem) * var(--employee-text-scale,1));align-items:flex-start;gap:7px;padding:7px 0;display:flex}.ep-task-work input{margin-top:3px}.ep-task-work small{color:var(--muted,#496279);display:block}html[data-theme=dark] .ep-workspace:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html.dark .ep-workspace{color:var(--text,#e3edf5)}@media (width<=1100px){.ep-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-title-row{gap:15px}}@media (width<=650px){.ep-workspace{padding:12px}.ep-heading,.ep-exhibitor,.ep-library{padding:14px}.ep-ship{margin-left:0}.ep-workflow,.ep-form-grid{grid-template-columns:1fr}.ep-people{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-add,.ep-tools>small{margin-left:0}.ep-dialog{padding:16px}.ep-table{min-width:750px}.ep-title-row h2{font-size:calc((1.2rem) * var(--employee-text-scale,1))}.ep-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-hub-badge{font-weight:700;font-size:calc((.68rem) * var(--employee-text-scale,1));letter-spacing:.02em;text-transform:uppercase;color:var(--ss-blue-600,#216ca9);margin-bottom:5px;display:inline-block}.ep-workspace .ep-name,.ep-workspace .ep-back,.ep-hub-badge{color:var(--blue,#216ca9)!important}.ep-task-work input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:0;margin:2px 0 0;padding:0}.ep-template-name,.ep-template-start label{font-weight:650;font-size:calc((.86rem) * var(--employee-text-scale,1));flex-direction:column;gap:8px;display:flex}.ep-template-name input{width:100%}.ep-template-option{margin:18px 0}.ep-template-option input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0}.ep-template-start{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.ep-template-start label{flex:1;min-width:0}.ep-template-start select{width:100%}.ep-template-summary{background:var(--surface-2,#e1eaf1);font-size:calc((.83rem) * var(--employee-text-scale,1));border-radius:8px;margin-bottom:20px;padding:15px}.ep-template-summary p{margin:8px 0}.ep-template-summary ul{max-height:150px;padding-left:22px;overflow:auto}.ep-template-summary li{padding:3px 0}.ep-template-tools{flex-wrap:wrap;gap:8px;display:flex}.ep-template-list{max-height:55vh;margin-top:15px;overflow:auto}.ep-template-list article{border-bottom:1px solid var(--border,#a8bdcc);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.ep-template-list small{font-size:calc((.77rem) * var(--employee-text-scale,1));color:var(--muted,#496279);margin-top:5px;display:block}@media (width<=650px){.ep-template-start{flex-direction:column;align-items:stretch}}.setup-workspace,.setup-dashboard,.setup-dialog{color:var(--ss-text);font-size:calc((14px) * var(--employee-text-scale,1));min-width:0;line-height:1.5}.setup-workspace *,.setup-dashboard *,.setup-dialog *{box-sizing:border-box}.setup-workspace h2,.setup-workspace h3,.setup-workspace h4,.setup-dashboard h3,.setup-dashboard h4,.setup-dialog h3{color:var(--ss-text);margin:0}.setup-workspace h2{font-size:calc((28px) * var(--employee-text-scale,1));letter-spacing:-.03em}.setup-workspace h3{font-size:calc((16px) * var(--employee-text-scale,1))}.setup-workspace p,.setup-dashboard p,.setup-dialog p{color:var(--ss-text-secondary);margin:9px 0}.setup-workspace button,.setup-dashboard button,.setup-dialog button{background:var(--ss-surface-raised);color:var(--ss-text);border:1px solid var(--ss-border-strong);font:inherit;font-size:calc((13px) * var(--employee-text-scale,1));cursor:pointer;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;line-height:1.4;display:inline-flex}.setup-workspace button:disabled,.setup-dashboard button:disabled,.setup-dialog button:disabled{opacity:.55;cursor:default}.setup-workspace :focus-visible,.setup-dashboard :focus-visible,.setup-dialog :focus-visible{outline-offset:3px;outline:3px solid #398de0}.setup-workspace button.setup-primary,.setup-dashboard button.setup-primary,.setup-dialog button.setup-primary{color:#fff;background:#1a5f9e;border-color:#1a5f9e;font-weight:650}.setup-heading,.setup-toolbar,.setup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-heading{margin-bottom:14px}.setup-hero{margin-bottom:24px}.setup-actions{justify-content:flex-start;gap:8px}.setup-eyebrow{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.08em;color:var(--ss-text-secondary);font-weight:800}.setup-toolbar{margin:20px 0}.setup-tabs{gap:6px;display:flex}.setup-tabs button[aria-pressed=true]{background:var(--ss-surface-muted);border-color:#3379ba;box-shadow:inset 0 -3px #3379ba}.setup-counts{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-wrap:wrap;gap:20px;display:flex}.setup-counts b{font-size:calc((19px) * var(--employee-text-scale,1));color:var(--ss-text);margin-right:4px}.setup-workspace label,.setup-dialog label{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-direction:column;gap:5px;font-weight:600;display:flex}.setup-workspace input,.setup-workspace select,.setup-workspace textarea,.setup-dialog input,.setup-dialog select,.setup-dialog textarea{border:1px solid var(--ss-border-strong);background:var(--ss-input);width:100%;min-width:0;max-width:100%;color:var(--ss-text);font:inherit;border-radius:7px;padding:9px;font-weight:400}.setup-workspace .setup-checkbox,.setup-dialog .setup-checkbox{flex-direction:row;align-items:center;gap:8px}.setup-checkbox input[type=checkbox]{flex:none;width:16px;height:16px}.setup-date-filter{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 18px;display:flex}.setup-date-filter>label:not(.setup-checkbox){flex-direction:row;align-items:center}.setup-date-filter input[type=date]{width:150px}.setup-date-filter>span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.setup-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.setup-layout.has-editor{grid-template-columns:210px minmax(320px,1fr) 285px}.setup-queue,.setup-inspector{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:12px;min-width:0;padding:15px}.setup-queue .setup-heading h3{font-size:calc((14px) * var(--employee-text-scale,1))}.setup-queue .setup-heading>span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.setup-hint{font-size:calc((12px) * var(--employee-text-scale,1))}.setup-queue-list{max-height:650px;padding:2px;overflow:auto}.setup-room{min-width:0}.setup-map-label{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:7px;margin:0 0 12px;display:flex}.setup-map-label>span{color:var(--ss-text-secondary);font-size:calc((11px) * var(--employee-text-scale,1));margin-left:auto}.setup-map{background:var(--ss-surface-muted);border:1px solid var(--ss-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.setup-area{border:1px dashed var(--ss-border-strong);background:var(--ss-surface);border-top:4px solid #4384b8;border-radius:10px;min-width:0;min-height:240px;padding:12px;transition:box-shadow .15s}.setup-area:nth-child(2){border-top-color:#9380bf}.setup-area:nth-child(3){border-top-color:#548f81}.setup-area:nth-child(4){border-top-color:#b8874e}.setup-area.drop-target{outline:3px solid #398de0;box-shadow:0 0 0 7px #398de022}.setup-area-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.setup-area-heading h3{font-size:calc((14px) * var(--employee-text-scale,1))}.setup-area-heading>span{font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;color:var(--ss-text-secondary)}.setup-area-empty{text-align:center;min-height:145px;font-size:calc((12px) * var(--employee-text-scale,1));justify-content:center;align-items:center;display:flex}.setup-workspace button.setup-place{font-size:calc((11px) * var(--employee-text-scale,1));border-style:dashed;width:100%;margin-top:5px}.setup-booth{border:1px solid var(--ss-border-strong);background:var(--ss-surface-raised);border-radius:9px;min-width:0;margin-bottom:9px;display:flex;overflow:hidden;box-shadow:0 2px 5px #00000008}.setup-booth.selected{outline-offset:1px;outline:2px solid #398de0}.setup-workspace button.setup-drag-handle{color:var(--ss-text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex:0 0 24px;align-self:stretch;padding:0}.setup-workspace button.setup-booth-select{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:3px;min-width:0;padding:11px 8px 11px 2px;display:flex}.setup-booth-select b{font-size:calc((13px) * var(--employee-text-scale,1))}.setup-booth-select>span:not(.setup-eyebrow){font-size:calc((12px) * var(--employee-text-scale,1))}.setup-booth-select small{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.setup-inspector{border-top:4px solid #3379ba;position:sticky;top:14px}.setup-inspector form{gap:11px;margin-top:15px;display:grid}.setup-inspector .setup-heading{margin-bottom:4px}.setup-inspector .setup-link{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:4px}.setup-inspector details{font-size:calc((12px) * var(--employee-text-scale,1))}.setup-inspector summary{cursor:pointer;padding:5px 0;font-weight:600}.setup-save{width:100%}.setup-finish-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.setup-finish-actions button{font-size:calc((11px) * var(--employee-text-scale,1));flex:1}.setup-current{margin-top:18px}.setup-warning,.setup-notice,.setup-empty,.setup-error{font-size:calc((13px) * var(--employee-text-scale,1));border:1px solid var(--ss-border-strong);background:var(--ss-surface);border-radius:8px;padding:12px 14px}.setup-warning{border-left:4px solid #bc821f}.setup-notice{border-left:4px solid #37896d}.setup-error{border-left:4px solid #c34a43}.setup-warning p{margin-bottom:0}.setup-team-strip{margin-top:24px}.setup-team-strip>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.setup-team-strip>div>span{background:var(--ss-surface);border:1px solid var(--ss-border);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.setup-team-strip small{color:var(--ss-text-secondary);font-size:calc((11px) * var(--employee-text-scale,1))}.setup-history{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;padding:20px}.setup-history h3{margin:8px 0 14px}.setup-history article{border-bottom:1px solid var(--ss-border);font-size:calc((13px) * var(--employee-text-scale,1));justify-content:space-between;gap:18px;padding:15px 0;display:flex}.setup-history article>div{overflow-wrap:anywhere;min-width:0}.setup-history small{color:var(--ss-text-secondary);font-size:calc((11px) * var(--employee-text-scale,1));display:block}.setup-finished-list{margin-bottom:24px}.setup-dialog{border:1px solid var(--ss-border-strong);background:var(--ss-surface);border-radius:14px;width:min(600px,100vw - 28px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 18px 70px #0005}.setup-dialog::backdrop{background:#07172599}.setup-dialog form>label{margin:15px 0}.setup-dialog fieldset{border:1px solid var(--ss-border);border-radius:9px;min-width:0;margin:20px 0;padding:14px}.setup-dialog legend{padding:0 5px;font-weight:700}.setup-roster-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;display:grid;overflow:auto}.setup-area-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-dashboard{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:12px;margin-bottom:22px;padding:20px}.setup-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.setup-my-booth{border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-left:4px solid #4784b5;border-radius:8px;padding:16px}.setup-my-booth.setup-overdue{border-left-color:#c87f25}.setup-my-booth h4{font-size:calc((15px) * var(--employee-text-scale,1));margin-top:5px}.setup-my-booth p{font-size:calc((13px) * var(--employee-text-scale,1))}.setup-my-booth .setup-actions{margin-top:14px}.setup-notes{white-space:pre-wrap;overflow-wrap:anywhere}.setup-card-summary{font-size:calc((11px) * var(--employee-text-scale,1));color:inherit;overflow-wrap:anywhere;border-left:3px solid #548ab8;flex-direction:column;gap:3px;margin:9px 0;padding-left:8px;line-height:1.45;display:flex}.setup-card-summary>span{font-size:calc((10px) * var(--employee-text-scale,1))}.setup-linked-assignment{background:var(--ss-surface-muted);color:var(--ss-text);border:1px solid var(--ss-border-strong);font-size:calc((13px) * var(--employee-text-scale,1));border-left:4px solid #548ab8;border-radius:8px;margin:16px 0;padding:16px;line-height:1.5}.setup-linked-assignment h3{color:var(--ss-text);font-size:calc((16px) * var(--employee-text-scale,1));margin:4px 0 12px}.setup-linked-assignment dl{gap:9px;margin:0;display:grid}.setup-linked-assignment dl>div{gap:3px;display:grid}.setup-linked-assignment dt{color:var(--ss-text-secondary);font-size:calc((11px) * var(--employee-text-scale,1))}.setup-linked-assignment dd{margin:0}.setup-linked-assignment small{color:var(--ss-text-secondary);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:14px;display:block}.setup-shell .content-v2{width:100%;max-width:none}.setup-shell .module-transition{min-width:0}@media (width<=760px){.setup-shell .app-header-v2 .app-back{gap:0;min-width:0;padding:8px;font-size:0}.setup-shell .app-header-v2 .module-heading-copy h1{font-size:calc((18px) * var(--employee-text-scale,1));line-height:1.2}.setup-shell .app-header-v2 .module-heading-copy{min-width:0}.setup-shell .app-header-v2 .header-actions{flex-shrink:0}}@media (width<=1250px){.setup-layout.has-editor{grid-template-columns:220px minmax(0,1fr)}.setup-inspector{grid-column:1/-1;position:static}.setup-inspector form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-inspector form>details,.setup-inspector .setup-warning,.setup-inspector .setup-error,.setup-inspector .setup-save{grid-column:1/-1}}@media (width<=850px){.setup-layout,.setup-layout.has-editor{grid-template-columns:minmax(0,1fr)}.setup-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid}.setup-booth{margin-bottom:6px}.setup-counts{gap:12px}}@media (width<=540px){.setup-workspace h2{font-size:calc((24px) * var(--employee-text-scale,1))}.setup-map{grid-template-columns:minmax(0,1fr);gap:9px;padding:9px}.setup-area{min-height:180px}.setup-area-empty{min-height:95px}.setup-queue-list,.setup-inspector form,.setup-area-names,.setup-roster-picker{grid-template-columns:minmax(0,1fr)}.setup-map-label{flex-wrap:wrap}.setup-map-label>span{margin-left:0}.setup-date-filter{gap:12px}.setup-history article{flex-direction:column;gap:8px}.setup-dialog{padding:18px}.setup-counts{font-size:calc((11px) * var(--employee-text-scale,1))}.setup-counts b{font-size:calc((16px) * var(--employee-text-scale,1))}.setup-dashboard{padding:14px}}.maintenance,.maint-dashboard,.maint-dialog{color:var(--ss-text);font-size:calc((14px) * var(--employee-text-scale,1));min-width:0;line-height:1.5}.maintenance h2,.maintenance h3,.maintenance h4,.maint-dashboard h3,.maint-dashboard h4,.maint-dialog h3,.maint-dialog h4{color:var(--ss-text);margin:0}.maintenance p,.maint-dashboard p,.maint-dialog p{color:var(--ss-text-secondary);margin:8px 0}.maintenance button,.maint-dashboard button,.maint-dialog button{border:1px solid var(--ss-border-strong);background:var(--ss-surface-raised);color:var(--ss-text);font:inherit;font-size:calc((13px) * var(--employee-text-scale,1));cursor:pointer;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.4;display:inline-flex}.maintenance button:hover,.maint-dashboard button:hover,.maint-dialog button:hover{filter:brightness(.96)}.maintenance button:disabled,.maint-dashboard button:disabled,.maint-dialog button:disabled{opacity:.55;cursor:default}.maintenance :focus-visible,.maint-dashboard :focus-visible,.maint-dialog :focus-visible{outline:3px solid var(--ss-blue-600);outline-offset:3px}.maintenance button.maint-primary,.maint-dashboard button.maint-primary,.maint-dialog button.maint-primary{color:#fff;background:#195d99;border-color:#195d99}.maint-hero,.maint-dashboard>header,.maint-equipment>header,.maint-dialog>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex;position:static}.maint-hero{margin-bottom:22px}.maint-hero h2{font-size:calc((27px) * var(--employee-text-scale,1))}.maint-hero p{margin-bottom:0}.maint-eyebrow{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.08em;color:var(--ss-text-secondary);font-weight:800}.maint-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maint-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.maint-summary>div{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:10px;align-items:center;gap:12px;padding:13px 18px;display:flex}.maint-summary b{font-size:calc((25px) * var(--employee-text-scale,1))}.maint-summary span{color:var(--ss-text-secondary);font-size:calc((13px) * var(--employee-text-scale,1))}.maint-summary .overdue{border-left:4px solid #c44940}.maint-summary .today{border-left:4px solid #c97b0b}.maint-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.maint-tabs{flex-wrap:wrap;gap:6px;display:flex}.maint-tabs button[aria-pressed=true]{background:var(--ss-surface-muted);box-shadow:inset 0 -3px var(--ss-blue-600);border-color:var(--ss-blue-600)}.maintenance label,.maint-dialog label{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-direction:column;gap:6px;font-weight:600;display:flex}.maintenance input,.maintenance select,.maintenance textarea,.maint-dialog input,.maint-dialog select,.maint-dialog textarea{border:1px solid var(--ss-border-strong);background:var(--ss-input);width:100%;min-width:0;max-width:100%;color:var(--ss-text);font:inherit;box-sizing:border-box;border-radius:7px;padding:9px 10px;font-weight:400}.maintenance .maint-filter{flex-direction:row;align-items:center}.maint-filter select{width:auto;max-width:260px}.maintenance .maint-search{flex-direction:row;flex:1;align-items:center;max-width:480px}.maint-search input{font-size:calc((13px) * var(--employee-text-scale,1))}.maintenance .maint-check,.maint-dialog .maint-check{flex-direction:row;align-items:center;gap:9px;font-weight:400}.maintenance .maint-check input,.maint-dialog .maint-check input{accent-color:#195d99;flex-shrink:0;width:17px;height:17px}.maint-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:18px;display:grid}.maint-equipment{background:var(--ss-surface-raised);border:1px solid var(--ss-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.maint-equipment>header{align-items:flex-start}.maint-equipment>header>svg{color:var(--ss-text-secondary);flex-shrink:0;margin-top:5px}.maint-equipment h3{font-size:calc((18px) * var(--employee-text-scale,1));margin-top:5px}.maint-equipment dl{border-bottom:1px solid var(--ss-border);grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:12px 0;display:grid}.maint-equipment dt{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.maint-equipment dd{font-size:calc((13px) * var(--employee-text-scale,1));margin:3px 0 0}.maint-task-list{gap:16px;display:grid}.maint-task{padding-top:8px}.maint-task+.maint-task{border-top:1px solid var(--ss-border);padding-top:18px}.maint-task-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maint-task-top>b{font-size:calc((14px) * var(--employee-text-scale,1))}.maint-status{font-size:calc((11px) * var(--employee-text-scale,1));background:var(--ss-surface-muted);color:var(--ss-text);white-space:nowrap;border-radius:6px;padding:4px 8px;font-weight:750;line-height:1.4;display:inline-flex}.maint-status.overdue{color:#8e221c;background:#fde9e7}.maint-status.today{color:#704600;background:#ffe9b7}.maint-status.tomorrow{color:#174f7b;background:#ddeefa}.maint-task-meta{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);gap:4px;margin:12px 0;display:grid}.maint-task-meta b{color:var(--ss-text);font-weight:600}.maint-task .maint-actions{margin-top:12px}.maint-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.maint-equipment p.maint-instructions{font-size:calc((13px) * var(--employee-text-scale,1))}.maint-equipment footer{border-top:1px solid var(--ss-border);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;display:flex}.maint-empty{text-align:center;border:1px dashed var(--ss-border-strong);color:var(--ss-text-secondary);border-radius:10px;padding:36px 20px}.maint-error,.maintenance p.maint-attention{background:var(--ss-surface);color:var(--ss-text);border-left:4px solid #bd453b;margin:12px 0;padding:12px}.maintenance .maint-success,.maint-dashboard .maint-success{background:var(--ss-surface);color:var(--ss-text);font-size:calc((13px) * var(--employee-text-scale,1));border-left:4px solid #328063;padding:10px 14px}.maint-dialog{border:1px solid var(--ss-border-strong);background:var(--ss-surface-raised);box-sizing:border-box;border-radius:12px;width:min(600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 20px 90px #0006}.maint-dialog::backdrop{background:#091927a6}.maint-dialog>header{margin-bottom:20px}.maint-dialog>header h3{font-size:calc((21px) * var(--employee-text-scale,1))}.maint-dialog>header button{font-size:calc((22px) * var(--employee-text-scale,1));min-width:34px;padding:2px 8px}.maint-dialog form{display:block}.maint-dialog fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.maint-dialog form>label{margin-top:15px}.maint-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.maint-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.maint-dialog p.maint-help{font-size:calc((12px) * var(--employee-text-scale,1));margin:0}.maint-member-picker{border:1px solid var(--ss-border);border-radius:7px;gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.maint-history{gap:12px;display:grid}.maint-history article{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:10px;justify-content:space-between;gap:20px;padding:20px;display:flex}.maint-history h3{font-size:calc((17px) * var(--employee-text-scale,1));margin:4px 0}.maint-history article>div:last-child{min-width:150px;font-size:calc((13px) * var(--employee-text-scale,1));flex-direction:column;gap:5px;display:flex}.maint-dashboard{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:12px;margin-bottom:24px;padding:20px}.maint-dashboard h3{font-size:calc((20px) * var(--employee-text-scale,1));align-items:center;gap:9px;display:flex}.maint-dashboard>header{margin-bottom:16px}.maint-dashboard-list{gap:12px;display:grid}.maint-due-card{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.maint-due-card.overdue{border-left:6px solid #c44940}.maint-due-card.today{background:color-mix(in srgb,var(--ss-surface) 92%,#e4a723 8%);border-left:6px solid #c97b0b}.maint-due-card h4{font-size:calc((17px) * var(--employee-text-scale,1));margin:10px 0 3px}.maint-due-card small{color:var(--ss-text-secondary)}.maint-due-card>button{flex-shrink:0}@media (width<=760px){.maint-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maint-summary>div{padding:10px}.maint-hero{align-items:flex-start}.maint-history article,.maint-due-card{flex-direction:column;align-items:stretch}.maint-toolbar{align-items:stretch}.maintenance .maint-filter{flex-direction:column;align-items:stretch}.maint-filter select{width:100%;max-width:100%}.maint-hero h2{font-size:calc((23px) * var(--employee-text-scale,1))}.maint-dialog{padding:18px}.maint-form-grid{grid-template-columns:1fr}.maint-equipment{padding:16px}}.maintenance p.maint-last-completed{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);border-left:3px solid #328063;margin:12px 0;padding-left:9px}@media (width<=760px){.maintenance .maint-search{flex:100%;max-width:none}.maintenance-shell .app-header-v2 .app-back{gap:0;min-width:0;padding:8px;font-size:0}.maintenance-shell .app-header-v2 .module-heading-copy h1{font-size:calc((18px) * var(--employee-text-scale,1));line-height:1.2}}.maint-status.due_soon{color:#785000;background:#fff1d8}.maint-due-card.due_soon{border-left:4px solid #b37c15}.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{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-weight:800}.ops-hero h2{font-size:calc((27px) * var(--employee-text-scale,1));color:var(--text-primary);margin:5px 0 4px}.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:calc((23px) * var(--employee-text-scale,1));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-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);font-size:calc((17px) * var(--employee-text-scale,1));margin:3px 0 0}.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{font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:5px 7px;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);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px}.ops-pull-date b{font-size:calc((12px) * var(--employee-text-scale,1))}.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{font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;color:var(--text-secondary);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{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted)}.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{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:4px}.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}}.time-clock,.time-admin-dialog,.time-department{--tc-ink:#183b50;--tc-paper:#fff;--tc-muted:#516979;--tc-line:#c8d7e1;color:var(--tc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box}.time-clock{background:linear-gradient(115deg,#f6fbff,#e8f5f3);border:1px solid #9ebecb;border-radius:16px;padding:20px 24px;box-shadow:0 5px 18px #102f4210}.time-clock h2,.time-clock h3,.time-admin-dialog h2,.time-admin-dialog h3{margin:0;color:var(--tc-ink)!important}.time-clock h2{font-size:calc((1.25rem) * var(--employee-text-scale,1))}.time-clock p{margin:6px 0;color:var(--tc-muted)!important}.time-clock small{color:var(--tc-muted)!important}.time-clock-head,.time-clock-heading,.time-clock-tools,.time-inline,.time-admin-header,.time-admin-tools,.time-entry-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-clock-heading{justify-content:flex-start}.time-clock-icon{color:#fff;background:#176579;border-radius:13px;padding:11px;display:flex}.time-eyebrow{font-size:calc((.65rem) * var(--employee-text-scale,1));letter-spacing:.12em;font-weight:800;color:#426474!important}.time-status{font-size:calc((.7rem) * var(--employee-text-scale,1));vertical-align:middle;color:#294e61;background:#dde9ee;border-radius:20px;margin-left:10px;padding:4px 8px;display:inline-block}.is-running .time-status{color:#165c3d;background:#cdeee0}.is-running .time-clock-icon{background:#197857}.time-clock-body{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:36px;margin-top:17px;display:grid}.time-job-area{min-width:0}.time-job-label{font-size:calc((.85rem) * var(--employee-text-scale,1));justify-content:space-between;align-items:center;gap:12px;display:flex}.time-job-label span{font-size:calc((.75rem) * var(--employee-text-scale,1));color:#516979}.time-job-picker{grid-template-columns:1fr 1.4fr;gap:10px;margin:9px 0;display:grid}.time-clock input:not([type=checkbox]),.time-clock select,.time-admin-dialog input:not([type=checkbox]),.time-admin-dialog select,.time-admin-dialog textarea,.time-department input,.time-department select{width:100%;min-width:0;min-height:39px;font:inherit;font-size:calc((.85rem) * var(--employee-text-scale,1));box-sizing:border-box;border-radius:8px;padding:8px 10px;color:#183b50!important;background:#fff!important;border:1px solid #9bb7c7!important}.time-clock input::placeholder,.time-admin-dialog input::placeholder{color:#607887}.time-overtime{font-size:calc((.8rem) * var(--employee-text-scale,1));align-items:center;gap:8px;margin:12px 0 0;display:flex}.time-overtime input{accent-color:#176579;width:17px;height:17px}.time-overtime small{margin-left:5px}.time-clock-counter{text-align:center;border-left:1px solid var(--tc-line);flex-direction:column;align-items:stretch;gap:6px;padding-left:32px;display:flex}.time-clock-counter>span{font-size:calc((.64rem) * var(--employee-text-scale,1));letter-spacing:.14em;color:#516979}.time-clock-counter output{font-variant-numeric:tabular-nums;font-size:calc((2.3rem) * var(--employee-text-scale,1));letter-spacing:.03em;color:#143e50;font-weight:750;line-height:1.1}.time-clock-counter small{font-size:calc((.75rem) * var(--employee-text-scale,1))}.time-clock button,.time-admin-dialog button,.time-department button,.time-admin-open{font-weight:650;font-size:calc((.8rem) * var(--employee-text-scale,1));cursor:pointer;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;color:#183b50!important;background:#fff!important;border:1px solid #9bb7c7!important}.time-clock button:hover,.time-admin-dialog button:hover,.time-admin-open:hover{background:#e4f0f5!important}.time-clock button:focus-visible,.time-admin-dialog button:focus-visible,.time-admin-open:focus-visible{outline-offset:3px;outline:3px solid #4d95bb}.time-clock button:disabled,.time-admin-dialog button:disabled{opacity:.6;cursor:default}.time-clock .time-start,.time-admin-dialog .time-start{min-height:40px;color:#fff!important;background:#146d59!important;border-color:#146d59!important}.time-clock .time-stop{min-height:40px;color:#fff!important;background:#a93733!important;border-color:#a93733!important}.time-running-job h3{font-size:calc((1.12rem) * var(--employee-text-scale,1));overflow-wrap:anywhere}.time-running-job>small{font-size:calc((.8rem) * var(--employee-text-scale,1))}.time-clock .time-error,.time-admin-dialog .time-error,.time-department .time-error{background:#fff0ef;border-radius:8px;padding:9px 12px;color:#862121!important}.time-clock .time-info{font-size:calc((.8rem) * var(--employee-text-scale,1))}.time-clock-foot{border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:14px;padding-top:12px;display:flex}.time-clock-foot>small{font-size:calc((.72rem) * var(--employee-text-scale,1))}.time-clock-foot details{max-width:100%;font-size:calc((.78rem) * var(--employee-text-scale,1));flex:0 500px}.time-clock summary{cursor:pointer;font-weight:650}.time-personal-history{max-height:220px;margin-top:10px;overflow:auto}.time-personal-history article{border-bottom:1px solid var(--tc-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.time-personal-history small,.time-admin-dialog td small,.time-audit small{margin-top:4px;display:block}.time-more{margin:6px 0}.time-admin-dialog{background:#f6f9fc;border:1px solid #a7bdcc;border-radius:16px;width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 20px 80px #0005}.time-admin-dialog::backdrop{background:#0a192caa}.time-admin-dialog[open]{flex-direction:column;display:flex}.time-admin-header{border-bottom:1px solid var(--tc-line);background:#fff;flex:none;padding:20px 24px}.time-admin-header p{color:var(--tc-muted);margin:6px 0 0}.time-admin-content{min-height:0;padding:20px 24px;overflow:auto}.time-admin-filters{grid-template-columns:150px 150px minmax(150px,1fr) minmax(200px,1.6fr) auto;align-items:end;gap:10px;display:grid}.time-admin-dialog label{color:#183b50;font-size:calc((.8rem) * var(--employee-text-scale,1));flex-direction:column;gap:6px;font-weight:650;display:flex}.time-admin-dialog small{font-size:calc((.74rem) * var(--employee-text-scale,1));color:var(--tc-muted)}.time-admin-content>small{margin-top:8px;display:block}.time-admin-tools{flex-wrap:wrap;margin:20px 0}.time-admin-tools [role=group]{gap:6px;display:flex}.time-admin-tools button[aria-pressed=true]{background:#d9eaf4!important;border-color:#3e7594!important}.time-total{margin-left:auto;font-weight:750}.time-table-scroll{overflow:auto}.time-admin-dialog table{border-collapse:collapse;width:100%;font-size:calc((.83rem) * var(--employee-text-scale,1));color:#183b50;background:#fff}.time-admin-dialog th{text-align:left;font-size:calc((.74rem) * var(--employee-text-scale,1));white-space:nowrap;background:#e4edf3}.time-admin-dialog th,.time-admin-dialog td{border-bottom:1px solid var(--tc-line);vertical-align:top;padding:12px}.time-admin-dialog td:nth-child(2){min-width:170px}.time-voided{opacity:.58}.time-admin-dialog td:nth-child(3),.time-admin-dialog td:nth-child(4){white-space:nowrap}.time-empty{text-align:center;padding:30px}.time-entry-editor fieldset{border:0;margin:0;padding:0}.time-edit-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.time-edit-job{grid-column:1/-1}.time-entry-editor .time-overtime{flex-direction:row}.time-entry-editor .time-start{margin-top:18px}.time-audit{border-top:1px solid var(--tc-line);margin-top:20px;padding-top:16px}.time-audit article{border-bottom:1px solid var(--tc-line);padding:12px 0}.time-department{background:#f5f9fc;border:1px solid #9bb7c7;border-radius:10px;margin:15px 0;padding:14px}.time-department legend{font-weight:750}.time-department p{font-size:calc((.78rem) * var(--employee-text-scale,1));color:#516979!important}.time-department details{margin-top:12px}.time-department .time-inline{margin-top:10px}.time-admin-open{margin:4px 0}.account-client-shell>.time-clock{width:calc(100% - 40px);max-width:1400px;margin:20px auto}@media (width<=1000px){.time-admin-filters{grid-template-columns:1fr 1fr}.time-admin-filters button{grid-column:1/-1}.time-job-picker{grid-template-columns:1fr}.time-clock-body{grid-template-columns:minmax(0,1fr) 200px;gap:22px}.time-clock-counter{padding-left:22px}.time-overtime{flex-wrap:wrap}}@media (width<=620px){.time-clock{padding:16px}.time-clock-head{align-items:flex-start}.time-clock-heading{gap:8px}.time-clock-tools{gap:5px}.time-clock-tools .time-admin-open{font-size:calc((.68rem) * var(--employee-text-scale,1));padding:6px}.time-clock-icon{display:none}.time-status{margin:5px 0 0;display:table}.time-clock-body{grid-template-columns:1fr;gap:15px}.time-clock-counter{border-left:0;border-top:1px solid var(--tc-line);padding:15px 0 0}.time-clock-counter output{font-size:calc((2.1rem) * var(--employee-text-scale,1))}.time-clock-foot details{flex-basis:100%}.time-admin-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.time-admin-header,.time-admin-content{padding:15px}.time-admin-header h2{font-size:calc((1.25rem) * var(--employee-text-scale,1))}.time-edit-grid{grid-template-columns:1fr}.time-admin-tools{align-items:flex-start}.time-total{margin-left:0}.time-admin-filters{grid-template-columns:1fr}.time-job-label{align-items:flex-start}.time-job-label span{text-align:right;max-width:45%}}html[data-theme] .time-clock-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){box-shadow:none;background:0 0;border:0;min-height:0;padding:0}html[data-theme] .time-clock :is(h2,h3,b,label,summary,output):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] .time-admin-dialog :is(h2,h3,b,label,summary,th,td):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] .time-department :is(label,legend,summary):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--tc-ink)!important}html[data-theme] .time-clock-counter>span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] .time-job-label>span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--tc-muted)!important}.time-clock{padding:17px 22px}.time-clock-body{margin-top:14px}.time-clock-foot{margin-top:12px;padding-top:10px}.time-clock h2 abbr{font-size:calc((.65rem) * var(--employee-text-scale,1));vertical-align:middle;border:1px solid #a6c5ce;border-radius:5px;margin-left:4px;padding:2px 4px;font-weight:600;text-decoration:none}.time-clock .time-info{border-radius:8px;margin:8px 0;padding:9px 11px;color:#634b12!important;background:#fff7df!important}.time-info p{margin:0}.time-info button{margin-top:7px}.time-clock .time-start-hint{font-size:calc((.7rem) * var(--employee-text-scale,1));line-height:1.3;color:#63521e!important}.time-setup{color:#183b50;margin-top:10px}.time-setup .time-department{margin:10px 0;padding:10px}.time-setup .time-inline{flex-wrap:wrap}.time-setup .time-inline input{flex:140px;min-width:0}.time-previous{gap:4px;margin-bottom:8px;font-size:.85em;display:grid}.time-previous select{width:100%;min-width:0}.time-clock-counter .time-pause,.time-clock-counter .time-resume{white-space:normal;justify-content:center;align-items:center;gap:5px;width:100%;min-height:36px;margin:6px 0;display:flex}.dashboard-home{max-width:1600px;color:var(--ss-text);font-size:calc((14px) * var(--employee-text-scale,1));min-width:0;margin:auto;line-height:1.5}.dashboard-home *{box-sizing:border-box}.home-welcome{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.home-welcome h1{font-size:calc((clamp(23px,2.3vw,32px)) * var(--employee-text-scale,1));letter-spacing:-.025em;margin:6px 0;line-height:1.25}.home-welcome p{color:var(--ss-text-secondary);margin:0}.home-welcome time{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-shrink:0}.home-eyebrow{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.1em;color:var(--ss-text-secondary);font-weight:750}.home-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.home-primary,.home-secondary{gap:20px;min-width:0;display:grid}.home-work,.home-panel{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;padding:18px}.home-work h2,.home-panel h2{font-size:calc((18px) * var(--employee-text-scale,1));margin:3px 0 12px;line-height:1.3}.home-section-head{justify-content:space-between;align-items:center;display:flex}.home-section-head h2{margin:3px 0 0}.home-count{font-size:calc((12px) * var(--employee-text-scale,1));background:var(--ss-surface-muted);vertical-align:middle;border-radius:20px;margin-left:6px;padding:2px 7px}.dashboard-home button{font:inherit;color:var(--ss-text);background:var(--ss-surface-raised,var(--ss-surface));border:1px solid var(--ss-border);cursor:pointer;border-radius:7px;padding:7px 10px;line-height:1.4}.dashboard-home button:disabled{opacity:.6;cursor:default}.dashboard-home button:focus-visible,.dashboard-home input:focus-visible{outline-offset:2px;outline:3px solid #3685c6}.home-work-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.home-filters{flex-wrap:wrap;gap:4px;display:flex}.home-filters button{font-size:calc((12px) * var(--employee-text-scale,1));background:0 0;border-color:#0000;padding:6px 9px}.home-filters [aria-pressed=true]{background:var(--ss-surface-muted);color:var(--ss-text);box-shadow:inset 0 -2px #357aaf}.home-search{align-items:center;gap:7px;min-width:100px;max-width:210px;display:flex}.home-search input{background:var(--ss-input-bg,var(--ss-surface));width:100%;min-width:0;color:var(--ss-text);border:1px solid var(--ss-border);font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));border-radius:6px;padding:7px 9px}.home-work-row{border-top:1px solid var(--ss-border);margin-top:10px;padding:16px 0}.home-work-row:last-child{padding-bottom:0}.home-job-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-job-heading h3{font-size:calc((16px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:1px 0}.home-job-heading p{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);overflow-wrap:anywhere;margin:0}.home-job-heading small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);font-weight:650}.home-job-heading button{font-size:calc((12px) * var(--employee-text-scale,1));flex-shrink:0;align-items:center;gap:5px;display:flex}.home-labels{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.home-labels span{font-size:calc((11px) * var(--employee-text-scale,1));background:var(--ss-surface-muted);color:var(--ss-text-secondary);border-radius:4px;padding:2px 6px}.home-task-line{background:var(--ss-surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.home-task-line>div:first-child{min-width:0}.home-task-line small,.home-task-line b{font-size:calc((12px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin-top:3px;display:block}.home-task-line small{color:var(--ss-text-secondary)}.home-status{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text);align-items:center;gap:5px;font-weight:750;display:inline-flex}.home-status.pending{color:#825000;background:#fff0cf;border-radius:4px;padding:2px 6px}.home-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:210px;display:flex}.home-row-actions button{font-size:calc((11px) * var(--employee-text-scale,1))}.home-task-line details{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:6px}.home-task-line summary{cursor:pointer;color:var(--ss-text-secondary)}.home-task-line details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.home-empty{text-align:center;color:var(--ss-text-secondary);padding:36px 14px}.home-empty b{margin-top:8px;display:block}.home-empty p{margin:5px 0}.home-show-more{margin:18px auto 0;display:block}.home-error{color:var(--ss-danger,#ac3434);font-size:calc((12px) * var(--employee-text-scale,1))}.home-shortcuts{gap:6px;display:grid}.home-shortcuts button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;display:flex}.home-shortcuts button:hover,.home-recent button:hover{background:var(--ss-surface-muted)}.home-shortcuts button>span{flex:1}.home-shortcuts b,.home-shortcuts small{display:block}.home-shortcuts b{font-size:calc((13px) * var(--employee-text-scale,1))}.home-shortcuts small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:2px}.home-stats{gap:24px;margin:12px 0 20px;display:flex}.home-stats b{font-size:calc((24px) * var(--employee-text-scale,1));line-height:1.3;display:block}.home-stats span{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.home-recent{display:grid}.home-recent button{text-align:left;border:0;border-bottom:1px solid var(--ss-border);background:0 0;border-radius:4px;padding:9px 0}.home-recent b,.home-recent small{overflow-wrap:anywhere;display:block}.home-recent b{font-size:calc((12px) * var(--employee-text-scale,1))}.home-recent small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.dashboard-home .maint-dashboard{box-shadow:none;border-radius:12px;margin:0;padding:18px}.dashboard-home .maint-dashboard-list{grid-template-columns:1fr;display:grid}.dashboard-home .maint-due-card{min-height:0;padding:12px}.dashboard-home .maint-dashboard h3{font-size:calc((17px) * var(--employee-text-scale,1))}.dashboard-home>.ops-dashboard{margin-top:22px}.dashboard-home .ops-hero{padding:16px}.dashboard-home .ops-hero h2{font-size:calc((19px) * var(--employee-text-scale,1))}.dashboard-home .ops-hero p{display:none}.dashboard-home .release-notice{margin-bottom:0}.dashboard-home .release-notice ul{columns:2;font-size:calc((12px) * var(--employee-text-scale,1));column-gap:36px}.dashboard-home .release-notice li{break-inside:avoid}.dashboard-home .release-notice h3{font-size:calc((17px) * var(--employee-text-scale,1))}.dashboard-home .release-notice header span{font-size:calc((10px) * var(--employee-text-scale,1))}@media (width<=1150px){.home-layout{grid-template-columns:minmax(0,1fr) 250px}.home-task-line{flex-wrap:wrap;align-items:flex-start}.home-row-actions{max-width:none}.home-welcome{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=820px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .release-notice ul{columns:1}.home-job-heading{flex-wrap:wrap}.home-search{flex:180px;max-width:none}}@media (width<=540px){.home-secondary{grid-template-columns:1fr}.home-work,.home-panel{padding:14px}.home-row-actions{justify-content:flex-start;width:100%}.home-job-heading button{font-size:calc((11px) * var(--employee-text-scale,1))}}.dashboard-home .release-notice>header{box-shadow:none;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static}.dashboard-home .home-section-head{box-shadow:none;background:0 0;padding:0}.home-secondary{color:var(--ss-text);background:0 0;border:0;padding:0}.dashboard-focus.dashboard-refresh{gap:18px;max-width:1600px}.dashboard-focus .dashboard-welcome-row{align-items:center;gap:24px}.dashboard-focus .home-welcome h1{font-size:calc((clamp(1.45rem,2vw,1.9rem)) * var(--employee-text-scale,1))}.dashboard-focus .home-welcome time{font-size:calc((.75rem) * var(--employee-text-scale,1))}.dashboard-focus .home-welcome p{font-size:calc((.85rem) * var(--employee-text-scale,1))}.dashboard-focus .release-focus-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;display:grid;padding:12px 16px!important}.dashboard-focus .release-focus-strip>header{min-width:0}.dashboard-focus .release-focus-strip>ul,.dashboard-focus .release-focus-strip>p{grid-column:1/-1}.dashboard-focus .release-focus-strip>ul{order:2}.dashboard-focus .release-focus-strip .release-compact-footer{gap:0;margin:0}.dashboard-focus .release-focus-strip .release-compact-footer small{display:none}.dashboard-focus .release-focus-strip h3{font-size:calc((.9rem) * var(--employee-text-scale,1))!important}.dashboard-focus .release-focus-strip button{font-size:calc((.75rem) * var(--employee-text-scale,1));white-space:nowrap}.focus-columns{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);align-items:start;gap:22px;display:grid}.focus-work,.focus-sidebar{min-width:0}.focus-work{scroll-margin-top:20px}.focus-sidebar{gap:20px;display:grid}.focus-tabs{border-bottom:1px solid var(--ss-border);flex-wrap:wrap;gap:3px;margin-bottom:12px;padding:0 0 10px;display:flex}.dashboard-focus .focus-tabs button{font-size:calc((.84rem) * var(--employee-text-scale,1));background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:9px 11px;font-weight:650;display:flex}.dashboard-focus .focus-tabs [aria-selected=true]{background:var(--ss-surface-raised);border-color:var(--ss-border);box-shadow:inset 0 -3px var(--ss-blue-600,#2678ba)}.focus-tabs button span{font-size:calc((.7rem) * var(--employee-text-scale,1));background:var(--ss-surface-muted);min-width:20px;color:var(--ss-text);border-radius:20px;padding:1px 5px}.focus-panel[hidden]{display:none!important}.focus-panel{outline-offset:4px}.focus-panel .home-work,.focus-panel .maint-dashboard,.focus-panel .booth-reviews{margin:0}.dashboard-focus .focus-review-alert{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;margin:0 0 13px;padding:12px 15px;display:flex;color:#63440b!important;background:#fff5dc!important;border:1px solid #c99c3d!important}.focus-review-alert>span:nth-child(2){flex:1}.focus-review-alert b,.focus-review-alert small{display:block}.focus-review-alert small{font-size:calc((.74rem) * var(--employee-text-scale,1));margin-top:3px}.focus-sidebar .daily-poll.home-panel{border-top-width:4px;margin:0;padding:18px 20px}.focus-sidebar .daily-poll .poll-content{grid-template-columns:1fr;gap:12px}.focus-sidebar .daily-poll .poll-question h3{font-size:calc((1.25rem) * var(--employee-text-scale,1));line-height:1.35}.focus-sidebar .daily-poll .poll-question fieldset{grid-template-columns:1fr;margin-bottom:10px}.focus-sidebar .daily-poll .poll-option{min-height:40px;font-size:calc((.85rem) * var(--employee-text-scale,1));padding:10px 12px}.focus-sidebar .daily-poll .poll-option.selected{padding:9px 11px}.focus-sidebar .daily-poll .poll-results{padding:12px 14px}.focus-sidebar .daily-poll .poll-result{margin:10px 0}.focus-sidebar .daily-poll .poll-privacy,.focus-sidebar .daily-poll .poll-recorded{font-size:calc((.75rem) * var(--employee-text-scale,1))}.focus-sidebar .daily-poll .poll-results>small{font-size:calc((.68rem) * var(--employee-text-scale,1))}.focus-sidebar .poll-previous{font-size:calc((.74rem) * var(--employee-text-scale,1))}.focus-sidebar .today-priorities{margin:0;padding:18px 20px}.focus-sidebar .today-priorities>header{align-items:flex-start}.focus-sidebar .today-priorities header p{font-size:calc((.78rem) * var(--employee-text-scale,1))}.focus-sidebar .priority-grid{grid-template-columns:1fr;gap:8px}.focus-sidebar .priority-slot{min-height:65px;padding:10px}.focus-sidebar .plan-inline{flex-wrap:wrap}.focus-sidebar .plan-inline label{width:100%;min-width:0}.focus-sidebar select{min-width:0;max-width:100%}.focus-sidebar .priority-slot small{font-size:calc((.73rem) * var(--employee-text-scale,1))}.focus-sidebar .plan-deadlines summary{font-size:calc((.8rem) * var(--employee-text-scale,1))}.focus-panel .plan-panel{margin:0}.focus-panel .plan-toolbar{flex-wrap:wrap}.focus-panel .home-work-tools{margin-top:12px}.focus-panel .home-work-row{padding-top:13px}.focus-panel .home-job-heading h3{font-size:calc((1rem) * var(--employee-text-scale,1))}@media (width<=1100px){.focus-columns{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:16px}.dashboard-focus .focus-tabs button{font-size:calc((.77rem) * var(--employee-text-scale,1));padding:8px}.dashboard-focus .home-welcome{gap:5px}.focus-sidebar .daily-poll.home-panel,.focus-sidebar .today-priorities{padding:15px}}@media (width<=800px){.focus-columns{grid-template-columns:1fr}.focus-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-focus .release-focus-strip{grid-template-columns:1fr}.dashboard-focus .release-focus-strip .release-compact-footer{justify-content:flex-end}.dashboard-focus .dashboard-welcome-row{gap:12px}.dashboard-focus .home-welcome h1{font-size:calc((1.4rem) * var(--employee-text-scale,1))}}@media (width<=580px){.focus-sidebar{grid-template-columns:1fr}.dashboard-focus .dashboard-welcome-row{flex-wrap:wrap}.focus-tabs{gap:2px}.dashboard-focus .focus-tabs button{font-size:calc((.75rem) * var(--employee-text-scale,1));padding:8px}.focus-tabs svg{display:none}.dashboard-focus .release-focus-strip>header{flex-wrap:wrap}.dashboard-focus .time-clock-foot{font-size:calc((.75rem) * var(--employee-text-scale,1))}.focus-panel .home-work{padding:14px}}.dashboard-focus .dashboard-welcome-row{grid-template-columns:minmax(0,1fr) 210px}.dashboard-focus .bulletin-mini-cork{height:78px;padding:5px 14px}.dashboard-focus .bulletin-mini-cork .bulletin-paper{height:58px}.dashboard-focus .bulletin-mini-label{padding:7px 9px}@media (width<=700px){.dashboard-focus .dashboard-welcome-row{grid-template-columns:minmax(0,1fr) 170px}}@media (width<=450px){.dashboard-focus .dashboard-welcome-row{grid-template-columns:1fr}.dashboard-focus .bulletin-dashboard{max-width:210px}}.focus-top-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.focus-top-row>*{min-width:0;margin:0!important}.focus-top-row .time-clock{flex-direction:column;padding:20px;display:flex}.focus-top-row .time-clock-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.focus-top-row .time-clock-heading h2{font-size:calc((1.1rem) * var(--employee-text-scale,1))}.focus-top-row .time-status{margin:5px 0 0;display:table}.focus-top-row .time-clock-body{flex:1;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:18px}.focus-top-row .time-clock-counter{padding-left:18px}.focus-top-row .time-clock-counter output{font-size:calc((1.8rem) * var(--employee-text-scale,1))}.focus-top-row .time-job-picker{grid-template-columns:1fr;gap:8px}.focus-top-row .time-job-label{flex-wrap:wrap;gap:6px}.focus-top-row .time-overtime{flex-wrap:wrap}.focus-top-row .time-overtime small{margin-left:0}.focus-top-row .time-clock-foot{margin-top:16px}.focus-top-row .daily-poll.home-panel{border-top-width:4px;padding:20px}.focus-top-row .daily-poll .poll-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.focus-top-row .daily-poll .poll-question h3{font-size:calc((1.12rem) * var(--employee-text-scale,1));line-height:1.35}.focus-top-row .daily-poll .poll-question fieldset{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.focus-top-row .daily-poll .poll-option{min-height:40px;font-size:calc((.8rem) * var(--employee-text-scale,1));padding:10px}.focus-top-row .daily-poll .poll-option.selected{padding:9px}.focus-top-row .daily-poll .poll-results{padding:12px}.focus-top-row .daily-poll .poll-result{margin:12px 0}.focus-top-row .daily-poll .poll-privacy,.focus-top-row .daily-poll .poll-recorded,.focus-top-row .poll-previous{font-size:calc((.73rem) * var(--employee-text-scale,1))}.focus-top-row .daily-poll .poll-results>small{font-size:calc((.65rem) * var(--employee-text-scale,1))}.focus-sidebar{grid-template-columns:1fr}.account-tot-row{max-width:1400px;margin:20px auto;padding:0 20px}.dashboard-focus .release-focus-strip>.release-groups{order:3;grid-column:1/-1}.dashboard-focus .release-focus-strip>.release-history-link{order:4;grid-column:1/-1;justify-self:start}@media (width<=1150px){.focus-top-row{gap:16px}.focus-top-row .daily-poll .poll-content,.focus-top-row .time-clock-body{grid-template-columns:1fr}.focus-top-row .time-clock-counter{border-left:0;border-top:1px solid var(--tc-line);padding:12px 0 0}.focus-top-row .time-clock-counter output{font-size:calc((2rem) * var(--employee-text-scale,1))}.focus-top-row .time-clock-counter .time-start,.focus-top-row .time-clock-counter .time-stop{align-self:center;width:100%;max-width:220px}}@media (width<=800px){.focus-top-row{grid-template-columns:1fr}.focus-top-row .time-clock-body{grid-template-columns:minmax(0,1fr) 150px}.focus-top-row .time-clock-counter{border-top:0;border-left:1px solid var(--tc-line);padding:0 0 0 16px}.focus-top-row .daily-poll .poll-content{grid-template-columns:1fr 1fr}.focus-sidebar{grid-template-columns:1fr}}@media (width<=520px){.focus-top-row .time-clock-body,.focus-top-row .daily-poll .poll-content{grid-template-columns:1fr}.focus-top-row .time-clock-counter{border-left:0;border-top:1px solid var(--tc-line);padding:12px 0 0}.focus-top-row .time-clock,.focus-top-row .daily-poll.home-panel{padding:16px}}.dashboard-focus .focus-columns{row-gap:0}.dashboard-focus .focus-controls{grid-area:1/1;min-width:0;scroll-margin-top:20px}.dashboard-focus .focus-work{grid-area:2/1}.dashboard-focus .focus-sidebar{grid-area:2/2}@media (width<=800px){.dashboard-focus .focus-sidebar{grid-area:3/1;margin-top:16px}}.time-clock,.focus-top-row .time-clock{min-width:0;container-type:inline-size}.time-clock .time-clock-body,.focus-top-row .time-clock-body{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.time-clock-body>.time-job-area{flex:260px;min-width:0}.time-clock-body>.time-clock-counter{box-sizing:border-box;border-top:0;border-left:1px solid var(--tc-line);flex:0 auto;min-width:11em;max-width:100%;padding:0 0 0 18px}.time-clock-counter output{white-space:nowrap}.time-clock-head,.time-clock-heading,.time-clock-tools{flex-wrap:wrap;min-width:0}.time-clock-heading>div{overflow-wrap:anywhere;min-width:0}.time-clock-icon,.time-clock button svg{flex-shrink:0}.time-clock-foot,.time-clock-foot details{overflow-wrap:anywhere;min-width:0}.time-personal-history article{flex-wrap:wrap}.focus-top-row .daily-poll{container-type:inline-size}@container (width<=500px){.time-clock-body>.time-job-area{flex-basis:100%}.time-clock-body>.time-clock-counter{border-left:0;border-top:1px solid var(--tc-line);flex-basis:100%;min-width:0;padding:12px 0 0}.focus-top-row .time-clock-counter .time-start,.focus-top-row .time-clock-counter .time-stop{align-self:center;width:100%;max-width:220px}.focus-top-row .daily-poll .poll-content{grid-template-columns:minmax(0,1fr)}}html[data-employee-text-size=extra_large] .focus-top-row .poll-content{grid-template-columns:minmax(0,1fr)}.dashboard-focus .focus-tabs button{overflow-wrap:anywhere;max-width:100%}.person-photo{background:var(--ss-surface-muted);color:var(--ss-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.person-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-photo-preview{width:72px;height:72px;font-size:calc((24px) * var(--employee-text-scale,1))}.personal-photo-settings{color:var(--ss-text);padding:20px}.personal-photo-row{align-items:center;gap:18px;display:flex}.profile-photo-upload{border:1px solid var(--ss-border);background:var(--ss-surface-raised);cursor:pointer;border-radius:7px;margin-right:10px;padding:8px 12px;display:inline-flex;position:relative;overflow:hidden}.profile-photo-upload:focus-within{outline:3px solid #2e7bcc}.profile-photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.personal-photo-settings p{color:var(--ss-text-secondary)}.personal-photo-settings [role=alert]{color:var(--ss-danger,#b93535)}.my-profile-photo-button{cursor:pointer;background:0 0!important;border:0!important;padding:0!important}.personal-photo-dialog{width:min(560px,100vw - 24px);max-height:90vh;color:var(--ss-text);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;padding:18px;overflow:auto}.personal-photo-dialog::backdrop{background:#0007}.personal-photo-dialog button,.personal-photo-settings button{border:1px solid var(--ss-border);cursor:pointer;border-radius:7px;padding:8px 12px;color:var(--ss-text)!important;background:var(--ss-surface-raised,var(--ss-surface))!important}.personal-photo-dialog>button{margin-bottom:12px}.personal-photo-dialog button:disabled,.personal-photo-settings button:disabled{opacity:.6;cursor:wait}.bug-report-thanks{background:var(--surface-2);color:var(--text-primary);border-radius:12px;align-items:center;gap:15px;margin:14px 0 20px;padding:14px 36px 10px 14px;display:flex;position:relative}.bug-report-thanks img{object-fit:contain;flex:none;width:95px;height:118px}.bug-report-bubble{color:#192b3d;font-size:calc((clamp(1rem,2vw,1.4rem)) * var(--employee-text-scale,1));letter-spacing:.03em;background:#fff;border:2px solid #192b3d;border-radius:22px;padding:12px 17px;font-weight:900;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:3px 3px #192b3d}.bug-report-bubble:before{content:"";background:#fff;border-bottom:2px solid #192b3d;border-left:2px solid #192b3d;width:16px;height:16px;position:absolute;bottom:14px;left:-10px;transform:rotate(45deg)}.bug-report-thanks p{font-size:calc((.8rem) * var(--employee-text-scale,1));margin:13px 0 0;line-height:1.45}.bug-report-thanks>button{color:inherit;font-size:calc((23px) * var(--employee-text-scale,1));cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:7px}@media (width<=450px){.bug-report-thanks{gap:9px;padding-left:8px}.bug-report-thanks img{width:72px;height:94px}.bug-report-bubble{padding:9px 11px}}@media print{.bug-report-thanks{display:none}}.support-float{right:18px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:10050;border:1px solid var(--ss-border-strong,#8da4b9);background:var(--ss-surface,#fff);color:var(--ss-text,#183449);font:600 calc(13px * var(--employee-text-scale,1))/1.2 system-ui;cursor:pointer;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;display:flex;position:fixed;box-shadow:0 2px 9px #0002}.support-float:hover{box-shadow:0 3px 12px #0004}.support-float b{color:#fff;font-size:calc((11px) * var(--employee-text-scale,1));background:#216da7;border-radius:10px;padding:3px 6px}.support-float.has-urgent b{background:#a83131}.support-back{z-index:10100;background:#0005;justify-content:flex-end;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.support-panel{border:1px solid var(--ss-border-strong,#8da4b9);background:var(--ss-surface,#fff);width:min(680px,100%);height:100%;color:var(--ss-text,#183449);font:calc(14px * var(--employee-text-scale,1))/1.5 system-ui;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 35px #0005}.support-panel>*{box-sizing:border-box;min-width:0}.support-panel header{border-bottom:1px solid var(--ss-border-strong,#8da4b9);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.support-panel header strong{font-size:calc((20px) * var(--employee-text-scale,1))}.support-panel small{color:var(--ss-text-secondary,#526b80);overflow-wrap:anywhere;display:block}.support-panel button,.support-entry{font:inherit;cursor:pointer;color:var(--ss-text,#183449);border:1px solid var(--ss-border-strong,#8da4b9);background:var(--ss-surface-muted,#edf3f7);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.support-panel button:disabled{opacity:.6;cursor:default}.support-panel button:focus-visible,.support-panel summary:focus-visible,.support-panel input:focus-visible,.support-panel textarea:focus-visible,.support-panel select:focus-visible{outline-offset:2px;outline:2px solid #3396df}.support-tabs{border-bottom:1px solid var(--ss-border-strong,#8da4b9);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.support-tabs button[aria-pressed=true]{color:#fff;background:#216da7;border-color:#216da7}.support-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow:auto}.support-body h3{font-size:calc((19px) * var(--employee-text-scale,1));margin:6px 0 14px}.support-body h4{font-size:calc((15px) * var(--employee-text-scale,1));margin:20px 0 9px}.support-body label{min-width:0;margin:12px 0;font-weight:600;display:block}.support-panel input:not([type=radio]):not([type=checkbox]),.support-panel select,.support-panel textarea{box-sizing:border-box;border:1px solid var(--ss-border-strong,#8da4b9);background:var(--ss-surface,#fff);width:100%;min-width:0;max-width:100%;color:var(--ss-text,#183449);font:inherit;border-radius:6px;margin-top:5px;padding:9px;display:block}.support-panel textarea{resize:vertical}.support-panel .support-radio{align-items:center;gap:9px;font-weight:400;display:flex}.support-radio input{accent-color:#216da7;flex:none;width:17px;height:17px}.support-panel fieldset{border:1px solid var(--ss-border-strong,#8da4b9);border-radius:7px;min-width:0;margin:10px 0;padding:10px 13px}.support-panel legend{font-weight:600}.support-primary{color:#fff!important;background:#216da7!important;border-color:#216da7!important}.support-muted{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary,#526b80)}.support-guide{border:1px solid var(--ss-border-strong,#8da4b9);border-radius:8px;margin:10px 0;padding:12px}.support-guide summary{cursor:pointer;font-weight:650}.support-guide ol{padding-left:22px}.support-guide li{margin:9px 0}.support-guide pre{max-width:100%;font-size:calc((11px) * var(--employee-text-scale,1));overflow:auto}.support-search{align-items:center;gap:8px;display:flex!important}.support-search input{margin:0!important}.support-error,.support-notice{overflow-wrap:anywhere;border-radius:7px;padding:12px}.support-error{color:var(--ss-text,#183449);background:#8b26261a;border:1px solid #c85c5c}.support-notice{background:#2873441a;border:1px solid #51936b}.support-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-issue{text-align:left;gap:12px;width:100%;margin:8px 0;border-left:4px solid #7597b0!important;justify-content:space-between!important;padding:12px!important;display:flex!important}.support-issue>span{overflow-wrap:anywhere;min-width:0}.support-issue>span:first-child{flex:1}.support-issue>span:last-child{font-size:calc((12px) * var(--employee-text-scale,1));text-align:right}.support-issue.priority-urgent{border-left-color:#ce4747!important}.support-issue.priority-high{border-left-color:#bd7b22!important}.support-description,.support-message p{white-space:pre-wrap;overflow-wrap:anywhere}.support-status{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.support-status label{margin:0}.support-status button{grid-column:1/-1}.support-screenshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-screenshots a{color:var(--ss-text,#183449);font-size:calc((12px) * var(--employee-text-scale,1));overflow-wrap:anywhere;display:block}.support-screenshots img{object-fit:contain;border:1px solid var(--ss-border-strong,#8da4b9);background:#fff;border-radius:6px;width:100%;height:140px;display:block}.support-message{border:1px solid var(--ss-border-strong,#8da4b9);border-radius:6px;margin:10px 0;padding:12px}.support-entry{margin:10px 0}.support-panel form>button+button{margin-left:8px}@media (width<=600px){.support-back{padding:0}.support-panel{border-radius:0}.support-body{padding:14px}.support-status{grid-template-columns:1fr}.support-issue{flex-wrap:wrap}.support-issue>span:last-child{text-align:left}.support-float{bottom:10px;right:10px}.support-tabs{gap:4px}.support-tabs button{font-size:calc((12px) * var(--employee-text-scale,1));padding:7px}}@media print{.support-float,.support-back,.support-entry{display:none!important}}.design-workspace,.design-detail,.design-form{color:var(--ss-text,#153248);font-size:calc((1rem) * var(--employee-text-scale,1));min-width:0;line-height:1.5}.design-workspace{min-height:0;padding:1.25rem;overflow:auto}.design-heading,.design-toolbar,.design-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.design-heading h2{margin:.2rem 0}.design-heading p{margin:.3rem 0}.design-heading small{letter-spacing:.12em;font-weight:800;display:block}.design-workspace button,.design-detail button,.design-form button{border:1px solid var(--ss-border-strong,#91a6b5);background:var(--ss-surface-raised,#f3f7fa);color:inherit;font:inherit;cursor:pointer;border-radius:8px;min-height:38px;padding:.55rem .8rem}.design-workspace button:disabled,.design-detail button:disabled,.design-form button:disabled{opacity:.55;cursor:not-allowed}.design-actions,.design-toolbar .design-tabs{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.design-primary{color:#fff!important;background:#176ab0!important;border-color:#176ab0!important;font-weight:700!important}.design-toolbar button[aria-pressed=true]{box-shadow:inset 0 -3px #2288dc}.design-toolbar input{min-width:min(100%,300px)}.design-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:1rem;display:grid}.design-workspace .design-tile{text-align:left;background:var(--ss-surface,#f4f8fb);overflow-wrap:anywhere;flex-direction:column;gap:.45rem;min-height:235px;padding:1.1rem;display:flex}.design-tile h3,.design-tile p{margin:0}.design-tile .design-open{margin-top:auto;padding-top:.8rem;font-weight:700}.design-tile.complete,.design-tile.cancelled{opacity:.78;border-style:dashed}.design-priority,.design-status{font-size:calc((.8rem) * var(--employee-text-scale,1));color:#173950;background:#e4edf3;border-radius:6px;margin:0 .35rem .25rem 0;padding:.15rem .5rem;font-weight:750;display:inline-block}.design-priority.urgent{color:#901d24;background:#fee0e0}.design-priority.high{color:#7c4300;background:#ffeac7}.design-priority.low{color:#45556a;background:#e5e8ee}.design-status.submitted{color:#234a83;background:#dbe9ff}.design-status.revisions{color:#824516;background:#ffe6ce}.design-status.complete{color:#20643b;background:#d8f0df}.design-detail,.design-form{padding:1.2rem;overflow:auto}:is(.setup-dialog:has(.design-detail),.setup-dialog:has(.design-form)){width:min(1050px,94vw);max-width:94vw;max-height:92vh;overflow:auto}.design-field-grid,.design-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.design-form label,.design-review label{flex-direction:column;gap:.35rem;margin-bottom:1rem;font-weight:650;display:flex}.design-form input,.design-form select,.design-form textarea,.design-review textarea,.design-toolbar input{box-sizing:border-box;border:1px solid var(--ss-border-strong,#91a6b5);width:100%;color:inherit;background:var(--ss-surface,#f4f8fb);font:inherit;border-radius:7px;min-height:40px;padding:.6rem}.design-note{white-space:pre-wrap;overflow-wrap:anywhere}.design-muted,.design-file small,.design-history small{font-size:calc((.85rem) * var(--employee-text-scale,1));opacity:.85}.design-files{border:1px solid var(--ss-border-strong,#91a6b5);border-radius:10px;min-width:0;padding:1rem}.design-files h4{margin:0 0 .75rem}.design-file{border-bottom:1px solid var(--ss-border-strong,#91a6b5);align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.design-file>div{flex:1;min-width:0}.design-file a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.design-file small{display:block}.design-file img,.design-file-icon{object-fit:contain;color:#23445c;width:60px;height:48px;font-size:calc((.8rem) * var(--employee-text-scale,1));background:#fff;border-radius:5px;flex-shrink:0;place-items:center;font-weight:750;display:grid}.design-drop{border:1px dashed var(--ss-border-strong,#91a6b5);border-radius:7px;margin-top:.8rem;padding:.85rem}.design-drop input{width:100%;font:inherit;margin:.6rem 0}.design-drop small{display:block}.design-review{background:var(--ss-surface,#f4f8fb);border-radius:10px;margin-top:1rem;padding:1rem}.design-history{margin-top:1.2rem}.design-history article{border-bottom:1px solid var(--ss-border-strong,#91a6b5);padding:.8rem 0}.design-history small{display:block}.design-error{color:#8b1823;white-space:pre-wrap;background:#ffe3e3;border:1px solid #d18484;border-radius:7px;padding:.8rem}.design-empty{text-align:center;border:1px dashed var(--ss-border-strong,#91a6b5);border-radius:10px;padding:2rem}.design-detail .design-cancel{margin-left:auto}.account-client-shell:has(.design-workspace){height:100dvh;overflow:auto}.design-workspace button:focus-visible,.design-detail button:focus-visible{outline-offset:2px;outline:3px solid #3489ca}@media (width<=750px){.design-field-grid,.design-files-grid{grid-template-columns:1fr}.design-file{flex-wrap:wrap}.design-heading{align-items:flex-start}.design-detail,.design-form{padding:.85rem}}.design-workspace .design-toolbar .design-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;width:auto;display:flex}.design-workspace .design-toolbar .design-tabs>button{width:auto;color:var(--ss-text);background:var(--ss-surface-raised);text-align:center;flex:none}.design-workspace .design-toolbar .design-tabs>button[aria-pressed=true]{color:var(--ss-text);background:var(--ss-surface-muted);box-shadow:inset 0 -3px #2288dc}.design-workspace .design-toolbar>input{flex:1;max-width:420px}.account-management{padding:20px;overflow:auto}.account-toolbar,.account-actions,.account-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-toolbar{justify-content:space-between;margin-bottom:18px}.account-toolbar input{flex:1;min-width:190px}.account-row{border:1px solid var(--ss-border-strong);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.account-list{gap:10px;display:grid}.account-row h3{margin:0 0 7px}.account-row p{margin:8px 0 0}.account-actions button{white-space:normal}.account-editor{color:var(--ss-text);gap:18px;padding:18px;font-family:inherit;display:grid}.account-editor label{gap:6px;display:grid}.account-fields,.account-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-editor input:not([type=checkbox]),.account-editor select,.account-editor textarea{box-sizing:border-box;border:1px solid var(--ss-border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ss-text);font:inherit;border-radius:6px;padding:9px}.account-module-grid>label{border:1px solid var(--ss-border-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:10px;display:flex}.account-module-grid select{flex-shrink:0;max-width:140px}.account-help{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin:0;line-height:1.5}.account-editor h4{margin:0}.account-checks{flex-wrap:wrap;gap:20px;display:flex}.account-checks label,.account-editor label.account-inline{align-items:center;gap:9px;display:flex}.account-editor input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.account-shared-fields{gap:15px;display:grid}.account-link-row{grid-template-columns:1fr 2fr auto;align-items:end;gap:9px;display:grid}.account-footer{border-top:1px solid var(--ss-border-strong);justify-content:flex-end;padding-top:15px}.account-primary{color:#fff!important;background:#185d98!important}.account-danger{color:#fff!important;background:#a92e35!important;border-color:#a92e35!important}.account-danger:disabled{opacity:.5}.account-error{color:var(--ss-text);border:2px solid #b74637;border-radius:6px;padding:12px}.account-shared-dashboard{background:var(--surface);border:1px solid var(--ss-border-strong);overflow-wrap:anywhere;border-radius:12px;max-width:900px;padding:24px}.account-shared-dashboard p{white-space:pre-wrap;line-height:1.65}.account-shared-dashboard a{border:1px solid var(--ss-border-strong);color:var(--ss-text);border-radius:8px;margin:10px 0;padding:14px;font-weight:600;display:block}.account-client-page{padding:24px}.notification-panel .notification-mark-all{border:1px solid var(--ss-border-strong);background:var(--surface);width:auto;color:var(--ss-text);margin:0 6px 12px;padding:7px 11px;font-weight:700}.notification-panel .notification-mark-all:disabled{opacity:.55}@media (width<=850px){.account-fields,.account-module-grid{grid-template-columns:1fr}.account-row{flex-direction:column;align-items:flex-start}.account-link-row{grid-template-columns:1fr}.account-module-grid>label{flex-wrap:wrap}}.setup-dialog:has(.account-editor){width:min(960px,94vw);max-width:960px;max-height:90vh}.account-editor .account-checks label,.account-editor label.account-inline{flex-direction:row;justify-content:flex-start}.account-editor .account-module-grid>label{text-align:left;flex-direction:row}.account-management button,.account-editor button{border:1px solid var(--ss-border-strong);background:var(--surface);min-height:36px;color:var(--ss-text);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px}.account-editor button:disabled,.account-management button:disabled{cursor:default;opacity:.55}.account-client-shell{background:var(--bg);min-height:100vh;color:var(--ss-text)}.account-client-shell .app-header-v2{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.account-editor-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-editor-tabs [aria-selected=true]{border-bottom:3px solid #257bb5;font-weight:700}.account-editor [hidden]{display:none!important}.account-dashboard-choices{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.account-editor .account-dashboard-choices label{border:1px solid var(--ss-border-strong);font-size:calc((.9rem) * var(--employee-text-scale,1));text-align:left;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.account-dashboard-choices input{flex:none;min-width:18px;height:18px;margin-top:3px;width:18px!important}.account-dashboard-choices small{margin-top:4px;line-height:1.4;display:block}.tl-workspace{--tl-text:#c7c9ce;--tl-border:#414449;--tl-card:#242528;--tl-hover:#34363b;background:var(--tl-board-background,#26a83b);color:var(--tl-text);min-width:0;font:calc(14px * var(--employee-text-scale,1))/1.45 Arial,sans-serif;border-radius:0;overflow:hidden}.tl-workspace button,.tl-dialog button{font:inherit;cursor:pointer;color:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;background:0 0;border:1px solid #42454a;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tl-workspace button:hover,.tl-dialog button:hover{background:#ffffff12}.tl-workspace button:disabled,.tl-dialog button:disabled{cursor:default;opacity:.6}.tl-workspace input,.tl-workspace textarea,.tl-workspace select,.tl-dialog input:not([type=checkbox]),.tl-dialog textarea,.tl-dialog select{color:#d7d9dd;font:inherit;box-sizing:border-box;background:#222326;border:1px solid #55585f;border-radius:5px;min-width:0;max-width:100%;padding:8px 10px}.tl-workspace input:focus,.tl-dialog input:focus,.tl-dialog textarea:focus,.tl-dialog select:focus{outline-offset:1px;outline:2px solid #79b8ff}.tl-workspace button:focus-visible,.tl-dialog button:focus-visible{outline-offset:2px;outline:2px solid #79b8ff}.tl-board-top{background:#2c23339c;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.tl-identity{flex-direction:column;flex:1;min-width:170px;display:flex}.tl-identity strong{font-size:calc((18px) * var(--employee-text-scale,1));color:#fff}.tl-identity span{font-size:calc((12px) * var(--employee-text-scale,1));opacity:.85}.tl-board-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-board-actions select{max-width:240px;font-weight:600}.tl-board-actions .tl-filter{background:#28232da3;width:145px}.tl-preview-switch{align-items:center;gap:8px;font-weight:600;display:flex}.tl-preview-switch input{accent-color:#7dbf68;width:16px;height:16px}.tl-notice{font-size:calc((12px) * var(--employee-text-scale,1));background:#372b4190;padding:9px 16px}.tl-shipped{color:#d5efd2;font-size:calc((12px) * var(--employee-text-scale,1));background:#284d309c;align-items:center;gap:7px;padding:7px 16px;display:flex}.tl-board-scroll{scrollbar-color:#ffffff80 #0003;padding:14px 12px 16px;overflow:auto hidden}.tl-board{align-items:flex-start;gap:12px;min-height:62vh;display:flex}.tl-column{background:color-mix(in srgb,var(--tl-column-color) 68%,#131519);box-sizing:border-box;border:1px solid #0002;border-radius:12px;flex-direction:column;flex:0 0 270px;min-width:270px;max-height:calc(100vh - 260px);padding:8px;display:flex}.tl-column-title{color:#e0d6e7;font-size:calc((13px) * var(--employee-text-scale,1));align-items:center;gap:14px;padding:4px 9px 11px;display:flex}.tl-column-title strong{flex:1}.tl-column-title span{opacity:.8}.tl-cards{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;min-height:10px;padding:1px 1px 2px;overflow:auto}.tl-workspace .tl-card{text-align:left;color:#d0d2d7;width:100%;min-height:39px;font-size:calc((13px) * var(--employee-text-scale,1));background:#242528;border:1px solid #0000;border-radius:8px;margin:0 0 6px;padding:9px 11px;line-height:1.35;display:block;overflow:hidden}.tl-workspace .tl-card:hover{background:#2b2d31;border-color:#8999aa}.tl-card[draggable=true]{cursor:grab}.tl-card[draggable=true]:active{cursor:grabbing}.tl-complete .tl-card-title{opacity:.7}.tl-card-title{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.tl-card-title svg{flex-shrink:0}.tl-card-meta{font-size:calc((11px) * var(--employee-text-scale,1));color:#b3b8be;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.tl-card-meta:empty{display:none}.tl-card-meta>span{align-items:center;gap:4px;display:flex}.tl-labels{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.tl-labels span{color:#111720;font-size:calc((11px) * var(--employee-text-scale,1));border-radius:4px;padding:1px 7px;line-height:1.6}.tl-card-meta .tl-check-done{color:#c3f4d4;background:#315b45;border-radius:4px;padding:2px 4px}.tl-avatars{margin-left:auto}.tl-avatar{color:#fff;width:28px;height:28px;font-size:calc((11px) * var(--employee-text-scale,1));background:#5745ad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex!important}.tl-card .tl-avatar{width:24px;height:24px;font-size:calc((10px) * var(--employee-text-scale,1))}.tl-cover{background:#34363b;height:112px;margin:-9px -11px 8px}.tl-cover img{object-fit:cover;width:100%;height:100%}.tl-workspace .tl-add-card{width:100%;font-size:calc((13px) * var(--employee-text-scale,1));border:0;justify-content:flex-start;margin-top:3px;padding:7px 8px}.tl-workspace .tl-add-column{white-space:nowrap;background:#ffffff20;border:0;justify-content:flex-start;min-width:240px;padding:12px}.tl-add-form textarea{width:100%;min-height:72px}.tl-add-form>button{margin:5px 5px 0 0}.tl-new-column{background:#282a2f;border-radius:8px;min-width:245px;padding:10px}.tl-new-column input{width:100%;margin-bottom:8px}.tl-drop{outline:2px solid #a5caff}.tl-error{color:#ffe0e0;font-size:calc((13px) * var(--employee-text-scale,1));background:#682c35;border-radius:5px;justify-content:space-between;align-items:center;margin:8px 0;padding:9px;display:flex}.tl-workspace>.tl-error{margin:8px 14px}.tl-modal-back{z-index:16000;color:#c7c9ce;font:calc(14px * var(--employee-text-scale,1))/1.5 Arial,sans-serif;background:#000b;justify-content:center;align-items:flex-start;padding:32px 20px;display:flex;position:fixed;inset:0;overflow:hidden}.tl-dialog{--tl-text:#c7c9ce;--tl-border:#414449;background:#242528;border:1px solid #33363b;border-radius:13px;outline:none;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 64px);display:flex;overflow:hidden;box-shadow:0 16px 50px #0006}.tl-dialog-top{box-sizing:border-box;border-bottom:1px solid #404247;flex-shrink:0;align-items:center;gap:14px;min-height:48px;padding:13px 20px;display:flex}.tl-dialog-top>span{font-size:calc((12px) * var(--employee-text-scale,1));color:#e8d3e8;border-radius:4px;padding:2px 6px;font-weight:700}.tl-dialog-top>small{font-size:calc((11px) * var(--employee-text-scale,1));color:#adb2ba}.tl-dialog-top>button{border:0;margin-left:auto;padding:4px}.tl-dialog-grid{grid-template-columns:minmax(0,59fr) minmax(0,41fr);min-height:290px;display:grid;overflow:hidden}.tl-card-content{scrollbar-color:#939393 #292a2d;scrollbar-width:thin;min-width:0;padding:19px 34px 36px 28px;overflow:auto}.tl-comments{scrollbar-width:thin;background:#303236;border-left:1px solid #44464b;min-width:0;padding:18px 16px 24px;overflow:auto}.tl-dialog h2,.tl-dialog h3,.tl-dialog p{color:inherit;letter-spacing:normal;font-family:inherit}.tl-dialog h2{font-size:calc((25px) * var(--employee-text-scale,1));flex:1;min-width:0;margin:0;line-height:1.3}.tl-dialog h3{font-size:calc((14px) * var(--employee-text-scale,1));align-items:center;gap:12px;margin:0 0 16px;font-weight:600;line-height:1.4;display:flex}.tl-modal-title{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.tl-dialog .tl-complete-circle{border:1px solid #b7bec9;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:8px;padding:0}.tl-dialog .tl-complete-circle.checked{background:#427c52;border-color:#659776}.tl-dialog .tl-toolbar{flex-wrap:wrap;gap:7px;margin:0 0 24px 29px;display:flex}.tl-toolbar button{font-size:calc((12px) * var(--employee-text-scale,1));padding:4px 7px}.tl-dialog .tl-edit-text{font-size:inherit;line-height:inherit;white-space:pre-wrap;text-align:left;overflow-wrap:anywhere;font-weight:inherit;border:0;border-radius:3px;justify-content:flex-start;gap:9px;max-width:100%;padding:2px 0}.tl-edit-text:disabled{opacity:1!important}.tl-edit-text>svg{opacity:0;flex-shrink:0}.tl-edit-text:hover>svg{opacity:.7}.tl-dialog .tl-placeholder{color:#a2a7af;background:#2e3034;width:100%;min-height:58px;padding:12px}.tl-description{margin:24px 0 28px}.tl-description>.tl-edit-text,.tl-description>.tl-inline-editor{width:calc(100% - 29px);margin-left:29px}.tl-inline-editor{width:100%;font-size:calc((14px) * var(--employee-text-scale,1));font-weight:400}.tl-inline-editor input,.tl-inline-editor textarea{width:100%;display:block}.tl-inline-editor textarea{resize:vertical;min-height:110px}.tl-inline-actions{gap:7px;margin:7px 0;display:flex}.tl-dialog .tl-primary,.tl-workspace .tl-primary{color:#172b4d;background:#8fb8ed;border-color:#8fb8ed}.tl-dialog .tl-primary:hover,.tl-workspace .tl-primary:hover{background:#b3d4ff}.tl-detail-labels,.tl-detail-members{margin:0 0 16px 29px}.tl-detail-labels small,.tl-detail-members small{font-size:calc((11px) * var(--employee-text-scale,1));color:#b7bcc5;margin-bottom:5px;display:block}.tl-detail-members .tl-avatar{margin-right:5px}.tl-detail-labels .tl-labels span{font-size:calc((12px) * var(--employee-text-scale,1));padding:5px 10px}.tl-due{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:6px;display:flex}.tl-card-content>p.tl-due{margin-left:29px}.tl-checklist{margin:30px 0}.tl-checklist-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tl-checklist-heading>.tl-edit-text,.tl-checklist-heading>.tl-inline-editor{font-weight:600;font-size:calc((13px) * var(--employee-text-scale,1));flex:1}.tl-checklist-heading>svg{flex-shrink:0}.tl-checklist-heading>button:not(.tl-edit-text){font-size:calc((12px) * var(--employee-text-scale,1));padding:4px 9px}.tl-progress{color:#a5acb5;font-size:calc((10px) * var(--employee-text-scale,1));align-items:center;gap:10px;margin:9px 0;display:flex}.tl-progress>span{flex-shrink:0;width:19px}.tl-progress>div{background:#34363a;border-radius:8px;flex:1;height:5px;overflow:hidden}.tl-progress i{background:#7ac08b;height:100%;transition:width .15s;display:block}.tl-check-row{font-size:calc((13px) * var(--employee-text-scale,1));box-sizing:border-box;border-radius:7px;align-items:flex-start;gap:11px;min-height:31px;margin:3px -7px;padding:4px 7px;display:flex}.tl-check-row:hover{background:#ffffff08}.tl-check-row>input{appearance:auto;accent-color:#82b38e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-shrink:0;width:15px;height:15px;margin:5px 0 0}.tl-check-row>.tl-edit-text,.tl-check-row>.tl-inline-editor{flex:1}.tl-check-row.is-done>.tl-edit-text{color:#989fa9;text-decoration:line-through}.tl-dialog .tl-item-delete{opacity:0;border:0;padding:4px}.tl-check-row:hover .tl-item-delete,.tl-item-delete:focus-visible{opacity:1}.tl-dialog .tl-add-item-button{font-size:calc((12px) * var(--employee-text-scale,1));margin:7px 0 0 29px;padding:5px 10px}.tl-add-item{margin:8px 0 0 29px}.tl-add-item input{width:100%;margin-bottom:8px}.tl-add-item button{margin-right:7px}.tl-popover{background:#2d3035;border:1px solid #55585e;border-radius:8px;margin:-10px 0 24px 29px;padding:14px;box-shadow:0 8px 24px #0004}.tl-popover-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tl-popover-title button{border:0;padding:3px}.tl-popover label{font-size:calc((12px) * var(--employee-text-scale,1));margin-bottom:8px;display:block}.tl-popover input,.tl-popover select{width:100%;margin-top:4px;display:block}.tl-popover form>button{margin-right:6px}.tl-picks{max-height:230px;overflow:auto}.tl-picks>button{border:0;justify-content:flex-start;width:100%;margin:4px 0;display:flex}.tl-color-chip{border-radius:3px;flex-shrink:0;width:24px;height:19px}.tl-confirm{z-index:3;background:#383b42;border:1px solid #747a84;border-radius:8px;margin:16px 0;padding:15px;position:sticky;bottom:0;box-shadow:0 0 45px #0009}.tl-confirm p{font-size:calc((12px) * var(--employee-text-scale,1))}.tl-confirm input{width:100%;margin-bottom:9px}.tl-dialog .tl-danger{color:#fff;background:#ad384b;border-color:#ad384b}.tl-comment-form textarea{resize:vertical;background:#242528;border:1px solid #222;width:100%;min-height:38px;max-height:220px;display:block}.tl-comment-form:focus-within textarea{min-height:95px}.tl-comment-form>button{margin:8px 0}.tl-comment-form>small{font-size:calc((11px) * var(--employee-text-scale,1));color:#afb6c0;margin-top:5px;display:block}.tl-comment-placeholder{color:#a7aeb7;font-size:calc((12px) * var(--employee-text-scale,1));background:#242528;border-radius:7px;padding:8px 10px}.tl-comment{font-size:calc((12px) * var(--employee-text-scale,1));gap:8px;margin-top:20px;display:flex}.tl-comment>div{flex:1;min-width:0}.tl-comment time{color:#a2acc0;font-size:calc((10px) * var(--employee-text-scale,1));display:block}.tl-comment p{white-space:pre-wrap;overflow-wrap:anywhere;background:#25272c;border-radius:6px;margin:8px 0;padding:10px}.tl-muted{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:20px;color:#9ca4ae!important}.tl-card-content .r2-project-files{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:28px}.tl-card-content .drive-files-heading b{font-size:calc((14px) * var(--employee-text-scale,1))}.tl-card-content .drive-files-heading small{font-size:calc((10px) * var(--employee-text-scale,1))}.tl-card-content .drive-dropzone,.tl-card-content .drive-attachment-list article{color:#c7c9ce;background:#2c2f35;border-color:#52565d}.tl-card-content .drive-attachment-list .file-copy{overflow-wrap:anywhere;min-width:0}@media (width>=1600px){.tl-column{flex-basis:280px;min-width:280px;max-height:calc(100vh - 250px)}}@media (width<=760px){.tl-modal-back{padding:8px}.tl-dialog{max-height:calc(100dvh - 16px)}.tl-dialog-grid{display:block;overflow:auto}.tl-card-content{padding:18px 20px;overflow:visible}.tl-comments{border-top:1px solid #444;border-left:0;overflow:visible}.tl-modal-title h2{font-size:calc((21px) * var(--employee-text-scale,1))}.tl-dialog .tl-toolbar{margin-left:0}.tl-board-top{gap:10px;padding:10px}.tl-board-actions{width:100%}.tl-board-actions .tl-filter{flex:1}.tl-column{flex-basis:250px;min-width:250px;max-height:calc(100vh - 300px)}.tl-checklist-heading{gap:7px}.tl-description>.tl-edit-text,.tl-description>.tl-inline-editor{width:100%;margin-left:0}}.tl-dialog,.tl-board-top,.tl-column{--ss-text:#e6e9ef;--ss-text-secondary:#c4cbd5;--ss-text-muted:#afb9c7;--ss-input:#22262c;--ss-surface:#272b32;--ss-surface-raised:#30353d;--ss-surface-muted:#363d47;--ss-border:#626d7d;--ss-border-strong:#7a879b;--ss-page:#242528;--text:#e6e9ef;--text-primary:#e6e9ef;--text-secondary:#c4cbd5;--text-muted:#afb9c7;--muted:#afb9c7;--surface:#272b32;--surface-2:#363d47;--surface-soft:#363d47;--input:#22262c;--input-bg:#22262c;--border:#626d7d;--border-strong:#7a879b;--accent:#9cc8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6e9ef}.tl-dialog :is(h2,h3,h4){color:var(--ss-text)}.tl-dialog .tl-card-content :is(.drive-files-heading small,.drive-dropzone small,.file-copy small){color:var(--ss-text-secondary)}.tl-dialog :is(input:not([type=checkbox]),textarea,select){background:var(--ss-input);color:var(--ss-text);border-color:var(--ss-border-strong)}.tl-dialog :is(input,textarea)::placeholder{color:var(--ss-text-muted);opacity:1}.tl-dialog a{color:#9cc8ff}.tl-dialog .tl-check-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;line-height:20px;display:grid}.tl-dialog .tl-check-row>.tl-edit-text{align-self:start;align-items:flex-start;min-height:24px;margin:0;padding:2px 0;line-height:20px}.tl-dialog .tl-check-row>.tl-inline-editor{min-width:0}.tl-dialog .tl-check-row>input[type=checkbox],.tl-workspace .tl-preview-switch>input[type=checkbox]{appearance:auto;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;box-shadow:none;accent-color:#82b38e;flex:0 0 16px;align-self:start;margin:4px 0 0;padding:0;transform:none}.tl-workspace .tl-preview-switch>input[type=checkbox]{align-self:center;margin:0}.content.content-v2:has(.tl-workspace){flex-direction:column;display:flex;overflow:hidden;background:0 0!important;padding:0!important}.content-v2>.module-transition:has(.tl-workspace){flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.tl-workspace{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.tl-workspace>.tl-board-top,.tl-workspace>.tl-notice,.tl-workspace>.tl-shipped,.tl-workspace>.tl-error{flex-shrink:0}.tl-workspace .tl-board-scroll{flex:1;min-height:0}.tl-workspace .tl-board{width:max-content;min-width:100%;height:100%;min-height:0}.tl-workspace .tl-column{max-height:100%}.tl-workspace .tl-cards{flex:0 auto;min-height:0}.tl-workspace .tl-board-top{background:linear-gradient(#000000c7 0%,#000000a3 100%)}.tl-workspace .tl-notice{color:#e6e9ef;background:#0009}.tl-workspace .tl-shipped{color:#d5efd2;background:#183a29e6}.tl-workspace .tl-add-column{color:#f0f3f8;background:#28313ee6}.tl-workspace .tl-add-column:hover{background:#354253}.tl-workspace .tl-board-actions .tl-filter{background:#22262c}.tl-label-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:4px 0;display:grid}.tl-dialog .tl-label-choice .tl-label-toggle{text-align:left;border:0;justify-content:flex-start;min-width:0}.tl-label-toggle>span:nth-child(2){overflow-wrap:anywhere;flex:1}.tl-label-toggle>svg{flex-shrink:0}.tl-dialog .tl-label-choice .tl-label-rename{border:0;padding:8px}.tl-dialog .tl-option-help{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin:8px 0 12px;line-height:1.5}.tl-dialog .tl-board-label-editor input{margin-bottom:10px}.tl-column[data-column-key=setup]{background:var(--tl-column-color);color:#fff}.tl-column[data-column-key=setup] .tl-column-title{color:#fff}.tl-workspace{isolation:isolate;position:relative}.tl-workspace:before{content:attr(data-stage-label);z-index:-1;color:var(--tl-board-status-text);opacity:.55;font-size:calc((clamp(48px,8.2vw,138px)) * var(--employee-text-scale,1));letter-spacing:-.055em;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:950;line-height:1;position:absolute;bottom:20px;left:32px;right:32px}.tl-workspace .tl-board-scroll{z-index:1;position:relative}.tl-workspace .tl-identity span{opacity:1}@media (width<=760px){.tl-workspace:before{font-size:calc((clamp(40px,8.2vw,62px)) * var(--employee-text-scale,1));left:18px;right:18px}}.tl-template-editor .tl-column-title>button{flex:none;margin-left:6px;padding:4px}.tl-template-editor .tl-column-title strong{overflow-wrap:anywhere;flex:1;min-width:0}.tl-template-column-settings{color:#e6e9ef;background:#25272b;border-radius:6px;gap:9px;margin:0 8px 10px;padding:10px;display:grid}.tl-template-column-settings label{font-size:calc((12px) * var(--employee-text-scale,1));gap:4px;display:grid}.tl-template-column-settings input{color:#e6e9ef;background:#34373e;border:1px solid #707681;border-radius:4px;width:100%;min-width:0;padding:6px}.tl-template-column-settings input[type=color]{height:32px;padding:2px}.tl-template-column-settings>div{flex-wrap:wrap;gap:6px;display:flex}.tl-template-column-settings small{font-size:calc((11px) * var(--employee-text-scale,1));color:#c7cdd8;line-height:1.4}.tl-template-labels,.tl-template-confirm{color:#e6e9ef;background:#25272b;border-bottom:1px solid #626975;flex-shrink:0;max-height:30vh;padding:12px 18px;overflow:auto}.tl-template-labels h3{color:#e6e9ef;margin:0 0 8px}.tl-template-labels>div{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tl-template-labels input{color:#e6e9ef;background:#34373e;border:1px solid #707681;border-radius:4px;min-width:0;padding:6px}.tl-template-labels input[type=color]{width:46px;height:32px;padding:2px}.tl-template-labels button,.tl-template-confirm button,.tl-template-column-settings button{color:#e6e9ef;background:#34373e;border:1px solid #707681;border-radius:4px;padding:6px 9px}.tl-template-confirm button{margin-right:8px}.tl-template-confirm b{font-size:calc((14px) * var(--employee-text-scale,1))}.tl-template-editor .tl-notice{flex-shrink:0}.tl-label-person{border-top:1px solid var(--ss-border);margin:14px 0;padding-top:14px}.tl-label-recipient{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:3px;font-weight:500;display:block}.tl-board-label-editor select{background:var(--ss-input);width:100%;max-width:100%;color:var(--ss-text);border:1px solid var(--ss-border-strong);font:inherit;border-radius:6px;padding:8px}.tl-board-label-editor form+button{margin-top:12px}.label-assignment-dashboard{border:1px solid var(--ss-border);background:var(--ss-surface);color:var(--ss-text);border-left:4px solid #2e83bd;border-radius:12px;margin:0 0 22px;padding:20px}.label-assignment-dashboard h2{font-size:calc((20px) * var(--employee-text-scale,1));margin:0 0 6px}.label-assignment-dashboard p{color:var(--ss-text-secondary)}.label-assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.label-assignment-item{border:1px solid var(--ss-border);overflow-wrap:anywhere;background:var(--ss-surface-raised);border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.label-assignment-item h3,.label-assignment-item p{margin:0}.label-assignment-item small{color:var(--ss-text-secondary)}.label-assignment-item button{color:#fff;font:inherit;cursor:pointer;background:#1a5f9e;border:1px solid #246795;border-radius:6px;align-self:flex-start;margin-top:auto;padding:8px 12px}.label-assignment-item button:focus-visible{outline-offset:3px;outline:3px solid #398de0}html[data-theme] body .tl-workspace .tl-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#d0d2d7;background:#242528}html[data-theme] body .tl-workspace .tl-card:hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#2b2d31}html[data-theme] body .tl-dialog:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e6e9ef;background:#242528}html[data-theme] body .tl-dialog .tl-comments:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e6e9ef;background:#303236}html[data-theme] body .tl-dialog .tl-comment p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e6e9ef;background:#25272c}html[data-theme] body :is(.tl-dialog,.tl-workspace) :is(input:not([type=checkbox]),textarea,select):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e6e9ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#22262c;border-color:#7a879b}html[data-theme] body :is(.tl-dialog,.tl-workspace) :is(input,textarea):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::placeholder{color:#afb9c7;opacity:1}.room-workspace-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.room-main,.room-job-queue{min-width:0}.room-job-queue{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;padding:16px}.room-job-list{max-height:58vh;margin-top:12px;padding:3px;overflow:auto}.room-job{border-bottom:1px solid var(--ss-border);min-width:0;padding:10px 0;display:flex}.setup-workspace button.room-job-select{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:3px 6px;display:flex}.room-job-select b{font-size:calc((13px) * var(--employee-text-scale,1))}.room-job-select small,.room-job-select span{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.room-assigned-list{margin-top:18px}.room-assigned-list summary{font-size:calc((12px) * var(--employee-text-scale,1));cursor:pointer}.room-assigned-list>button{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-top:8px;display:flex}.room-assigned-list small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.room-map-panel{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:12px;overflow:hidden}.room-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.room-map-toolbar small,.room-selection small{color:var(--ss-text-secondary);font-size:calc((12px) * var(--employee-text-scale,1));margin-top:3px;display:block}.room-map-toolbar .setup-actions{font-size:calc((12px) * var(--employee-text-scale,1));gap:6px}.room-map-scroll{overscroll-behavior:contain;background:#f0f2f4;min-height:280px;max-height:74vh;overflow:auto}.room-floor{-webkit-user-select:none;user-select:none;background:#fff;max-width:none;height:auto;display:block}.room-zone{stroke:#0000;stroke-width:5px;pointer-events:all}.room-zone.active{fill:#2f85cb0a;stroke:#2f85cb}.room-booth{cursor:grab;touch-action:none;outline:0}.room-booth>rect:first-of-type{stroke:#2673a7;stroke-width:5px}.room-booth.overlap>rect:first-of-type{stroke:#b96b16;stroke-width:7px}.room-booth.selected>rect:first-of-type,.room-booth:focus-visible>rect:first-of-type{stroke:#1668ec;stroke-width:10px}.room-booth:hover>rect:first-of-type{stroke-width:8px}.room-booth image,.room-booth text,.room-booth-caption{pointer-events:none}.room-no-image{fill:#586a76;font-weight:500}.room-placement-preview{fill:#3d8fe52b;stroke:#287aca;stroke-width:5px;pointer-events:none}.setup-workspace .room-scale-note{font-size:calc((11px) * var(--employee-text-scale,1));border-top:1px solid var(--ss-border);margin:0;padding:10px 16px}.room-selection{background:var(--ss-surface);font-size:calc((13px) * var(--employee-text-scale,1));border-left:3px solid #287aca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.room-editor form{margin-top:12px}.room-editor fieldset{gap:12px;display:grid}.room-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.room-editor .setup-actions span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.room-editor-render{object-fit:contain;background:#fff;border-radius:7px;width:100%;max-height:180px}.room-editor-help{font-size:calc((12px) * var(--employee-text-scale,1))}.room-confirm{background:var(--ss-surface-muted);border-left:3px solid #b46b19;margin-top:12px;padding:12px}.setup-dialog:has(.room-editor){width:min(700px,100vw - 28px)}.room-editor details label{margin-top:8px}.setup-map-workspace .setup-hero,.setup-map-workspace .setup-date-filter{margin-bottom:14px}.setup-map-workspace{padding-bottom:20px}@media (width<=900px){.room-workspace-layout{grid-template-columns:minmax(0,1fr)}.room-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;display:grid}.room-job-queue{padding:12px}.room-map-scroll{max-height:70vh}.room-assigned-list{margin-top:10px}}@media (width<=520px){.room-job-list{grid-template-columns:minmax(0,1fr)}.room-map-toolbar{padding:10px}.room-editor-grid{grid-template-columns:minmax(0,1fr)}.room-selection .setup-actions{width:100%}.room-map-scroll{min-height:220px}}.room-main .room-selection{z-index:2;margin-top:12px;margin-bottom:0;position:sticky;bottom:12px;box-shadow:0 3px 16px #0002}.room-assigned-list summary{color:var(--ss-text)}.room-job-queue>.setup-heading>span{color:var(--ss-text-secondary)}.setup-map-workspace .setup-hero{margin:0 0 7px}.setup-map-workspace .setup-hero h2{font-size:calc((19px) * var(--employee-text-scale,1))}.setup-map-workspace .setup-hero p,.setup-map-workspace .setup-eyebrow{display:none}.setup-map-workspace .setup-toolbar{margin:0 0 8px}.setup-map-workspace .setup-counts{font-size:calc((11px) * var(--employee-text-scale,1))}.ops:has(.setup-map-workspace)>.ops-tabs{margin-bottom:7px;padding-bottom:7px}.setup-map-workspace .room-workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}.setup-map-workspace .room-map-toolbar{padding:8px 12px}.setup-map-workspace .room-map-fit{justify-content:flex-start;align-items:flex-start;min-height:0;max-height:none;display:flex}.setup-map-workspace .room-map-fit .room-floor{flex-shrink:0;max-width:none;max-height:none;margin:auto}.setup-map-workspace .setup-date-filter{border-bottom:1px solid var(--ss-border);flex-direction:column;align-items:stretch;margin:0 0 12px;padding:0 0 12px;display:flex}.setup-map-workspace .setup-date-filter>span{font-size:calc((11px) * var(--employee-text-scale,1))}.setup-map-workspace .room-job-list{max-height:40vh}.setup-map-workspace.is-fullscreen{z-index:1500;background:var(--ss-bg,var(--ss-surface));padding:12px;position:fixed;inset:0;overflow:auto}.setup-map-workspace .room-main{grid-area:1/2}.setup-map-workspace .room-job-queue{grid-area:1/1;padding:12px}.setup-map-workspace.is-fullscreen .room-selection{position:static}@media (width<=900px){.setup-map-workspace .room-workspace-layout{grid-template-columns:minmax(0,1fr)}.setup-map-workspace .room-main{grid-area:1/1}.setup-map-workspace .room-job-queue{grid-area:2/1}.setup-map-workspace .setup-counts{display:none}.setup-map-workspace .room-job-list{max-height:220px}.setup-map-workspace .setup-date-filter{flex-flow:wrap}.setup-map-workspace.is-fullscreen{padding:8px}}.setup-map-workspace .room-main .room-selection{box-shadow:none;position:static}.setup-map-workspace .room-job-select{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:grab}.setup-map-workspace .room-job-select:active{cursor:grabbing}.setup-pending{color:var(--ss-text);font-weight:700}.setup-review{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;padding:18px}.setup-review article{border-top:1px solid var(--ss-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.setup-review small{color:var(--ss-text-secondary);margin-top:4px;display:block}.setup-review article>div{overflow-wrap:anywhere;min-width:0}.room-editor .setup-finish-actions{flex-wrap:wrap}.room-editor .setup-finish-actions p{width:100%}.room-supervisor-controls{color:var(--ss-text);font-size:calc((13px) * var(--employee-text-scale,1));flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 12px 10px;display:flex}.room-supervisor-controls>label:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-supervisor-controls select{border:1px solid var(--ss-border);background:var(--ss-surface);min-width:150px;max-width:100%;color:var(--ss-text);border-radius:6px;padding:7px}.room-supervisor-controls .room-highlight-toggle{align-items:center;gap:7px;display:flex}.room-highlight-toggle input{accent-color:#126ca3;width:18px;height:18px}.room-supervisor-controls>span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.room-booth.supervisor-muted{opacity:.4}.room-booth.supervisor-muted:focus-visible,.room-booth.supervisor-muted:hover{opacity:1}.room-booth.supervisor-highlight>rect:first-of-type{stroke:#00a2b8;stroke-width:11px}.room-booth.supervisor-highlight.overlap>rect:first-of-type{stroke:#b96b16;stroke-dasharray:20 8}.room-booth.supervisor-highlight.selected>rect:first-of-type,.room-booth.supervisor-highlight:focus-visible>rect:first-of-type{stroke:#1668ec;stroke-width:13px}.setup-map-workspace .room-map-viewport{touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;background:#e6eaee;position:relative;overflow:hidden}.setup-map-workspace .room-map-viewport:active{cursor:grabbing}.setup-map-workspace .room-map-viewport .room-floor{max-width:none;max-height:none;margin:0;position:absolute;transform:translate(-50%,-50%)}.setup-map-workspace .setup-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;align-self:center;min-width:36px;min-height:44px}.setup-map-workspace .setup-drag-handle:active{cursor:grabbing}.setup-map-workspace .room-date-options{color:var(--ss-text-secondary);font-size:calc((13px) * var(--employee-text-scale,1));margin-bottom:12px}.setup-map-workspace .room-date-options summary{cursor:pointer;padding:5px 0}.setup-map-workspace .room-date-options[open] .setup-date-filter{margin-top:10px}.setup-map-workspace .room-map-toolbar .setup-actions button{min-height:36px}@media (width<=900px){.setup-map-workspace .room-main{display:contents}.setup-map-workspace .room-map-panel{grid-area:1/1}.setup-map-workspace .room-main .room-selection{grid-area:3/1;margin:0}.setup-map-workspace .room-main .setup-warning{grid-area:4/1}.setup-map-workspace .room-job-queue{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}.setup-map-workspace .room-job-queue>.setup-heading{grid-area:1/1;align-self:center;margin:0}.setup-map-workspace .room-job-queue>label{font-size:calc((12px) * var(--employee-text-scale,1));grid-area:1/2}.setup-map-workspace .room-date-options{grid-area:4/1/auto/-1;margin:0}.setup-map-workspace .room-job-queue>.setup-hint{font-size:calc((12px) * var(--employee-text-scale,1));grid-area:2/1/auto/-1;margin:0}.setup-map-workspace .room-job-list{grid-area:3/1/auto/-1;gap:10px;max-height:130px;margin:0;padding:2px;display:flex;overflow:auto}.setup-map-workspace .room-job{border:1px solid var(--ss-border);border-radius:8px;flex:0 0 220px;align-items:center;padding:6px}.setup-map-workspace .room-job-select b{font-size:calc((14px) * var(--employee-text-scale,1))}.setup-map-workspace .room-job-select small,.setup-map-workspace .room-job-select span{font-size:calc((12px) * var(--employee-text-scale,1))}.setup-map-workspace .setup-drag-handle{min-width:44px;min-height:48px}.setup-map-workspace .room-assigned-list{grid-column:1/-1;margin:0}.setup-map-workspace .room-map-toolbar{gap:8px}.setup-map-workspace .room-map-toolbar .setup-actions button{min-width:42px;min-height:42px}.setup-map-workspace .room-map-toolbar small{font-size:calc((12px) * var(--employee-text-scale,1));line-height:1.4}.setup-map-workspace .room-scale-note{font-size:calc((12px) * var(--employee-text-scale,1));padding:7px 10px}}.setup-workspace .room-supervisor-controls>label{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-workspace .room-supervisor-controls .room-highlight-toggle{flex-direction:row}.setup-workspace .room-highlight-toggle input{flex:none;height:18px;margin:0;width:18px!important}.count-teams{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;margin:0 0 18px;padding:15px}.count-teams-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.count-teams-toggle{text-align:left;align-items:center;gap:9px;font-weight:700;background:0 0!important;border:0!important;padding:3px!important;display:flex!important}.count-teams-toggle small{color:var(--text-secondary);margin-left:9px;font-weight:400}.count-teams-help{font-size:calc((.82rem) * var(--employee-text-scale,1));color:var(--text-secondary);margin:10px 0 0;line-height:1.5}.count-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.count-team{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.count-team h3{font-size:calc((1rem) * var(--employee-text-scale,1));margin:0 0 7px}.count-team p{font-size:calc((.85rem) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.count-team small{color:var(--text-secondary);line-height:1.4}.count-team-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.count-team-actions button{white-space:nowrap}@media (width<=700px){.count-team-list{grid-template-columns:1fr}.count-teams-toggle small{margin:4px 0 0;display:block}}.ops{color:var(--ss-text);font-size:calc((14px) * var(--employee-text-scale,1));min-width:0;line-height:1.5}.ops *{box-sizing:border-box}.ops h2,.ops h3,.ops h4{color:var(--ss-text);margin:0 0 8px}.ops p{color:var(--ss-text-secondary);margin:8px 0}.ops button,.ops input,.ops select,.ops textarea{font:inherit;color:var(--ss-text);background:var(--ss-input);border:1px solid var(--ss-border-strong);border-radius:7px;min-width:0;max-width:100%;padding:8px 11px}.ops button{cursor:pointer;background:var(--ss-surface-raised);white-space:normal;line-height:1.4}.ops button:disabled{opacity:.55;cursor:default}.ops :focus-visible{outline-offset:2px;outline:3px solid #398de0}.ops button.ops-primary{color:#fff;background:#1a5f9e;border-color:#1a5f9e;font-weight:650}.ops button[aria-pressed=true]{background:var(--ss-surface-muted);box-shadow:inset 0 -3px #398de0}.ops .ops-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.ops-actions,.ops-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-tabs{border-bottom:1px solid var(--ss-border);margin-bottom:20px;padding-bottom:12px}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.ops-card{border:1px solid var(--ss-border);background:var(--ss-surface);overflow-wrap:anywhere;border-radius:11px;min-width:0;padding:18px}.ops-card.complete,.ops-card.cancelled{background:var(--ss-surface-muted);border-left:4px solid #778994}.ops-card.in_progress{border-left:4px solid #398de0}.ops-card.overdue{border-left:4px solid #c97c25}.ops-badge{font-size:calc((12px) * var(--employee-text-scale,1));border:1px solid var(--ss-border-strong);background:var(--ss-surface-muted);color:var(--ss-text);border-radius:20px;padding:3px 9px;font-weight:650;display:inline-block}.ops-note{white-space:pre-wrap;overflow-wrap:anywhere}.ops-muted{color:var(--ss-text-secondary);font-size:calc((12px) * var(--employee-text-scale,1))}.ops label{font-weight:600;font-size:calc((13px) * var(--employee-text-scale,1));flex-direction:column;gap:5px;display:flex}.ops label input,.ops label select,.ops label textarea{width:100%;font-weight:400}.ops .ops-check{flex-direction:row;align-items:center;font-weight:400}.ops .ops-check input{flex:none;width:18px;height:18px}.ops-form{gap:16px;margin-top:12px;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops fieldset{border:1px solid var(--ss-border);border-radius:8px;min-width:0;padding:12px}.ops fieldset legend{font-weight:650}.ops-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;padding:8px 2px;display:grid;overflow:auto}.ops-error,.ops-empty{border:1px solid var(--ss-border-strong);background:var(--ss-surface);border-radius:8px;margin:12px 0;padding:14px}.ops-error{border-left:4px solid #c34a43}.ops a{color:var(--ss-link,#2878bc);overflow-wrap:anywhere;text-decoration:underline}.ops-contacts{border-top:1px solid var(--ss-border);margin-top:14px;padding-top:12px}.ops-contact{gap:5px;margin:10px 0;display:grid}.ops-contact p{margin:2px 0}.ops-contactlinks{flex-wrap:wrap;gap:12px;display:flex}.ops-plan{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:12px;margin:18px 0;padding:18px}.ops-schedule-row{grid-template-columns:minmax(0,1fr) minmax(80px,.7fr) auto;align-items:end;gap:10px;display:grid}.ops-cap-number{font-size:calc((25px) * var(--employee-text-scale,1));font-weight:750}.ops-history{border-top:1px solid var(--ss-border);margin-top:12px;padding-top:10px}.ops-history article{border-bottom:1px solid var(--ss-border);padding:9px 0}.ops-linked{border:1px solid var(--ss-border);background:var(--ss-surface-muted);color:var(--ss-text);font-size:calc((13px) * var(--employee-text-scale,1));border-left:4px solid #608c83;border-radius:8px;margin:12px 0;padding:12px;line-height:1.5}.ops-linked article+article{border-top:1px solid var(--ss-border);margin-top:8px;padding-top:8px}.ops-linked p{margin:4px 0}.ops-linked small{display:block}.ops-linked.compact{font-size:calc((11px) * var(--employee-text-scale,1))}.ops-dashboard{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:12px;margin-bottom:22px;padding:20px}button.pc-additional{text-align:left;background:var(--ss-surface-raised);width:100%;color:var(--ss-text);font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #508982;border-left-width:4px;border-radius:6px;margin-top:7px;padding:9px;display:block}button.pc-additional b,button.pc-additional small{display:block}button.pc-additional.complete{background:var(--ss-surface-muted);border-color:#80918f}.ops-summary{flex-wrap:wrap;gap:20px;margin:12px 0 18px;display:flex}.ops-summary strong{font-size:calc((24px) * var(--employee-text-scale,1));margin-right:5px}.ops .ops-table-scroll{overflow:auto}.ops table{border-collapse:collapse;width:100%}.ops th,.ops td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ss-border);padding:12px}@media (width<=650px){.ops-form-grid,.ops-roster{grid-template-columns:minmax(0,1fr)}.ops-schedule-row{grid-template-columns:minmax(0,1fr) minmax(60px,.6fr)}.ops-schedule-row>button{grid-column:1/-1}.ops-plan{padding:12px}}.ops .ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:16px;display:grid}.ops .ops-team-grid,.ops .ops-capacity-grid{grid-auto-rows:1fr}.ops .ops-team-grid>.ops-card,.ops .ops-capacity-grid>.ops-card{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ops .ops-team-grid>.ops-card>button,.ops .ops-capacity-grid>.ops-card>button{margin-top:auto}.ops .ops-card{overflow-wrap:anywhere;min-width:0}.ops .ops-empty{min-height:0;font-size:inherit;margin:4px 0;padding:12px;display:block}.ops.ops-plan{flex:none;margin:0;padding:12px 16px}.ops.ops-plan>.ops-tabs{border:0;margin:0;padding:0}.ops.ops-plan>.ops-tabs:has(+section){border-bottom:1px solid var(--ss-border);margin-bottom:12px;padding-bottom:10px}.ops .ops-additions .ops-bar{gap:8px;margin:0 0 10px}.ops .ops-additions h3{margin:0}.ops .ops-additions-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:7px;max-height:210px;padding:2px;overflow:auto}.ops .ops-addition-row{border:1px solid var(--ss-border);background:var(--ss-surface-raised);overflow-wrap:anywhere;border-left:4px solid #508982;border-radius:7px;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(105px,.7fr) auto;align-items:center;gap:12px;margin-bottom:6px;padding:10px;display:grid}.ops .ops-addition-row small{color:var(--ss-text-secondary);display:block}.ops .ops-addition-row.complete,.ops .ops-addition-row.cancelled{background:var(--ss-surface-muted);border-left-color:#7f8c96}@media (width<=850px){.ops .ops-addition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops .ops-addition-row>button{justify-self:end}}@media (width<=650px){.ops .ops-grid{grid-template-columns:minmax(0,1fr)}.ops .ops-additions-scroll{max-height:260px}}.view-only-banner{color:#163953;font-size:calc((14px) * var(--employee-text-scale,1));background:#e4f1fa;border-bottom:1px solid #6c91a8;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;line-height:1.5;display:flex}.view-only-account-option{font-size:calc((13px) * var(--employee-text-scale,1));align-items:center;gap:8px;display:flex}.view-only-account-option input{flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.view-only-account-option.wide{display:block}.view-only-account-option.wide span{align-items:center;gap:8px;display:flex}.view-only-account-option small{margin-top:5px;display:block}[data-view-only=true] [data-app-write]{opacity:.48;cursor:not-allowed!important}[data-theme=dark] .view-only-banner:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#deefff;background:#16354a;border-color:#56748b}html[data-theme] body .record-complete:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#25394b!important;box-shadow:none!important;background:#e4e8ec!important;border-color:#8c969f #8c969f #8c969f #75818d!important;border-left-style:solid!important;border-left-width:5px!important}html[data-theme] body .record-lost:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#4e3035!important;box-shadow:none!important;background:#f1e5e5!important;border-color:#b98c8c #b98c8c #b98c8c #a45656!important;border-left-style:dashed!important;border-left-width:5px!important}html[data-theme] body .record-complete .tile-color:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff!important;background:#6d7884!important}html[data-theme] body .record-complete .saved-quote-stamp:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] body .record-complete .client-quote-approved-stamp:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){pointer-events:none;white-space:normal!important;width:fit-content!important;max-width:100%!important;font-size:calc((.8rem) * var(--employee-text-scale,1))!important;opacity:1!important;color:#354759!important;background:#f6f7f9!important;border:1px solid #7d8995!important;border-radius:5px!important;grid-column:1/-1!important;margin:.3rem 0 0!important;padding:.3rem .55rem!important;line-height:1.3!important;display:block!important;position:static!important;transform:none!important}html[data-theme] body .record-complete .saved-quote-lock-text:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){display:none!important}html[data-theme] body .record-complete .sales-stage.won:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] body .record-complete .pi-status:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#354759!important;background:#f6f7f9!important;border:1px solid #7d8995!important}html[data-theme] body .record-lost .sales-stage.lost:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#8a3038!important;background:#fff4f4!important;border:1px solid #ae7479!important}html[data-theme=dark] body .record-complete:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#edf1f6!important;background:#2c3540!important;border-color:#728093!important}html[data-theme=dark] body .record-lost:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f5e6ec!important;background:#3b2c33!important;border-color:#a67480!important}html[data-theme=dark] body .record-complete .saved-quote-stamp:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] body .record-complete .client-quote-approved-stamp:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] body .record-complete .pi-status:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] body .record-complete .sales-stage.won:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f1f5fa!important;background:#3c4856!important;border-color:#91a0b1!important}.sales-history-tabs{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.sales-history-tabs button{padding:.55rem .85rem}.sales-history-tabs button[aria-pressed=true]{color:#fff!important;background:#235e91!important}.sales-history-help{font-size:calc((.85rem) * var(--employee-text-scale,1));margin:.4rem 0 .9rem;line-height:1.5}.admin-reactivate{border:1px solid var(--border,#8fa6bc);border-radius:10px;margin-top:1.25rem;padding:1rem}.admin-reactivate label{gap:.4rem;margin:.75rem 0;display:grid}.admin-reactivate select,.admin-reactivate textarea{font:inherit;width:100%;max-width:100%;padding:.6rem}.admin-reactivate button{padding:.6rem .8rem}.admin-reactivate .admin-project-list{max-height:20rem;overflow:auto}.record-complete .folder-open{background:0 0!important}html[data-theme] body .sales-history-tabs:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){flex-wrap:wrap!important;grid-template-columns:none!important;gap:.5rem!important;display:flex!important}html[data-theme] body .sales-history-tabs>button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){white-space:normal!important;flex:0 auto!important;width:auto!important}html[data-theme] body .record-complete.record-complete:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] body .record-lost.record-lost:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){opacity:1!important}.support-console{border:1px solid var(--ss-border,#98aabd);background:var(--ss-panel,#fff);border-radius:12px;margin:16px 0;padding:20px}.support-console header{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-console header span{font-size:calc((.7rem) * var(--employee-text-scale,1));letter-spacing:.08em;font-weight:700}.support-console h3{font-size:calc((1.25rem) * var(--employee-text-scale,1));margin:5px 0}.support-console p{margin:6px 0}.support-console button{border:1px solid var(--ss-border,#98aabd);background:var(--ss-control-bg,#f6f8fa);color:var(--ss-text,#183044);cursor:pointer;border-radius:6px;padding:7px 10px}.support-console .support-console-filters,.support-console-counts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.support-console .support-console-filters button[aria-pressed=true]{border-bottom:3px solid #287db8}.support-console-counts>b{color:#183044;background:#e9eff5;border-radius:6px;padding:8px 12px}.support-console-counts .urgent{color:#801a24;background:#fae2e2}.support-console-counts .update-needed{color:#654200;background:#fff0ca;border-color:#a47b2c}.support-console-list{max-height:460px;overflow:auto}.support-console-list article{border-top:1px solid var(--ss-border,#c7d0da);grid-template-columns:minmax(200px,1fr) minmax(130px,.4fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.support-console-list small{font-size:calc((.75rem) * var(--employee-text-scale,1));margin-top:5px;display:block}.support-console-title{text-align:left;background:0 0!important;border:0!important}.support-console-list article>div{flex-wrap:wrap;gap:6px;display:flex}.support-console .priority-urgent{border-left:4px solid #ba3448;padding-left:8px}@media (width<=850px){.support-console-list article{grid-template-columns:1fr}.support-console header{flex-wrap:wrap}}.support-console .support-console-filters{flex-direction:row;align-items:center;width:auto}.support-console .support-console-filters button{flex:0 auto;width:auto}.support-console>header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.access-preview{border:1px solid var(--border,#91a8bc);border-radius:12px;min-width:0;margin:20px 0;padding:20px}.access-preview-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.access-preview-heading h3{margin-top:0}.access-preview>label{gap:7px;max-width:520px;display:grid}.access-preview select,.access-preview input{max-width:100%;min-height:38px;padding:8px}.access-person{gap:6px;padding:15px 0;display:grid}.access-person small{max-width:100ch;line-height:1.5}.access-preview-tools{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.access-preview-tools input{flex:1;min-width:180px}.access-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.access-module{border:1px solid var(--border,#91a8bc);border-radius:8px;overflow:hidden}.access-module summary{cursor:pointer;padding:13px;line-height:1.6}.access-module summary>span{float:right;font-size:calc((.83rem) * var(--employee-text-scale,1));margin-left:12px}.access-module.is-hidden{background:#8090a00c}.access-module ul{margin:0;padding:0 12px 12px;list-style:none}.access-module li{border-top:1px solid #91a8bc44;align-items:start;gap:9px;padding:12px 0;display:flex}.access-module li b{font-size:calc((.88rem) * var(--employee-text-scale,1));font-weight:600;line-height:1.45}.access-module li small{opacity:.85;margin-top:5px;line-height:1.4;display:block}.access-badge{font-size:calc((.7rem) * var(--employee-text-scale,1));border-radius:5px;flex:none;padding:4px 6px}.access-badge.yes{color:#fff;background:#167346}.access-badge.no{color:#fff;background:#566170}.access-help{font-size:calc((.9rem) * var(--employee-text-scale,1));margin-top:16px}@media (width<=1000px){.access-module-grid{grid-template-columns:1fr}}.admin-console{max-width:90rem;color:var(--text,#16344b);margin:auto;padding:1.4rem}.admin-console header>span{font-size:calc((.75rem) * var(--employee-text-scale,1));letter-spacing:.12em;font-weight:800}.admin-console h2{margin:.35rem 0}.admin-console h3{margin:0 0 1rem}.admin-columns{grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.3fr);gap:1.5rem;margin-top:1.5rem;display:grid}.admin-columns>section{border:1px solid var(--border,#8aa2b8);background:var(--surface,#f4f7fa);border-radius:12px;min-width:0;padding:1.2rem}.admin-console label{gap:.4rem;margin-bottom:1rem;font-weight:600;display:grid}.admin-console input,.admin-console textarea{font:inherit;box-sizing:border-box;border:1px solid var(--border,#8aa2b8);background:var(--input-bg,#fff);width:100%;min-width:0;color:inherit;border-radius:7px;padding:.6rem}.admin-project-list{gap:.5rem;max-height:34rem;display:grid;overflow:auto}.admin-project-list button{text-align:left;color:inherit;border:1px solid var(--border,#8aa2b8);cursor:pointer;font:inherit;background:0 0;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.admin-project-list button[aria-pressed=true]{outline:2px solid #247dcc}.admin-project-list span{overflow-wrap:anywhere}.admin-impact{font-size:calc((.9rem) * var(--employee-text-scale,1));background:#4c85bc1f;border-radius:8px;margin:1rem 0;padding:1rem}.admin-save{font:inherit;border:0;border-radius:7px;padding:.7rem 1rem;font-weight:700;color:#fff!important;background:#1765ab!important}.admin-save:disabled{opacity:.6}.admin-success,.admin-error{border:1px solid;border-radius:8px;padding:1rem}.admin-error{color:#a92c33}.admin-success{color:#207550}[data-theme=dark] .admin-columns>section:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e7eff8;background:#182e40}[data-theme=dark] .admin-console input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),[data-theme=dark] .admin-console textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e7eff8;background:#112434}@media (width<=800px){.admin-columns{grid-template-columns:1fr}}.admin-console form{font-family:inherit}html[data-theme=dark] .admin-console .admin-success:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#95e0b4;border-color:#3f9d68}html[data-theme=dark] .admin-console .admin-error:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffb8b8;border-color:#bb6872}html[data-employee-text-size=larger]{--employee-text-scale:1.2}html[data-employee-text-size=extra_large]{--employee-text-scale:1.4}html[data-employee-text-size=standard],.proposal-page,.designer-page-thumbnail,.client-signing-page,.public-proposal,.document-print{--employee-text-scale:1}@media print{html[data-employee-text-size]{--employee-text-scale:1}}.employee-preferences,.file-storage-settings{color:var(--ss-text);min-width:0}.employee-setting-heading{align-items:flex-start;gap:12px;display:flex}.employee-setting-heading>svg{color:var(--ss-text-secondary);flex-shrink:0;margin-top:3px}.employee-setting-heading h2{font-size:calc((20px) * var(--employee-text-scale,1));margin:0 0 5px}.employee-setting-heading p,.employee-preferences-note{color:var(--ss-text-secondary);margin:0;line-height:1.5}.employee-notification-options{gap:0;margin-top:18px;display:grid}.employee-setting-toggle{border-bottom:1px solid var(--ss-border);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.employee-setting-toggle input{width:18px;height:18px;accent-color:var(--ss-blue-600);flex-shrink:0;margin:3px 0 0}.employee-setting-toggle b,.employee-setting-toggle small,.employee-text-options b,.employee-text-options small{display:block}.employee-setting-toggle small,.employee-text-options small{color:var(--ss-text-secondary);line-height:1.45;font-size:calc((12px) * var(--employee-text-scale,1));margin-top:4px}.employee-text-heading{margin-top:28px}.employee-text-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.employee-text-options button,.storage-primary button,.historical-drive-settings button,.employee-setting-error button{border:1px solid var(--ss-border-strong);background:var(--ss-surface-raised);color:var(--ss-text);text-align:left;cursor:pointer;line-height:1.4;font-size:calc((13px) * var(--employee-text-scale,1));border-radius:9px;padding:12px}.employee-text-options button[aria-pressed=true]{outline:2px solid var(--ss-blue-600);outline-offset:1px;background:var(--ss-surface-muted)}.employee-text-options button:disabled,.storage-primary button:disabled,.historical-drive-settings button:disabled{opacity:.65;cursor:wait}.employee-text-sample{background:var(--ss-surface-muted);border:1px solid var(--ss-border);font-size:calc((15px) * var(--employee-text-scale,1));border-radius:9px;margin:18px 0 12px;padding:15px;line-height:1.5}.employee-preferences-note{font-size:calc((12px) * var(--employee-text-scale,1))}.employee-save-status{min-height:24px;font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:10px}.employee-setting-error{color:var(--ss-text);margin-top:10px;line-height:1.5}.storage-primary{background:var(--ss-surface-muted);border:1px solid var(--ss-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding:18px;display:flex}.storage-primary strong,.storage-state{display:block}.storage-primary strong{font-size:calc((16px) * var(--employee-text-scale,1))}.storage-state{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:5px}.storage-primary button,.historical-drive-settings button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.historical-drive-settings{border-top:1px solid var(--ss-border);color:var(--ss-text-secondary);font-size:calc((13px) * var(--employee-text-scale,1));margin-top:22px;padding-top:17px}.historical-drive-settings summary{cursor:pointer;color:var(--ss-text);font-weight:700;line-height:1.5}.historical-drive-settings summary svg{vertical-align:middle;margin:0 7px}.historical-drive-settings p{line-height:1.5}html[data-employee-text-size]:not([data-employee-text-size=standard]) nav button span{white-space:normal}html[data-employee-text-size]:not([data-employee-text-size=standard]) :is(.tl-toolbar,.tl-board-actions){flex-wrap:wrap}@media (width<=650px){.employee-text-options{grid-template-columns:1fr}.storage-primary{flex-direction:column;align-items:stretch}.storage-primary button{align-self:flex-start}}.settings-stack .density-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-stack .density-choice{text-align:left;background:var(--ss-surface);color:var(--ss-text);border:1px solid var(--ss-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:16px 38px 16px 14px;display:flex;position:relative}.settings-stack .density-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-stack .density-choice small{color:var(--ss-text-secondary);line-height:1.4}.settings-stack .density-choice.selected{border-color:var(--ss-blue-500)}@media (width<=900px){.settings-stack .density-choice-grid{grid-template-columns:1fr}}.project-favorite-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.project-favorite-wrap>.project-tile{text-align:left;width:100%;height:100%}.project-favorite-wrap .tile-color{padding-right:48px}.project-hub .project-star{color:#24384b;z-index:1;background:#f7fafc;border:1px solid #718397;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:9px}.project-hub .project-star.is-starred{color:#5c4100;background:#ffe9a1;border-color:#ad811e}.favorite-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.favorite-heading h3{align-items:center;gap:8px;margin:0;display:flex}.favorite-heading p{color:var(--ss-text-secondary);font-size:calc((13px) * var(--employee-text-scale,1));margin:0}.other-projects>h3{margin:28px 0 12px}.favorite-order-controls{background:var(--ss-surface);border:1px solid var(--ss-border);color:var(--ss-text-secondary);font-size:calc((11px) * var(--employee-text-scale,1));border-top:0;border-radius:0 0 10px 10px;align-items:center;gap:7px;padding:5px 8px;display:flex}.favorite-order-controls>span{flex:1}.project-hub .favorite-order-controls button{background:var(--ss-surface-raised);width:27px;height:26px;color:var(--ss-text);border:1px solid var(--ss-border);border-radius:5px;place-items:center;padding:0;display:grid}.favorite-drag-handle{cursor:grab;touch-action:none}.project-favorite-wrap.is-drop-target{outline-offset:5px;border-radius:10px;outline:3px solid #4c9fe0}.project-preferences label{align-items:center;gap:10px;display:flex}.project-preferences input[type=checkbox]{accent-color:#2375b8;flex:none;width:18px;height:18px}.tl-description-view{border:1px solid var(--ss-border);border-radius:6px;min-height:64px;padding:10px 12px;position:relative}.tl-linked-text{white-space:pre-wrap;overflow-wrap:anywhere}.tl-linked-text a,.tl-activity a,.tl-comment a{color:#1769a8;text-decoration:underline}.tl-description-view .tl-description-edit{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:5px;margin-top:10px;display:flex}.tl-confirm{background:var(--ss-surface-raised);border:1px solid #c47f6a;border-radius:8px;margin:10px 0;padding:14px}.tl-confirm button{margin-right:8px}.compact-project-files{border:2px solid #0000;border-radius:8px;min-width:0;margin:22px 0;padding:0}.compact-project-files.is-dragging{background:var(--ss-surface-muted);border-color:#4895cb}.compact-files-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compact-files-heading h3{align-items:center;gap:10px;display:flex;font-size:calc((14px) * var(--employee-text-scale,1))!important;margin:0!important}.compact-project-files .compact-files-heading>button,.compact-show-attachments{font-size:calc((12px) * var(--employee-text-scale,1));border:1px solid var(--ss-border);background:var(--ss-surface-raised);color:var(--ss-text);border-radius:5px;padding:5px 10px}.compact-file-input{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compact-files-hint,.compact-files-empty{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.compact-attachment-list{gap:6px;display:grid}.compact-project-files .compact-attachment{min-height:46px;box-shadow:none;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 26px 28px;align-items:center;gap:10px;padding:2px 0;display:grid}.compact-project-files .compact-file-thumb{border:1px solid var(--ss-border);background:var(--ss-surface-muted);width:58px;height:44px;color:var(--ss-text-secondary);font-size:calc((12px) * var(--employee-text-scale,1));opacity:1;border-radius:5px;place-items:center;padding:0;font-weight:700;display:grid;overflow:hidden}.compact-file-thumb img{object-fit:cover;width:100%;height:100%}.compact-file-copy{gap:3px;min-width:0;display:grid}.compact-project-files .compact-file-name{text-align:left;width:100%;min-width:0;color:var(--ss-text);font-size:calc((13px) * var(--employee-text-scale,1));text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none;display:block;overflow:hidden}.compact-file-copy small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.compact-file-open{color:var(--ss-text-secondary);border-radius:4px;place-items:center;width:26px;height:28px;display:grid}.compact-file-menu{position:relative}.compact-file-menu>summary{border:1px solid var(--ss-border);cursor:pointer;width:28px;height:28px;color:var(--ss-text);border-radius:5px;place-items:center;list-style:none;display:grid}.compact-file-menu>summary::-webkit-details-marker{display:none}.compact-file-menu-items{z-index:5;border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-radius:7px;min-width:170px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 6px 18px #0003}.compact-project-files .compact-file-menu-items>button{text-align:left;background:var(--ss-surface-raised);width:100%;color:var(--ss-text);font-size:calc((12px) * var(--employee-text-scale,1));border:0;border-radius:4px;padding:8px;display:block}.compact-project-files .compact-file-menu-items>button:hover{background:var(--ss-surface-muted)}.compact-project-files .compact-show-attachments{margin-top:12px}.compact-drive-folder{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:12px;text-decoration:underline;display:block}.pi-archive-help{color:var(--ss-text-secondary);font-size:calc((13px) * var(--employee-text-scale,1));margin:0 0 18px}.pi-folder-actions{flex-wrap:wrap;gap:8px;display:flex}.pi-folder-actions .folder-archive{color:var(--ss-text);background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:6px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.pi-archive-detail{margin:10px 0}.production-choice-summary{border:1px solid var(--ss-border);border-radius:7px;margin:15px 0;padding:12px}.production-remove-choice{align-items:center;gap:6px;margin-top:12px;display:flex}.production-hidden-choices{border-top:1px solid var(--ss-border);margin:20px 0;padding-top:14px}.production-hidden-choices summary{cursor:pointer;font-weight:600}.production-hidden-row{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.production-hidden-row span{gap:4px;display:grid}.production-hidden-row small{color:var(--ss-text-secondary)}.production-hidden-row button{align-items:center;gap:5px;display:flex}@media (width<=600px){.favorite-heading{display:block}.favorite-heading p{margin-top:8px}.compact-project-files .compact-attachment{grid-template-columns:48px minmax(0,1fr) 22px 26px;gap:6px}.compact-project-files .compact-file-thumb{width:48px;height:40px}.compact-file-copy small{font-size:calc((10px) * var(--employee-text-scale,1))}.compact-project-files .compact-file-name{font-size:calc((12px) * var(--employee-text-scale,1))}.production-hidden-row{align-items:flex-start}}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) :is(.project-inventory,.pi-print-toolbar,.tl-toolbar,.tl-confirm,.tl-description-view,.compact-project-files,.pc-modal,.settings-stack) :is(button,summary):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#eef4fa!important;background-color:#34495d!important;border-color:#6e8499!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) :is(.project-inventory,.pi-print-toolbar,.tl-toolbar,.tl-confirm,.compact-project-files,.pc-modal,.settings-stack) button:hover:not(:disabled):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff!important;background-color:#455e75!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .project-inventory :is(.pi-primary,[role=tab][aria-selected=true]):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#102b40!important;background-color:#9bd2ff!important;border-color:#b4dcff!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) :is(.project-inventory,.pc-modal,.settings-stack) button:disabled:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){cursor:not-allowed;color:#bcc8d4!important;opacity:1!important;background-color:#303b47!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .compact-project-files .compact-file-name:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#edf3f8!important;background:0 0!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .compact-project-files .compact-file-thumb:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#d6e0ea!important;background:#35414d!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .compact-file-menu-items:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#293642}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) :is(.tl-linked-text,.tl-activity,.tl-comment) a:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#9bd2ff!important}:is(.project-inventory,.compact-project-files,.project-hub,.pc-modal,.settings-stack) :is(button,a,summary,input,select):focus-visible{outline-offset:3px;outline:3px solid #69b9f3!important}.project-preferences small{color:var(--ss-text-secondary);margin-top:6px;font-weight:400;display:block}body>.label-manager-back{overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:clamp(16px,5vh,48px) 16px;display:flex;overflow-y:auto}body>.label-manager-back .label-manager-modal{overscroll-behavior:contain;max-height:calc(100dvh - 96px);margin:0;overflow-y:auto}html body :is(.tl-labels,.global-label-list,.selected-labels,.board-card-labels)>span[style]{text-shadow:none;color:var(--label-ink,#fff)!important}.app-header-v2 .app-back{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.app-header-v2 .app-back:disabled{opacity:.45;cursor:default}@media (height<=480px){body>.label-manager-back{padding:10px}body>.label-manager-back .label-manager-modal{max-height:calc(100dvh - 20px)}}.floor-map-manager fieldset{border:0;margin:16px 0;padding:0}.floor-map-manager label{flex-direction:column;gap:5px;min-width:0;display:flex}.floor-map-source,.floor-map-coordinates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.floor-map-source label:last-child{max-width:100px}.floor-map-coordinates label{width:100px}.floor-map-coordinates label:first-child{width:150px}.floor-map-drawing{background:#fff;width:100%;margin:16px 0;position:relative;overflow:hidden}.floor-map-drawing img{pointer-events:none;width:100%;display:block}.floor-map-drawing>span{color:#002b4c;pointer-events:none;font-weight:800;font-size:calc((12px) * var(--employee-text-scale,1));box-sizing:border-box;background:#1683c52e;border:2px solid #0966b4;place-items:center;display:grid;position:absolute}.floor-map-drawing>span.is-drawing{background:#ffb25866;border-color:#d64a00}.floor-map-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:350px;margin:16px 0;display:grid;overflow:auto}.floor-map-matches label{grid-template-columns:minmax(0,1fr) 150px;align-items:center;display:grid}.floor-map-outline-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.floor-map-outline-list>div{gap:3px;display:flex}.floor-map-manager input,.floor-map-manager select{max-width:100%}@media (width<=650px){.floor-map-matches{grid-template-columns:1fr}}.ev-root .ev-map-plane.ev-map-uploaded .ev-map-booth{font-size:calc((clamp(11px,calc(18px * var(--map-scale)),20px)) * var(--employee-text-scale,1));background:#1a70af33;border:2px solid #174b73;box-shadow:0 0 0 1px #fff}.ev-root .ev-map-plane.ev-map-uploaded .ev-map-booth>span{color:#fff;background:#174b73;border-radius:3px;padding:2px 4px}.ev-root .ev-map-plane.ev-map-uploaded .ev-map-booth.pending{background:#b4681133;border-color:#895009}.ev-root .ev-map-plane.ev-map-uploaded .ev-map-booth.pending>span{background:#895009}.ev-root .ev-map-plane.ev-map-uploaded .ev-map-booth.is-focused,.ev-root .ev-map-plane.ev-map-uploaded .ev-map-booth:hover{background:#1a70af4d}html[data-theme] body .et-sheet table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-collapse:collapse;width:100%;min-width:680px}.et-sheet th{text-align:left;font-size:calc((.8rem) * var(--employee-text-scale,1));white-space:normal}.et-sheet td,.et-sheet th{vertical-align:top;border-bottom:1px solid var(--border,#9db0bf);padding:.55rem!important}.et-sheet input,.et-sheet select{margin:0!important}.et-sheet small{font-size:calc((.75rem) * var(--employee-text-scale,1));margin-top:.3rem;display:block}.et-sheet input[type=checkbox]{width:auto}.et-sheet .et-checkbox{white-space:nowrap}.et-daily-sheet table{min-width:1250px!important}.et-daily-sheet td:first-child,.et-daily-sheet td:nth-child(2){min-width:150px}.et-daily-sheet td:nth-child(3),.et-daily-sheet td:nth-child(4){min-width:190px}.et-daily-sheet td:nth-child(5){min-width:120px}.et-daily-sheet td:nth-child(6){min-width:85px}.et-daily-sheet td:nth-child(7){min-width:130px}.et-row-details{min-width:230px!important}.et-row-details label{font-size:calc((.8rem) * var(--employee-text-scale,1));margin-bottom:.6rem;display:block}.et-sheet-break{border-top:1px solid var(--border,#9db0bf);margin-top:.6rem;padding-top:.6rem}.et-ot-hours{color:#975110;font-weight:750}[data-theme=dark] .et-ot-hours:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffce8a}.et-readiness-overview table{width:100%;min-width:1750px}.et-readiness-overview th,.et-readiness-overview td{vertical-align:top;min-width:100px;padding:.55rem}.et-readiness-overview tr>th:first-child{background:var(--surface,#edf2f6);z-index:1;min-width:200px;max-width:240px;position:sticky;left:0}.et-readiness-overview small{margin-top:.35rem;display:block}.et-readiness-overview progress{width:85px}.et-step-badge{max-width:100%;font-size:calc((.75rem) * var(--employee-text-scale,1));color:#35485a;background:#e4e8ed;border-radius:4px;padding:.25rem .4rem;font-weight:700;line-height:1.4;display:inline-block}.et-step-done{color:#20583a;background:#d2eadd}.et-step-ready{color:#234c71;background:#d6e7f7}.et-step-in_progress{color:#70470c;background:#f8e6bf}.et-step-not_applicable{color:#4a4a4a;background:#e6e6e6}.et-step-note{max-width:140px;font-size:calc((.72rem) * var(--employee-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=dark] .et-readiness-overview tr>th:first-child:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#1c3042}.et-issue-complete{margin-top:.8rem;color:#fff!important;background:#236346!important}.et-issues-heading{align-items:center;gap:.6rem;display:flex}.et-table-wrap{max-width:100%}.et-table-wrap:focus-visible{outline:2px solid #3d8ac8}.et-sheet caption,.et-readiness-overview caption{text-align:left;padding:.5rem;font-weight:700}.et-sheet details summary{cursor:pointer;line-height:1.5}.et-root .et-metrics>div{gap:.3rem;display:grid}.et-metrics>div>b{font-size:calc((1.5rem) * var(--employee-text-scale,1))}@media print{.et-readiness-overview table{width:100%;min-width:0;font-size:7pt}.et-readiness-overview td,.et-readiness-overview th{min-width:0;padding:2pt}.et-readiness-overview tr>th:first-child{min-width:0;position:static}.et-readiness-overview button.et-booth-name{font-size:8pt!important}.et-step-badge,.et-step-note{font-size:6pt}.et-daily-sheet table,.et-sheet td{min-width:0!important}.et-sheet details{display:block}.et-sheet input{max-width:100%}}html[data-theme] body .ev-root nav.et-subnav:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){flex-wrap:wrap!important;grid-template-columns:none!important;gap:.5rem!important;display:flex!important}html[data-theme] body .ev-root nav.et-subnav>button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){max-width:100%;white-space:normal!important;flex:0 auto!important;width:auto!important;padding:.55rem .8rem!important}.et-heading>.et-toolbar{flex:0 auto;max-width:none}.et-heading>.et-toolbar>.et-field{flex:0 12rem}.et-heading{margin-bottom:.6rem}.ev-tabs{flex-wrap:wrap!important}.ev-tabs>button{flex:0 auto;min-width:9rem}.et-root{padding:1rem 0}.et-heading,.et-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.et-heading h3{font-size:calc((1.2rem) * var(--employee-text-scale,1));margin:.2rem 0}.et-heading p,.et-help{font-size:calc((.87rem) * var(--employee-text-scale,1));max-width:65rem;line-height:1.5}.et-toolbar{justify-content:flex-start;align-items:end;margin:.75rem 0}.et-toolbar>.et-field{flex:0 14rem;margin:0}.et-subnav{flex-wrap:wrap;gap:.5rem;margin:.7rem 0;display:flex}.et-subnav button[aria-pressed=true]{color:#fff!important;background:#1b67a9!important}.et-booth-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:1rem;margin-top:1rem;display:grid}.et-booth{border:1px solid var(--border,#8aa2b8);background:var(--surface,#f2f6fa);border-radius:11px;min-width:0;padding:1rem}.et-booth header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.et-booth header>small{font-size:calc((.8rem) * var(--employee-text-scale,1));flex-basis:100%}.et-booth h4{font-size:calc((1rem) * var(--employee-text-scale,1));margin:0 0 .8rem}.et-booth-name{text-align:left;text-underline-offset:3px;text-decoration:underline;font-size:calc((1.04rem) * var(--employee-text-scale,1))!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important}.et-root fieldset{border:0;min-width:0;margin:0;padding:0}.et-field{min-width:0;font-size:calc((.87rem) * var(--employee-text-scale,1));flex-direction:column;gap:.35rem;margin:.5rem 0;font-weight:650;display:flex}.et-root input,.et-root select,.et-root textarea{font:inherit;box-sizing:border-box;border:1px solid var(--border,#8aa2b8);background:var(--input-bg,#fff);width:100%;min-width:0;color:inherit;border-radius:6px;padding:.5rem;font-weight:400}.et-root textarea{resize:vertical}.et-root button{font:inherit;white-space:normal;min-height:2.15rem}.et-fields,.et-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.et-wide{grid-column:1/-1}.et-step{border-top:1px solid var(--border,#ccd7e0);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.65rem;padding:.45rem 0;display:grid}.et-step input{margin-bottom:.5rem}.et-step .et-field{margin:0 0 .5rem}.et-status-done,.et-status-completed{color:#154e32!important;background:#e4f6eb!important;border-color:#188055!important}.et-status-in_progress{border-color:#986217!important}.et-status-not_applicable{opacity:.8}.et-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.et-metrics>div{border:1px solid var(--border,#8aa2b8);border-radius:9px;gap:.4rem;padding:1rem;display:grid}.et-metrics>div>span:first-child{font-size:calc((.85rem) * var(--employee-text-scale,1))}.et-hours{font-variant-numeric:tabular-nums}.et-hours>b{font-size:calc((1.4rem) * var(--employee-text-scale,1))}.et-hours small{font-size:calc((.8rem) * var(--employee-text-scale,1));display:block}.et-hours strong{color:#9e4a1c}.et-table-wrap{margin:1rem 0;overflow:auto}.et-table-wrap table{border-collapse:collapse;width:100%;min-width:28rem}.et-table-wrap caption{text-align:left;padding:.5rem 0;font-weight:800}.et-table-wrap th,.et-table-wrap td{text-align:left;border-bottom:1px solid var(--border,#b6c6d4);padding:.65rem}.et-table-wrap th{font-size:calc((.87rem) * var(--employee-text-scale,1))}.et-labor-list{gap:1rem;display:grid}.et-labor-list .et-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.et-breaks{border-top:1px solid var(--border,#bccbd8);margin-top:.75rem}.et-walk-list>div{grid-template-columns:9rem minmax(0,1fr) auto;gap:.5rem;margin:.6rem 0;display:grid}.et-checkbox{align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.et-checkbox input{width:1.1rem;height:1.1rem}.et-remove{color:#a32733!important}.et-completed{color:#216d49;font-size:calc((.85rem) * var(--employee-text-scale,1))}.et-export{margin:.5rem 0}.ev-supervisors{border:1px solid var(--border,#a8bbcc);border-radius:7px;flex-wrap:wrap;gap:.6rem;padding:.7rem;display:flex}.ev-supervisors label{font-size:calc((.9rem) * var(--employee-text-scale,1));align-items:center;gap:.4rem;display:flex}.ev-supervisors input{flex:none!important;width:1rem!important;height:1rem!important;min-height:1rem!important}.ev-map-plane.ev-zones-on .ev-map-booth{opacity:1!important;background:0 0!important;border:2px solid #102c4e!important;box-shadow:0 0 0 2px #fff!important}.ev-map-plane.ev-zones-on .ev-map-booth span{border-radius:2px;padding:1px 2px;color:#102c4e!important;background:#fff!important}.ev-map-plane.ev-zones-on .ev-map-booth.is-focused{outline-offset:3px;outline:3px solid #f23da0!important}.ev-map-plane.ev-zones-on .ev-map-booth small{color:#102c4e;background:#fff}.client-files{border:1px solid var(--border,#8aa2b8);border-radius:10px;margin:1rem 0;padding:1rem}[data-theme=dark] .et-booth:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e8f1f8;background:#192e41}[data-theme=dark] .et-root input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),[data-theme=dark] .et-root textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),[data-theme=dark] .et-root select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e8f1f8;background:#102535}[data-theme=dark] .et-hours strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffc178}[data-theme=dark] .et-remove:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffb3b3!important}[data-theme=dark] .et-completed:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#9be3ba}@media (width<=760px){.et-fields,.et-summary-grid,.et-metrics,.et-walk-list>div{grid-template-columns:1fr}.et-toolbar>.et-field{flex:12rem}.ev-tabs>button{flex:9rem}}@media print{.et-root button,.et-toolbar,.et-subnav,.et-export{display:none!important}.et-root{display:block!important}.et-booth-grid{display:block}.et-booth{break-inside:avoid;color:#000;background:#fff;margin-bottom:1rem}.et-booth-name{color:#000!important;display:block!important}.et-root input,.et-root textarea,.et-root select{color:#000;background:#fff;border:0}.et-root .et-table-wrap{overflow:visible}.et-root table{min-width:0}.et-metrics{grid-template-columns:repeat(3,1fr)}}html[data-theme] body .ev-root .ev-map-plane.ev-zones-on button.ev-map-booth:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){opacity:1!important;background:0 0!important;border:2px solid #102c4e!important;box-shadow:0 0 0 2px #fff!important}.ev-root nav.ev-tabs{flex-wrap:wrap!important;grid-template-columns:none!important;gap:.5rem!important;display:flex!important}.ev-root nav.ev-tabs>button{max-width:100%;white-space:normal!important;flex:0 auto!important;width:auto!important;min-width:0!important;padding:.65rem .9rem!important;overflow:visible!important}.ev-root nav.ev-tabs>button svg{flex-shrink:0}html[data-theme] body .ev-root nav.ev-tabs>button[aria-pressed=true]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff!important;background:#1c66a6!important;border-color:#70b7f4!important}html[data-theme=dark] body .ev-root .et-subnav button[aria-pressed=true]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff!important;background:#1c66a6!important}.ev-autosave{gap:8px;min-width:0;margin:10px 0;display:grid}.ev-save-indicator{background:var(--ss-surface-raised,#fff);border:1px solid var(--ss-border,#aabcca);color:var(--ss-text,#142c40);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.ev-save-indicator.needs-attention{border-left:5px solid #ba5a19}.ev-save-indicator span{font-size:.88em}.ev-autosave>button{justify-self:start}.ev-autosave .ev-alert button{flex-shrink:0;margin-left:10px}.ev-save-conflicts,.ev-recovery-list{border:1px solid var(--ss-border,#aabcca);background:var(--ss-surface-raised,#fff);border-radius:10px;min-width:0;padding:14px}.ev-save-conflicts fieldset{border:1px solid var(--ss-border,#aabcca);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:12px 0;display:grid}.ev-save-conflicts legend{overflow-wrap:anywhere;font-weight:700}.ev-save-conflicts label{min-width:0;display:block}.ev-save-conflicts pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ss-surface-muted,#eef3f7);border:1px solid var(--ss-border,#aabcca);max-height:180px;padding:8px;font-family:inherit;font-size:.9em;overflow:auto}.ev-recovery-list>div{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.ev-autosave input[type=radio]{width:auto;margin-right:7px}@media (width<=700px){.ev-save-conflicts fieldset{grid-template-columns:1fr}.ev-autosave .ev-alert{display:block}.ev-autosave .ev-alert button{margin:8px 0 0}}.ev-save-conflicts button:disabled{opacity:1;background:var(--ss-surface-muted,#e1e9ef);color:var(--ss-text-muted,#465d70);border-color:var(--ss-border,#aabcca);cursor:not-allowed}.ev-root{--ev-accent:var(--ss-blue-600,#266da0);color:var(--ss-text,var(--text));font-size:calc((14px) * var(--employee-text-scale,1));min-width:0;padding:4px 2px 28px}.ev-root *{box-sizing:border-box}.ev-root h2{font-size:calc((28px) * var(--employee-text-scale,1));margin:4px 0 6px}.ev-root h3{font-size:calc((17px) * var(--employee-text-scale,1));margin:0 0 12px}.ev-root p{line-height:1.5}.ev-root small{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary,var(--muted))}.ev-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ev-heading p{margin:0 0 8px}.ev-eyebrow{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.13em;color:var(--ss-text-muted);font-weight:700}.ev-root button,.ev-overlay button{border:1px solid var(--ss-border,var(--border));background:var(--ss-surface-raised,var(--surface));color:var(--ss-text,var(--text));font-size:calc((13px) * var(--employee-text-scale,1));cursor:pointer;white-space:normal;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 12px;display:inline-flex}.ev-root button:hover,.ev-overlay button:hover{background:var(--ss-surface-muted,var(--surface-2))}.ev-root button:disabled,.ev-overlay button:disabled{opacity:.55;cursor:default}.ev-root button:focus-visible,.ev-overlay button:focus-visible,.ev-root input:focus-visible,.ev-overlay input:focus-visible{outline:3px solid var(--ss-blue-500,#2577bd);outline-offset:2px}.ev-root .ev-primary,.ev-overlay .ev-primary{background:var(--ev-accent,var(--ss-blue-600,#266da0));color:#fff;border-color:#0000}.ev-root select,.ev-root input,.ev-root textarea,.ev-overlay select,.ev-overlay input,.ev-overlay textarea{border:1px solid var(--ss-border,var(--border));background:var(--ss-input,var(--input));width:100%;color:var(--ss-text,var(--text));font:inherit;border-radius:7px;min-width:0;padding:9px 10px;line-height:1.4}.ev-root input[type=checkbox],.ev-overlay input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.ev-root a,.ev-overlay a{color:var(--ss-blue-600,#216499);align-items:center;gap:5px;display:inline-flex}.ev-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-actions select{width:auto;max-width:200px}.ev-save-state{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary,var(--muted));flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.ev-save-state span{color:var(--ss-blue-600)}.ev-alert{background:color-mix(in srgb,#dc8349 13%,var(--ss-surface));white-space:pre-wrap;border-left:3px solid #dc8349;border-radius:6px;margin:12px 0;padding:13px 16px}.ev-alert button{margin-left:12px}.ev-stats{border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.ev-stats>div{border-right:1px solid var(--ss-border);padding:18px 20px}.ev-stats>div:last-child{border:0}.ev-stats b{font-size:calc((25px) * var(--employee-text-scale,1));font-variant-numeric:tabular-nums;line-height:1.2;display:block}.ev-stats span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:7px;display:block}.ev-tabs{border-bottom:1px solid var(--ss-border);flex-wrap:wrap;gap:7px;margin-bottom:16px;padding-bottom:12px;display:flex}.ev-tabs button[aria-pressed=true]{background:var(--ss-blue-50,var(--ss-surface-muted));border-color:var(--ss-blue-500);color:var(--ss-text)}.ev-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.ev-filters>select{flex:1;width:auto;min-width:140px;max-width:190px}.ev-search{flex:2;align-items:center;gap:8px;min-width:210px;display:flex}.ev-search input{width:100%}.ev-map-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.ev-map-section{border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-radius:12px;overflow:hidden}.ev-map-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ev-map-tools>span{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:7px;display:flex}.ev-map-tools>div{gap:5px;display:flex}.ev-dot{background:#2470a9;border-radius:2px;width:10px;height:10px;margin-left:8px;display:inline-block}.ev-dot.pending{background:#be7923}.ev-dot.base{background:#7650ba}.ev-map-scroll{overscroll-behavior:contain;background:#e7e8e8;max-height:620px;overflow:auto}.ev-map-canvas{min-width:100%;line-height:1;position:relative}.ev-map-canvas>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ev-root .ev-map-booth{color:#fff;min-width:10px;min-height:10px;font-size:calc((10px) * var(--employee-text-scale,1));z-index:1;background:#1a70afd9;border:1.5px solid #123e65;border-radius:2px;flex-direction:column;gap:0;padding:0;line-height:1;display:flex;position:absolute;overflow:visible}.ev-root .ev-map-booth:hover,.ev-root .ev-map-booth:focus-visible{z-index:4;background:#154e80;outline:3px solid #80d5ff}.ev-root .ev-map-booth.pending{background:#b46811e0;border-style:dashed;border-color:#573309}.ev-root .ev-map-booth.home-base{z-index:3;box-shadow:0 0 0 4px #7650ba}.ev-map-booth small{font-size:calc((10px) * var(--employee-text-scale,1));color:inherit;white-space:nowrap;pointer-events:none;background:#153a59;border-radius:2px;padding:3px 5px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ev-map-footer{font-size:calc((11px) * var(--employee-text-scale,1));border-top:1px solid var(--ss-border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.ev-caption{color:var(--ss-text-secondary,var(--muted));font-size:calc((12px) * var(--employee-text-scale,1));line-height:1.5}.ev-map-section>.ev-caption{margin:0 0 12px;padding:0 14px}.ev-base-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ev-base-strip>div{background:var(--ss-surface);border-left:3px solid #7650ba;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.ev-base-strip small{width:100%;padding-left:24px}.ev-base-strip span{font-size:calc((12px) * var(--employee-text-scale,1))}.ev-booth-list{border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-radius:12px;align-self:start;max-height:770px;overflow:hidden auto}.ev-list-title{background:var(--ss-surface-raised);z-index:2;border-bottom:1px solid var(--ss-border);justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex;position:sticky;top:0}.ev-list-title h3{margin:0}.ev-list-title h3 span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-muted)}.ev-root .ev-booth-row{text-align:left;border:0;border-bottom:1px solid var(--ss-border);border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:12px;display:flex}.ev-booth-row>span:nth-child(2){flex:1;min-width:0}.ev-booth-row b,.ev-booth-row small{line-height:1.4;display:block}.ev-booth-row small{font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px}.ev-booth-number{background:var(--ss-blue-50,var(--ss-surface-muted));border:1px solid var(--ss-border);width:39px;height:34px;font-size:calc((11px) * var(--employee-text-scale,1));border-radius:6px;flex:none;place-items:center;display:grid}.ev-booth-row.is-pending .ev-booth-number{border-style:dashed}.ev-empty{text-align:center;background:var(--ss-surface);border:1px dashed var(--ss-border);border-radius:10px;padding:35px 25px}.ev-empty>svg{width:30px;height:30px;color:var(--ss-text-muted);margin-bottom:15px}.ev-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.ev-section-head h3{margin:0}.ev-section-head p{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin:5px 0}.ev-section-head>span{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-muted)}.ev-day-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ev-day-grid section{background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:10px;padding:16px}.ev-day-grid h3{font-size:calc((14px) * var(--employee-text-scale,1))}.ev-day-metric{font-size:calc((12px) * var(--employee-text-scale,1));flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ev-day-metric b{font-size:calc((28px) * var(--employee-text-scale,1));font-variant-numeric:tabular-nums}.ev-day-metric span{width:100%;margin-bottom:8px}.ev-day-grid p{font-size:calc((12px) * var(--employee-text-scale,1));margin:8px 0}.ev-table-scroll{max-width:100%;margin-top:18px;overflow:auto}.ev-root table{border-collapse:collapse;width:100%;font-size:calc((13px) * var(--employee-text-scale,1));text-align:left;background:var(--ss-surface-raised)}.ev-root th{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.03em;text-transform:uppercase;background:var(--ss-surface-muted)}.ev-root td,.ev-root th{border-bottom:1px solid var(--ss-border);vertical-align:top;padding:12px}.ev-root td small{margin-top:4px;display:block}.ev-root .ev-text-button{min-height:24px;color:var(--ss-blue-600);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}.ev-quick-booths{flex-wrap:wrap;gap:7px;display:flex}.ev-issues{gap:8px;margin:15px 0;display:grid}.ev-issues>div{background:var(--ss-surface);font-size:calc((12px) * var(--employee-text-scale,1));border-left:3px solid #c28d35;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.ev-issues>div>svg{color:#b77d22;flex:none;margin-top:1px}.ev-issues>div>span{flex:1}.ev-issues button{min-height:26px;font-size:calc((11px) * var(--employee-text-scale,1));padding:4px 7px}.ev-overlay{z-index:7000;color:var(--ss-text,var(--text));font-size:calc((14px) * var(--employee-text-scale,1));background:#08151f8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ev-overlay:has(+.ev-overlay){z-index:7000}.ev-overlay+.ev-overlay{z-index:7001}.ev-dialog{background:var(--ss-surface-raised,var(--surface));border:1px solid var(--ss-border);overscroll-behavior:contain;border-radius:14px;width:min(100%,660px);max-height:90vh;overflow:auto;box-shadow:0 18px 70px #0005}.ev-dialog-wide{width:min(100%,980px)}.ev-dialog-head{z-index:3;background:var(--ss-surface-raised);border-bottom:1px solid var(--ss-border);justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex;position:sticky;top:0}.ev-dialog-head h2{font-size:calc((20px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:0}.ev-dialog-head button{flex:none}.ev-booth-summary,.ev-form{padding:20px 24px}.ev-summary-strip{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ev-summary-strip span{background:var(--ss-surface-muted);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:5px;padding:6px 9px}.ev-plain-fieldset{border:0;min-width:0;margin:0;padding:0}.ev-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.ev-field{font-size:calc((12px) * var(--employee-text-scale,1));flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.ev-field>span{color:var(--ss-text-secondary,var(--muted))}.ev-field input,.ev-field select,.ev-field textarea{font-size:calc((14px) * var(--employee-text-scale,1))}.ev-wide{grid-column:1/-1}.ev-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ev-target{background:var(--ss-surface);border-radius:8px;margin:8px 0 16px;padding:14px}.ev-target>b{margin-bottom:10px;display:block}.ev-target .ev-field{margin:0}.ev-booth-summary h3,.ev-form h3{font-size:calc((16px) * var(--employee-text-scale,1));margin:20px 0 13px}.ev-period-card{text-align:left;width:100%;margin-bottom:8px;justify-content:space-between!important;padding:13px!important;display:flex!important}.ev-period-card small{margin-top:6px;display:block}.ev-project-card{border-bottom:1px solid var(--ss-border);padding:12px 0}.ev-project-card summary{cursor:pointer;font-weight:600}.ev-project-card a{margin:10px 0;display:flex}.ev-project-card p{font-size:calc((13px) * var(--employee-text-scale,1));line-height:1.5}.ev-preserve{white-space:pre-wrap}.ev-need{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ev-need>label{flex:1;align-items:center;gap:8px;min-width:130px;display:flex}.ev-need>input{width:75px}.ev-need>select{width:135px}.ev-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ev-resources section{border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-radius:10px;margin-bottom:20px;padding:20px}.ev-resource-grid section{margin:0}.ev-resources>section{margin-top:20px}.ev-base-editor+.ev-base-editor,.ev-equipment-editor+.ev-equipment-editor{border-top:1px solid var(--ss-border);margin-top:14px;padding-top:14px}.ev-base-editor>b{margin-bottom:10px;display:block}.ev-root fieldset:disabled input,.ev-root fieldset:disabled select,.ev-overlay fieldset:disabled input,.ev-overlay fieldset:disabled select,.ev-overlay fieldset:disabled textarea{opacity:.8}.ev-form>.ev-actions{margin-top:18px}@media (width<=1100px){.ev-map-layout{grid-template-columns:minmax(0,1fr)}.ev-booth-list{max-height:410px}.ev-root .ev-booth-row{padding:10px 15px}.ev-stats>div{padding:15px}.ev-heading{gap:14px}.ev-map-scroll{max-height:500px}}@media (width<=650px){.ev-root h2{font-size:calc((23px) * var(--employee-text-scale,1))}.ev-heading>.ev-actions{width:100%}.ev-actions select{flex:1;max-width:100%}.ev-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.ev-stats>div{border-bottom:1px solid var(--ss-border)}.ev-stats>div:nth-child(2){border-right:0}.ev-stats>div:nth-child(3){border-bottom:0}.ev-tabs{gap:5px}.ev-tabs button{font-size:calc((11px) * var(--employee-text-scale,1));flex-direction:column;flex:1;padding:8px 5px}.ev-filters>select{min-width:125px;max-width:none}.ev-search{flex-basis:100%;min-width:100%}.ev-base-strip,.ev-resource-grid,.ev-target-grid,.ev-fields{grid-template-columns:1fr}.ev-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-day-grid section{padding:12px}.ev-overlay{align-items:stretch;padding:8px}.ev-dialog{width:100%;max-height:100%}.ev-dialog-head{padding:14px}.ev-dialog-head h2{font-size:calc((18px) * var(--employee-text-scale,1))}.ev-booth-summary,.ev-form{padding:16px}.ev-map-scroll{max-height:400px}.ev-map-footer{font-size:calc((11px) * var(--employee-text-scale,1));gap:9px}.ev-map-tools{padding:9px}.ev-map-tools>span{font-size:calc((11px) * var(--employee-text-scale,1));gap:3px}.ev-resource-grid{gap:13px}.ev-resources section{padding:15px}.ev-root input,.ev-root select,.ev-overlay input,.ev-overlay select,.ev-overlay textarea{font-size:calc((16px) * var(--employee-text-scale,1))}.ev-root .ev-table-scroll table{min-width:720px}.ev-resources .ev-table-scroll table{min-width:300px}.ev-period-card{gap:6px}.ev-period-card small{font-size:calc((11px) * var(--employee-text-scale,1))}.ev-issues>div{flex-wrap:wrap}}@media print{body *{visibility:hidden}.ev-schedule,.ev-schedule *{visibility:visible}.ev-schedule{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important}.ev-schedule button{border:0!important}.ev-schedule .ev-quick-booths,.ev-schedule .ev-section-head>button{display:none}.ev-schedule .ev-table-scroll{overflow:visible}.ev-schedule table{font-size:calc((10px) * var(--employee-text-scale,1));min-width:0!important}.ev-schedule th,.ev-schedule td{padding:6px}.ev-schedule .ev-day-grid{grid-template-columns:repeat(4,1fr)}.ev-schedule section,.ev-schedule tr{break-inside:avoid}}.ev-root .ev-booth-list{flex:none;width:auto;min-width:0;padding:0;display:block}.ev-root .ev-booth-row{flex:none;height:auto;min-height:74px}.ev-root .ev-list-title{flex:none}@media (width<=650px){.ev-heading>.ev-actions>select{flex-basis:100%;width:100%;max-width:100%}}.ev-title-row,.ev-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ev-title-row{justify-content:space-between;gap:8px}.ev-title>span{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.12em;color:var(--ss-text-muted);font-weight:700}.ev-root .ev-title h2{font-size:calc((22px) * var(--employee-text-scale,1));margin:0;line-height:1.3}.ev-compact-header .ev-actions{gap:6px}.ev-compact-header button,.ev-compact-header select{min-height:30px;font-size:calc((12px) * var(--employee-text-scale,1));padding:6px 9px}.ev-compact-header select{max-width:180px}.ev-event-strip{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;display:flex}.ev-event-strip b{color:var(--ss-text)}.ev-event-strip button{min-height:24px;font-size:calc((11px) * var(--employee-text-scale,1));background:0 0;border:0;margin-left:auto;padding:2px 4px}.ev-event-info{border:1px solid var(--ss-border);background:var(--ss-surface);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:7px;margin-top:7px;padding:8px 12px}.ev-event-info p{margin:3px 0}.ev-save-state{font-size:calc((11px) * var(--employee-text-scale,1));gap:8px;margin:5px 0 8px}.ev-tabs{flex-wrap:nowrap;gap:5px;width:max-content;max-width:100%;margin-bottom:9px;padding-bottom:8px}.ev-tabs button{min-height:29px;font-size:calc((12px) * var(--employee-text-scale,1));flex-direction:row;flex:none;gap:5px;padding:5px 9px}.ev-tabs svg{width:14px;height:14px}.ev-filters{gap:7px;margin-bottom:10px}.ev-filters input,.ev-filters select{font-size:calc((12px) * var(--employee-text-scale,1));min-height:30px;padding:6px 8px}.ev-filters>select{min-width:120px;max-width:170px}.ev-search{min-width:180px}.ev-map-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.ev-map-tools{gap:8px;padding:7px 10px}.ev-map-tools button{min-height:28px;font-size:calc((11px) * var(--employee-text-scale,1));padding:5px 7px}.ev-map-tools>div{align-items:center;gap:4px}.ev-map-tools output{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--ss-text-muted);text-align:center;min-width:37px}.ev-map-tools .ev-map-legend{font-size:calc((11px) * var(--employee-text-scale,1));flex-wrap:wrap;gap:5px}.ev-dot.active{background:0 0;border:2px solid #12a56b;border-radius:2px}.ev-map-viewport{touch-action:none;cursor:grab;isolation:isolate;background:#dce2e5;height:clamp(340px,100dvh - 300px,800px);position:relative;overflow:hidden}.ev-map-viewport.is-panning{cursor:grabbing}.ev-map-viewport:focus-visible{outline:2px solid var(--ev-accent);outline-offset:-2px}.ev-map-plane{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:0;left:0}.ev-map-plane>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ev-root .ev-map-plane .ev-map-booth{cursor:pointer;min-width:0;min-height:0;font-size:calc((6px) * var(--employee-text-scale,1));border-width:1px;line-height:1.1;overflow:visible}.ev-map-plane .ev-map-booth>span{pointer-events:none;max-width:100%;overflow:hidden}.ev-root .ev-map-plane .ev-map-booth.is-active{outline:calc(3px * var(--map-inverse)) solid #00b571;outline-offset:calc(3px * var(--map-inverse));z-index:4}.ev-root .ev-map-plane .ev-map-booth.is-focused{z-index:6;background:#123f68}.ev-root .ev-map-plane .ev-map-booth:hover{z-index:7}.ev-map-plane .ev-map-booth small{font-size:calc((calc(12px * var(--map-inverse))) * var(--employee-text-scale,1));padding:calc(3px * var(--map-inverse)) calc(6px * var(--map-inverse));bottom:calc(100% + 6px * var(--map-inverse));line-height:1.3}.ev-map-focus{background:var(--ss-surface-raised);max-width:calc(100% - 24px);color:var(--ss-text);border:1px solid var(--ss-border);cursor:default;z-index:9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 24px #10283c33}.ev-map-focus>div{margin-right:6px}.ev-map-focus b{font-size:calc((13px) * var(--employee-text-scale,1));display:block}.ev-map-focus small{margin-top:3px;display:block}.ev-map-focus button{font-size:calc((12px) * var(--employee-text-scale,1));min-height:29px;padding:5px 8px}.ev-map-focus select{font-size:calc((12px) * var(--employee-text-scale,1));width:auto;min-height:29px;padding:5px}.ev-map-footer{font-size:calc((10px) * var(--employee-text-scale,1));gap:10px;padding:7px 10px}.ev-root .ev-booth-list{max-height:calc(100dvh - 205px)}.ev-list-title{padding:9px 10px}.ev-list-title h3{font-size:calc((15px) * var(--employee-text-scale,1))}.ev-root .ev-booth-row{gap:9px;min-height:66px;padding:9px 10px}.ev-base-strip{gap:8px;margin-top:8px}.ev-base-strip>div{font-size:calc((12px) * var(--employee-text-scale,1));padding:7px 9px}.ev-base-strip small{font-size:calc((11px) * var(--employee-text-scale,1))}.ev-map-expanded{z-index:6800;background:var(--ss-page,var(--surface));flex-direction:column;padding:0;display:flex;position:fixed;inset:0}.ev-map-expanded .ev-map-section{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.ev-map-expanded .ev-map-viewport{flex:1;height:auto;min-height:0}.ev-map-expanded .ev-map-tools{padding:10px 14px}.ev-map-expanded .ev-map-footer{padding:8px 14px}.ev-map-expanded .ev-map-legend b{font-size:calc((14px) * var(--employee-text-scale,1));margin-right:12px}.ev-map-expanded .ev-map-tools button{min-height:34px;font-size:calc((12px) * var(--employee-text-scale,1));padding:7px 9px}.ev-board-heading{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 5px;display:flex}.ev-board-heading h3{font-size:calc((16px) * var(--employee-text-scale,1));margin:0}.ev-board-heading p{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin:3px 0 0}.ev-board-heading>button{font-size:calc((12px) * var(--employee-text-scale,1));min-height:30px;padding:5px 9px}.ev-board-announcement{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);min-height:15px;margin:6px 0 10px}.ev-planner{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ev-job-pool{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:9px;overflow:hidden}.ev-pool-head{border-bottom:1px solid var(--ss-border);padding:10px}.ev-pool-head h3{font-size:calc((14px) * var(--employee-text-scale,1));margin:0 0 8px}.ev-pool-head select{font-size:calc((12px) * var(--employee-text-scale,1));padding:6px 7px}.ev-pool-list{flex-direction:column;gap:8px;min-height:180px;max-height:calc(100dvh - 390px);padding:8px;display:flex;overflow-y:auto}.ev-pool-card{border:1px solid var(--ss-border);background:var(--ss-surface-raised);cursor:grab;border-radius:8px;padding:9px}.ev-pool-card>div:first-child{font-size:calc((12px) * var(--employee-text-scale,1));align-items:flex-start;gap:4px;display:flex}.ev-pool-card svg{color:var(--ss-text-muted);flex:none}.ev-pool-card>small{font-size:calc((10px) * var(--employee-text-scale,1));margin:5px 0;display:block}.ev-pool-card.is-pending,.ev-work-card.is-pending{border-style:dashed dashed dashed solid;border-left-width:3px;border-left-color:#bd802d}.ev-day-board{grid-template-columns:repeat(var(--day-count),minmax(195px,1fr));scroll-snap-type:x proximity;align-items:stretch;gap:9px;min-width:0;padding-bottom:9px;display:grid;overflow-x:auto}.ev-install-day{background:var(--ss-surface);border:1px solid var(--ss-border);scroll-snap-align:start;border-radius:9px;flex-direction:column;min-height:350px;transition:background .12s,border-color .12s;display:flex}.ev-install-day.is-drop-target{border:2px solid var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 13%,var(--ss-surface));box-shadow:inset 0 0 0 2px var(--ss-surface)}.ev-day-head{border-bottom:1px solid var(--ss-border);padding:12px 10px 10px}.ev-day-head h3{font-size:calc((14px) * var(--employee-text-scale,1));margin:0 0 10px}.ev-day-total{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.ev-day-total b{font-size:calc((21px) * var(--employee-text-scale,1));line-height:1}.ev-day-total span{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.ev-day-total strong{font-size:calc((11px) * var(--employee-text-scale,1));margin-left:auto}.ev-day-head>small{font-size:calc((10px) * var(--employee-text-scale,1));margin-top:6px;display:block}.ev-day-cards{flex-direction:column;flex:1;gap:8px;min-height:180px;padding:8px;display:flex}.ev-work-card{border:1px solid var(--ss-border);background:var(--ss-surface-raised);cursor:grab;border-radius:8px;overflow:hidden}.ev-work-card.is-active{border-left:3px solid #00a56b}.ev-root .ev-work-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:10px 9px;display:block}.ev-work-open>div{align-items:flex-start;gap:4px;display:flex}.ev-work-open>div>b{font-size:calc((12px) * var(--employee-text-scale,1));flex:1;line-height:1.4}.ev-work-open>div>svg{color:var(--ss-text-muted);flex:none;margin-top:2px}.ev-work-open .ev-multiday{font-size:calc((9px) * var(--employee-text-scale,1));white-space:nowrap;background:var(--ss-surface-muted);color:var(--ss-text-secondary);border-radius:4px;padding:3px 4px}.ev-work-numbers{font-size:calc((13px) * var(--employee-text-scale,1));margin:9px 0 5px;font-weight:600;display:block}.ev-work-numbers>span{color:var(--ss-text-muted);font-weight:400}.ev-work-open small{font-size:calc((10px) * var(--employee-text-scale,1));margin-top:3px;line-height:1.5;display:block}.ev-card-warning{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);align-items:center;gap:4px;margin-top:6px;display:flex}.ev-card-warning svg{color:#bd802d}.ev-card-actions{border-top:1px solid var(--ss-border);flex-wrap:wrap;justify-content:space-between;gap:4px;padding:5px;display:flex}.ev-pool-card .ev-card-actions{margin:6px -5px -5px}.ev-root .ev-card-actions>button{font-size:calc((10px) * var(--employee-text-scale,1));background:0 0;border:0;gap:3px;min-height:25px;padding:4px 5px}.ev-drop-empty{min-height:155px;font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-muted);border:1px dashed var(--ss-border);border-radius:6px;place-items:center;display:grid}.ev-day-resources{font-size:calc((11px) * var(--employee-text-scale,1));border-top:1px solid var(--ss-border);padding:9px}.ev-day-resources summary{cursor:pointer;font-weight:600}.ev-day-resources p{font-size:calc((10px) * var(--employee-text-scale,1));margin:8px 0 0}.ev-planning-checks{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:8px;margin-top:10px;padding:10px 12px}.ev-planning-checks>summary{font-size:calc((12px) * var(--employee-text-scale,1));cursor:pointer;align-items:center;gap:7px;display:flex}.ev-planning-checks>summary>b{border:1px solid var(--ss-border);font-size:calc((10px) * var(--employee-text-scale,1));border-radius:5px;padding:1px 5px}.ev-crew-entry{background:var(--ss-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;margin:2px 0 10px;padding:16px;display:grid}.ev-crew-entry .ev-field{margin:0}.ev-crew-entry>span{font-size:calc((22px) * var(--employee-text-scale,1));text-align:center;color:var(--ss-text-muted);padding-top:20px}.ev-crew-entry input{font-size:calc((24px) * var(--employee-text-scale,1));font-weight:600}.ev-duration-summary{font-size:calc((12px) * var(--employee-text-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 18px;display:flex}.ev-duration-summary>span{color:var(--ss-text-secondary)}.ev-editor-equipment{border:1px solid var(--ss-border);border-radius:7px;margin:15px 0;padding:12px}.ev-editor-equipment summary{cursor:pointer;font-size:calc((13px) * var(--employee-text-scale,1));margin-bottom:10px;font-weight:600}@media (width<=1100px){.ev-map-layout{grid-template-columns:minmax(0,1fr)}.ev-root .ev-booth-list{max-height:300px}.ev-map-viewport{height:clamp(350px,100dvh - 290px,750px)}.ev-planner{grid-template-columns:170px minmax(0,1fr)}.ev-day-board{grid-template-columns:repeat(var(--day-count),minmax(205px,1fr))}}@media (width<=650px){.ev-title-row{gap:7px}.ev-title-row>.ev-actions{gap:5px;width:100%}.ev-compact-header .ev-actions>select{flex:1;width:90px;max-width:none}.ev-compact-header button{font-size:calc((11px) * var(--employee-text-scale,1));min-height:30px;padding:5px 7px}.ev-root .ev-title h2{font-size:calc((20px) * var(--employee-text-scale,1))}.ev-event-strip{font-size:calc((10px) * var(--employee-text-scale,1));gap:5px 10px}.ev-event-strip button{margin-left:0}.ev-save-state{font-size:calc((10px) * var(--employee-text-scale,1))}.ev-tabs{gap:3px;width:100%}.ev-tabs button{min-height:29px;font-size:calc((10px) * var(--employee-text-scale,1));white-space:nowrap;flex:1;gap:3px;padding:5px 4px}.ev-tabs svg{width:12px;height:12px}.ev-filters{gap:5px}.ev-filters select{font-size:calc((12px) * var(--employee-text-scale,1));min-height:30px}.ev-map-tools .ev-map-legend{font-size:calc((10px) * var(--employee-text-scale,1));gap:3px}.ev-map-tools output{min-width:32px}.ev-map-viewport{height:350px}.ev-map-focus{gap:5px;max-width:calc(100% - 14px);padding:8px;bottom:7px;left:7px}.ev-map-focus>div{width:100%}.ev-map-expanded .ev-map-tools{padding:7px}.ev-map-expanded .ev-map-legend b{width:100%}.ev-map-expanded .ev-map-tools button{min-height:29px;font-size:calc((11px) * var(--employee-text-scale,1));padding:5px 7px}.ev-map-expanded .ev-map-viewport{flex:1;height:auto}.ev-map-footer{font-size:calc((10px) * var(--employee-text-scale,1))}.ev-planner{grid-template-columns:1fr}.ev-pool-head{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.ev-pool-head h3{margin:0}.ev-pool-head select{width:145px}.ev-pool-list{flex-direction:row;min-height:0;max-height:160px;overflow-x:auto}.ev-pool-card{min-width:155px;max-width:155px}.ev-day-board{grid-template-columns:repeat(var(--day-count),minmax(240px,1fr))}.ev-board-heading{align-items:flex-start}.ev-board-heading p{font-size:calc((11px) * var(--employee-text-scale,1))}.ev-board-announcement{font-size:calc((10px) * var(--employee-text-scale,1))}.ev-crew-entry{gap:7px;padding:12px}.ev-crew-entry input{font-size:calc((22px) * var(--employee-text-scale,1))}.ev-duration-summary{font-size:calc((11px) * var(--employee-text-scale,1))}}@media print{.ev-schedule .ev-job-pool,.ev-schedule .ev-board-heading>button,.ev-schedule .ev-board-announcement,.ev-schedule .ev-card-actions,.ev-schedule .ev-planning-checks,.ev-schedule .ev-drop-empty{display:none!important}.ev-schedule .ev-planner{display:block}.ev-schedule .ev-day-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.ev-schedule .ev-install-day{break-inside:avoid;min-height:0;color:#000!important;background:#fff!important}.ev-schedule .ev-work-card{break-inside:avoid}.ev-schedule .ev-work-open{color:#000!important}.ev-schedule .ev-work-open svg{display:none}.ev-schedule .ev-work-open>div>b{font-size:calc((10px) * var(--employee-text-scale,1))}.ev-schedule .ev-work-numbers{font-size:calc((11px) * var(--employee-text-scale,1))}.ev-schedule .ev-day-total strong{margin-left:0}}.ev-root>nav.ev-tabs{flex-flow:row;flex:none;gap:5px;width:max-content;max-width:100%;min-height:0;margin-bottom:9px;padding:0 0 8px;display:flex;overflow-y:visible}.ev-root>nav.ev-tabs>button{width:auto;min-width:0;min-height:29px;font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap;flex-direction:row;flex:none;gap:5px;padding:5px 9px;line-height:1.35}.ev-root>nav.ev-tabs>button:hover{transform:none}.ev-root .ev-booth-list{height:auto;position:static;inset:auto;overflow-y:auto;transform:none}.ev-root .ev-map-plane .ev-map-booth{font-size:calc((calc(6px * var(--map-scale))) * var(--employee-text-scale,1));border-radius:calc(2px * var(--map-scale))}.ev-root .ev-map-plane .ev-map-booth.home-base{box-shadow:0 0 0 3px #7650ba}.ev-root .ev-map-plane .ev-map-booth.is-active{outline-offset:3px;outline:3px solid #00b571}.ev-map-plane .ev-map-booth small{font-size:calc((12px) * var(--employee-text-scale,1));padding:3px 6px;bottom:calc(100% + 6px)}@media (width<=650px){.ev-root>nav.ev-tabs{gap:3px;width:100%}.ev-root>nav.ev-tabs>button{font-size:calc((10px) * var(--employee-text-scale,1));flex:1 1 0;gap:3px;padding:5px 4px}}.ev-root .ev-compact-header{padding:4px 0 2px}.ev-root .ev-title-row{gap:16px}.ev-root .ev-title h2{font-size:calc((25px) * var(--employee-text-scale,1))}.ev-root .ev-compact-header .ev-actions{gap:10px}.ev-root .ev-compact-header .ev-actions button,.ev-root .ev-compact-header .ev-actions select{min-height:36px;font-size:calc((13px) * var(--employee-text-scale,1));padding:8px 12px}.ev-root .ev-compact-header .ev-actions select{max-width:215px}.ev-root .ev-event-strip{font-size:calc((12px) * var(--employee-text-scale,1));gap:8px 24px;margin-top:12px;padding:3px 0;line-height:1.5}.ev-root .ev-event-strip button{min-height:32px;font-size:calc((12px) * var(--employee-text-scale,1));padding:6px 8px}.ev-root .ev-save-state{font-size:calc((12px) * var(--employee-text-scale,1));margin:8px 0 14px}.ev-root>nav.ev-tabs{gap:12px;width:100%;margin-bottom:14px;padding-bottom:12px}.ev-root>nav.ev-tabs>button{max-width:240px;min-height:38px;font-size:calc((14px) * var(--employee-text-scale,1));border-radius:9px;flex:1 1 0;gap:8px;padding:8px 14px}.ev-root>nav.ev-tabs svg{flex:none;width:16px;height:16px}.ev-root .ev-filters{gap:10px;margin-bottom:14px}.ev-root .ev-filters input,.ev-root .ev-filters select{min-height:36px;font-size:calc((13px) * var(--employee-text-scale,1));padding:8px 10px}.ev-root .ev-search{min-width:230px}.ev-root .ev-filters>select{min-width:130px;max-width:none}.ev-root .ev-map-tools{gap:10px;padding:9px 12px}.ev-root .ev-map-tools button{min-height:32px;font-size:calc((12px) * var(--employee-text-scale,1));padding:6px 8px}.ev-root .ev-map-tools .ev-map-legend{font-size:calc((12px) * var(--employee-text-scale,1));gap:6px}.ev-root .ev-map-viewport{height:clamp(340px,100dvh - 370px,800px)}.ev-map-tiles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ev-map-load-error{z-index:10;background:var(--ss-surface-raised);max-width:calc(100% - 20px);color:var(--ss-text);border:1px solid var(--ss-border);cursor:default;font-size:calc((12px) * var(--employee-text-scale,1));border-radius:7px;padding:8px 10px;position:absolute;top:10px;left:10px}.ev-map-load-error button{min-height:28px;font-size:calc((12px) * var(--employee-text-scale,1));margin-left:6px;padding:4px 8px}.ev-root .ev-map-expanded .ev-map-viewport,.ev-root.ev-map-expanded .ev-map-viewport{flex:1;height:auto}@media (width<=650px){.ev-root .ev-title-row{gap:10px}.ev-root .ev-title h2{font-size:calc((23px) * var(--employee-text-scale,1))}.ev-root .ev-compact-header .ev-actions{gap:7px}.ev-root .ev-compact-header .ev-actions button,.ev-root .ev-compact-header .ev-actions select{font-size:calc((12px) * var(--employee-text-scale,1));padding:7px 8px}.ev-root .ev-event-strip{font-size:calc((11px) * var(--employee-text-scale,1));gap:7px 16px;margin-top:9px}.ev-root .ev-save-state{font-size:calc((11px) * var(--employee-text-scale,1))}.ev-root>nav.ev-tabs{gap:6px}.ev-root>nav.ev-tabs>button{font-size:calc((12px) * var(--employee-text-scale,1));gap:5px;max-width:none;min-height:36px;padding:7px 6px}.ev-root .ev-filters{gap:8px}.ev-root .ev-search{min-width:100%}.ev-root .ev-filters>select{min-width:130px}.ev-root .ev-map-tools .ev-map-legend{font-size:calc((11px) * var(--employee-text-scale,1))}.ev-root .ev-map-viewport{height:350px}}@media (width<=480px){.ev-root>nav.ev-tabs svg{display:none}.ev-root>nav.ev-tabs>button{font-size:calc((11px) * var(--employee-text-scale,1));padding-left:3px;padding-right:3px}}.ev-root .ev-map-plane .ev-map-booth small{color:#fff}.ev-target-zones{pointer-events:none;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.ev-target-legend{border-bottom:1px solid var(--ss-border);font-size:calc((12px) * var(--employee-text-scale,1));background:var(--ss-surface);color:var(--ss-text);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px;display:flex}.ev-target-legend>span{align-items:center;gap:6px;display:inline-flex}.ev-target-legend i{border:1px solid #506273;border-radius:3px;width:15px;height:15px;display:inline-block}.ev-target-legend>small{font-size:calc((11px) * var(--employee-text-scale,1));flex-basis:100%}.ev-root .ev-map-tools button[aria-pressed=true]{background:var(--ss-surface-muted);box-shadow:inset 0 0 0 2px var(--ev-accent)}.ev-board-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-board-tools label{font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap;align-items:center;gap:7px;display:flex}.ev-board-tools select{width:auto}.ev-root .ev-schedule-legend{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-wrap:wrap;gap:10px 20px;margin:10px 0;line-height:1.5;display:flex}.ev-root .ev-work-card.is-multiday{border-top:5px solid var(--job-color);background:color-mix(in srgb,var(--job-color) 13%,var(--ss-surface-raised))}.ev-root .ev-work-open>div{flex-wrap:wrap}.ev-root .ev-work-open>div>b{overflow-wrap:anywhere;min-width:75px}.ev-root .ev-work-open .ev-multiday{background:var(--ss-surface);color:var(--ss-text);border:1px solid var(--job-color);font-weight:700}.ev-root .ev-ot-badge{color:#653b00;font-size:calc((11px) * var(--employee-text-scale,1));background:#fff0cf;border:1px solid #ad6916;border-radius:5px;align-items:center;margin-top:7px;padding:3px 7px;font-weight:750;line-height:1.4;display:inline-flex}.ev-root .ev-day-hours{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text);flex-wrap:wrap;gap:5px 12px;margin-top:7px;line-height:1.4;display:flex}.ev-root .ev-day-hours strong{font-weight:750}.ev-root .ev-event-ot-total{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--ss-text);margin:10px 0;line-height:1.5}.ev-overlay .ev-remove-booth{color:#a32929;background:var(--ss-surface);white-space:normal;border-color:#bf7373;margin-top:18px}.ev-root .ev-board-heading{flex-wrap:wrap}.ev-root .ev-day-board{grid-template-columns:repeat(var(--day-count),minmax(calc(215px * var(--employee-text-scale,1)),1fr))}.ev-root .ev-map-tools>div,.ev-root .ev-map-tools{flex-wrap:wrap}@media print{.ev-board-tools{display:none!important}.ev-root .ev-day-board{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-root .ev-work-card.is-multiday{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ev-target-legend{break-inside:avoid}}.ev-root .ev-schedule-key{font-size:calc((12px) * var(--employee-text-scale,1));flex-wrap:wrap;align-items:center;gap:10px 20px;margin:10px 0;line-height:1.5;display:flex}.ev-root .ev-hours-summary{font-size:calc((13px) * var(--employee-text-scale,1));margin:10px 0;line-height:1.5}.ev-overlay .ev-remove-booth button{color:#9a2222;background:var(--ss-surface);border:1px solid #bf7373;border-radius:7px;padding:9px 12px}.ev-overlay .ev-remove-booth p{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);line-height:1.5}.ev-front-marker{pointer-events:none;z-index:3;display:block;position:absolute;background:#ffdf36!important;box-shadow:0 0 0 2px #182330!important}.ev-front-marker span{white-space:nowrap;border-radius:3px;padding:3px 5px;position:absolute;font:800 calc(10px * var(--employee-text-scale,1))/1.2 sans-serif!important;color:#182330!important;background:#ffdf36!important}.ev-front-marker.side-top,.ev-front-marker.side-bottom{width:100%;height:5px;left:0}.ev-front-marker.side-top{top:-3px}.ev-front-marker.side-bottom{bottom:-3px}.ev-front-marker.side-top span{bottom:5px;left:50%;transform:translate(-50%)}.ev-front-marker.side-bottom span{top:5px;left:50%;transform:translate(-50%)}.ev-front-marker.side-left,.ev-front-marker.side-right{width:5px;height:100%;top:0}.ev-front-marker.side-left{left:-3px}.ev-front-marker.side-right{right:-3px}.ev-front-marker.side-left span{top:50%;right:7px;transform:translateY(-50%)}.ev-front-marker.side-right span{top:50%;left:7px;transform:translateY(-50%)}.ev-map-focus label{align-items:center;gap:6px;display:flex}.ev-root .ev-schedule .ev-install-identity{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.ev-root .ev-schedule .ev-install-name{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 9px;min-width:100px;line-height:1.4;display:flex}.ev-root .ev-schedule .ev-install-name b{font-size:calc((16px) * var(--employee-text-scale,1));color:var(--ss-text);font-weight:750}.ev-root .ev-schedule .ev-booth-number{width:auto;height:auto;font-size:calc((14px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:650;display:inline}.ev-root .ev-schedule .ev-work-open{text-align:left;color:var(--ss-text);padding:14px}.ev-root .ev-schedule .ev-work-numbers{font-size:calc((15px) * var(--employee-text-scale,1));margin:12px 0 8px;line-height:1.5}.ev-root .ev-schedule .ev-install-time,.ev-root .ev-schedule .ev-install-supervisors{font-size:calc((14px) * var(--employee-text-scale,1));color:var(--ss-text);align-items:flex-start;gap:7px;margin-top:5px;line-height:1.5;display:flex}.ev-root .ev-schedule .ev-install-time svg,.ev-root .ev-schedule .ev-install-supervisors svg{flex:none;margin-top:3px}.ev-root .ev-schedule .ev-install-supervisors>span{overflow-wrap:anywhere;min-width:0}.ev-root .ev-schedule .ev-install-status,.ev-root .ev-schedule .ev-pool-card>small{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin-top:6px;line-height:1.5;display:block}.ev-root .ev-schedule .ev-card-warning{font-size:calc((13px) * var(--employee-text-scale,1));margin-top:8px;line-height:1.5}.ev-root .ev-schedule .ev-ot-badge,.ev-root .ev-schedule .ev-multiday{font-size:calc((12px) * var(--employee-text-scale,1));white-space:normal;line-height:1.4}.ev-root .ev-schedule .ev-work-open>.ev-ot-badge{margin-top:8px;display:inline-block}.ev-root .ev-schedule .ev-card-actions{gap:4px 8px;padding:6px 8px}.ev-root .ev-schedule .ev-card-actions>button{font-size:calc((13px) * var(--employee-text-scale,1));min-height:36px;padding:6px;line-height:1.4}.ev-root .ev-schedule .ev-pool-card{padding:12px}@media screen{.ev-root .ev-schedule .ev-planner{grid-template-columns:220px minmax(0,1fr)}.ev-root .ev-schedule .ev-day-board{grid-template-columns:repeat(var(--day-count),minmax(calc(310px * var(--employee-text-scale,1)),1fr))}.ev-root .ev-schedule .ev-day-head h3{font-size:calc((15px) * var(--employee-text-scale,1))}.ev-root .ev-schedule .ev-day-head small,.ev-root .ev-schedule .ev-day-hours{font-size:calc((12px) * var(--employee-text-scale,1))}}@media screen and (width<=900px){.ev-root .ev-schedule .ev-planner{grid-template-columns:minmax(0,1fr)}.ev-root .ev-schedule .ev-pool-list{gap:10px;display:flex;overflow-x:auto}.ev-root .ev-schedule .ev-pool-card{flex:0 0 240px;min-width:220px;max-width:260px}.ev-root .ev-schedule .ev-card-actions>button{min-height:44px}}@media print{.ev-root .ev-schedule .ev-install-name b{font-size:calc((12px) * var(--employee-text-scale,1));color:#000}.ev-root .ev-schedule .ev-booth-number,.ev-root .ev-schedule .ev-work-numbers,.ev-root .ev-schedule .ev-install-time,.ev-root .ev-schedule .ev-install-supervisors{font-size:calc((11px) * var(--employee-text-scale,1));color:#000}.ev-root .ev-schedule .ev-work-open{padding:8px}.ev-root .ev-schedule .ev-day-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-root .ev-schedule .ev-work-card{break-inside:avoid}}.ev-root button.ev-save-button{font-weight:700;color:#fff!important;opacity:1!important;background:#1765a5!important;border:1px solid #12558d!important}.ev-root button.ev-save-button:hover:not(:disabled){background:#12558d!important}.ev-root button.ev-save-button:disabled{cursor:default;color:#304656!important;opacity:1!important;background:#dbe5ed!important;border-color:#718a9e!important}.ev-root button.ev-save-button svg{opacity:1;color:inherit!important;stroke:currentColor!important}.ev-root button.ev-save-button:focus-visible{outline-offset:2px;outline:3px solid #83bff0}.storage-upload-status{z-index:12000;color:#21333a;width:min(340px,100vw - 40px);max-height:40vh;font:calc(13px * var(--employee-text-scale,1))/1.4 system-ui;background:#fff;border:1px solid #ccd8db;border-radius:12px;padding:14px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 8px 32px #13282d30}.storage-upload-status>div{border-top:1px solid #e5ebed;gap:4px;margin-top:8px;padding-top:8px;display:grid}.storage-upload-status b{overflow-wrap:anywhere}.storage-upload-status progress{width:100%}.storage-upload-status button{background:#edf4f4;border:0;border-radius:5px;justify-self:end;padding:4px 8px}.storage-upload-status small[role=alert]{color:#a32424}.storage-upload-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-upload-status .storage-upload-close{cursor:pointer;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.storage-upload-close:focus-visible{outline-offset:2px;outline:2px solid #176d91}.storage-upload-status>.storage-upload-header{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}: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;font-size:calc((14px) * var(--employee-text-scale,1));background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px;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{font-size:calc((25px) * var(--employee-text-scale,1));margin:0}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{font-size:calc((28px) * var(--employee-text-scale,1));color:var(--nav);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{font-size:calc((12px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.06em;color:#687685;background:#f3f6f9;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{font-size:calc((12px) * var(--employee-text-scale,1));border-radius:999px;padding:5px 9px;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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f4f8fc;text-shadow:0 1px #00000040}html[data-theme=dark] .metric span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){display:none!important}html[data-theme=dark] .login-logo-dark:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){filter:drop-shadow(0 5px 18px #0007);display:block!important}html[data-theme=dark] .login form:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#152433}.user>b{font-size:calc((14px) * var(--employee-text-scale,1))}.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]):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--page)}html:not([data-theme=dark]) header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f7fafc;border-bottom-color:#c7d3dd;box-shadow:0 2px 8px #16314809}html:not([data-theme=dark]) .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:linear-gradient(#edf2f6 0%,#f1f5f8 100%)}html:not([data-theme=dark]) .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-directory:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-profile-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-section:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-pipeline:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-tool:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .users-table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--border);box-shadow:var(--softspace-shadow)}html:not([data-theme=dark]) .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-directory:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-profile-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-section:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-pipeline:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-tool:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface)}html:not([data-theme=dark]) .metric:hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-tool:hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-row:hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){box-shadow:var(--softspace-shadow-raised)}html:not([data-theme=dark]) .users-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-list-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .projectform:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .inline-password:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .permission-checks label:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .profile-list button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .contact-title>span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface-2)}html:not([data-theme=dark]) input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:#c3d0da}html:not([data-theme=dark]) input:focus:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) select:focus:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) textarea:focus:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:#6aa4d2;outline:2px solid #2577bd2e}html:not([data-theme=dark]) .ghost-btn:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .icon-btn:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-primary~button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .sales-back:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f5f8fa!important;border-color:#bdcad5!important}html:not([data-theme=dark]) .row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .users-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .contact-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .opportunity-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-project-list article:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:#d1dbe3}html:not([data-theme=dark]) .client-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#fbfcfd}html:not([data-theme=dark]) .client-row:nth-child(2n):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f6f9fb}html:not([data-theme=dark]) .empty:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-empty:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:not([data-theme=dark]) .client-inline-empty:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#687d8f}html:not([data-theme=dark]) .metric strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#133d60}html:not([data-theme=dark]) .capacitygrid div:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f8fafc;border-color:#cbd6df}html:not([data-theme=dark]) .module-crash details:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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;font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.14em;text-transform:uppercase;padding:0 12px 6px;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{width:36px;height:36px;font-size:calc((12px) * var(--employee-text-scale,1));color:#fff;background:linear-gradient(135deg,#4b9ddd,#2876b5);border-radius:10px;place-items:center;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:calc((11px) * var(--employee-text-scale,1))}.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:calc((22px) * var(--employee-text-scale,1));line-height:1.15}.module-heading-copy p{font-size:calc((13px) * var(--employee-text-scale,1))}.module-eyebrow{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;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);font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.dashboard-welcome h2{font-size:calc((30px) * var(--employee-text-scale,1));letter-spacing:-.025em;margin:7px 0 5px}.dashboard-welcome p{color:var(--muted);margin:0}.live-chip{color:#147443;font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap;background:#e1f6eb;border:1px solid #bce7cf;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:inline-flex}html[data-theme=dark] .live-chip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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{font-size:calc((18px) * var(--employee-text-scale,1));margin:4px 0 0}.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:calc((13px) * var(--employee-text-scale,1))}.quick-action-grid small{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px;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:calc((13px) * var(--employee-text-scale,1))}.recent-project-list small{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:2px}.recent-status{text-transform:capitalize;color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));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{font-size:calc((16px) * var(--employee-text-scale,1));margin:0 0 4px}.dashboard-profile-note p{color:var(--muted);margin:0;line-height:1.5}html:not([data-theme=dark]) .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fafcf0}html:not([data-theme=dark]) .module-heading-icon:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#e7eef4;border-color:#c3d0da}html:not([data-theme=dark]) .quick-action-grid button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#eef3f7}html:not([data-theme=dark]) .quick-action-grid button>svg:first-child:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f9fbfc}html[data-theme=dark] .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){-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:calc((25px) * var(--employee-text-scale,1))}.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:calc((20px) * var(--employee-text-scale,1))}.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;min-width:17px;height:17px;font-size:calc((10px) * var(--employee-text-scale,1));background:#d74444;border-radius:99px;place-items:center;padding:0 4px;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{font-size:calc((9px) * var(--employee-text-scale,1));color:var(--text-muted)}.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{font-size:calc((.76rem) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 10px;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{font-size:calc((.82rem) * var(--employee-text-scale,1));color:var(--text-muted)}.drive-health-item b{font-size:calc((.84rem) * var(--employee-text-scale,1))}.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{font-size:calc((12px) * var(--employee-text-scale,1));letter-spacing:.14em;color:var(--accent);font-weight:900}.reports-coming-soon h3{font-size:calc((24px) * var(--employee-text-scale,1));max-width:650px;margin:12px auto 8px}.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{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--muted);text-transform:capitalize}.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);font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.13em;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);font-size:calc((11px) * var(--employee-text-scale,1));margin:4px 0 0}.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);font-size:calc((10px) * var(--employee-text-scale,1));margin-top:2px}.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;font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;border-radius:999px;padding:5px 7px;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:calc((clamp(20px,2vw,29px)) * var(--employee-text-scale,1))}@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}}.notification-panel{width:min(380px,100vw - 32px)}.notification-panel>button.notification-entry{border:1px solid var(--border);border-left:4px solid var(--ss-blue-500);overflow-wrap:anywhere;padding:12px}.notification-panel>button.notification-entry.unread{background:color-mix(in srgb,var(--ss-blue-500) 14%,var(--surface));color:var(--ss-text)}.notification-panel>button.notification-entry.read{border-left-color:color-mix(in srgb,var(--ss-text-secondary) 40%,var(--surface));background:color-mix(in srgb,gray 14%,var(--surface));color:var(--ss-text-secondary)}.notification-panel>button.notification-entry.read b{color:var(--ss-text-secondary);font-weight:500}.notification-panel>button.notification-entry.unread b{font-weight:800}.notification-panel .notification-state{font-size:calc((11px) * var(--employee-text-scale,1));color:#fff;background:#1b5f93;border-radius:99px;margin-bottom:5px;padding:2px 7px;font-weight:700;line-height:1.4;display:inline-block}.notification-panel .read .notification-state{background:color-mix(in srgb,gray 24%,var(--surface));color:var(--ss-text-secondary)}.notification-panel .notification-help{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin:0 6px 12px;line-height:1.5}.notification-panel .notification-error{font-size:calc((13px) * var(--employee-text-scale,1));border:1px solid var(--ss-border-strong);color:var(--ss-text);background:var(--surface);padding:10px}.notification-panel>button.notification-entry:focus-visible{outline:2px solid var(--ss-blue-500);outline-offset:2px}: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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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{font-size:calc((26px) * var(--employee-text-scale,1));letter-spacing:-.025em;color:var(--ss-text);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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--ss-blue-600);font-weight:800}.ss-page-header h1{font-size:calc((28px) * var(--employee-text-scale,1));letter-spacing:-.03em;margin:4px 0;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{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--ss-text);font-weight:750}.ss-form-field__help{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-muted)}.ss-badge{border-radius:var(--ss-radius-pill);font-size:calc((11px) * var(--employee-text-scale,1));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-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);font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.07em;color:var(--ss-text-secondary);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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .ss-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .users-table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--ss-border-strong);box-shadow:0 5px 16px #12375b1b}html[data-theme=light] .ss-toolbar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--ss-border)}html[data-theme=light] .users-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .ss-data-grid__head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-bottom:1px solid var(--ss-border-strong);background:#d7e1e9}html[data-theme=light] .ss-data-grid:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--ss-border-strong)}html[data-theme=light] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-bottom-color:var(--ss-border-strong);box-shadow:0 3px 12px #12375b12}html[data-theme=light] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:linear-gradient(#e7edf3 0%,#e1e9ef 100%)}html[data-theme=light] .panel+.panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .ss-card+.ss-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .client-section:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .client-profile-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .kanban-board:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .sales-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .sales-pipeline:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .pricing-panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .quote-library:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .util-strip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .calendar-shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .labor-sidebar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .users-table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .setting-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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);font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.065em;border-bottom:1px solid var(--ss-border-strong);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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .projects-toolbar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .sales-subhead:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .pc-topbar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .panelhead:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .sales-section-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--ss-border-strong);background:#f7fafc}html[data-theme=light] .project-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .opportunity-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .sales-tool:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .job-labor-object:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .labor-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=light] .contact-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-page);color:var(--ss-text)}html[data-theme=steel] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:linear-gradient(180deg,var(--ss-page),color-mix(in srgb,var(--ss-page) 90%,var(--ss-surface) 10%))}html[data-theme=steel] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=steel] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=sand] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-input);color:var(--ss-text);border-color:var(--ss-border)}html[data-theme=slate] .client-directory:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .client-section:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .client-profile-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .kanban-board:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .sales-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .sales-pipeline:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .pricing-panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .quote-library:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .util-strip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .calendar-shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .labor-sidebar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .users-table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .setting-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-surface-raised);border-color:var(--ss-border);color:var(--ss-text)}html[data-theme=dark] h1:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] h1:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .pc-topbar h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .client-db-head h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .projects-toolbar h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .sales-subhead h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .pc-topbar h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .client-db-head h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .projects-toolbar h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .sales-subhead h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text)!important;text-shadow:none!important}html[data-theme=dark] .pc-topbar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .pc-topbar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((14px) * var(--employee-text-scale,1))}.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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-page);color:var(--ss-text)}html[data-theme=forest] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:linear-gradient(180deg,var(--ss-page),color-mix(in srgb,var(--ss-page) 90%,var(--ss-surface) 10%))}html[data-theme=forest] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] .panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] .metric:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] .user-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=forest] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=coastal] textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-input);color:var(--ss-text);border-color:var(--ss-border)}html[data-theme=slate] .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .module-heading-copy p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .module-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .module-heading-copy h1:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .module-heading-copy p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .module-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text)!important}html[data-theme=slate] .module-heading-copy p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] .module-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .module-heading-copy p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] .module-eyebrow:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text-secondary)!important}html[data-theme=slate] h1:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=slate] h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] h1:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=graphite] h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) body:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) main:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .content:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .content-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .app-header-v2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) h1:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) h2:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) h4:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) label:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) th:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .muted:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .helper-text:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text-secondary)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::placeholder,html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :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):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :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):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(input,select,textarea):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(input,select,textarea):hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(input,select,textarea):disabled:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.users-head,.client-list-head,.ss-data-grid__head,.pricing-table thead,.pricing-table th,.week-head,.labor-table-head):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.users-row,.client-row,.pricing-table td,.pricing-table th,.row,.week-cell,.calendar-grid>*):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--ss-border)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.users-row,.client-row,.pricing-table tbody tr):nth-child(2n):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.users-row,.client-row,.pricing-table tbody tr):hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.ghost-btn,.icon-btn,.secondary,.sales-back,.back-projects,.toolbar-action):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.ghost-btn,.icon-btn,.secondary,.sales-back,.back-projects,.toolbar-action):hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :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):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.quote-line,.quote-summary>*,.quote-check-toggle):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}html[data-theme] .pricing-table .category-chip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme] .category-color-custom .category-chip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.ss-empty-state,.sales-empty,.project-empty,.column-empty,.no-comments,.no-drive-files):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) button:disabled:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){opacity:.62;color:var(--ss-text-muted)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :is(.client-modal,.sales-modal,.pc-modal,.new-job-modal,.project-drawer,.user-modal,.label-manager-modal,.file-preview-drawer):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) :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):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#0f202e85}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .project-workspace[style]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .tile-color[style]:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){box-shadow:none}.pc-page{gap:16px;display:grid}.pc-topbar{justify-content:space-between;align-items:flex-start;display:flex}.pc-topbar h2{font-size:calc((24px) * var(--employee-text-scale,1));color:var(--nav);margin:0}.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{font-size:calc((11px) * var(--employee-text-scale,1));color:#7b8793;margin-top:3px}.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{font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.util-item b{font-size:calc((17px) * var(--employee-text-scale,1))}.util-item small{font-size:calc((10px) * var(--employee-text-scale,1));color:#728090}.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;font-size:calc((12px) * var(--employee-text-scale,1));margin:3px 0 0}.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;font-size:calc((9px) * var(--employee-text-scale,1));color:#718092;flex:none;margin-left:auto;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{font-style:normal;font-size:calc((11px) * var(--employee-text-scale,1));color:#637180;align-items:center;gap:4px;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{font-size:calc((10px) * var(--employee-text-scale,1));color:#798594;justify-content:space-between;margin-bottom:5px;display:flex}.cell-meta i{color:#286995;background:#e8f1f8;border-radius:4px;padding:1px 4px;font-style:normal;font-weight:900}.allocation{cursor:grab;font-size:calc((11px) * var(--employee-text-scale,1));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;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{font-size:calc((11px) * var(--employee-text-scale,1));color:#576777;background:#f2f6f9;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;font-size:calc((12px) * var(--employee-text-scale,1));margin-top:2px;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:calc((10px) * var(--employee-text-scale,1));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:calc((18px) * var(--employee-text-scale,1))}.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{font-size:calc((11px) * var(--employee-text-scale,1));color:#576777;background:#f2f6f9;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;font-size:calc((13px) * var(--employee-text-scale,1));color:var(--text);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:calc((17px) * var(--employee-text-scale,1))}.hours-note{color:var(--muted);margin-top:12px;line-height:1.45;display:block}html[data-theme=dark] .pc-page:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--text)}html[data-theme=dark] .pc-topbar p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .util-explain span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .util-item small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .sidebar-head p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .week-head small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .row-head small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .cell-meta:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-card>small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-card>em:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-show:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .allocation small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .pc-modal>p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .allocation-summary span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--muted)}html[data-theme=dark] .util-strip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-sidebar:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .calendar-shell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .pc-modal:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .util-item:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .sidebar-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .corner:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .week-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .row-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .week-cell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-line:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .split-table:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .split-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--border)}html[data-theme=dark] .corner:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .week-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .row-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-table-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .split-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface-2);color:var(--text)}html[data-theme=dark] .week-cell:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface);color:var(--text)}html[data-theme=dark] .week-cell.row-selected:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#1b3041}html[data-theme=dark] .week-cell.over:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#3a2327}html[data-theme=dark] .labor-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--text);background:#21303b;border-color:#40515f}html[data-theme=dark] .labor-card-top b:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .labor-card>strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f4f8fb}html[data-theme=dark] .allocation:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f4f8fb;background:#3b2b20;border-color:#8e613e}html[data-theme=dark] .allocation.active:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f4f8fb;background:#183b31;border-color:#3f8068}html[data-theme=dark] .allocation b:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f7fbff;font-weight:850}html[data-theme=dark] .allocation small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#c9d5df}html[data-theme=dark] .allocation.ot:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#30264a}html[data-theme=dark] .filters select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .pc-modal select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .pc-modal input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .new-job-grid textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--input);color:var(--text);border-color:var(--border)}html[data-theme=dark] .split-summary span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .allocation-summary:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface-2);border-color:var(--border);color:var(--muted)}html[data-theme=dark] .split-summary b:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .pc-modal h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .sidebar-head h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .row-head:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--text)}html[data-theme=dark] .modal-actions button.secondary:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .split-row button:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .add-split-week:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface-2);color:var(--text);border-color:var(--border)}html[data-theme=dark] .util-track:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((10px) * var(--employee-text-scale,1))}.department-labor-row strong{color:var(--blue,#24577a)}.job-department-list>em{color:var(--muted,#657585);font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;gap:5px;padding:2px 3px;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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .department-labor-row:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:var(--surface);border-color:var(--border)}html[data-theme=dark] .job-labor-object.expanded .job-labor-summary:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .manage-job-hours:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((21px) * var(--employee-text-scale,1))}.pc-topbar p{margin-top:3px}.util-strip{padding:8px}.util-item b{font-size:calc((15px) * var(--employee-text-scale,1))}.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);font-size:calc((13px) * var(--employee-text-scale,1));border-radius:10px;margin:12px 0;padding:10px 12px;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}.design-pool-modal{max-height:calc(100dvh - 48px);overflow:auto}.design-assignment-fields{border:0;min-width:0;margin:14px 0;padding:0}.design-assignment-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1.3fr) minmax(130px,1fr) minmax(70px,.6fr) auto auto;align-items:end;gap:10px;padding:10px 0;display:grid}.design-assignment-row label{min-width:0;margin:0}.design-assignment-row :is(input,select){width:100%;min-width:0}.design-assignment-row .design-overtime{align-self:center;align-items:center;gap:6px;display:flex}.design-assignment-row .design-overtime input{flex:0 0 16px;width:16px;height:16px;margin:0}.department-labor-row .design-pool-assign{font-size:calc((12px) * var(--employee-text-scale,1));flex-shrink:0;padding:5px 8px}@media (width<=680px){.design-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.design-assignment-row>button{justify-self:start}.pc-controls{flex-wrap:wrap}}.queue-remove{border-radius:5px;margin:0 10px 10px;color:var(--text,#20364a)!important;font-size:calc((12px) * var(--employee-text-scale,1))!important;background:0 0!important;border:1px solid #9c6670!important;padding:6px 10px!important}.removed-labor{border-top:1px solid var(--border,#8198ab);max-height:240px;padding:10px;overflow:auto}.removed-labor summary{cursor:pointer;font-weight:700}.removed-labor>div{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.removed-labor small{display:block}.removed-labor button{flex:none}.pc-page{flex-direction:column;gap:18px;grid-template-rows:none!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.pc-page>.pc-topbar,.pc-page>.util-strip{flex:none;margin-bottom:0}.pc-page>.pc-workspace{flex:none;height:clamp(540px,100dvh - 260px,920px)!important;min-height:540px!important;overflow:hidden!important}.pc-page.pc-fullscreen{overscroll-behavior:contain;justify-content:flex-start;height:100dvh!important;overflow:auto!important}.pc-page.pc-fullscreen>.pc-workspace{height:calc(100dvh - 155px)!important;min-height:540px!important}@media (width<=800px){.pc-page>.pc-workspace,.pc-page.pc-fullscreen>.pc-workspace{height:auto!important;min-height:0!important;overflow:visible!important}.pc-page .calendar-shell{height:620px!important}.pc-page .labor-sidebar{height:340px!important}.pc-page .labor-collapsed .labor-sidebar{height:58px!important}}.mention-comment{position:relative}.mention-choices{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;max-height:240px;margin:4px 0 8px;padding:4px;overflow:auto}.mention-choices button{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px;display:flex}.mention-choices button[aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 var(--accent,#2686cd)}.mention-choices small{color:var(--text-muted)}.job-chat{flex-direction:column;gap:14px;min-height:300px;padding:0 4px 12px;display:flex}.job-chat>p{color:var(--muted);margin:0}.job-chat-messages{flex-direction:column;gap:16px;min-height:100px;max-height:48vh;display:flex;overflow:auto}.job-chat .tl-comment{gap:10px;display:flex}.job-chat .tl-comment>div{flex:1;min-width:0}.job-chat .tl-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.job-chat .tl-comment time{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted);display:block}.job-chat form{gap:10px;display:grid}.job-chat form>button{justify-self:end}.job-chat textarea{box-sizing:border-box;width:100%;min-height:90px}.job-chat .tl-comment p{border:1px solid var(--border,#a3b6c6);font-size:calc((.9rem) * var(--employee-text-scale,1));border-radius:9px;padding:12px;line-height:1.5;background:var(--surface-2,#d9e5ef)!important;color:var(--text,#183449)!important}.job-chat .tl-comment a{color:inherit;text-decoration:underline}.job-chat .tl-comment time{margin:3px 0 8px}.tl-show-dates{background:var(--panel);color:var(--text);border-radius:10px;margin:20px 0 24px;padding:16px}.tl-show-dates h3{font-size:calc((16px) * var(--employee-text-scale,1));align-items:center;gap:8px;margin:0 0 10px;display:flex}.tl-show-dates p{line-height:1.5;font-size:calc((13px) * var(--employee-text-scale,1));margin:8px 0 14px}.tl-show-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tl-show-date-fields label{font-size:calc((13px) * var(--employee-text-scale,1));flex-direction:column;gap:7px;font-weight:600;display:flex}.tl-show-date-fields input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:6px;padding:8px}.tl-show-date-fields input:disabled{opacity:1;background:0 0;border-color:#0000}.tl-show-return{font-size:calc((13px) * var(--employee-text-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 6px;display:flex}.tl-show-dates small{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted);line-height:1.5;display:block}.tl-show-date-actions{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:12px;margin-top:14px;display:flex}.tl-show-date-actions button{padding:8px 12px}.tl-show-dates [role=status]{font-size:calc((12px) * var(--employee-text-scale,1));margin-bottom:0}@media (width<=600px){.tl-show-date-fields{grid-template-columns:1fr}}.tl-dialog .tl-show-date-actions .tl-primary{font-weight:650;color:#fff!important;opacity:1!important;background:#2469a2!important;border:1px solid #83b6e0!important}.tl-dialog .tl-show-date-actions .tl-primary:disabled{cursor:not-allowed;color:#edf2f7!important;opacity:1!important;background:#3f4852!important;border-color:#7e8994!important}.show-dates-missing{border-radius:5px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:8px;padding:3px 7px;font-weight:650;line-height:1.4;font-size:calc((11px) * var(--employee-text-scale,1))!important;color:#6b4408!important;background:#fff2cf!important;border:1px solid #c99b45!important;display:inline-flex!important}.tl-board-top button.show-dates-missing{cursor:pointer;flex-shrink:0;min-height:28px;margin:0}.tl-due.tl-due-status{font-size:calc((11px) * var(--employee-text-scale,1));background:var(--ss-surface-muted);color:var(--ss-text);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 7px;line-height:1.4;display:inline-flex}.tl-due-status b{font-weight:700}.tl-due-status.due-overdue{color:#8f1d28;background:#fbe5e7}.tl-due-status.due-complete{color:#155432;background:#d9f1e3}.tl-due-status.due-today{color:#69420a;background:#fff0c2}.tl-card-content>.tl-due-status{margin:12px 0}.tl-dialog .description-copy{white-space:pre-wrap;overflow-wrap:anywhere}.tl-dialog .description-copy.is-collapsed{max-height:165px;overflow:hidden}.description-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tl-dialog .card-name-link{margin:8px 0}.card-link-editor,.job-details-form{gap:12px;margin:12px 0;display:grid}.card-link-editor label,.job-details-form label{color:var(--ss-text);gap:5px;display:grid}.card-link-editor input,.card-link-editor select,.job-details-form input,.job-details-form textarea{border:1px solid var(--ss-border);background:var(--ss-input);width:100%;min-width:0;color:var(--ss-text);border-radius:7px;padding:9px}.job-details-note{font-size:calc((12px) * var(--employee-text-scale,1))}.tl-dialog .tl-check-row .tl-edit-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;max-height:none;line-height:1.5}.tl-dialog .tl-check-row .tl-inline-editor{flex:1;min-width:0}.tl-dialog .tl-check-row textarea,.tl-dialog .tl-add-item textarea{resize:vertical;width:100%;min-height:80px;font:inherit;background:var(--ss-input);color:var(--ss-text);border:1px solid var(--ss-border);border-radius:6px;padding:8px}.tl-board-ship{font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap;background:var(--ss-surface);border:1px solid var(--ss-border);color:var(--ss-text);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.compact-files-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.download-attachments-note{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary)}.tl-dialog .tl-checklists-sortable .tl-check-row>button.tl-item-delete:not(.tl-edit-text){opacity:1;color:var(--ss-text-secondary);border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:4px}.tl-dialog .tl-checklists-sortable .tl-check-row>button.tl-item-delete:not(.tl-edit-text):hover{color:#9e2530;background:#fbe5e7;border-color:#a5323c}.tl-quick-entry textarea{resize:vertical;min-height:70px}.tl-quick-entry>small{color:var(--ss-text-secondary);margin:5px 0 8px;display:block}.tl-quick-entry>div{gap:6px;display:flex}.tl-list-actions{flex-wrap:wrap;align-items:center}.tl-list-actions button:has(span){align-items:center;gap:4px;display:inline-flex}.tl-checklist-heading{flex-wrap:wrap}.tl-copy-fallback{flex-basis:100%;gap:6px;display:grid}.tl-copy-fallback textarea{min-height:110px}.tl-copy-fallback small{font-size:calc((11px) * var(--employee-text-scale,1))}.tl-checklists-sortable .tl-drag-handle{cursor:grab;color:var(--ss-text-secondary);background:0 0;border:0;flex:none;padding:4px}.tl-checklists-sortable .tl-drag-handle:active{cursor:grabbing}.tl-sort-help{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);margin:12px 0}.tl-checklists-sortable .tl-check-row{align-items:center;gap:7px;min-height:40px;display:flex}.tl-checklists-sortable .tl-check-row>.tl-edit-text,.tl-inventory-description{overflow-wrap:anywhere;flex:1;min-width:0}.tl-checklists-sortable .tl-check-row>button{flex-shrink:0}.tl-list-actions{flex-shrink:0;gap:3px;display:flex}.tl-list-actions button{padding:5px}.tl-checklist-drop-end{min-height:24px;font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);border:1px dashed var(--ss-border);border-radius:4px;margin:5px 0;padding:4px 8px}.tl-checklists-sortable .tl-drop-before{background:var(--ss-surface-muted);box-shadow:inset 0 3px #368bd6}.tl-item-move label{margin:8px 0;display:block}.tl-item-move select{width:100%;display:block}.inventory-inline-link{flex-shrink:0;align-items:center;display:inline-flex}.inventory-link-button{border:1px solid var(--ss-border);background:var(--ss-surface-muted);width:28px;height:28px;color:var(--ss-text);border-radius:5px;justify-content:center;align-items:center;padding:4px!important;display:inline-flex!important}.inventory-link-error{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--ss-text);max-width:160px}@media (width<=600px){.tl-checklists-sortable .tl-checklist-heading{flex-wrap:wrap}.tl-list-actions{margin-left:auto}.tl-checklists-sortable .tl-check-row{gap:4px}}.tl-dialog .tl-checklists-sortable .tl-check-row{flex-wrap:nowrap;align-items:flex-start;gap:7px;display:flex}.tl-dialog .tl-checklists-sortable .tl-check-row>.tl-edit-text,.tl-dialog .tl-checklists-sortable .tl-check-row>.tl-inventory-description{text-align:left;flex:1;min-width:0;padding:2px 0;line-height:20px}.tl-dialog .tl-checklists-sortable .tl-check-row>button:not(.tl-edit-text){flex:0 0 26px;justify-content:center;width:26px;min-width:26px;max-width:26px;padding:4px}.tl-dialog .tl-checklists-sortable .tl-check-row.is-done>.tl-inventory-description{color:var(--ss-text-secondary);text-decoration:line-through}.tl-checklists-sortable:not(.is-dragging) .tl-checklist-drop-end{color:#0000;border-color:#0000;height:12px;min-height:12px;margin:0;padding:0;overflow:hidden}.tl-dialog .tl-checklists-sortable .tl-checklist-heading>.tl-drag-handle{width:26px;padding:4px}.tl-dialog .tl-checklists-sortable .tl-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.tl-checklists-sortable.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.tl-checklist .tl-checklist-heading>.tl-edit-text{white-space:normal;overflow-wrap:anywhere;color:var(--text);padding:.35rem .2rem;font-weight:750;line-height:1.4;font-size:calc((1.12rem) * var(--employee-text-scale,1))!important}.tl-checklist .tl-checklist-heading{align-items:center;gap:.45rem;margin-bottom:.6rem}.tl-checklist .tl-checklist-heading>.tl-inline-editor{flex:1;min-width:0}.tl-checklist .tl-checklist-heading>.tl-inline-editor>input{font-size:calc((1.12rem) * var(--employee-text-scale,1));font-weight:700}.tl-checklists-sortable .tl-print-settings{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;min-width:0;margin:4px 0 8px 30px;display:flex}.tl-print-settings label{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);flex-direction:column;gap:3px;line-height:1.4;text-decoration:none;display:flex}.tl-print-settings select{border:1px solid var(--ss-border);background:var(--ss-surface);max-width:100%;min-height:30px;color:var(--ss-text);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:5px;padding:4px 24px 4px 7px;line-height:1.4}.tl-print-settings small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);line-height:1.4;text-decoration:none}.tl-dialog .tl-checklists-sortable .tl-check-row.has-print-settings,.tl-checklists-sortable .tl-check-row.has-print-settings{flex-wrap:wrap}.tl-check-row.has-print-settings>.tl-print-settings{order:10}.tl-print-settings select:disabled{opacity:.8}.tl-workspace .tl-card .tl-cover{background:#fff;height:auto;min-height:0;max-height:none}.tl-workspace .tl-card .tl-cover img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:none;display:block}.tl-workspace .tl-card{flex-shrink:0;height:auto;max-height:none}.tl-dialog .compact-attachment{grid-template-columns:26px 58px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid;position:relative}.tl-dialog .compact-attachment.is-readonly{grid-template-columns:58px minmax(0,1fr) auto}.tl-dialog .compact-project-files .compact-file-thumb{border:0}.tl-dialog .compact-file-menu>summary{background:0 0;border:0}.tl-dialog .attachment-order-help,.tl-dialog .tl-sort-help{display:none}.tl-dialog .attachment-order-handle,.tl-dialog .tl-checklists-sortable .tl-drag-handle{box-shadow:none;color:var(--ss-text-secondary);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;border-radius:4px;min-height:30px;padding:5px!important}.tl-dialog .attachment-order-handle:active,.tl-dialog .tl-drag-handle:active{cursor:grabbing}.tl-dialog .tl-checklists-sortable .tl-list-actions>button,.tl-dialog .tl-checklists-sortable .tl-check-row>button:not(.tl-edit-text),.tl-dialog .tl-checklists-sortable .tl-add-item-button{box-shadow:none;background:0 0;border:0}.tl-dialog .tl-checklists-sortable .tl-add-item-button{color:var(--ss-text-secondary)}.tl-dialog .attachment-order-handle:hover,.tl-dialog .compact-file-menu>summary:hover,.tl-dialog .tl-list-actions>button:hover,.tl-dialog .tl-check-row>button:not(.tl-edit-text):hover,.tl-dialog .tl-add-item-button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.tl-dialog .attachment-order-handle:focus-visible,.tl-dialog .compact-file-menu>summary:focus-visible,.tl-dialog .tl-checklists-sortable button:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #57a8e6}.tl-dialog .compact-project-files .attachment-order-end,.tl-dialog .tl-card-content .tl-checklists-sortable .tl-checklist-drop-end{box-sizing:border-box;color:#0000;background:0 0;border:0;border-radius:0;height:16px;min-height:16px;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}.tl-dialog .compact-attachment.tl-file-drop-before,.tl-dialog .compact-project-files .attachment-order-end.is-over,.tl-dialog .tl-checklists-sortable .tl-drop-before{background:0 0;box-shadow:inset 0 2px #57a8e6}@media (hover:hover) and (pointer:fine){.tl-dialog .attachment-order-handle,.tl-dialog .tl-checklists-sortable .tl-drag-handle,.tl-dialog .tl-checklists-sortable .tl-list-actions,.tl-dialog .tl-checklists-sortable .tl-check-row>button:not(.tl-edit-text){opacity:0;transition:opacity .12s}.tl-dialog .compact-attachment:hover .attachment-order-handle,.tl-dialog .compact-attachment:focus-within .attachment-order-handle,.tl-dialog .tl-checklist-heading:hover .tl-drag-handle,.tl-dialog .tl-checklist-heading:focus-within .tl-drag-handle,.tl-dialog .tl-checklist-heading:hover .tl-list-actions,.tl-dialog .tl-checklist-heading:focus-within .tl-list-actions,.tl-dialog .tl-check-row:hover>button,.tl-dialog .tl-check-row:focus-within>button,.tl-dialog .tl-checklists-sortable.is-dragging .tl-drag-handle{opacity:1}}@media (hover:none),(pointer:coarse){.tl-dialog .attachment-order-handle,.tl-dialog .tl-checklists-sortable .tl-drag-handle{opacity:.75;min-height:34px}.tl-dialog .tl-checklists-sortable .tl-item-delete{opacity:1}}@media (prefers-reduced-motion:reduce){.tl-dialog .attachment-order-handle,.tl-dialog .tl-checklists-sortable .tl-drag-handle,.tl-dialog .tl-checklists-sortable .tl-list-actions,.tl-dialog .tl-check-row>button{transition:none}}@media (width<=600px){.tl-dialog .compact-attachment{grid-template-columns:26px 46px minmax(0,1fr) auto;gap:6px}.tl-dialog .compact-attachment .compact-file-open{grid-column:3;justify-self:start}.tl-dialog .compact-attachment .compact-file-menu{grid-area:1/4}.tl-dialog .compact-attachment.is-readonly{grid-template-columns:46px minmax(0,1fr) auto}}html .tl-dialog .compact-project-files .attachment-order-handle,html .tl-dialog .compact-project-files .compact-file-menu>summary{box-shadow:none;border:0;background:0 0!important}html .tl-dialog .compact-project-files .attachment-order-handle:hover,html .tl-dialog .compact-project-files .compact-file-menu>summary:hover{background:color-mix(in srgb,currentColor 7%,transparent)!important}.tl-dialog .compact-project-files .compact-attachment{grid-template-columns:24px 58px minmax(0,1fr) 26px 28px;gap:8px}.tl-dialog .compact-project-files .compact-attachment .attachment-order-handle{grid-area:1/1}.tl-dialog .compact-project-files .compact-attachment .compact-file-thumb{grid-area:1/2}.tl-dialog .compact-project-files .compact-attachment .compact-file-copy{grid-area:1/3;min-width:0}.tl-dialog .compact-project-files .compact-attachment .compact-file-open{grid-area:1/4}.tl-dialog .compact-project-files .compact-attachment .compact-file-menu{grid-area:1/5}.tl-dialog .compact-project-files .compact-attachment.is-readonly{grid-template-columns:58px minmax(0,1fr) 26px}.tl-dialog .compact-project-files .compact-attachment.is-readonly .compact-file-thumb{grid-column:1}.tl-dialog .compact-project-files .compact-attachment.is-readonly .compact-file-copy{grid-column:2}.tl-dialog .compact-project-files .compact-attachment.is-readonly .compact-file-open{grid-column:3}.tl-dialog .compact-project-files .compact-file-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.tl-dialog .compact-project-files .compact-file-copy small{overflow-wrap:anywhere}@media (width<=600px){.tl-dialog .compact-project-files .compact-attachment{grid-template-columns:20px 42px minmax(0,1fr) 26px;gap:6px}.tl-dialog .compact-project-files .compact-attachment .compact-file-thumb{width:42px;height:40px}.tl-dialog .compact-project-files .compact-attachment .compact-file-menu{grid-area:1/4}.tl-dialog .compact-project-files .compact-attachment .compact-file-open{grid-area:2/4}.tl-dialog .compact-project-files .compact-attachment.is-readonly{grid-template-columns:42px minmax(0,1fr) 26px}.tl-dialog .compact-project-files .compact-attachment.is-readonly .compact-file-open{grid-area:1/3}}.upload-jobs{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.upload-jobs li{border:1px solid var(--border,#8c8c8c);border-radius:8px;padding:12px}.upload-jobs li>div{justify-content:space-between;gap:12px;display:flex}.upload-jobs b{overflow-wrap:anywhere}.upload-jobs progress{width:100%;height:10px;margin:8px 0}.upload-jobs small{overflow-wrap:anywhere;display:block}.upload-jobs button{margin-top:8px}.r2-project-files .drive-attachment-list article{flex-wrap:wrap;gap:8px}.r2-project-files .file-copy{min-width:150px}.r2-project-files .file-copy b{overflow-wrap:anywhere}.r2-project-files button{cursor:pointer}.r2-project-files .drive-attachment-list article{display:flex}.r2-project-files .file-copy{flex:180px}.r2-project-files .file-copy b{white-space:normal}.r2-project-files .drive-attachment-list button,.r2-project-files .drive-attachment-list a{width:auto;height:auto;min-height:32px;font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap;padding:6px 9px;display:inline-flex}.r2-project-files .drive-attachment-list .project-file-thumbnail{background:var(--surface,#edf3f5);border-radius:6px;flex:0 0 96px;width:96px;height:76px;padding:0;overflow:hidden}.project-file-thumbnail img{object-fit:contain;width:100%;height:100%}.project-image-unavailable{font-size:calc((12px) * var(--employee-text-scale,1));white-space:normal;color:var(--text,#334155);padding:8px;display:block}.job-closeout-section{border:1px solid var(--ss-border);background:var(--ss-surface-raised);color:var(--ss-text);border-radius:12px;margin:16px 0;padding:18px}.closeout-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.closeout-heading h3{margin:0}.closeout-report-link{text-align:left;border:1px solid var(--ss-border);background:var(--ss-surface-muted);width:100%;color:var(--ss-text);border-radius:8px;gap:5px;margin:8px 0;padding:12px;display:grid}.closeout-back{z-index:1500;background:#061823b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.closeout-dialog{overscroll-behavior:contain;box-sizing:border-box;background:var(--ss-surface);width:min(1050px,100%);max-height:95dvh;color:var(--ss-text);border-radius:14px;padding:24px;overflow:auto}.closeout-dialog>header{background:var(--ss-surface);justify-content:space-between;align-items:center;gap:18px;padding:0 0 14px;display:flex}.closeout-dialog :is(h2,h3,h4,b,strong,label,th,td,legend,summary,figcaption){color:var(--ss-text)}.closeout-dialog :is(p,small){color:var(--ss-text-secondary)}.closeout-dialog p,.closeout-source-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.closeout-dialog :is(input,textarea){background:var(--ss-input);color:var(--ss-text);border:1px solid var(--ss-border);box-sizing:border-box;border-radius:6px;padding:8px}.closeout-dialog button,.job-closeout-section button{background:var(--ss-surface-muted);color:var(--ss-text);border:1px solid var(--ss-border);cursor:pointer;border-radius:7px;padding:9px 14px}.closeout-dialog button:disabled{opacity:.5;cursor:not-allowed}.closeout-table-scroll{overflow:auto}.closeout-dialog table{border-collapse:collapse;text-align:left;width:100%;min-width:540px}.closeout-dialog th,.closeout-dialog td{border-bottom:1px solid var(--ss-border);padding:10px}.closeout-dialog td input{width:125px}.closeout-photo-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.closeout-photo-picker label{border:1px solid var(--ss-border);cursor:pointer;border-radius:8px;gap:5px;padding:8px;display:grid}.closeout-photo-picker img{object-fit:contain;width:100%;height:120px}.closeout-photo-picker small{display:block}.closeout-note{gap:8px;margin:18px 0;font-weight:650;display:grid}.closeout-note textarea{resize:vertical;width:100%}.closeout-check{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.closeout-dialog input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.closeout-dialog fieldset{border:1px solid var(--ss-border);border-radius:8px;margin-top:20px;padding:16px}.closeout-dialog details{background:var(--ss-surface-muted);border-radius:8px;margin:16px 0;padding:14px}.closeout-dialog summary{cursor:pointer;font-weight:650}.closeout-dialog footer{background:var(--ss-surface);justify-content:flex-end;gap:12px;padding:16px 0;display:flex}.closeout-source-notes article{border-bottom:1px solid var(--ss-border);padding:10px 0}.closeout-report-photos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.closeout-report-photos figure{margin:0}.closeout-report-photos img{object-fit:contain;width:100%;max-height:420px}.closeout-dialog [role=alert]{border:1px solid #bf5252;padding:12px}@media (width<=600px){.closeout-back{padding:0}.closeout-dialog{border-radius:0;height:100dvh;max-height:100dvh;padding:16px}.closeout-heading{flex-wrap:wrap}}.project-delete-backdrop{z-index:20000;background:#071522a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-delete-dialog{background:var(--panel,#f5f8fb);color:var(--text,#17324b);border:1px solid var(--border,#aabaca);border-radius:14px;width:min(640px,95vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 12px 50px #0004}.project-delete-dialog header,.project-delete-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-delete-dialog h2{font-size:calc((21px) * var(--employee-text-scale,1));margin:0}.project-delete-dialog p{line-height:1.5}.project-delete-dialog label{gap:7px;margin:18px 0;display:grid}.project-delete-dialog input,.project-delete-dialog textarea{box-sizing:border-box;width:100%}.project-delete-dialog textarea{min-height:88px}.project-delete-dialog article{border-top:1px solid var(--border,#aabaca);margin-top:18px;padding-top:12px}.project-delete-dialog .deletion-reason{white-space:pre-wrap;overflow-wrap:anywhere}.project-delete-dialog [role=alert]{color:#ba2929}.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{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.12em;color:var(--accent);font-weight:900}.project-hub h2{font-size:calc((27px) * var(--employee-text-scale,1));color:var(--text-primary);margin:5px 0 4px}.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);font-size:calc((12px) * var(--employee-text-scale,1));flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 4px;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);font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;gap:6px;margin-bottom:7px;display:flex}.tile-copy strong{font-size:calc((15px) * var(--employee-text-scale,1));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;font-style:normal;font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted);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{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted);font-weight:850}.workspace-top h2{color:var(--text-primary);font-size:calc((20px) * var(--employee-text-scale,1));margin:2px 0}.workspace-top p{color:var(--text-secondary);font-size:calc((12px) * var(--employee-text-scale,1));margin:0}.workspace-status{text-transform:capitalize;font-size:calc((11px) * var(--employee-text-scale,1));color:#42586a;background:#e7eef4;border-radius:99px;padding:7px 10px;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{font-size:calc((11px) * var(--employee-text-scale,1));background:var(--surface);border-radius:99px;padding:2px 7px}.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));font-size:calc((10px) * var(--employee-text-scale,1));border-radius:4px;margin-top:8px;padding:3px 6px;font-weight:800;display:inline-block}.card-meta{color:var(--text-muted);font-size:calc((10px) * var(--employee-text-scale,1));gap:11px;margin-top: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{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--text-muted);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);font-size:calc((12px) * var(--employee-text-scale,1));margin:3px 0 0}.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);font-size:calc((10px) * var(--employee-text-scale,1));margin-top:2px;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;width:25px;height:25px;font-size:calc((9px) * var(--employee-text-scale,1));border:2px solid var(--surface);border-radius:50%;place-items:center;margin-right:-5px;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;font-size:calc((11px) * var(--employee-text-scale,1));border-radius:5px;padding:4px 8px;font-weight:900}.assigned-members span{background:var(--surface-2);border:1px solid var(--border);font-size:calc((11px) * var(--employee-text-scale,1));border-radius:99px;padding:5px 8px}.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{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted);margin:-5px 0 8px}.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;font-size:calc((12px) * var(--employee-text-scale,1));text-shadow:0 1px 2px #0008;border-radius:6px;padding:6px 10px;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;max-width:100%;font-size:calc((9px) * var(--employee-text-scale,1));text-shadow:0 1px 1px #0007;border-radius:4px;padding:3px 7px;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:calc((12px) * var(--employee-text-scale,1))}.checklist-title-input{font-size:calc((17px) * var(--employee-text-scale,1));width:min(420px,100%);margin-left:-6px;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);font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;gap:8px;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);font-size:calc((12px) * var(--employee-text-scale,1));text-shadow:0 1px 2px #0005;border-radius:7px;padding:5px 9px;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{font-size:calc((12px) * var(--employee-text-scale,1));border-radius:5px;padding:4px 9px;line-height:1.2}.selected-labels span{font-size:calc((14px) * var(--employee-text-scale,1));padding:5px 10px;line-height:1.2}@media (width<=850px){.status-legend{grid-template-columns:1fr 1fr}.project-tile .tile-color span{font-size:calc((11px) * var(--employee-text-scale,1))}}.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:calc((13px) * var(--employee-text-scale,1))}.file-copy small{font-size:calc((11px) * var(--employee-text-scale,1))}.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;font-size:calc((13px) * var(--employee-text-scale,1));border-radius:6px;padding:5px 7px}.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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .comment-compose label:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .no-comments:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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;font-size:calc((clamp(56px,8.2vw,138px)) * var(--employee-text-scale,1));letter-spacing:-.055em;text-transform:none;white-space:nowrap;pointer-events:none;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);font-size:calc((17px) * var(--employee-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.workspace-top .workspace-project-identity p{color:color-mix(in srgb,var(--board-status-text) 78%,transparent);font-size:calc((11px) * var(--employee-text-scale,1));margin:3px 0 0}.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{font-size:calc((25px) * var(--employee-text-scale,1));margin:3px 0 0;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;font-size:calc((14px) * var(--employee-text-scale,1));padding:9px 13px;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:calc((13px) * var(--employee-text-scale,1));display:block}.no-comments small{color:var(--text-secondary);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px;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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((14px) * var(--employee-text-scale,1))}.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;font-size:calc((clamp(72px,10vw,170px)) * var(--employee-text-scale,1));text-shadow:0 2px 3px #ffffff1f;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;font-size:calc((clamp(76px,10vw,178px)) * var(--employee-text-scale,1))!important;text-shadow:none!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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::-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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::-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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::-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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *))::-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;font-size:calc((clamp(70px,9.5vw,168px)) * var(--employee-text-scale,1));letter-spacing:-.055em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;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:calc((clamp(50px,13vw,100px)) * var(--employee-text-scale,1));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;min-width:20px;height:20px;font-size:calc((11px) * var(--employee-text-scale,1));background:#fff;border-radius:999px;place-items:center;padding:0 6px;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:calc((18px) * var(--employee-text-scale,1))}.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{font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;color:var(--muted);font-weight:900}.project-inventory-stats b{font-size:calc((21px) * var(--employee-text-scale,1))}.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{font-size:calc((14px) * var(--employee-text-scale,1));align-items:center;gap:7px;margin:0 0 10px;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{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted)}.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:calc((11px) * var(--employee-text-scale,1))}.project-pull-card>i,.project-pull-card>small{grid-column:1/-1}.project-pull-card strong{font-size:calc((17px) * var(--employee-text-scale,1));color:var(--accent)}.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-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:calc((12px) * var(--employee-text-scale,1))}.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{font-size:calc((12px) * var(--employee-text-scale,1));opacity:.7}.history-type{text-transform:capitalize;font-weight:900;font-size:calc((11px) * var(--employee-text-scale,1));text-align:center;background:#dbe8f2;border-radius:999px;padding:5px 9px}.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;font-size:calc((15px) * var(--employee-text-scale,1))!important;border:1px solid #0000!important;grid-template-columns:30px minmax(0,1fr) 24px!important;gap:12px!important;padding:9px 12px!important;font-weight:780!important}.board-status-menu button span,.board-status-menu button strong{line-height:1.25;color:var(--text-primary)!important;font-size:calc((15px) * var(--employee-text-scale,1))!important;text-shadow:none!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:calc((14px) * var(--employee-text-scale,1))!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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button.selected span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal]) .board-status-menu button.selected strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#175f91!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f5f8fa!important;text-shadow:none!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button:hover:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#233846!important;border-color:#587184!important}html:is([data-theme=midnight],[data-theme=slate],[data-theme=graphite]) .board-status-menu button.selected:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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));font-size:calc((10px) * var(--employee-text-scale,1));margin-top:4px;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);font-size:calc((10px) * var(--employee-text-scale,1));border-radius:8px;align-items:center;gap:6px;margin:8px 0 3px;padding:7px 8px;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{font-size:calc((25px) * var(--employee-text-scale,1));margin:3px 0}.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;font-size:calc((10px) * var(--employee-text-scale,1));background:0 0;border:0;justify-items:center;gap:7px;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:calc((32px) * var(--employee-text-scale,1))}.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{font-size:calc((11px) * var(--employee-text-scale,1));color:#70828e}.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}}.project-overview-back .project-overview-panel{box-sizing:border-box;color:var(--ss-text);background:var(--ss-surface);overscroll-behavior:contain;width:min(900px,100vw);height:100dvh;max-height:100dvh;overflow:auto}.project-overview-panel :is(h2,h3,h4,b,strong,dd){color:var(--ss-text)}.project-overview-panel :is(p,dt,small,time,header p,header small,.overview-mini-stats small,.project-overview-activity article span){color:var(--ss-text-secondary)}.project-overview-panel :is(.project-lifecycle-strip,.project-overview-grid>section,.project-overview-activity,footer){background:var(--ss-surface-raised);border-color:var(--ss-border)}.project-overview-panel :is(button,a){color:var(--ss-text);overflow-wrap:anywhere}.project-overview-panel button{background:var(--ss-surface-muted);border:1px solid var(--ss-border);border-radius:7px;padding:7px 10px}.project-overview-panel button:disabled{opacity:.65;cursor:default}.project-overview-panel .project-lifecycle-strip button{color:var(--ss-text-secondary);background:0 0;border:0;padding:4px 2px}.project-overview-panel .project-lifecycle-strip i{background:var(--ss-surface-muted);color:var(--ss-text)}.project-overview-panel .project-lifecycle-strip .current i{color:#fff;background:#176b54}.project-overview-panel .project-overview-grid dl div,.project-overview-panel .project-overview-activity article{border-color:var(--ss-border)}.project-overview-panel .project-overview-grid dd{overflow-wrap:anywhere;white-space:pre-line;max-width:70%}.project-overview-panel .project-overview-grid>section{min-width:0}.project-overview-panel .snapshot-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.snapshot-toolbar button,.snapshot-pull button{align-items:center;gap:6px;display:inline-flex}.project-overview-panel .snapshot-toolbar button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.snapshot-contact{border-top:1px solid var(--ss-border);overflow-wrap:anywhere;gap:3px;padding:10px 0;display:grid}.snapshot-notes{white-space:pre-wrap;overflow-wrap:anywhere}.snapshot-pull{border-top:1px solid var(--ss-border);gap:7px;padding:12px 0;display:grid}.snapshot-pull progress{accent-color:#18846c;width:100%}.snapshot-client-jobs{gap:7px;max-height:260px;display:grid;overflow:auto}.snapshot-client-jobs button{text-align:left;gap:4px;display:grid}.project-order-back{z-index:1200;background:#081b2888;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.project-order-modal{box-sizing:border-box;background:var(--ss-surface);width:min(680px,100%);max-height:92dvh;color:var(--ss-text);border-radius:14px;padding:24px;overflow:auto}.project-order-modal :is(h2,p,b,span,label){color:var(--ss-text)}.project-order-modal header,.project-order-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-order-modal h2{margin:0}.project-order-modal p{font-size:calc((13px) * var(--employee-text-scale,1))}.project-order-modal button,.project-order-modal select{background:var(--ss-surface-muted);color:var(--ss-text);border:1px solid var(--ss-border);border-radius:7px;padding:7px 10px}.project-order-group{border:1px solid var(--ss-border);border-radius:8px;margin:12px 0;padding:12px}.project-order-group label{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.project-order-group header button{margin-left:5px}@media (width<=600px){.project-overview-panel .snapshot-toolbar{align-items:flex-start}.project-overview-panel .project-overview-activity article{grid-template-columns:auto 1fr}.project-order-group label{flex-wrap:wrap}}.project-inventory-back{height:100dvh;overflow:hidden}.project-inventory-panel.project-inventory-lifecycle-panel{background:var(--surface);width:min(980px,94vw);min-width:0;max-width:94vw;height:100%;min-height:0;max-height:100%;color:var(--text-primary,var(--text));flex-direction:column;flex:0 980px;padding:0;display:flex;position:relative;overflow:hidden}.project-inventory-panel>header{flex:none;gap:12px;min-width:0;padding:16px 20px;position:relative}.project-inventory-panel>header>div{min-width:0}.project-inventory-panel>header button{flex:0 0 36px}.project-inventory-tabs{background:var(--surface);border-color:var(--border);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:8px;min-height:0;margin:0;padding:12px 20px;display:flex}.project-inventory-tabs button{white-space:nowrap;background:var(--surface-2);width:auto;min-height:36px;color:var(--text-primary,var(--text));border-color:var(--border);flex:none;padding:8px 12px}.project-inventory-tabs button:hover{background:var(--surface-3,var(--surface-2));color:var(--text-primary,var(--text))}.project-inventory-tabs button.active{background:var(--accent,#2189d4);color:#fff;border-color:#0000}.project-inventory-tab-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;padding:18px 20px 28px;overflow:auto}.project-inventory-tab-body.inventory-checklist-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start}.project-inventory-tab-body .inventory-project-checklist{min-width:0}.project-inventory-tab-body .inventory-project-checklist>button>span{flex:0 0 21px}.project-inventory-tab-body .inventory-project-checklist>button div{overflow-wrap:anywhere;min-width:0}.project-inventory-tab-body .inventory-project-checklist>header{background:0 0;padding:12px 0}.project-inventory-tab-body .panel-section-heading,.project-inventory-tab-body .panel-section-heading>div{flex-wrap:wrap}.project-inventory-tab-body .inventory-lifecycle,.project-inventory-tab-body .inventory-project-checklist{background:var(--surface-2);color:var(--text-primary,var(--text));border-color:var(--border)}.project-inventory-tab-body.inventory-history article{overflow-wrap:anywhere}.project-inventory-panel .damage-report-back{overscroll-behavior:contain;overflow:auto}.project-inventory-panel .damage-report-modal{max-height:100%;overflow:auto}@media (width<=760px){.project-inventory-panel.project-inventory-lifecycle-panel{flex-basis:100%;width:100%;max-width:100%}.project-inventory-panel>header{padding:14px 12px}.project-inventory-panel>header b{font-size:calc((17px) * var(--employee-text-scale,1))}.project-inventory-tabs{gap:6px;padding:10px 12px}.project-inventory-tabs button{font-size:calc((12px) * var(--employee-text-scale,1));padding:8px 10px}.project-inventory-tab-body{padding:14px 12px 24px}.project-inventory-tab-body.inventory-checklist-columns{grid-template-columns:minmax(0,1fr)}.project-inventory-tab-body .project-inventory-stats{padding-left:0;padding-right:0}.project-inventory-tab-body .project-inventory-progress,.project-inventory-tab-body .project-shortages,.project-inventory-tab-body .project-pull-lists{margin-left:0;margin-right:0}}.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;font-size:calc((11px) * var(--employee-text-scale,1))!important;border-radius:9px!important;align-items:center!important;gap:7px!important;margin:0!important;padding:5px 7px!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}}@media (width<=760px){.adjustable-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240px * var(--employee-text-scale,1))),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{font-size:calc((26px) * var(--employee-text-scale,1));margin:0}.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:calc((23px) * var(--employee-text-scale,1))}.client-metric span{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1))}.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);font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);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{font-style:normal;font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:#54697a;background:#e8eef3;border-radius:999px;padding:4px 7px;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{font-style:normal;font-size:calc((10px) * var(--employee-text-scale,1));background:var(--surface-2);border-radius:999px;padding:4px 7px}.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;width:62px;height:62px;font-size:calc((22px) * var(--employee-text-scale,1));border-radius:15px;flex:none;place-items:center;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:calc((12px) * var(--employee-text-scale,1))}.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{font-style:normal;font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;color:#18734c;background:#daf3e5;border-radius:999px;padding:4px 6px;font-weight:900}.contact-card>a{color:var(--blue);font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:6px;margin-top:6px;text-decoration:none;display:flex}.contact-card p{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted);margin:10px 0 0}.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);font-size:calc((12px) * var(--employee-text-scale,1));margin:0}.opp-stage,.project-state{text-transform:uppercase;font-style:normal;font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 7px;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);font-size:calc((11px) * var(--employee-text-scale,1));align-content:center;justify-items:end;gap:5px;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);font-size:calc((11px) * var(--employee-text-scale,1));justify-items:end}.completed-heading{font-size:calc((14px) * var(--employee-text-scale,1));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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#79d9a9;background:#163d2e}html[data-theme=dark] .client-status.prospect:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f0bd75;background:#49351d}html[data-theme=dark] .contact-title i:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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);font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;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:calc((12px) * var(--employee-text-scale,1))}.client-activity small{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1));margin-top:3px}.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);font-size:calc((11px) * var(--employee-text-scale,1));grid-auto-flow:column;justify-content:end;align-items:center;gap:8px}.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{font-size:calc((21px) * var(--employee-text-scale,1));padding:24px 28px 0}.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{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--text);margin:0 0 14px}.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:calc((12px) * var(--employee-text-scale,1))}.client-main-contact-check small{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--muted);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;width:34px;height:34px;font-size:calc((11px) * var(--employee-text-scale,1));background:#1d6fa5;border-radius:8px;flex:none;place-items:center;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}.quote-library-filter{gap:6px;max-width:100%;margin:10px 0;display:grid}.quote-library-filter [role=group]{flex-wrap:wrap;gap:6px;display:flex}.sales-module .quote-library-filter button[aria-pressed]{font:inherit;cursor:pointer;border:1px solid #8aa1b7;border-radius:6px;padding:7px 12px;color:#17334a!important;background:#f4f8fc!important}.sales-module .quote-library-filter button[aria-pressed=true]{border-color:#205d8c;color:#fff!important;background:#205d8c!important}.quote-library-filter button span{margin-left:6px;font-weight:700}.quote-library-filter small{font-size:.85em;line-height:1.4}.sales-boards,.sb-dialog{--sb-bg:var(--ss-surface-raised,#f6f9fc);--sb-soft:var(--ss-surface,#e8eff5);--sb-ink:var(--ss-text,#17354c);--sb-line:var(--ss-border-strong,#9aafbf);color:var(--sb-ink);font-size:calc((1rem) * var(--employee-text-scale,1));min-width:0;line-height:1.5}.sales-boards{max-width:100%;padding:18px;overflow:hidden}.sales-boards *,.sb-dialog *{box-sizing:border-box}.sales-boards button,.sb-dialog button,.sales-boards input,.sales-boards select,.sb-dialog input,.sb-dialog select,.sb-dialog textarea{font:inherit;color:inherit;line-height:1.45}.sales-boards button,.sb-dialog button{background:var(--sb-bg);border:1px solid var(--sb-line);cursor:pointer;white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;display:inline-flex}.sales-boards button:hover,.sb-dialog button:hover{filter:brightness(.97)}.sales-boards button:disabled,.sb-dialog button:disabled{opacity:.55;cursor:default}.sales-boards button:focus-visible,.sb-dialog :focus-visible{outline-offset:2px;outline:3px solid #378bc9}.sales-boards .sb-primary,.sb-dialog .sb-primary{color:#fff;background:#1768a8;border-color:#1768a8}.sales-boards input,.sales-boards select,.sb-dialog input,.sb-dialog select,.sb-dialog textarea{background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:6px;min-width:0;max-width:100%;padding:8px}.sb-dialog label{gap:5px;margin:12px 0;font-weight:650;display:grid}.sb-dialog textarea{resize:vertical;width:100%}.sb-dialog a{color:var(--ss-link,#1672af);overflow-wrap:anywhere}.sb-heading{background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:18px;display:flex}.sb-heading>div:first-child{flex:450px;align-items:flex-start;gap:16px;min-width:0;display:flex}.sb-heading>div>div{min-width:0}.sb-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.65em}.sb-heading small{letter-spacing:.08em;font-size:.7em;font-weight:800}.sb-heading p{overflow-wrap:anywhere;max-width:70ch;margin:0}.sb-heading>div>button{flex-shrink:0}.sb-actions,.sb-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-tabs{margin-bottom:16px}.sb-tabs [aria-pressed=true],.sb-toolbar [aria-pressed=true]{color:#fff;background:#1768a8;border-color:#1768a8}.sb-board-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.sales-boards .sb-board-tile{text-align:left;border-top:5px solid #2f88b9;flex-direction:column;align-items:flex-start;min-height:200px;padding:22px;box-shadow:0 3px 10px #0c2a3a0c}.sb-board-tile h3{overflow-wrap:anywhere;margin:5px 0;font-size:1.2em}.sb-board-tile p{overflow-wrap:anywhere;margin:0}.sb-board-tile small{margin-top:auto;padding-top:12px}.sb-empty{text-align:center;border:1px dashed var(--sb-line);background:var(--sb-bg);border-radius:12px;padding:52px 20px}.sb-empty h3{margin:10px 0}.sb-empty p{max-width:60ch;margin:auto}.sb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-toolbar>span{margin-left:auto;font-size:.85em}.sb-search{flex:240px;align-items:center;gap:7px;max-width:400px;display:flex}.sb-search input{width:100%}.sb-help,.sb-muted{color:var(--ss-text-muted,#4c6475);font-size:.9em}.sb-help{margin:10px 0 14px}.sb-lanes{scrollbar-gutter:stable;align-items:flex-start;gap:14px;max-width:100%;min-height:440px;padding:2px 2px 18px;display:flex;overflow-x:auto}.sb-lane{background:var(--sb-soft);border:1px solid var(--sb-line);border-radius:10px;flex:0 0 290px;max-width:85vw;padding:10px;position:relative}.sb-lane>header{align-items:flex-start;gap:6px;padding:3px 0 10px;display:flex}.sb-lane>header[draggable=true]{cursor:grab}.sb-lane h3{overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:5px;min-width:0;margin:0;font-size:.94em;display:flex}.sb-lane h3 svg{flex-shrink:0;margin-top:3px}.sb-lane h3 span{margin-left:auto;padding-left:6px;font-size:.9em;font-weight:500}.sb-lane summary{cursor:pointer;padding:0 4px;list-style:none}.sb-menu{background:var(--sb-bg);border:1px solid var(--sb-line);z-index:3;border-radius:7px;gap:4px;padding:8px;display:grid;position:absolute;right:8px;box-shadow:0 6px 16px #0003}.sb-lane-cards{gap:10px;display:grid}.sb-tile{background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:8px;overflow:hidden;box-shadow:0 2px 3px #102a3a0a}.sb-tile[draggable=true]{cursor:grab}.sales-boards .sb-tile>button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.sb-tile-content{padding:12px}.sb-tile h4{overflow-wrap:anywhere;margin:5px 0;font-size:1.02em;line-height:1.4}.sb-tile p{overflow-wrap:anywhere;margin:4px 0;font-size:.9em}.sb-tile small{font-size:.8em;display:block}.sb-cover{object-fit:contain;background:#fff;width:100%;height:142px;display:block}.sb-budget{margin-top:9px;font-size:.88em;display:block}.sb-tile-meta{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.78em;display:flex}.sb-tile-meta span{align-items:center;gap:4px;display:flex}.sb-labels{flex-wrap:wrap;gap:4px;display:flex}.sb-labels>span{color:#183f57;overflow-wrap:anywhere;background:#dceef8;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:.75em;display:inline-flex}.sb-labels button{background:0 0;border:0;min-height:20px;padding:0 3px}.sb-stage{text-transform:capitalize;color:#244b63;background:#e4edf3;border-radius:4px;padding:2px 7px;font-size:.76em;display:inline-block}.sb-stage.won{color:#1d5b3b;background:#d9eee2}.sb-stage.lost{color:#783d3b;background:#f1e1df}.sb-tile.won,.sb-tile.lost{background:color-mix(in srgb,var(--sb-bg) 85%,#8a939d);border-left:4px solid #749283}.sb-tile.lost{border-left-color:#ae8987}.sb-lane.won>header{border-bottom:2px solid #749283}.sb-lane.lost>header{border-bottom:2px solid #ae8987}.sb-lane-empty{color:var(--ss-text-muted,#526878);text-align:center;padding:16px 6px;font-size:.85em}.sales-boards .sb-add-card{background:0 0;border-style:dashed;justify-content:flex-start;width:100%;margin-top:10px}.sb-overlay{z-index:10050;background:#07172599;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sb-dialog{background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:14px;width:min(620px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 15px 55px #0004}.sb-dialog-wide{width:min(1120px,100%)}.sb-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sb-dialog>header h2{overflow-wrap:anywhere;margin:0;font-size:1.5em;line-height:1.3}.sb-dialog>header button{flex-shrink:0;padding:5px}.sb-dialog h3{font-size:1.05em}.sb-dialog footer{border-top:1px solid var(--sb-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;display:flex}.sb-picker{gap:6px;max-height:48vh;display:grid;overflow:auto}.sb-picker>button{text-align:left;justify-content:space-between;gap:14px;padding:12px}.sb-picker strong,.sb-picker small{overflow-wrap:anywhere;display:block}.sb-picker small{font-size:.8em}.sb-picker>button>span:last-child{flex-shrink:0;align-items:center;gap:6px;display:flex}.sb-error{color:#743811;overflow-wrap:anywhere;background:#fff0e7;border:1px solid #bf6b39;border-left-width:4px;border-radius:6px;padding:12px}.sb-error .sb-actions{margin-top:8px}.sb-card-status{border-bottom:1px solid var(--sb-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:.85em;display:flex}.sb-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:26px;display:grid}.sb-editor-main,.sb-comments{min-width:0}.sb-opportunity-summary{background:var(--sb-soft);border:1px solid var(--sb-line);border-radius:8px;padding:14px}.sb-opportunity-summary>strong{font-size:1.15em;display:block}.sb-opportunity-summary>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:6px 0;display:flex}.sb-opportunity-summary>small{margin-top:12px;font-size:.8em;display:block}.sb-section-head{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.sb-note{white-space:pre-wrap;overflow-wrap:anywhere}.sb-notes-view{background:var(--sb-soft);border-radius:7px;min-height:70px;padding:12px}.sb-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sb-label-form{gap:6px;margin-top:8px;display:flex}.sb-label-form input{flex:1}.sb-comments{border-left:1px solid var(--sb-line);padding-left:22px}.sb-comments h3{align-items:center;gap:8px;margin:0 0 14px;display:flex}.sb-comments form>button{margin-top:8px}.sb-comments article{background:var(--sb-soft);border:1px solid var(--sb-line);border-radius:8px;margin-top:12px;padding:12px}.sb-comments article strong{overflow-wrap:anywhere;font-size:.9em;display:block}.sb-comments article small{font-size:.72em}.sb-comments article p{margin-bottom:0;font-size:.92em}.sb-conflict{background:var(--sb-soft);border:2px solid #c2844e;border-radius:8px;margin-bottom:18px;padding:14px}.sb-conflict .sb-note{max-height:200px;overflow:auto}.sales-card-files{margin-top:24px}.sales-card-files .compact-file-thumb img{object-fit:contain;background:#fff}.sales-card-files .compact-file-menu-items{z-index:4}.sales-card-files .compact-file-name{font-size:.9em}.sales-card-files .compact-file-menu{position:relative}@media (width<=800px){.sales-boards{padding:10px}.sb-editor-grid{grid-template-columns:1fr}.sb-comments{border-left:0;border-top:1px solid var(--sb-line);padding:20px 0 0}.sb-overlay{padding:8px}.sb-dialog{max-height:95vh;padding:16px}.sb-heading>div:first-child{flex-wrap:wrap}.sb-toolbar>span{margin-left:0}.sb-picker>button{flex-wrap:wrap}.sb-fields{grid-template-columns:1fr}.sb-heading h2{font-size:1.4em}}.sb-dialog>header{box-shadow:none;background:0 0;border:0;padding:0}.sb-comments{color:var(--sb-ink);background:0 0}.sb-comments article strong,.sb-comments article small{color:var(--sb-ink)}.sales-boards .sb-colored-label,.sb-dialog .sb-colored-label{overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-weight:650;line-height:1.35;display:inline-flex;background:var(--lead-label-bg)!important;color:var(--lead-label-ink)!important}.sales-boards .sb-colored-label button,.sb-dialog .sb-colored-label button{box-shadow:none;border:0;min-height:20px;padding:0 2px;color:inherit!important;background:0 0!important}.sb-shared-label-list{gap:8px;max-height:260px;margin:14px 0;display:grid;overflow:auto}.sb-shared-label-list .sb-section-head{justify-content:space-between;gap:12px}.sb-label-color-picker{border:1px solid #7c96aa;border-radius:8px;margin:14px 0;padding:12px}.sb-label-color-picker legend{padding:0 5px;font-weight:700}.sb-label-swatches{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.sb-dialog .sb-label-swatches button{width:34px;height:34px;font-size:calc((20px) * var(--employee-text-scale,1));border:2px solid #0000;border-radius:6px;padding:0;background:var(--lead-label-bg)!important;color:var(--lead-label-ink)!important}.sb-dialog .sb-label-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.sb-label-color-picker input[type=color]{cursor:pointer;width:64px;height:34px;padding:2px}.sb-label-preview{margin:10px 0 16px}.sales-pipeline-controls .sales-search{box-sizing:border-box;align-items:center;min-width:0;padding:0 10px;overflow:hidden}.sales-pipeline-controls .sales-search input{box-sizing:border-box;flex:1;width:100%;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.sales-pipeline-controls .sales-search:focus-within{outline:2px solid var(--accent,#1479c9);outline-offset:2px}.quote-price-adjustment{gap:4px;min-width:0;display:grid}.quote-price-adjustment small{font-size:calc((10px) * var(--employee-text-scale,1));line-height:1.3}.quote-price-adjustment button{font-size:calc((10px) * var(--employee-text-scale,1));white-space:normal;padding:3px 5px}.quote-open-history{border-top:1px solid var(--border,#ccd5df);margin-top:22px;padding-top:12px}.quote-open-history p{font-size:calc((12px) * var(--employee-text-scale,1));opacity:.8}.quote-open-history ol{max-height:220px;padding-left:22px;overflow:auto}.quote-open-history li{padding:5px}.client-quote-screen .client-quote-toolbar{flex-wrap:wrap}.client-quote-screen .client-quote-toolbar>button,.client-quote-screen .client-quote-toolbar>.quote-editor-mode-switch{white-space:nowrap;flex-shrink:0}.standard-quote-editor .standard-row:not(.standard-table-head)>.quote-price-adjustment{grid-row:1;align-self:center;min-width:0;grid-column:4!important}.standard-quote-editor .quote-price-adjustment .standard-money-input{box-sizing:border-box;width:100%!important;min-width:0!important}.standard-quote-editor .standard-row-hidden{opacity:1!important}.standard-quote-editor .standard-row-hidden>.standard-product{color:#667481!important}.standard-quote-editor .standard-row-hidden>.standard-row-actions .standard-include{color:#154e78!important;background:#e7f1fa!important;border-color:#79a2c1!important}.standard-quote-editor .standard-row-actions{opacity:1!important}.standard-quote-editor .standard-row-actions .standard-include{min-width:64px;font-size:calc((11px) * var(--employee-text-scale,1))!important;padding:5px 7px!important}.standard-quote-editor .standard-description textarea{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;cursor:text!important}.quote-discount-controls{color:inherit;gap:12px;margin:16px 0;display:grid}.quote-discount-control>label{margin-bottom:5px;font-weight:600;display:block}.quote-discount-control>div{gap:6px;display:flex}.quote-discount-control select{width:104px;min-width:0}.quote-discount-control input{width:100%;min-width:0}.quote-discount-controls small{font-size:calc((11px) * var(--employee-text-scale,1));opacity:.8;line-height:1.5}.standard-grand-total .quote-discount-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid!important}.standard-grand-total .quote-discount-control>div{grid-template-columns:104px minmax(0,1fr);gap:6px;display:grid}.standard-grand-total .quote-discount-control select,.standard-grand-total .quote-discount-control input{width:100%;min-width:0;font-size:calc((12px) * var(--employee-text-scale,1));padding:8px}.standard-grand-total .quote-discount-controls small{white-space:normal;display:block;color:var(--text,#40566a)!important}.client-proposal-document.pricing-layout-v2 .proposal-pricing-page{overflow:hidden!important}.client-proposal-document.pricing-layout-v2 .proposal-section article{box-sizing:border-box;break-inside:avoid;gap:14px;grid-template-columns:minmax(0,1fr) 170px!important}.client-proposal-document.pricing-layout-v2 .proposal-section article>div{min-width:0}.client-proposal-document.pricing-layout-v2 .proposal-section article>div:first-child{text-align:left;display:block}.client-proposal-document.pricing-layout-v2 .proposal-section h2{font-size:calc((17px) * var(--employee-text-scale,1))!important;margin:20px 0 10px!important;line-height:22px!important}.client-proposal-document.pricing-layout-v2 .proposal-section article h3{overflow-wrap:anywhere;font-size:calc((15px) * var(--employee-text-scale,1))!important;line-height:21px!important}.client-proposal-document.pricing-layout-v2 .proposal-section article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:calc((12px) * var(--employee-text-scale,1))!important;line-height:17px!important}.pricing-layout-error{color:#8b2525;background:#fff0ef;border:1px solid #dcaaa5;padding:12px}.pricing-continuation-label{font-size:calc((11px) * var(--employee-text-scale,1));opacity:.7}.client-proposal-document .proposal-third-party-notice{box-sizing:border-box;letter-spacing:normal;text-align:left;white-space:normal;break-inside:avoid;page-break-inside:avoid;border:1px solid #dbbb79;border-left:4px solid #b98027;border-radius:4px;margin:0 0 12px;padding:12px 14px;display:block;color:#49391e!important;font-size:calc((12px) * var(--employee-text-scale,1))!important;background:#fff8e8!important;line-height:18px!important}.client-proposal-document .proposal-third-party-notice>b{font-size:calc((13px) * var(--employee-text-scale,1));margin:0 0 4px;font-weight:700;line-height:18px;display:block}.client-proposal-document .proposal-third-party-notice>span{font-size:calc((12px) * var(--employee-text-scale,1));line-height:18px;display:block}.client-proposal-document .proposal-third-party-notice strong{font-weight:700}.third-party-warning .third-party-estimate-exclusion,.proposal-third-party-notice .third-party-estimate-exclusion{margin-top:6px;font-weight:700;display:block}.public-proposal-shell .client-sign-sidebar{background:#fff!important;border-radius:12px!important;padding:16px!important;overflow-y:auto!important;box-shadow:0 8px 30px #19364618!important}.public-proposal-shell .client-sign-sidebar .sidebar-title{background:0 0!important;padding:0 0 16px!important}.public-proposal-shell .client-sign-sidebar .sidebar-title,.public-proposal-shell .client-sign-sidebar .sidebar-title *{color:#173e58!important}.public-proposal-shell .client-sign-sidebar .sign-capture{border-radius:7px!important;margin:12px 0!important;padding:10px!important}.public-proposal-shell .client-sign-sidebar .sidebar-total{border-radius:7px!important;margin:14px 0!important;padding:12px!important}.public-proposal-shell .client-sign-sidebar .sidebar-accept{border-radius:7px!important;margin:0!important;padding:12px!important}.public-proposal-shell .client-sign-sidebar .sidebar-lock{width:100%!important;box-shadow:none!important;background:#17654d!important;border-radius:7px!important;margin:12px 0!important}.client-sign-sidebar .signing-step{border-bottom:1px solid #e1e8ee;padding:18px 0}.signing-step-heading{align-items:flex-start;gap:10px;display:flex}.signing-step-heading h3{font-size:calc((14px) * var(--employee-text-scale,1));margin:0;line-height:1.4}.signing-step-heading p{font-size:calc((12px) * var(--employee-text-scale,1));margin:4px 0 0;line-height:1.5;color:#536d7b!important}.step-number{height:25px;font-size:calc((12px) * var(--employee-text-scale,1));background:#eaf0f5;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:700;display:grid}.step-number.complete{background:#dff1e9;color:#17654d!important}.client-sign-sidebar .signing-action{width:100%;font-size:calc((12px) * var(--employee-text-scale,1));cursor:pointer;background:#173e58;border:1px solid #173e58;border-radius:7px;margin-top:12px;padding:10px 12px;font-weight:600;color:#fff!important}.client-sign-sidebar .signing-action.secondary{background:#f4f7f9;border-color:#c6d4dd;color:#173e58!important}.client-sign-sidebar button:disabled{cursor:default;opacity:.5}.confirmed-captures{display:none}.identity-summary{font-size:calc((12px) * var(--employee-text-scale,1));justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.identity-summary button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.signing-option{flex-direction:column;gap:5px;padding:12px 0 0;display:flex}.signing-option>b{font-size:calc((12px) * var(--employee-text-scale,1))}.signing-option>small{font-size:calc((11px) * var(--employee-text-scale,1));color:#536d7b!important}.signing-option>div,.document-option-choices{gap:6px;display:flex}.signing-option button,.document-option-choices button{font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));cursor:pointer;background:#fff;border:1px solid #bccdd7;border-radius:6px;padding:7px 12px}.signing-option button[aria-pressed=true],.document-option-choices button[aria-pressed=true]{background:#e2f1ea;border-color:#17654d;font-weight:700;color:#13543f!important}.document-option-choices button:disabled{cursor:default}.document-option-choices{margin-top:5px}.client-document-option{flex-wrap:wrap}.signing-final-heading{margin-top:18px}.client-sign-sidebar .sidebar-accept{font-size:calc((12px) * var(--employee-text-scale,1));padding:12px;line-height:1.6}.client-sign-sidebar .sidebar-accept input{flex:none;margin-top:4px}.client-sign-sidebar .sidebar-lock{font-size:calc((13px) * var(--employee-text-scale,1));min-height:44px;color:#fff!important}.client-sign-sidebar .public-sign-error{font-size:calc((12px) * var(--employee-text-scale,1))}.client-sign-sidebar .sidebar-title span{font-size:calc((12px) * var(--employee-text-scale,1));line-height:1.5}.client-sign-sidebar .sign-capture-head>b{font-size:calc((12px) * var(--employee-text-scale,1))}.client-sign-sidebar .sign-capture-head button{font-size:calc((11px) * var(--employee-text-scale,1))}.client-sign-target:focus-visible{outline:3px solid #116a9e!important}.signing-action:focus-visible,.signing-option button:focus-visible,.quote-analytics-trigger:focus-visible{outline-offset:3px;outline:3px solid #1976ad}.quote-analytics-trigger{z-index:3;background:var(--card-bg,#fff);color:var(--text-color,#20455d);font-size:calc((11px) * var(--employee-text-scale,1));cursor:pointer;border:1px solid #b9cbd7;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;position:relative}.quote-analytics-backdrop{z-index:20000;color:#183c54;background:#0c1e2d7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quote-analytics-dialog{background:#fff;border-radius:14px;width:min(620px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #102a4040}.quote-analytics-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-analytics-dialog h2{font-size:calc((22px) * var(--employee-text-scale,1));margin:4px 0}.quote-analytics-dialog header p{font-size:calc((13px) * var(--employee-text-scale,1));color:#5a7180;margin:6px 0 20px}.quote-analytics-dialog button{cursor:pointer;background:#fff;border:1px solid #c4d3dd;border-radius:6px;padding:7px}.analytics-summary{background:#f3f7fa;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.analytics-summary>div{flex-direction:column;gap:5px;display:flex}.analytics-summary b{font-size:calc((24px) * var(--employee-text-scale,1))}.analytics-summary span{font-size:calc((12px) * var(--employee-text-scale,1));color:#566e7d}.quote-analytics-dialog h3{font-size:calc((15px) * var(--employee-text-scale,1));margin:24px 0 12px}.analytics-page-list{padding:0;list-style:none}.analytics-page-list li{border-bottom:1px solid #e6edf1;padding:12px 0}.analytics-page-list li>div{font-size:calc((13px) * var(--employee-text-scale,1));justify-content:space-between;gap:12px;display:flex}.analytics-page-list span{white-space:nowrap;color:#5a7180}.analytics-page-list meter{width:100%;height:12px;margin-top:8px;display:block}.analytics-measurement-note{font-size:calc((12px) * var(--employee-text-scale,1));color:#5a7180;margin-top:20px;line-height:1.6}@media (width<=1000px){.public-proposal-viewer{flex-direction:column;display:flex}.client-sign-sidebar{order:-1;max-width:100%;margin-top:8px;position:relative;top:auto}.public-document-area{width:100%}.analytics-summary{gap:8px;padding:12px}.analytics-summary b{font-size:calc((19px) * var(--employee-text-scale,1))}}@media print{.quote-analytics-trigger,.quote-analytics-backdrop,.document-option-choices{display:none!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:calc((22px) * var(--employee-text-scale,1))}.sales-metrics span{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));grid-column:2}.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{font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;color:#a35b16;background:#fff0dc;border-radius:999px;padding:4px 7px;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);font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:5px;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{font-weight:700;font-size:calc((13px) * var(--employee-text-scale,1));gap:6px;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;font-size:calc((12px) * var(--employee-text-scale,1));color:var(--accent);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{font-size:calc((12px) * var(--employee-text-scale,1));opacity:.7;margin-top:3px}.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{font-size:calc((26px) * var(--employee-text-scale,1));margin:0}.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;font-size:calc((12px) * var(--employee-text-scale,1));text-transform:uppercase;z-index:1;background:#213342;padding: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{font-size:calc((12px) * var(--employee-text-scale,1));background:#263c4d;border-radius:999px;padding:4px 8px;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:calc((19px) * var(--employee-text-scale,1))}.quote-status{text-transform:uppercase;font-style:normal;font-size:calc((10px) * var(--employee-text-scale,1));background:#314656;border-radius:999px;padding:4px 7px;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;font-size:calc((12px) * var(--employee-text-scale,1));flex-direction:column;gap:5px;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{font-size:calc((11px) * var(--employee-text-scale,1));color:#9eb1c1;text-transform:uppercase}.quote-summary b{font-size:calc((19px) * var(--employee-text-scale,1))}.quote-summary label div{align-items:center;display:flex}.quote-summary input{color:#fff;width:70px;font-size:calc((19px) * var(--employee-text-scale,1));background:0 0;border:0;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;font-size:calc((10px) * var(--employee-text-scale,1));border-bottom:1px solid #3a4d5d;padding:9px 7px}.quote-line b{text-align:right}.remove-line{font-size:calc((22px) * var(--employee-text-scale,1));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;font-size:calc((18px) * var(--employee-text-scale,1));margin:0}.quote-section-heading p{color:#9db1c2;font-size:calc((12px) * var(--employee-text-scale,1));margin:3px 0 0}.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;font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;background:#1e3342;border:1px solid #3d5669;border-radius:999px;margin-top:4px;padding:7px 10px;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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .pricing-panel:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-library:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-sheet:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .sales-pipeline:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .sales-hero:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .sales-tool:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-sheet:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){overflow:hidden}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-details-block:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-items-block:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-finishing-block:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f3f6f9}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-section-heading h3:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line b:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-section-heading p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-info-grid label:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-notes:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-summary span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .sales-subhead p:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .pricing-toolbar>span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text-muted)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-info-grid:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-info-grid input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-info-grid select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-notes textarea:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line select:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line select:disabled:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text-muted);background:#e3eaf0}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-summary>div:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-summary>label:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-summary input:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-summary .final:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#d6eaf7;border-color:#72a9cc}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-lines:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-top-color:#c6d2dc}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line:nth-child(odd):not(.header):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#f7f9fb}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line:nth-child(2n):not(.header):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#edf2f6}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line.header:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-line-count:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-check-toggle:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text-secondary)!important}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-checklist:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-card:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-card span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-card small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:var(--ss-text-muted)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .pricing-table-wrap:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-color:var(--ss-border-strong)}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .pricing-table th:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#344d61;background:#d7e1e9}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .pricing-table td:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){border-top-color:#c1ced8}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .category-chip:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#344d61;background:#dce6ed}html:is([data-theme=office],[data-theme=steel],[data-theme=sand],[data-theme=forest],[data-theme=coastal],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .sales-back:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-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],[data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween]) .quote-head-actions .secondary:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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{font-size:calc((12px) * var(--employee-text-scale,1));text-transform:uppercase;color:var(--ss-accent,var(--blue));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{font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;color:var(--ss-text-muted,var(--muted));font-weight:900;display:block}.quote-opportunity-banner b{font-size:calc((15px) * var(--employee-text-scale,1))}.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:calc((16px) * var(--employee-text-scale,1))}.sales-calculator>header button{color:#fff;font-size:calc((24px) * var(--employee-text-scale,1));background:0 0;border:0;padding:0 3px;line-height:1}.calculator-body{gap:13px;padding:15px;display:grid}.calculator-body label{font-size:calc((12px) * var(--employee-text-scale,1));gap:6px;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);font-size:calc((17px) * var(--employee-text-scale,1));border:0;border-radius:0;padding:10px 13px}.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:calc((12px) * var(--employee-text-scale,1));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:calc((19px) * var(--employee-text-scale,1))}.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{font-size:calc((19px) * var(--employee-text-scale,1));letter-spacing:-.01em;text-shadow:0 1px 2px #00000059;color:#fff!important}.sales-calculator .calculator-close{cursor:pointer;place-items:center;width:34px;height:34px;display:grid;color:#fff!important;font-size:calc((26px) * var(--employee-text-scale,1))!important;background:#ffffff1f!important;border:1px solid #ffffff52!important;border-radius:9px!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{font-size:calc((11px) * var(--employee-text-scale,1));padding-left:2px;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{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--text-secondary);gap:6px;margin-bottom:11px;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{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.client-quote-intro b{font-size:calc((25px) * var(--employee-text-scale,1))}.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{font-size:calc((11px) * var(--employee-text-scale,1));align-content:start;justify-items:start;gap:6px;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;font-size:calc((16px) * var(--employee-text-scale,1));align-self:end}.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:calc((12px) * var(--employee-text-scale,1));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{font-size:calc((12px) * var(--employee-text-scale,1));letter-spacing:.16em;color:#9dd157;font-weight:900}.proposal-cover-center h1{font-size:calc((54px) * var(--employee-text-scale,1));margin:12px 0;line-height:1.02}.proposal-cover-center h2{font-size:calc((26px) * var(--employee-text-scale,1));color:#2ba7bd;margin:0 0 12px}.proposal-cover-center>p{font-size:calc((19px) * var(--employee-text-scale,1));font-weight:800}.proposal-tagline{font-size:calc((17px) * var(--employee-text-scale,1));margin-top:28px;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{font-size:calc((58px) * var(--employee-text-scale,1));color:#ffffff1f;margin:0;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:calc((26px) * var(--employee-text-scale,1));text-decoration:underline}.proposal-pricing>p{margin:28px 0}.proposal-section h2{font-size:calc((17px) * var(--employee-text-scale,1));margin-top:26px}.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{font-size:calc((15px) * var(--employee-text-scale,1));margin:0 0 5px}.proposal-section article p{white-space:pre-line;line-height:1.4;font-size:calc((12px) * var(--employee-text-scale,1));margin:0}.proposal-section article>div:last-child{text-align:right;font-size:calc((12px) * var(--employee-text-scale,1));align-content:space-between;display:grid}.proposal-grand-total{font-size:calc((18px) * var(--employee-text-scale,1));justify-content:flex-end;gap:50px;margin-top:30px;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:calc((12px) * var(--employee-text-scale,1))}.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:calc((25px) * var(--employee-text-scale,1))}.proposal-faq h2{font-size:calc((18px) * var(--employee-text-scale,1));margin-top:45px}.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);font-size:calc((12px) * var(--employee-text-scale,1));margin:0 0 16px;line-height:1.45}.live-editor-panel>label{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--text-secondary);gap:6px;margin:12px 0;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);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:10px;gap:6px;margin-top:18px;padding: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{font-size:calc((19px) * var(--employee-text-scale,1));flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.proposal-line-meta{font-size:calc((11px) * var(--employee-text-scale,1));color:#59636b;align-items:center;gap:8px;margin-top:8px;display:flex}.proposal-hide-line{color:#9a371e;font-size:calc((10px) * var(--employee-text-scale,1));cursor:pointer;background:#f5e5e0;border:0;border-radius:5px;padding:3px 6px;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:calc((12px) * var(--employee-text-scale,1))}.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:calc((12px) * var(--employee-text-scale,1))}.live-hidden-items button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);text-align:left;font-size:calc((11px) * var(--employee-text-scale,1));cursor:pointer;border-radius:7px;padding:7px 8px}.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{font-size:calc((9px) * var(--employee-text-scale,1));color:#287aa8;margin-top:2px;font-weight:900}.standard-logo-control{font-size:calc((12px) * var(--employee-text-scale,1));cursor:pointer;border:1px solid #dde2e5;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;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{font-size:calc((15px) * var(--employee-text-scale,1));background:0 0;border:0;width:min(700px,85%);padding:4px;font-weight:900}.standard-section-title button{font-size:calc((22px) * var(--employee-text-scale,1));background:0 0;border:0}.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{min-height:44px;font-size:calc((12px) * var(--employee-text-scale,1));background:#f4f4f5;grid-template-columns:minmax(292px,1fr) 140px 130px 140px 170px;padding-left:32px}.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;font-size:calc((13px) * var(--employee-text-scale,1));padding-right:14px}.standard-row-actions{justify-content:flex-end;gap:4px;padding-right:8px;display:flex}.standard-row-actions button{color:#4f5960;font-size:calc((10px) * var(--employee-text-scale,1));background:#fff;border:1px solid #d9dddf;border-radius:5px;padding:4px 6px}.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:calc((12px) * var(--employee-text-scale,1))}.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{font-size:calc((13px) * var(--employee-text-scale,1));justify-content:flex-end;gap:60px;padding:18px 20px 0;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{font-size:calc((13px) * var(--employee-text-scale,1));justify-content:space-between;margin:16px 0;display:flex}.standard-grand-total em{color:#8a9095;font-style:normal}.standard-grand-total .grand{font-size:calc((14px) * var(--employee-text-scale,1));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{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:8px;margin-top:18px;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{font-size:calc((15px) * var(--employee-text-scale,1))!important;width:calc(100% - 44px)!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;min-height:46px!important;font-size:calc((12px) * var(--employee-text-scale,1))!important;background:#f1f1f2!important;border-top:1px solid #e3e4e6!important;border-bottom:1px solid #e3e4e6!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;font-size:calc((13px) * var(--employee-text-scale,1))!important;grid-column:5!important;padding:0 16px!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:calc((13px) * var(--employee-text-scale,1))!important}.client-quote-screen:has(.standard-quote-editor) .client-quote-toolbar>div:nth-child(2) small{font-size:calc((10px) * var(--employee-text-scale,1))!important;margin-top:2px!important}.standard-editor-head{border-bottom:1px solid #ededed!important;height:46px!important;padding:0 16px!important}.standard-editor-head b{font-size:calc((13px) * var(--employee-text-scale,1))!important}.standard-editor-head small{font-size:calc((8px) * var(--employee-text-scale,1))!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{font-size:calc((13px) * var(--employee-text-scale,1))!important;padding:0!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;min-height:42px!important;font-size:calc((12px) * var(--employee-text-scale,1))!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;padding-left:34px!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{font-size:calc((12px) * var(--employee-text-scale,1))!important;padding:8px 12px!important}.standard-money-input{padding-right:10px!important}.standard-money-input span{font-size:calc((12px) * var(--employee-text-scale,1))!important;margin-right:2px!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{font-size:calc((12px) * var(--employee-text-scale,1))!important;padding-right:14px!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{font-size:calc((12px) * var(--employee-text-scale,1))!important;border:0!important;border-radius:0!important;margin:10px 0 0 8px!important;padding:5px 0!important;font-weight:500!important}.standard-subtotal{font-size:calc((12px) * var(--employee-text-scale,1))!important;border-top:0!important;gap:56px!important;padding:20px 16px 0!important}.standard-grand-total{border-left:1px solid #e8e8e8!important;min-height:760px!important;padding:18px 22px!important}.standard-grand-total h3{font-size:calc((14px) * var(--employee-text-scale,1))!important;margin-bottom:28px!important}.standard-grand-total>div{font-size:calc((12px) * var(--employee-text-scale,1))!important;margin:18px 0!important}.standard-grand-total .grand{font-size:calc((13px) * var(--employee-text-scale,1))!important}.standard-grand-total>label{font-size:calc((11px) * var(--employee-text-scale,1))!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:calc((17px) * var(--employee-text-scale,1))!important;font-weight:800!important;line-height:1.4!important}.standard-table-head{min-height:54px!important;font-size:calc((14px) * var(--employee-text-scale,1))!important;background:#f3f3f3!important;font-weight:600!important}.standard-row{min-height:60px!important}.standard-row input{font-size:calc((14px) * var(--employee-text-scale,1))!important;padding-top:14px!important;padding-bottom:14px!important}.standard-product{font-size:calc((14px) * var(--employee-text-scale,1))!important;font-weight:700!important}.standard-money-input span,.standard-money-input input,.standard-row>input[type=number],.standard-row>b{font-size:calc((14px) * var(--employee-text-scale,1))!important}.standard-expand svg{width:18px!important;height:18px!important}.standard-subtotal{font-size:calc((14px) * var(--employee-text-scale,1))!important;padding-top:24px!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;font-size:calc((13px) * var(--employee-text-scale,1))!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:7px 0!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{font-size:calc((13px) * var(--employee-text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.standard-pricing-picker small{font-size:calc((11px) * var(--employee-text-scale,1));color:#70777d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.standard-pricing-picker em{text-align:right;font-style:normal;font-size:calc((13px) * var(--employee-text-scale,1));font-weight:700}.standard-pricing-picker i{text-align:right;font-style:normal;font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;color:#287aa8;font-weight:800}.standard-pricing-picker p{color:#70777d;font-size:calc((12px) * var(--employee-text-scale,1));margin: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{font-size:calc((10px) * var(--employee-text-scale,1))!important;padding:3px 4px!important}.client-quote-card .quote-card-action{color:#24536b!important;box-shadow:none!important;font-size:calc((10px) * var(--employee-text-scale,1))!important;letter-spacing:.02em!important;opacity:1!important;background:#edf5f8!important;border:1px solid #b8cbd6!important;padding:5px 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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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;font-size:calc((13px) * var(--employee-text-scale,1))!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:7px 0!important;font-weight:700!important}.standard-reset-template:hover{text-decoration:underline!important}.third-party-warning{color:#4c3b1e;font-size:calc((13px) * var(--employee-text-scale,1));background:#fff8e8;border:1px solid #e4b96b;border-left:5px solid #d89524;border-radius:6px;gap:5px;margin:2px 4px 18px;padding:13px 16px;line-height:1.45;display:grid}.third-party-warning b{font-size:calc((14px) * var(--employee-text-scale,1))}.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;width:28px;height:28px;font-size:calc((16px) * var(--employee-text-scale,1));background:#fffdf7;border:2px solid #c98716;border-radius:50%;grid-area:icon;align-self:start;place-items:center;margin-top:1px;font-weight:900;line-height:1;display:grid}.third-party-warning>b{grid-area:title;font-size:calc((14px) * var(--employee-text-scale,1))!important;color:#3f3421!important;margin:0!important;font-weight:800!important}.third-party-warning>span{grid-area:copy;font-size:calc((12px) * var(--employee-text-scale,1))!important;color:#5b4b30!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;font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.03em;pointer-events:none;background:#0f1c28c7;border-radius:999px;padding:5px 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{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--text-primary)}.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{font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-page-asset small{font-size:calc((9px) * var(--employee-text-scale,1));color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-page-asset label,.live-photo-upload{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font-size:calc((10px) * var(--employee-text-scale,1));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;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;font-size:calc((9px) * var(--employee-text-scale,1));cursor:pointer;background:0 0;border:0;grid-column:3;padding:2px 4px;font-weight:800}.live-photo-manager>small{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--text-muted);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:calc((10px) * var(--employee-text-scale,1));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{font-size:calc((23px) * var(--employee-text-scale,1));color:#87bd45;margin:0}.proposal-photos header span{font-size:calc((12px) * var(--employee-text-scale,1))}.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{font-size:calc((12px) * var(--employee-text-scale,1));color:#3d4650;padding:8px 4px 2px;display:block}.proposal-photo-edit{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.proposal-photo-edit button{color:#993b25;font-size:calc((9px) * var(--employee-text-scale,1));cursor:pointer;background:#f8e9e5;border:0;border-radius:6px;padding:5px 7px;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{font-size:calc((18px) * var(--employee-text-scale,1));margin:0 0 4px}.designer-panel-heading p{font-size:calc((12px) * var(--employee-text-scale,1));color:#5f7384;margin:0 0 14px;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{width:26px;height:32px;font-size:calc((11px) * var(--employee-text-scale,1));background:#fff;border:1px solid #dce3e9;border-radius:4px;place-items:center;font-weight:800;display:grid}.proposal-page-navigator>button div{display:grid}.proposal-page-navigator b{font-size:calc((12px) * var(--employee-text-scale,1))}.proposal-page-navigator small{font-size:calc((10px) * var(--employee-text-scale,1));color:#708292}.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{font-size:calc((10px) * var(--employee-text-scale,1));color:#748697}.designer-page-options{background:#f7f9fb;border-top:1px solid #e3e8ed;gap:8px;padding:10px;display:grid}.designer-page-options label{font-size:calc((11px) * var(--employee-text-scale,1));gap:4px;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{font-size:calc((10px) * var(--employee-text-scale,1))!important;padding:4px 6px!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);font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:#657b8d;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;min-height:30px;font-size:calc((11px) * var(--employee-text-scale,1));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;padding:6px 10px;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;width:142px;font:calc(12px * var(--employee-text-scale,1))/1.25 Arial,sans-serif;background:#fff;border:1px solid #d9dee7;border-radius:10px;flex-direction:column;gap:7px;padding:10px;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{font-size:calc((10px) * var(--employee-text-scale,1));padding:5px;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{font-size:calc((12px) * var(--employee-text-scale,1));letter-spacing:.08em}.signature-request-box span{font-size:calc((10px) * var(--employee-text-scale,1));margin-top:3px}.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;font-size:calc((16px) * var(--employee-text-scale,1));justify-content:center;align-items:center;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{font-size:calc((10px) * var(--employee-text-scale,1))!important;min-height:29px!important;padding:5px 6px!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{font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:#64748b;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{font-size:calc((9px) * var(--employee-text-scale,1));margin-top:4px;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{font-size:calc((12px) * var(--employee-text-scale,1));background:#e2e8f0;border-radius:999px;padding:6px 10px;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{font-weight:700;font-size:calc((12px) * var(--employee-text-scale,1));gap:6px;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{font-size:calc((15px) * var(--employee-text-scale,1));margin:5px 0 2px}.sales-pipeline .sales-list article p{font-size:calc((12px) * var(--employee-text-scale,1));margin:0}.sales-pipeline .sales-list article small{font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px;line-height:1.3;display:block}.sales-pipeline .sales-data{gap:3px}.sales-pipeline .sales-data>b{font-size:calc((14px) * var(--employee-text-scale,1))}.sales-pipeline .sales-row-actions button{font-size:calc((11px) * var(--employee-text-scale,1));padding:6px 8px}.sales-pipeline .sales-stage{font-size:calc((9px) * var(--employee-text-scale,1));padding:3px 6px}.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{font-size:calc((13px) * var(--employee-text-scale,1))!important;margin-bottom:3px!important;line-height:1.3!important}.proposal-page-tools button,.proposal-page-tools label{font-size:calc((12px) * var(--employee-text-scale,1))!important;border-radius:8px!important;min-height:36px!important;padding:8px 9px!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:calc((10px) * var(--employee-text-scale,1))!important}.proposal-page-tools .page-text-style label{font-size:calc((11px) * var(--employee-text-scale,1))!important;min-height:38px!important}.proposal-page-tools .page-text-style input[type=color]{height:30px!important}.proposal-page-tools .page-text-style input[type=number]{font-size:calc((12px) * var(--employee-text-scale,1))!important;padding:6px!important}.live-template-controls{align-items:center;gap:8px;margin-left:4px;display:flex}.live-template-controls>span{white-space:nowrap;color:#475569;font-size:calc((11px) * var(--employee-text-scale,1));background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 9px;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;font-size:calc((11px) * var(--employee-text-scale,1));background:#edf9f2;border:1px solid #9ed6b7;border-radius:999px;align-items:center;padding:7px 10px;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;font-size:calc((11px) * var(--employee-text-scale,1))!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-weight:800!important;display:flex!important}.live-template-picker span{font-size:calc((10px) * var(--employee-text-scale,1));color:#64748b;text-transform:uppercase;letter-spacing:.04em}.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;min-height:34px!important;font-size:calc((10px) * var(--employee-text-scale,1))!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;padding:7px 8px!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{font-size:calc((10px) * var(--employee-text-scale,1));color:#64748b;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1}.designer-selected-element button{color:#29475d;min-height:32px;font-size:calc((9px) * var(--employee-text-scale,1));background:#fff;border:1px solid #d5dde5;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px;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{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted);gap:6px;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:calc((14px) * var(--employee-text-scale,1))}.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);font-weight:800;font-size:calc((10px) * var(--employee-text-scale,1));border-radius:7px;padding:7px 9px}.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{font-size:calc((17px) * var(--employee-text-scale,1));margin:0 0 5px}.template-manager-direct-create p{color:var(--text-muted);margin:0;line-height:1.45}.template-manager-direct-create label{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted);gap:6px;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{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted);gap:5px;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;font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.04em;background:#edf4f8;border-radius:999px;align-self:center;padding:7px 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:calc((12px) * var(--employee-text-scale,1))!important}.designer-page-toggle small{font-size:calc((10px) * var(--employee-text-scale,1))!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{font-size:calc((13px) * var(--employee-text-scale,1))!important;border-bottom:1px solid #e5eaf0!important;padding-bottom:7px!important}.proposal-page-tools button,.proposal-page-tools label,.proposal-page-tools select{font-size:calc((11px) * var(--employee-text-scale,1))!important;color:#23384a!important;background:#fff!important;border:1px solid #d5dde5!important;border-radius:8px!important;min-height:34px!important;padding:7px 8px!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{font-size:calc((10px) * var(--employee-text-scale,1));color:#64748b}.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{font-size:calc((9px) * var(--employee-text-scale,1))!important;text-transform:uppercase!important;color:#64748b!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{font-size:calc((10px) * var(--employee-text-scale,1));color:#64748b}.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{font-size:calc((17px) * var(--employee-text-scale,1))!important;letter-spacing:-.01em!important}.designer-v211 .live-editor-panel .designer-panel-heading p{font-size:calc((11px) * var(--employee-text-scale,1))!important;color:#64798a!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{font-size:calc((14px) * var(--employee-text-scale,1))!important;color:#18364c!important;line-height:1.25!important}.proposal-page-tools button,.proposal-page-tools label,.proposal-page-tools select{min-height:38px!important;font-size:calc((12px) * var(--employee-text-scale,1))!important;border-radius:8px!important;padding:8px 9px!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;font-size:calc((10px) * var(--employee-text-scale,1))!important;letter-spacing:.09em!important;top:-24px!important;left:2px!important}.proposal-page-number{font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:4px 8px!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:calc((54px) * var(--employee-text-scale,1))!important;line-height:1.02!important}.proposal-live-edit .proposal-cover-center h2{font-size:calc((26px) * var(--employee-text-scale,1))!important}.proposal-live-edit .proposal-event-line{font-size:calc((19px) * var(--employee-text-scale,1))!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{font-size:calc((10px) * var(--employee-text-scale,1))!important;gap:3px!important}.template-editor-titlebar input{height:32px!important;font-size:calc((12px) * var(--employee-text-scale,1))!important;padding:5px 9px!important}.template-editor-titlebar>span{font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:5px 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:calc((13px) * var(--employee-text-scale,1))!important}.client-quote-toolbar>div:nth-child(2)>small{font-size:calc((9px) * var(--employee-text-scale,1))!important;margin-top:1px!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{font-size:calc((10px) * var(--employee-text-scale,1))!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!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;width:100%!important;min-width:0!important;height:29px!important;font-size:calc((10px) * var(--employee-text-scale,1))!important;background:#fff!important;border:1px solid #cad5de!important;border-radius:6px!important;padding:4px 6px!important}.proposal-page-tools .page-text-style label>span{font-size:calc((9px) * var(--employee-text-scale,1))!important;color:#64748b!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;width:72px!important;min-width:72px!important;height:32px!important;font-size:calc((13px) * var(--employee-text-scale,1))!important;opacity:1!important;appearance:auto!important;background:#fff!important;border:1px solid #d5dde5!important;border-radius:7px!important;padding:0 24px 0 9px!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;font-size:calc((13px) * var(--employee-text-scale,1))!important;background:#fff!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;font-size:calc((17px) * var(--employee-text-scale,1))!important;margin:7px 0 2px!important}.sales-opportunity-event{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:750;overflow:hidden;font-size:calc((12px) * var(--employee-text-scale,1))!important;color:var(--text-secondary,var(--muted))!important}.sales-opportunity-type{opacity:.76;font-size:calc((10px) * var(--employee-text-scale,1))!important;margin-top:2px!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{font-size:calc((17px) * var(--employee-text-scale,1));letter-spacing:0;text-shadow:none;color:var(--text)!important}.sales-calculator.sales-calculator-v2135>header small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted);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;font-size:calc((22px) * var(--employee-text-scale,1))!important;border-radius:9px!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{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--text);gap:7px}.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{font-size:calc((15px) * var(--employee-text-scale,1));padding:11px 10px}.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{font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sales-calculator.sales-calculator-v2135 .calculator-row b{font-size:calc((18px) * var(--employee-text-scale,1))}.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{font-size:calc((23px) * var(--employee-text-scale,1));color:var(--accent)}.calculator-hint{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1));text-align:center;margin:0}@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);font-size:calc((11px) * var(--employee-text-scale,1));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;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;width:22px!important;height:22px!important;min-height:22px!important;font:700 calc(15px * var(--employee-text-scale,1))/22px Arial,sans-serif!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;padding:0!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{font-size:calc((9px) * var(--employee-text-scale,1))!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!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;font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:5px 3px!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{font-style:normal!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;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-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;min-height:26px!important;font-size:calc((9px) * var(--employee-text-scale,1))!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;padding:4px 7px!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{font-size:calc((13px) * var(--employee-text-scale,1));color:#102f45;line-height:1.2}.proposal-page-tools-v2147 .page-tools-title small{font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.06em;color:#8091a0;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;min-width:0!important;min-height:48px!important;font-size:calc((9px) * var(--employee-text-scale,1))!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;padding:6px 4px!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;font-size:calc((10px) * var(--employee-text-scale,1));color:#4b6274;padding:7px 9px;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{min-height:0!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;grid-template-columns:1fr auto!important;gap:3px!important;padding:5px 6px!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;font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:4px 7px!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;font-size:calc((9px) * var(--employee-text-scale,1))!important;color:#6f8190!important;font-weight:900!important}.proposal-page-tools-v2147 .page-text-style label{min-height:31px!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:4px 5px!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]{font-size:calc((9px) * var(--employee-text-scale,1))!important;min-height:24px!important;padding:3px!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{min-height:27px!important;font-size:calc((8px) * var(--employee-text-scale,1))!important;justify-content:center!important;padding:4px!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{font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.05em;font-weight:900}.page-layers-heading small{text-align:center;color:#4e6678;min-width:20px;font-size:calc((9px) * var(--employee-text-scale,1));background:#e7eef4;border-radius:999px;margin-left:auto;padding:2px 5px;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;min-width:0!important;min-height:29px!important;font-size:calc((8.5px) * var(--employee-text-scale,1))!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;padding:5px 6px!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{font-size:calc((9px) * var(--employee-text-scale,1));color:#607384}.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;min-height:30px!important;font-size:calc((13px) * var(--employee-text-scale,1))!important;background:#fff!important;border:1px solid #cbd7df!important;border-radius:6px!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;font-size:calc((8.5px) * var(--employee-text-scale,1));grid-column:1/-1;padding-top:2px;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{font-size:calc((10px) * var(--employee-text-scale,1))!important;grid-column:1/-1!important;margin-bottom:2px!important}.proposal-page-tools-v2147 .page-text-style-v2148 label{min-height:44px!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;flex-direction:column!important;gap:4px!important;padding:6px 8px!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;font-size:calc((10px) * var(--employee-text-scale,1))!important;padding:6px 8px!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:calc((14px) * var(--employee-text-scale,1))!important}.proposal-page-tools-v2147 .keyboard-nudge-hint{font-size:calc((8.5px) * var(--employee-text-scale,1))!important;grid-column:1/-1!important;padding-top:1px!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;font-size:calc((9px) * var(--employee-text-scale,1));background:#f2f8fc;border:1px solid #c7d9e5;border-radius:8px;gap:8px;margin-top:10px;padding:9px 10px;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{width:100%!important;min-width:0!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;grid-column:1/-1!important;margin:0 0 2px!important;padding:0!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;width:100%!important;min-width:0!important;max-width:100%!important;min-height:32px!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:6px 4px!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{font-size:calc((8px) * var(--employee-text-scale,1));text-transform:uppercase;border-radius:999px;margin-left:3px;padding:2px 5px}.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{font-size:calc((19px) * var(--employee-text-scale,1));margin:0 0 4px}.proposal-share-modal header p{color:#70838f;font-size:calc((11px) * var(--employee-text-scale,1));margin:0}.proposal-share-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 8px;display:grid}.proposal-share-grid label{font-size:calc((10px) * var(--employee-text-scale,1));flex-direction:column;gap:5px;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:calc((10px) * var(--employee-text-scale,1));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{font-size:calc((9px) * var(--employee-text-scale,1));color:#71828d;display:block}.proposal-share-metrics b{font-size:calc((11px) * var(--employee-text-scale,1));margin-top:4px;display:block}.proposal-page-analytics{border-top:1px solid #e2eaee;padding:10px 12px}.proposal-page-analytics div{font-size:calc((10px) * var(--employee-text-scale,1));border-bottom:1px solid #eef2f4;justify-content:space-between;padding:6px 0;display:flex}.proposal-share-error{color:#a33;font-size:calc((10px) * var(--employee-text-scale,1));background:#fff1f1;border-radius:6px;margin:12px 20px 0;padding:8px 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:calc((10px) * var(--employee-text-scale,1))}.proposal-signing-rules small{font-size:calc((9px) * var(--employee-text-scale,1));color:#748690}.proposal-option-config{border:1px solid #d5e1e7;border-radius:9px;margin:0 20px 14px;overflow:hidden}.proposal-option-config>h4{font-size:calc((12px) * var(--employee-text-scale,1));margin:0;padding:11px 12px 3px}.proposal-option-config>p{color:#71838f;font-size:calc((9px) * var(--employee-text-scale,1));margin:0;padding:0 12px 10px}.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:calc((10px) * var(--employee-text-scale,1))}.proposal-options-title span{font-size:calc((8px) * var(--employee-text-scale,1));color:#75868f}.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:calc((9px) * var(--employee-text-scale,1))}.proposal-option-row small{font-size:calc((8px) * var(--employee-text-scale,1));color:#7a8a93}.proposal-option-row strong{font-size:calc((9px) * var(--employee-text-scale,1))}.proposal-option-row em{font-size:calc((8px) * var(--employee-text-scale,1));color:#3d6d86;font-style:normal}.proposal-options-empty{color:#7a8a93;font-size:calc((9px) * var(--employee-text-scale,1));padding:12px}.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{font-size:calc((8px) * var(--employee-text-scale,1));color:#748590}.proposal-signature-history article strong{font-size:calc((10px) * var(--employee-text-scale,1))}.proposal-signature-history code{font-size:calc((8px) * var(--employee-text-scale,1));color:#627783}.proposal-history-empty{color:#778992;font-size:calc((9px) * var(--employee-text-scale,1));padding:14px 12px}@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:calc((10px) * var(--employee-text-scale,1))}.proposal-signing-rules .proposal-required-rule small{font-size:calc((9px) * var(--employee-text-scale,1));color:#58766a}.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:calc((13px) * var(--employee-text-scale,1))}.signed-quote-lock-screen>header small{font-size:calc((9px) * var(--employee-text-scale,1));color:#71828d}.signed-quote-lock-screen>header button,.signed-quote-lock-screen>header a{color:#244a61;height:32px;font-size:calc((9px) * var(--employee-text-scale,1));background:#fff;border:1px solid #b9cad5;border-radius:6px;align-items:center;gap:5px;padding:0 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{width:78px!important;min-width:78px!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;color:#17364d!important;justify-content:center!important;align-items:center!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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:#173b29!important;border-color:#57bd7d!important}html[data-theme=dark] .client-quote-card.signed-approved>div>b:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .client-quote-card.signed-approved>strong:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#dcf7e5!important}html[data-theme=dark] .client-quote-card.signed-approved>div>span:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),html[data-theme=dark] .client-quote-card.signed-approved>div>small:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((15px) * var(--employee-text-scale,1))!important}.live-editor-panel .designer-panel-heading p{font-size:calc((10px) * var(--employee-text-scale,1))!important;color:#6b7f8e!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{width:100%!important;min-height:32px!important;font-size:calc((10px) * var(--employee-text-scale,1))!important;justify-content:center!important;padding:6px 9px!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{font-size:calc((10.5px) * var(--employee-text-scale,1))!important;color:#21394c!important}.designer-page-copy small{font-size:calc((8.5px) * var(--employee-text-scale,1))!important;color:#778b99!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;font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:4px!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{height:28px!important;min-height:28px!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;gap:4px!important;padding:4px 7px!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;font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:2px 5px!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:calc((9px) * var(--employee-text-scale,1))!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:calc((10.5px) * var(--employee-text-scale,1))!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:calc((11.5px) * var(--employee-text-scale,1))!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:calc((10.5px) * var(--employee-text-scale,1))!important}.live-edit-mode .live-template-picker>span,.template-design-screen .live-template-picker>span{font-size:calc((9.5px) * var(--employee-text-scale,1))!important}.live-edit-mode .quote-autosave-status,.template-design-screen .quote-autosave-status{font-size:calc((10px) * var(--employee-text-scale,1))!important;font-weight:700!important}.live-edit-mode .proposal-share-status,.template-design-screen .proposal-share-status{font-size:calc((8.5px) * var(--employee-text-scale,1))!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;font-size:calc((9px) * var(--employee-text-scale,1))!important;letter-spacing:.04em!important;text-transform:uppercase!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;min-width:0!important;min-height:32px!important;font-size:calc((9px) * var(--employee-text-scale,1))!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;padding:6px!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;font-size:calc((14px) * var(--employee-text-scale,1))!important;justify-content:flex-end!important;gap:50px!important;margin-top:26px!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{width:54px;height:36px;font-size:calc((18px) * var(--employee-text-scale,1));letter-spacing:-.08em;background:#17384f;place-items:center;font-weight:950;display:grid;transform:skew(-12deg);color:#fff!important}.certificate-brand>div{gap:2px;display:grid}.certificate-brand b{font-size:calc((16px) * var(--employee-text-scale,1));letter-spacing:.08em}.certificate-brand small{font-size:calc((7px) * var(--employee-text-scale,1));letter-spacing:.18em;color:#5e7483!important}.certificate-heading>span{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.22em;font-weight:900;color:#2c8da8!important}.certificate-heading h1{font-family:Georgia,serif!important;font-size:calc((46px) * var(--employee-text-scale,1))!important;color:#17384f!important;text-align:left!important;margin:12px 0 16px!important;line-height:1.05!important;text-decoration:none!important}.certificate-heading p{max-width:540px;color:#526a79!important;font-size:calc((14px) * var(--employee-text-scale,1))!important;margin:0!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:calc((11px) * var(--employee-text-scale,1));position:absolute;top:65px}.certificate-seal:before{left:13px}.certificate-seal:after{right:13px}.certificate-seal span{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.16em;font-weight:900;color:#9a6e1b!important}.certificate-seal b{font-family:Georgia,serif;font-size:calc((20px) * var(--employee-text-scale,1));color:#7d5818!important}.certificate-seal small{font-size:calc((8px) * var(--employee-text-scale,1));letter-spacing:.08em;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{font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#6c7f8b!important}.certificate-details b{font-size:calc((13px) * var(--employee-text-scale,1));overflow-wrap:anywhere;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{font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#607482!important}.certificate-hash code{font-family:Consolas,monospace;font-size:calc((10px) * var(--employee-text-scale,1));overflow-wrap:anywhere;word-break:break-all;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:calc((10px) * var(--employee-text-scale,1))!important;line-height:1.55!important}.signature-certificate-page footer b{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.06em;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);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:999px;flex:none;padding:6px 10px;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);font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;font-style:normal;font-weight:700}.pricing-opportunity-card h3{color:var(--text-primary);font-size:calc((16px) * var(--employee-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pricing-opportunity-card>p{color:var(--text-muted);font-size:calc((13px) * var(--employee-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pricing-opportunity-card-meta{border-top:1px solid var(--border);color:var(--text-muted);font-size:calc((12px) * var(--employee-text-scale,1));padding-top:9px}.pricing-opportunity-card-meta span{align-items:center;gap:6px;min-width:0;display:flex}.pricing-opportunity-card-meta b{color:var(--text-primary);font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap}.pricing-opportunity-card>strong{color:var(--accent);font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:6px;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:calc((12px) * var(--employee-text-scale,1))}.sales-closed-stats-toolbar>div>span{font-size:calc((10px) * var(--employee-text-scale,1));color:var(--muted)}.sales-closed-stats-toolbar>label{align-items:center;gap:8px;display:flex}.sales-closed-stats-toolbar>label>span{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;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;font-size:calc((11px) * var(--employee-text-scale,1));border-radius:8px;padding:5px 30px 5px 9px;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);font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.055em;text-transform:uppercase;padding:9px 16px;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:calc((12px) * var(--employee-text-scale,1));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{font-size:calc((14px) * var(--employee-text-scale,1));color:var(--text-primary)}.pricing-opportunity-name small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--text-muted)}.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);font-size:calc((12px) * var(--employee-text-scale,1));gap:7px;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:calc((12px) * var(--employee-text-scale,1))}.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{font-size:calc((16px) * var(--employee-text-scale,1));white-space:nowrap;grid-area:1/2}.saved-pricing-quote .saved-quote-action{color:var(--accent);font-size:calc((11px) * var(--employee-text-scale,1));white-space:nowrap;grid-area:2/2;align-self:end;align-items:center;gap:5px;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:calc((12px) * var(--employee-text-scale,1))}.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:calc((16px) * var(--employee-text-scale,1))!important;font-weight:900!important;line-height:1.2!important}.saved-pricing-quote .saved-quote-show{color:var(--text-muted)!important;font-size:calc((11px) * var(--employee-text-scale,1))!important;font-weight:750!important}.saved-pricing-quote .saved-quote-client{color:var(--text-muted)!important;font-size:calc((10px) * var(--employee-text-scale,1))!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;min-width:0!important;height:27px!important;font-size:calc((11px) * var(--employee-text-scale,1))!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;padding:0 5px 0 7px!important;display:flex!important;position:relative!important;overflow:hidden!important}.live-template-select-shell>strong{color:#0f2940!important;min-width:0!important;font-size:calc((11px) * var(--employee-text-scale,1))!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!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:calc((9px) * var(--employee-text-scale,1))!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);font-size:calc((13px) * var(--employee-text-scale,1));margin:0;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:calc((13px) * var(--employee-text-scale,1))}.client-logo-picker-options small{color:var(--text-muted);font-size:calc((10px) * var(--employee-text-scale,1));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:calc((12px) * var(--employee-text-scale,1))}.client-logo-picker-current small{color:var(--text-muted);font-size:calc((10px) * var(--employee-text-scale,1))}.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;width:100%!important;height:42px!important;min-height:42px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:calc((11px) * var(--employee-text-scale,1))!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;margin:10px 0 0!important;padding:0 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;width:auto!important;height:auto!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;align-items:center!important;gap:4px!important;margin-left:auto!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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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{font-size:calc((13px) * var(--employee-text-scale,1));padding:0 6px;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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((18px) * var(--employee-text-scale,1))}.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{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted);white-space:nowrap;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{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;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;font-size:calc((12px) * var(--employee-text-scale,1));border-radius:7px;padding:5px 30px 5px 9px;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{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);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;font-size:calc((11px) * var(--employee-text-scale,1));border-radius:8px;padding:7px 30px 7px 9px;font-weight:750}.sales-pipeline-controls .sales-search{width:min(300px,30vw);height:38px}.sales-pipeline-controls .sales-search input{font-size:calc((12px) * var(--employee-text-scale,1));padding:8px}.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:calc((16px) * var(--employee-text-scale,1))}.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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#9bd4f4!important;background:#173b55!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .sales-stage.quoted:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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:calc((13px) * var(--employee-text-scale,1))}.new-opportunity-heading span{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted)}.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);font-size:calc((11px) * var(--employee-text-scale,1));border-radius:8px;grid-column:1/-1;margin-top:-3px;padding:9px 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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#f2d38a;background:#3a2d17;border-color:#775d28}.client-quote-card .client-quote-company{font-size:calc((16px) * var(--employee-text-scale,1))!important;color:var(--text)!important;margin-top:4px!important;font-weight:900!important;line-height:1.18!important;display:block!important}.client-quote-card .client-quote-show{font-size:calc((12px) * var(--employee-text-scale,1))!important;color:var(--text-secondary,var(--muted))!important;margin-top:5px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.client-quote-card .client-quote-contact{font-size:calc((10px) * var(--employee-text-scale,1))!important;color:var(--muted)!important;margin-top:3px!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:calc((10px) * var(--employee-text-scale,1));font-weight:900}.multi-select-status small{font-size:calc((9px) * var(--employee-text-scale,1));color:var(--muted);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:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffe19a!important;background:#4a3816!important}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .quote-autosave-status.error:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){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;font-size:calc((9px) * var(--employee-text-scale,1))!important;letter-spacing:.14em!important;text-transform:uppercase!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;min-height:30px!important;font-size:calc((10px) * var(--employee-text-scale,1))!important;cursor:pointer!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:5px 8px!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);font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.08em;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:calc((15px) * var(--employee-text-scale,1))!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;font-size:calc((11px) * var(--employee-text-scale,1))!important;color:var(--text-secondary,var(--muted))!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;font-size:calc((18px) * var(--employee-text-scale,1))!important;white-space:nowrap!important;grid-area:1/2!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:calc((9px) * var(--employee-text-scale,1))!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;font-size:calc((13px) * var(--employee-text-scale,1))!important;grid-area:3/1/auto/-1!important;justify-self:center!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;font-size:calc((10px) * var(--employee-text-scale,1))!important;padding:5px 8px!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-pipeline .sales-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(280px * var(--employee-text-scale,1))),1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important}.sales-pipeline .sales-list article{flex-direction:column!important;gap:12px!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.sales-pipeline .sales-list article :is(h3,.sales-opportunity-event,.sales-opportunity-type){overflow-wrap:anywhere;max-height:none;white-space:normal!important;line-height:1.4!important;overflow:visible!important}.sales-pipeline .sales-opportunity-main{width:100%;min-width:0}.sales-pipeline .sales-data{flex-direction:column;align-items:flex-start;width:100%;margin-top:auto;gap:6px!important;min-width:0!important;height:auto!important;display:flex!important}.sales-pipeline .sales-data>span{white-space:normal;flex-wrap:wrap}.sales-pipeline .sales-data .sales-row-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:5px}.pricing-saved-quotes .quote-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(280px * var(--employee-text-scale,1))),1fr));align-items:stretch}.pricing-saved-quotes .saved-pricing-quote{flex-direction:column!important;align-items:stretch!important;gap:9px!important;height:auto!important;min-height:0!important;padding:16px!important;display:flex!important;overflow:visible!important}.pricing-saved-quotes .saved-pricing-quote>div{min-width:0;padding:0!important}.pricing-saved-quotes .saved-pricing-quote>div :is(span,b,small){overflow-wrap:anywhere;white-space:normal!important;max-height:none!important;line-height:1.4!important;overflow:visible!important}.pricing-saved-quotes .saved-pricing-quote>strong{overflow-wrap:anywhere;order:-1;align-self:flex-start;max-width:100%;line-height:1.4;white-space:normal!important}.pricing-saved-quotes .saved-pricing-quote .saved-quote-action{white-space:normal;align-self:flex-start;margin-top:auto;line-height:1.4}.pricing-saved-quotes .saved-pricing-quote>.admin-pricing-sheet-delete{align-self:flex-start;margin:0!important;position:static!important}.pricing-saved-quotes .saved-pricing-quote .saved-quote-stamp{white-space:normal;max-width:100%;box-shadow:none;align-self:flex-start;padding:5px 8px;line-height:1.4;font-size:calc((11px) * var(--employee-text-scale,1))!important;margin:0!important;position:static!important;transform:none!important}html[data-employee-text-size]:not([data-employee-text-size=standard]) :is(.sales-section-head,.sales-module>header,.pi-page-heading,.pi-job-summary,.tl-toolbar,.tl-board-actions){flex-wrap:wrap}html[data-employee-text-size]:not([data-employee-text-size=standard]) :is(.sales-pipeline-controls,.pi-folder-toolbar){flex-wrap:wrap;align-items:stretch}html[data-employee-text-size]:not([data-employee-text-size=standard]) .client-quote-library .client-quote-card{flex-direction:column;gap:12px;height:auto!important;display:flex!important}html[data-employee-text-size]:not([data-employee-text-size=standard]) .client-quote-library .client-quote-card>*{overflow-wrap:anywhere;white-space:normal!important;max-width:100%!important}html[data-employee-text-size]:not([data-employee-text-size=standard]) .client-quote-library .client-quote-card .client-quote-total{align-self:flex-start}.standard-quote-editor .third-party-warning{overflow-wrap:anywhere;min-width:0;grid-template-areas:"icon title""icon copy""icon exclusion"!important;height:auto!important}.standard-quote-editor .third-party-warning>.third-party-estimate-exclusion{grid-area:exclusion!important;margin-top:6px!important}.client-quote-screen:has(.standard-quote-editor):before{left:0!important;right:0!important}.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);font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.09em;margin-bottom:3px;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));font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px}.sales-signature-queue-head>strong{background:var(--accent,#2577bd);color:#fff;min-width:35px;height:35px;font-size:calc((15px) * var(--employee-text-scale,1));border-radius:99px;place-items:center;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:calc((10px) * var(--employee-text-scale,1))}.sales-signature-queue-list article>strong{font-size:calc((12px) * var(--employee-text-scale,1))}.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));font-size:calc((11px) * var(--employee-text-scale,1));justify-content:center;align-items:center;gap:8px;padding:18px;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{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:#6a7d89}.proposal-contract-details b{font-size:calc((12px) * var(--employee-text-scale,1));color:#203746}.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;font-size:calc((10px) * var(--employee-text-scale,1));margin:0}.representative-sign-modal header button{background:0 0;border:0}.representative-sign-modal>label{font-size:calc((10px) * var(--employee-text-scale,1));gap:5px;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{min-height:82px;font:calc(32px * var(--employee-text-scale,1)) "Segoe Script","Brush Script MT",cursive;background:#f8fbfc;border:1px solid #cedae1;border-radius:8px;align-items:center;margin:10px 0;padding:8px 14px;display:flex}.representative-sign-modal>p{font-size:calc((10px) * var(--employee-text-scale,1))}.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:calc((10px) * var(--employee-text-scale,1))}.pricing-database-inventory-link small{font-size:calc((8px) * var(--employee-text-scale,1));color:inherit;opacity:.76;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{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.08em;color:var(--accent);font-weight:900}.pricing-inventory-link-modal>header h2{font-size:calc((21px) * var(--employee-text-scale,1));margin:4px 0 3px}.pricing-inventory-link-modal>header p{color:var(--text-muted);font-size:calc((11px) * var(--employee-text-scale,1));margin:0}.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:calc((9px) * var(--employee-text-scale,1))}.pricing-inventory-current-link button{color:var(--text-primary)!important;font-size:calc((9px) * var(--employee-text-scale,1))!important;background:0 0!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:calc((9px) * var(--employee-text-scale,1))}.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);font-size:calc((9px) * var(--employee-text-scale,1));white-space:nowrap;font-weight:900}.pricing-inventory-folder-filter select{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:calc((10px) * var(--employee-text-scale,1));background:0 0;border:0;outline:0;padding:6px}@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{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.18em;color:#1f7a69;font-weight:900}.protected-authorization-preview-inner h1{font-size:calc((34px) * var(--employee-text-scale,1));margin:0}.protected-authorization-preview-inner p{color:#5d7482;margin:0;line-height:1.65}.protected-authorization-preview-inner b{font-size:calc((12px) * var(--employee-text-scale,1));color:#315b70;margin-top:8px}.quote-autosave-status{color:#496174;min-height:34px;font-size:calc((10px) * var(--employee-text-scale,1));white-space:nowrap;background:#f6f9fb;border:1px solid #c8d5de;border-radius:7px;align-items:center;gap:5px;padding:0 9px;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{font-size:calc((18px) * var(--employee-text-scale,1));color:#18384f;margin:0 0 3px}.revision-modal header p{color:#6a7e8d;font-size:calc((11px) * var(--employee-text-scale,1));margin:0}.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{font-size:calc((12px) * var(--employee-text-scale,1));color:#213f54}.revision-list article span{font-size:calc((10px) * var(--employee-text-scale,1));color:#71828e}.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;font-size:calc((11px) * var(--employee-text-scale,1));padding:28px}.revision-error{color:#a03434;font-size:calc((11px) * var(--employee-text-scale,1));background:#fff1f1;border-radius:6px;margin:10px 12px 0;padding:8px 10px}.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:calc((10px) * var(--employee-text-scale,1))!important;line-height:1.15!important;overflow:hidden!important}.proposal-page-tools-v2147 .page-tools-toggle small{font-size:calc((8px) * var(--employee-text-scale,1))!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#78909f!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{min-height:34px!important;font-size:calc((8px) * var(--employee-text-scale,1))!important;border-radius:6px!important;flex-direction:row!important;gap:4px!important;padding:4px!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{font-size:calc((9px) * var(--employee-text-scale,1))!important;padding:6px 7px!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{font-size:calc((8px) * var(--employee-text-scale,1))!important;margin-top:6px!important;padding:7px 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:calc((13px) * var(--employee-text-scale,1))!important;line-height:1.25!important}.proposal-page-tools-v2147 .page-tools-toggle small{font-size:calc((10px) * var(--employee-text-scale,1))!important;line-height:1.2!important}.proposal-page-tools-v2147 .page-tools-action-grid button,.proposal-page-tools-v2147 .page-tools-action-grid label{min-height:40px!important;font-size:calc((11px) * var(--employee-text-scale,1))!important;gap:5px!important;padding:6px!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:calc((11px) * var(--employee-text-scale,1))!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:calc((10px) * var(--employee-text-scale,1))!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:calc((10.5px) * var(--employee-text-scale,1))!important}.proposal-page-tools-v2147 .page-layers-list button{min-height:30px!important}.proposal-page-tools-v2147 .standard-editor-lock-note-v2149{font-size:calc((10px) * var(--employee-text-scale,1))!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-scan-backdrop{z-index:12000;background:#071927bb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.inventory-scan-dialog{box-sizing:border-box;background:var(--surface,#fff);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--ss-text,#17354a);border-radius:16px;padding:24px;overflow:auto;box-shadow:0 12px 50px #0005}.inventory-scan-dialog input,.inventory-scan-dialog select,.inventory-scan-dialog button{background:var(--surface,#fff);color:var(--ss-text,#17354a);border:1px solid var(--ss-border-strong,#8da7b7);border-radius:7px;padding:8px 12px}.inventory-scan-dialog h2,.inventory-scan-dialog h3,.inventory-scan-dialog label,.inventory-scan-dialog p,.inventory-scan-dialog small{color:inherit}.inventory-scan-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-scan-dialog h2{font-size:calc((1.4rem) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:6px 0}.inventory-scan-dialog header button{flex:none}.inventory-scan-choice{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.inventory-scan-choice button{min-height:64px;font-size:calc((1.05rem) * var(--employee-text-scale,1));justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.inventory-scan-choice button[aria-pressed=true]{outline:3px solid #70b9e1;color:#fff!important;background:#145d8b!important}.inventory-scan-dialog label{margin:14px 0;font-weight:600;display:block}.inventory-scan-dialog input,.inventory-scan-dialog select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;margin-top:6px;padding:8px;display:block}.inventory-scan-dialog button{cursor:pointer;min-height:40px}.inventory-scan-hint{line-height:1.5;font-size:calc((.9rem) * var(--employee-text-scale,1))}.inventory-scan-save{width:100%;margin:10px 0;font-weight:700;color:#fff!important;background:#145d8b!important}.inventory-scan-save:disabled{opacity:.6;cursor:not-allowed}.inventory-scan-dialog footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.inventory-scan-error{color:#842215;background:#fff1ee;border-radius:6px;padding:12px}.inventory-scan-success{text-align:center;padding:20px 0}.inventory-scan-success button{margin:6px}.inventory-scan-dialog p{overflow-wrap:anywhere}@media (width<=500px){.inventory-scan-dialog{padding:18px}.inventory-scan-backdrop{padding:8px}.inventory-scan-choice button{flex-direction:column}}.scan-batch-backdrop{z-index:1250;background:#071823aa;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.scan-batch-dialog{background:var(--ss-surface,#fff);color:var(--ss-text,#142c3c);border:1px solid var(--ss-border,#9cb0bf);border-radius:14px;outline:none;width:min(800px,100%);max-height:90dvh;padding:20px;overflow:auto;box-shadow:0 18px 60px #0005}.scan-batch-dialog header,.scan-batch-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-batch-dialog header h2{font-size:calc((1.3rem) * var(--employee-text-scale,1));margin:0}.scan-batch-dialog label{flex-direction:column;gap:6px;margin:14px 0;font-weight:600;display:flex}.scan-batch-dialog input,.scan-batch-dialog select,.scan-batch-dialog textarea{box-sizing:border-box;background:var(--ss-surface);width:100%;min-width:0;min-height:40px;color:var(--ss-text);border:1px solid var(--ss-border);border-radius:6px;padding:8px}.scan-batch-dialog button,.scan-batch-history>button{background:var(--ss-surface-muted,#edf3f6);color:var(--ss-text,#142c3c);border:1px solid var(--ss-border,#9cb0bf);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.scan-batch-dialog button:disabled{opacity:.6;cursor:default}.scan-batch-error{border:1px solid #c85b4a;border-radius:6px;padding:10px}.scan-batch-summary h3{overflow-wrap:anywhere;font-size:calc((1.1rem) * var(--employee-text-scale,1))}.scan-batch-table{max-height:38vh;margin:12px 0;overflow:auto}.scan-batch-table table{border-collapse:collapse;width:100%;font-size:calc((.88rem) * var(--employee-text-scale,1))}.scan-batch-table th,.scan-batch-table td{text-align:left;border-bottom:1px solid var(--ss-border);vertical-align:top;padding:9px 6px}.scan-batch-table th{background:var(--ss-surface-muted);position:sticky;top:0}.scan-batch-table td:first-child{overflow-wrap:anywhere;min-width:130px}.scan-batch-table small,.scan-batch-history small{color:var(--ss-text-secondary);margin-top:4px;display:block}.scan-batch-caption{font-size:calc((.8rem) * var(--employee-text-scale,1));line-height:1.5}.scan-batch-notes{white-space:pre-wrap}.scan-batch-history>button{text-align:left;width:100%;margin:8px 0;display:flex}.inventory-scan-dialog .scan-batch-repeat{background:var(--ss-surface-muted);border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.inventory-scan-dialog .scan-batch-repeat input{width:20px;min-height:20px}.inventory-scan-dialog .scan-batch-tag{border-left:3px solid #2876a3;padding:8px}@media (width<=500px){.scan-batch-dialog{padding:14px}.scan-batch-dialog footer{flex-wrap:wrap}.scan-batch-table td,.scan-batch-table th{padding:7px 4px}}.assignment-backdrop{z-index:13000!important;align-items:flex-start!important;padding:clamp(16px,5vh,48px) 16px!important;position:fixed!important;inset:0!important;overflow:auto!important}.assignment-dialog{width:min(520px,100%);max-height:calc(100dvh - 80px);overflow:auto}.assignment-dialog header{justify-content:space-between;align-items:center;display:flex}.assignment-dialog label{gap:6px;margin:14px 0;display:grid}.assignment-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.assign-to-job{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.assigned-jobs{color:var(--text-muted,#567087);flex-direction:column;gap:3px;margin-top:5px;line-height:1.4;display:flex}.project-inventory-folder{border:1px solid var(--border,#91a8bb);background:var(--panel,#f1f6fa);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.project-inventory-folder>.folder-open{text-align:left;box-shadow:none;color:inherit;background:0 0;border:0;gap:8px;display:grid}.project-inventory-folder h3,.project-inventory-folder p{margin:0}.project-inventory-folder>.folder-delete{align-self:flex-end}.project-stock-sections{gap:20px;margin-top:16px;display:grid}.project-stock-section>h3{background:var(--panel-alt,#dce8ef);border-radius:8px;margin:0 0 8px;padding:10px 12px}.project-stock-section{min-width:0}.inventory-stock-table-wrap{overflow:auto}.inventory-stock-table{border-collapse:collapse;width:100%;min-width:750px}.inventory-stock-table th,.inventory-stock-table td{border-bottom:1px solid var(--border,#b7c7d3);text-align:left;vertical-align:middle;padding:10px}.inventory-stock-table input{width:90px}.inventory-stock-table .storage-input{width:170px}.inventory-stock-table .pull-item-name img{object-fit:contain;width:40px;height:40px}.stock-shortage{color:var(--danger,#aa3434);font-weight:600}.project-inventory-create{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.project-inventory-create select{flex:1;min-width:220px;max-width:100%}.rental-item-card>.assign-to-job,.inventory-card>.assign-to-job{margin:8px}.rental-item-card,.inventory-card,.material-row{cursor:pointer}.project-inventory-empty{color:var(--muted,#5e7489);padding:14px}.rental-item-card>div:not(.inventory-image-placeholder){padding:14px 16px 17px}.rental-item-card>.assigned-jobs{margin-left:16px;margin-right:16px}.rental-content.list .rental-item-card{grid-template-columns:86px minmax(0,1fr) auto;align-items:center}.rental-content.list .rental-item-card>.assign-to-job{grid-area:1/3}.rental-content.list .rental-item-card>.assigned-jobs{grid-column:2/-1;margin:0 15px 10px}.inventory-stock-table td small{color:var(--muted);margin-top:4px;display:block}.project-inventory-folder{background:var(--surface);color:var(--text)}.project-stock-section>h3{background:var(--surface-2);color:var(--text)}.project-inventory-search{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.project-inventory-search button{align-items:center;gap:8px;display:flex}.project-inventory{min-width:0;color:var(--text);flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.project-inventory *,.project-inventory :before,.project-inventory :after{box-sizing:border-box}.project-inventory h2,.project-inventory h3,.project-inventory p{margin:0}.project-inventory button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.project-inventory button:disabled{cursor:default;opacity:.5}.project-inventory button:focus-visible,.project-inventory input:focus-visible,.project-inventory select:focus-visible{outline:2px solid var(--accent,#2577bd);outline-offset:3px}.project-inventory .pi-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font-size:calc((13px) * var(--employee-text-scale,1));white-space:nowrap;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:650;line-height:1.3;display:inline-flex}.project-inventory .pi-button:hover:not(:disabled){border-color:var(--accent,#2577bd);background:var(--surface-2)}.project-inventory .pi-primary{color:#fff;background:#2577bd;border-color:#2577bd}.project-inventory .pi-primary:hover:not(:disabled){color:#fff;background:#1d68aa;border-color:#1d68aa}.project-inventory .pi-back{min-height:32px;font-size:calc((12px) * var(--employee-text-scale,1));background:0 0;align-self:flex-start;padding:5px 8px}.project-inventory .pi-delete{color:var(--text);background:0 0}.project-inventory .pi-delete:hover:not(:disabled),.project-inventory .folder-delete:hover:not(:disabled){color:var(--danger,#b33a3a);border-color:var(--danger,#b33a3a)}.project-inventory .pi-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-inventory .pi-heading-main{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.project-inventory .pi-page-heading h2{font-size:calc((23px) * var(--employee-text-scale,1));overflow-wrap:anywhere;font-weight:750;line-height:1.3}.project-inventory .pi-page-heading p{color:var(--muted);font-size:calc((13px) * var(--employee-text-scale,1));margin-top:4px}.project-inventory .pi-folder-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.project-inventory .pi-folder-toolbar>.pi-search{flex:1;max-width:680px}.project-inventory .pi-folder-toolbar>select{width:170px;min-height:40px;font-size:calc((13px) * var(--employee-text-scale,1));padding:8px 10px}.project-inventory .pi-folder-toolbar>span{white-space:nowrap;color:var(--muted);font-size:calc((13px) * var(--employee-text-scale,1));margin-left:auto}.project-inventory .pi-search{border:1px solid var(--border);background:var(--input);min-width:0;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.project-inventory .pi-search>svg{flex:none}.project-inventory .pi-search input{width:100%;min-width:0;min-height:40px;color:var(--text);box-shadow:none;font-size:calc((13px) * var(--employee-text-scale,1));background:0 0;border:0;flex:1;padding:9px 0}.project-inventory .pi-search:focus-within{border-color:var(--accent,#2577bd);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2577bd) 15%,transparent)}.project-inventory .pi-search input:focus-visible{outline:none}.project-inventory .pi-icon-button{border:1px solid var(--border);width:32px;min-height:32px;color:var(--muted);background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.project-inventory .pi-search .pi-icon-button{border:0}.project-inventory .pi-open-job{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-end;gap:12px;padding:16px;display:flex}.project-inventory .pi-open-job label{max-width:720px;font-size:calc((13px) * var(--employee-text-scale,1));flex:1;gap:6px;min-width:0;font-weight:650;display:grid}.project-inventory .pi-open-job select{width:100%;min-width:0;font-weight:400}.project-inventory .pi-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:16px;display:grid}.project-inventory .project-inventory-folder{border:1px solid var(--border);border-top:3px solid color-mix(in srgb,var(--accent,#2577bd) 65%,var(--border));background:var(--surface);min-width:0;min-height:282px;color:var(--text);border-radius:11px;flex-direction:column;gap:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 3px 10px #12375b0f}.project-inventory .project-inventory-folder:hover,.project-inventory .project-inventory-folder:focus-within{border-color:var(--accent,#2577bd);box-shadow:0 6px 18px #12375b26}.project-inventory .project-inventory-folder>.folder-open{text-align:left;white-space:normal;width:100%;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:0;margin:0;padding:17px 18px 10px;display:flex}.project-inventory .folder-open:hover{background:color-mix(in srgb,var(--accent,#2577bd) 4%,var(--surface))}.project-inventory .folder-open:focus-visible{outline-offset:-4px}.project-inventory .pi-folder-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.project-inventory .pi-folder-icon{width:40px;height:36px;color:var(--accent,#2577bd);background:color-mix(in srgb,var(--accent,#2577bd) 10%,var(--surface));border-radius:8px;flex:none;place-items:center;display:grid}.project-inventory .pi-status{background:var(--surface-2);width:max-content;max-width:100%;color:var(--text);font-size:calc((11px) * var(--employee-text-scale,1));white-space:normal;border-radius:6px;align-items:center;padding:5px 8px;font-weight:700;line-height:1.3;display:inline-flex}.project-inventory .pi-status.is-complete{background:color-mix(in srgb,#22804f 14%,var(--surface));color:var(--text)}.project-inventory .pi-job-number{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));margin-bottom:4px;font-weight:650}.project-inventory .folder-open h3{font-size:calc((17px) * var(--employee-text-scale,1));overflow-wrap:anywhere;font-weight:750;line-height:1.3}.project-inventory .folder-open p{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.4}.project-inventory .pi-folder-counts{gap:24px;margin-top:16px;margin-bottom:6px;display:flex}.project-inventory .pi-folder-counts>span{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted);flex-direction:column;gap:2px;display:flex}.project-inventory .pi-folder-counts b{font-size:calc((17px) * var(--employee-text-scale,1));color:var(--text);line-height:1.3}.project-inventory .pi-folder-open-cue{color:var(--accent,#2577bd);font-size:calc((13px) * var(--employee-text-scale,1));align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-weight:750;display:flex}.project-inventory .pi-folder-actions{flex:none;justify-content:flex-end;margin-top:auto;padding:0 14px 14px;display:flex}.project-inventory .folder-delete{min-height:30px;color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 8px;line-height:1.3;display:inline-flex}.project-inventory .pi-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.project-inventory .pi-empty h3{color:var(--text);font-size:calc((16px) * var(--employee-text-scale,1))}.project-inventory .pi-empty p{max-width:550px;font-size:calc((13px) * var(--employee-text-scale,1));line-height:1.5}.project-inventory .pi-job-summary{border:1px solid var(--border);background:var(--surface);font-size:calc((13px) * var(--employee-text-scale,1));border-radius:10px;align-items:center;gap:20px;padding:13px 16px;display:flex}.project-inventory .pi-job-summary>.pi-button{margin-left:auto}.project-inventory .pi-setup-progress{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:12px;display:flex}.project-inventory progress{background:var(--surface-2);width:120px;height:7px;accent-color:var(--accent,#2577bd);border:0;border-radius:10px;overflow:hidden}.project-inventory progress::-webkit-progress-bar{background:var(--surface-2)}.project-inventory progress::-webkit-progress-value{background:var(--accent,#2577bd);border-radius:10px}.project-inventory .pi-workspace{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;overflow:visible}.project-inventory .pi-tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 35%,var(--surface));border-radius:11px 11px 0 0;flex-direction:row;align-items:stretch;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.project-inventory .pi-tabs>button{width:auto;min-height:50px;color:var(--muted);font-size:calc((13px) * var(--employee-text-scale,1));white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:650;display:flex}.project-inventory .pi-tabs>button:hover{background:var(--surface-2);color:var(--text)}.project-inventory .pi-tabs>button[aria-selected=true]{border-bottom-color:var(--accent,#2577bd);background:var(--surface);color:var(--text)}.project-inventory .pi-tab-content{flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.project-inventory .pi-add-items{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 32%,var(--surface));border-radius:9px;padding:16px}.project-inventory .pi-add-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.project-inventory .pi-add-heading h3,.project-inventory .pi-list-heading h3{font-size:calc((15px) * var(--employee-text-scale,1));line-height:1.4}.project-inventory .pi-add-heading p,.project-inventory .pi-list-heading p{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted);margin-top:3px;line-height:1.5}.project-inventory .pi-source-buttons{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.project-inventory .pi-source-buttons .pi-button{background:var(--surface);min-height:32px;font-size:calc((12px) * var(--employee-text-scale,1));padding:6px 11px}.project-inventory .pi-source-buttons .pi-button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:750}.project-inventory .pi-item-search{max-width:760px;position:relative}.project-inventory .pi-search-results{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;max-height:310px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 25px #0000002e}.project-inventory .pi-search-caption{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));padding:6px 8px}.project-inventory .pi-search-results>p{font-size:calc((13px) * var(--employee-text-scale,1));color:var(--muted);padding:12px}.project-inventory .pi-search-results>button{text-align:left;width:100%;color:var(--text);font-size:calc((13px) * var(--employee-text-scale,1));background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.project-inventory .pi-search-results>button>span{flex:1;min-width:0}.project-inventory .pi-search-results>button:hover:not(:disabled){background:var(--surface-2)}.project-inventory .pi-search-results small{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:4px;display:block}.project-inventory .pi-list-heading h3>span{background:var(--surface-2);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:5px;margin-left:5px;padding:1px 6px;display:inline-block}.project-inventory .pi-stock-sections{flex-direction:column;gap:16px;min-width:0;display:flex}.project-inventory .pi-stock-section{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.project-inventory .pi-section-heading{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 14px;display:flex}.project-inventory .pi-section-heading h3{font-size:calc((13px) * var(--employee-text-scale,1));font-weight:750}.project-inventory .pi-section-heading>span{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1))}.project-inventory .pi-table-scroll{max-width:100%;overflow-x:auto}.project-inventory .pi-stock-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px;font-size:calc((13px) * var(--employee-text-scale,1))}.project-inventory .pi-stock-table th{text-align:left;font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted);white-space:nowrap;background:color-mix(in srgb,var(--surface-2) 25%,var(--surface));padding:9px 14px;font-weight:650}.project-inventory .pi-stock-table td{border-top:1px solid var(--border);vertical-align:middle;text-align:left;padding:11px 14px}.project-inventory .pi-stock-table td:first-child{width:48%;min-width:200px}.project-inventory .pi-stock-table td:last-child{width:45px}.project-inventory .pi-stock-table small,.project-inventory .pi-setup-row small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted);margin-top:4px;display:block}.project-inventory .pi-stock-table input{width:80px;min-height:34px;font-size:calc((13px) * var(--employee-text-scale,1));padding:6px 8px}.project-inventory .pi-returns-table{min-width:880px}.project-inventory .pi-returns-table td:first-child{width:auto;min-width:190px}.project-inventory .pi-returns-table .pi-storage-input{width:160px}.project-inventory .pi-shortage{color:var(--danger,#b33a3a);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:5px;font-weight:650;display:block}.project-inventory .pi-setup-row{border-top:1px solid var(--border);font-size:calc((13px) * var(--employee-text-scale,1));grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:18px;padding:12px 14px;display:grid}.project-inventory .pi-setup-row:first-child{border-top:0}.project-inventory .pi-setup-row>span:nth-child(2){color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1))}.project-inventory .pi-confirmed:disabled{background:color-mix(in srgb,#22804f 12%,var(--surface));color:var(--text);opacity:1}.project-inventory .pi-confirm-bar{border-top:1px solid var(--border);font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;display:flex}.project-inventory .pi-notice{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc((13px) * var(--employee-text-scale,1));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;line-height:1.5;display:flex}.project-inventory .pi-error{border-color:var(--danger,#b33a3a);color:var(--danger,#b33a3a)}.project-inventory .pi-warning{background:color-mix(in srgb,#d8a23c 9%,var(--surface));border-color:#b98c44}.project-inventory .pi-history article{border-bottom:1px solid var(--border);font-size:calc((13px) * var(--employee-text-scale,1));align-items:flex-start;gap:12px;padding:14px 0;display:flex}.project-inventory .pi-history article p{margin:5px 0}.project-inventory .pi-history small{font-size:calc((11px) * var(--employee-text-scale,1));color:var(--muted)}.project-inventory .pi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.project-inventory .pi-job-summary{flex-wrap:wrap;gap:12px}.project-inventory .pi-setup-progress progress{width:90px}.project-inventory .pi-folder-toolbar{flex-wrap:wrap}.project-inventory .pi-folder-toolbar>.pi-search{flex-basis:60%;max-width:none}}@media (width<=600px){.project-inventory{gap:14px}.project-inventory .pi-page-heading{flex-wrap:wrap;align-items:flex-start}.project-inventory .pi-page-heading h2{font-size:calc((20px) * var(--employee-text-scale,1))}.project-inventory .pi-folder-toolbar>.pi-search{flex-basis:100%}.project-inventory .pi-open-job{flex-direction:column;align-items:stretch}.project-inventory .pi-open-job label{max-width:none}.project-inventory .pi-tabs{gap:0;padding:0 6px}.project-inventory .pi-tabs>button{font-size:calc((12px) * var(--employee-text-scale,1));gap:5px;min-height:46px;padding:11px 9px}.project-inventory .pi-tabs>button>svg{display:none}.project-inventory .pi-tab-content{gap:14px;padding:12px}.project-inventory .pi-add-items{padding:12px}.project-inventory .pi-add-heading{flex-direction:column;align-items:flex-start}.project-inventory .pi-setup-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-inventory .pi-setup-row>.pi-button{grid-column:1/-1}.project-inventory .pi-confirm-bar,.project-inventory .pi-notice{flex-direction:column;align-items:stretch}.project-inventory .pi-setup-progress{flex-wrap:wrap}.project-inventory .pi-job-summary>.pi-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.project-inventory button,.project-inventory .project-inventory-folder{transition:none}}.project-inventory .pi-material-note{color:var(--text-secondary);font-size:calc((13px) * var(--employee-text-scale,1));border-bottom:1px solid var(--border-color);margin:0;padding:12px 16px}.pi-print-backdrop{z-index:15000;background:#0d243dcc;justify-content:center;padding:20px;display:flex;position:fixed;inset:0}.pi-print-dialog{background:var(--surface,#edf3f7);width:min(980px,100%);max-height:100%;color:var(--text-primary,#15334a);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 50px #0005}.pi-print-toolbar{flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.pi-print-toolbar h2{font-size:calc((18px) * var(--employee-text-scale,1));color:inherit;margin:0 auto 0 0}.pi-print-toolbar button{cursor:pointer;border:1px solid #8fa7bb;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;display:flex}.pi-print-toolbar .pi-primary{color:#fff;background:#1976bb}.pi-print-scroll{background:#cbd5de;padding:20px;overflow:auto}.pi-print-sheet{max-width:816px;margin:auto;padding:30px;font-family:Arial,sans-serif;color:#162b3b!important;background:#fff!important}.pi-print-sheet *{color:#162b3b!important}.pi-print-sheet header,.pi-print-sheet footer{background:#fff;border:0;margin:0 0 24px;padding:0;display:block;position:static}.pi-print-sheet h1{font-size:calc((23px) * var(--employee-text-scale,1));margin:10px 0}.pi-print-sheet h2{font-size:calc((17px) * var(--employee-text-scale,1));break-after:avoid;border-bottom:2px solid #334f63;margin:24px 0 8px;padding-bottom:8px}.pi-print-sheet p{font-size:calc((12px) * var(--employee-text-scale,1));margin:8px 0}.pi-print-sheet table{border-collapse:collapse;width:100%;font-size:calc((13px) * var(--employee-text-scale,1))}.pi-print-sheet th,.pi-print-sheet td{text-align:left;background:#fff;border-bottom:1px solid #becbd5;padding:10px 8px}.pi-print-sheet th{font-size:calc((12px) * var(--employee-text-scale,1));background:#edf2f5}.pi-print-sheet td:first-child{width:26px}.pi-print-sheet td:nth-child(3){width:75px;font-weight:700}.pi-print-sheet small{font-size:calc((11px) * var(--employee-text-scale,1));margin-top:4px;display:block}.pi-print-checkbox{background:#fff;border:1.5px solid #162b3b;width:17px;height:17px;display:block}.pi-print-sheet footer{font-size:calc((12px) * var(--employee-text-scale,1));margin-top:35px}.pi-print-sheet tr{break-inside:avoid}.pi-print-sheet thead{display:table-header-group}@media (width<=600px){.pi-print-backdrop{padding:4px}.pi-print-toolbar{flex-wrap:wrap;padding:10px}.pi-print-toolbar h2{flex-basis:100%}.pi-print-scroll{padding:8px}.pi-print-sheet{padding:15px}.pi-print-sheet h1{font-size:calc((19px) * var(--employee-text-scale,1))}}@media print{.pi-print-sheet{box-sizing:border-box;width:100%!important;max-width:none!important;padding:0!important}.pi-print-sheet section{break-inside:auto}.pi-print-sheet h2{break-after:avoid}.pi-print-sheet th,.pi-print-sheet td{padding:8px}}.pi-print-sheet header,.pi-print-sheet footer{box-shadow:none!important;background:#fff!important;min-height:0!important}.pi-print-sheet td.pi-print-location{white-space:normal;overflow-wrap:anywhere;width:25%;font-weight:400}.pi-print-sheet td.pi-print-quantity{width:75px;font-weight:700}.pi-print-sheet td:nth-child(2){overflow-wrap:anywhere}.pi-print-sheet table{table-layout:fixed}.pi-print-sheet th:first-child{width:26px}.pi-print-sheet th:nth-child(3){width:25%}.pi-print-sheet th:nth-child(4){width:75px}.pi-print-sheet th:nth-child(5){width:60px}html[data-theme] .pi-print-sheet :is(h1,h2,h3):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#162b3b!important;text-shadow:none!important}.project-inventory .pi-confirm-bar{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;padding:16px}.project-inventory .pi-confirm-bar>span{min-width:220px;color:var(--text);flex:1;line-height:1.5}.project-inventory .pi-confirm-bar .pi-primary{white-space:normal;min-height:42px;color:#fff!important;opacity:1!important;background:#175b93!important;border-color:#175b93!important}.project-inventory .pi-confirm-bar .pi-primary:disabled{cursor:not-allowed;color:#33495f!important;opacity:1!important;background:#d6e0e9!important;border-color:#8294a4!important}.pi-print-sheet{--employee-text-scale:1}.pi-print-item{align-items:center;gap:9px;min-width:0;display:flex}.pi-print-item>span:last-child{overflow-wrap:anywhere;min-width:0}.pi-print-photo{border:1px solid #bdcbd4;border-radius:4px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden;background:#fff!important}.pi-print-photo img{object-fit:contain;width:100%;height:100%;display:block;background:#fff!important}.pi-print-photo>span{font-size:calc((9px) * var(--employee-text-scale,1));text-align:center;padding:3px;line-height:1.3}.inventory-inline-link a.inventory-link-button{border:1px solid var(--ss-border-strong);color:var(--ss-text);background:var(--ss-surface);vertical-align:middle;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.inventory-entry-notice{color:var(--ss-text);background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:8px;margin-bottom:12px;padding:12px 16px;line-height:1.5}.project-inventory .pi-setup-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.project-inventory .pi-setup-actions .pi-button{white-space:normal;justify-content:center;height:auto;min-height:36px;line-height:1.4}.project-inventory .pi-setup-actions small{text-align:center;line-height:1.4}@media (width<=600px){.project-inventory .pi-setup-actions{flex-flow:wrap;grid-column:1/-1}.project-inventory .pi-setup-actions .pi-button{flex:1;min-width:145px}.project-inventory .pi-setup-actions small{flex-basis:100%}}.inventory-queue{background:var(--panel);color:var(--text);border-radius:10px;margin:12px 0;padding:16px}.inventory-queue h3{margin:0 0 12px}.inventory-queue-list{gap:10px;display:grid}.inventory-queue-list article{border-bottom:1px solid var(--border);gap:5px;padding:12px;display:grid}.inventory-queue-list button{justify-self:start}.queue-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.queue-date-fields label{flex-direction:column;gap:6px;display:flex}.queue-date-fields input{min-height:36px}.inventory-queue small{color:var(--muted)}.assignment-return-list{max-height:150px;font-size:calc((12px) * var(--employee-text-scale,1));overflow:auto}.assignment-return-list p{margin:6px 0}@media (width<=650px){.queue-date-fields{grid-template-columns:1fr}}.inventory-queue button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);cursor:pointer;border-radius:7px;min-height:34px;padding:8px 12px}.inventory-queue form>button{color:#fff;background:#216ca9;border-color:#216ca9;margin:8px 8px 12px 0}.inventory-queue p{margin:12px 0;line-height:1.5}.inventory-queue button:disabled{opacity:.6;cursor:not-allowed}.assignment-dialog footer button,.assignment-dialog header button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;min-height:34px;padding:8px 12px}.assignment-dialog footer button:last-child{color:#fff;background:#216ca9;border-color:#216ca9}.assignment-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.assignment-dialog select,.assignment-dialog input{font-weight:500!important}.assignment-dialog{flex-direction:column;gap:12px;max-height:90vh;display:flex;overflow-y:auto}.assignment-dialog>label,.assignment-dialog>p,.assignment-dialog>h3{margin:2px 0}.assignment-dialog footer{margin-top:4px}.ss-label-back{z-index:22000;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ss-label-dialog{background:var(--ss-panel,#eef3f8);width:min(1120px,100%);height:94dvh;min-height:0;color:var(--ss-text,#183044);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.ss-label-dialog>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.ss-label-dialog h2,.ss-label-dialog p{margin:0}.ss-label-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ss-label-controls label{font-size:calc((.8rem) * var(--employee-text-scale,1));gap:5px;display:grid}.ss-label-controls input{width:100px}.ss-label-controls select{max-width:min(440px,80vw)}.ss-label-controls :is(input,select),.ss-label-dialog button{border:1px solid var(--ss-border,#9caabb);border-radius:6px;padding:8px 10px}.ss-label-controls button{margin-left:auto}.ss-label-hint{font-size:calc((.82rem) * var(--employee-text-scale,1));line-height:1.4}.ss-label-scroll{background:#81909b;flex:1;min-height:0;padding:16px;overflow:auto}.ss-label-paper{width:max-content;min-width:100%;background:0 0!important}.ss-label-dialog [role=alert]{color:#a11c2b}.ss-label-dialog button:disabled{opacity:.5}@media (width<=600px){.ss-label-back{padding:4px}.ss-label-dialog{height:98dvh;padding:10px}.ss-label-controls{gap:8px}.ss-label-controls button{margin-left:0}.ss-label-hint{font-size:calc((.75rem) * var(--employee-text-scale,1))}}.ss-label-back .ss-label-dialog{background:var(--ss-surface,#eef3f8);color:var(--ss-text,#183044)}.ss-label-back .ss-label-dialog .ss-label-controls label,.ss-label-back .ss-label-dialog .ss-label-hint{color:var(--ss-text,#183044)!important}.ss-label-back .ss-label-dialog .ss-label-paper .ss-label-copy :is(span,h2,b,small){color:#000!important}.ss-label-page[data-stock=avery8426] .ss-print-label{padding:.25in!important}.pm-catalog{min-width:0}.pm-category{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin:.75rem 0;overflow:hidden}.pm-category>header{background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .8rem;display:flex}.pm-category-title{align-items:center;gap:.6rem;min-width:0;display:flex;font-size:calc((1rem) * var(--employee-text-scale,1))!important;background:0 0!important;border:0!important}.pm-category-title b{overflow-wrap:anywhere}.pm-category-title small{white-space:nowrap;font-weight:400}.pm-table-scroll{overflow:auto}.pm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.pm-table th,.pm-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:.75rem .8rem}.pm-table th{font-size:calc((.78rem) * var(--employee-text-scale,1));background:var(--ss-surface-muted);color:var(--text);font-weight:700}.pm-table .pm-center{text-align:center}.pm-name-col{width:25%}.pm-status-col{width:12%}.pm-notes-col{width:23%}.pm-quantity-col{width:180px}.pm-job-col{width:155px}.pm-actions-col{width:85px}.pm-item-name{text-align:left;font-weight:700;line-height:1.45;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.pm-item-name:hover{text-decoration:underline}.pm-notes{font-size:calc((.82rem) * var(--employee-text-scale,1));white-space:pre-wrap}.pm-quantity{justify-items:center;gap:.25rem;display:grid}.pm-count{justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.pm-count>input{text-align:center;font-size:calc((.95rem) * var(--employee-text-scale,1));font-weight:700;width:5rem!important;padding:.4rem!important}.pm-count>button{place-items:center;width:1.8rem;min-width:1.8rem;height:1.8rem;padding:0;display:grid}.pm-count>strong{min-width:3.8rem;font-size:calc((1rem) * var(--employee-text-scale,1))}.pm-quantity small{font-size:calc((.72rem) * var(--employee-text-scale,1));color:var(--muted);line-height:1.4}.pm-quantity-actions{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.pm-row-actions{gap:.35rem;display:flex}.pm-row-actions button{padding:.35rem}.pm-danger{color:#a62b31!important}.pm-danger:hover{background:#fbe3e4!important}.pm-editor{gap:.9rem;display:grid}.pm-editor label{gap:.4rem;display:grid}.pm-editor p{margin:.2rem 0;line-height:1.55}.pm-editor footer{justify-content:flex-end;gap:.7rem;margin-top:.5rem;display:flex}.pm-empty{color:var(--muted);padding:1rem}.production-category-select{gap:.4rem;min-width:0;display:grid}.production-category-select>button{font-size:calc((.78rem) * var(--employee-text-scale,1));justify-self:start}.production-category-select small{font-size:calc((.75rem) * var(--employee-text-scale,1));color:var(--muted)}.production-new-category{gap:.4rem;display:flex}.production-new-category input{width:100%;min-width:0}:root[data-theme=dark] .pm-danger:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),:root[data-theme=slate] .pm-danger:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)),:root[data-theme=graphite] .pm-danger:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#ffacb0!important}.pm-catalog button,.pm-editor button,.production-category-select button{font:inherit;border:1px solid var(--ss-border);background:var(--ss-surface-raised);color:var(--ss-text);cursor:pointer;box-shadow:none;border-radius:.4rem;padding:.4rem .55rem;line-height:1.4}.pm-catalog button:hover,.pm-editor button:hover,.production-category-select button:hover{background:var(--ss-surface-muted)}.pm-catalog button:disabled,.pm-editor button:disabled,.production-category-select button:disabled{opacity:.55;cursor:default}.pm-catalog button:focus-visible,.pm-editor button:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.pm-count>button{padding:0}.pm-category>header>.pm-danger{font-size:calc((.78rem) * var(--employee-text-scale,1))}.pm-catalog .pm-row-actions button{padding:.35rem}.pm-catalog .pm-item-name{font-weight:700}.pm-table .assign-to-job{font-size:calc((.78rem) * var(--employee-text-scale,1));white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.pm-quantity-actions button{font-size:calc((.72rem) * var(--employee-text-scale,1));padding:.25rem .4rem}.item-create-modal .two{align-items:start}.item-create-modal .production-category-select{align-self:start}.pi-item-identity{align-items:center;gap:10px;min-width:160px;display:flex}.pi-item-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.pi-item-identity small{display:block}.pi-item-thumbnail{border:1px solid var(--ss-border);color:#617282;background:#fff;border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.pi-item-thumbnail .inventory-photo-button{background:#fff;width:100%;height:100%;padding:0}.pi-item-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%}.pi-item-thumbnail .inventory-photo-hint{display:none}.pi-search-results .pi-search-photo{object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:38px;height:38px}.pi-quantity-dialog{border:1px solid var(--ss-border);background:var(--ss-surface);width:calc(100% - 32px);max-width:460px;color:var(--ss-text);border-radius:12px;padding:22px;box-shadow:0 15px 60px #0006}.pi-quantity-dialog::backdrop{background:#0008}.pi-quantity-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pi-quantity-heading h3{margin:0}.pi-quantity-dialog label{margin:16px 0 8px;font-weight:600;display:block}.pi-quantity-dialog input{border:1px solid var(--ss-border-strong);background:var(--ss-input);width:100%;color:var(--ss-text);border-radius:6px;margin-top:6px;padding:10px;display:block}.pi-quantity-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.pi-quantity-dialog small{color:var(--ss-text-secondary)}.inventory-photo-manager{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.inventory-managed-photo{border:1px solid var(--ss-border);background:var(--ss-surface-raised);border-radius:8px;width:180px;overflow:hidden}.inventory-managed-photo>.inventory-photo-button{background:#fff;width:100%;height:132px;padding:0;display:block}.inventory-managed-photo img{object-fit:contain;background:#fff;width:100%;height:100%}.inventory-photo-filename{white-space:nowrap;text-overflow:ellipsis;font-size:calc((11px) * var(--employee-text-scale,1));color:var(--ss-text-secondary);padding:7px 8px 3px;display:block;overflow:hidden}.inventory-photo-actions{justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.inventory-photo-actions button,.inventory-primary-badge{font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;gap:4px;display:inline-flex}.inventory-photo-actions button{background:var(--ss-surface-muted);color:var(--ss-text);border:1px solid var(--ss-border);border-radius:4px;padding:5px}.inventory-primary-badge{color:var(--ss-text);font-weight:700}@media (width<=600px){.inventory-managed-photo{width:calc(50% - 6px)}.pi-item-identity{min-width:130px}.pi-item-thumbnail{flex-basis:40px;width:40px;height:40px}.pi-quantity-dialog{padding:16px}}.pi-quantity-dialog .pi-button{border:1px solid var(--ss-border-strong);background:var(--ss-surface-muted);color:var(--ss-text);font:inherit;font-size:calc((13px) * var(--employee-text-scale,1));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.pi-quantity-dialog .pi-primary{color:#fff;background:#20587d;border-color:#20587d}.pi-quantity-dialog .pi-button:disabled{opacity:.5;cursor:default}.fm-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.fm-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-heading>div:first-child{flex:1;min-width:min(320px,100%)}.fm-heading p{color:var(--muted);margin-top:5px}.fm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm-controls{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.fm-controls label{align-items:center;gap:12px;font-weight:700;display:flex}.fm-workspace input,.fm-workspace select{font:inherit;color:var(--text);background:var(--input,var(--surface));border:1px solid var(--border);border-radius:6px;max-width:100%;min-height:36px;padding:7px}.fm-controls input{width:82px}.fm-labels summary,.fm-removed summary{cursor:pointer;padding:8px 0;font-weight:650}.fm-labels>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.fm-labels label{gap:4px;display:grid}.fm-item-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.fm-item{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:64px minmax(180px,1fr) minmax(260px,1fr);align-items:start;gap:14px;padding:15px;display:grid}.fm-item:last-child{border:0}.fm-photo{object-fit:contain;background:#fff;border:1px solid #b2c1ce;border-radius:7px;flex-shrink:0;width:64px;height:64px}.fm-placeholder{color:#476174;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.fm-placeholder small{font-size:calc((9px) * var(--employee-text-scale,1))}.fm-item-name{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;line-height:1.4;display:flex}.fm-item-name>small{color:var(--muted)}.fm-preset-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fm-preset-tools label{font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:6px;display:flex}.fm-preset-tools input{width:68px}.fm-allocations{gap:8px;min-width:0;display:grid}.fm-allocation{align-items:center;gap:8px;display:flex}.fm-allocation select{flex:1;width:100%;min-width:110px}.fm-allocation input{width:78px}.fm-allocations>button{justify-self:start}.fm-grouped{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;display:grid}.fm-grouped section{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.fm-grouped h4{margin:0 0 10px}.fm-preview-row{border-top:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:12px;padding:9px 0;display:flex}.fm-removed>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.fm-attachment a{color:var(--accent,#1769aa);font-weight:700;text-decoration:underline}.fm-workspace .pi-button{white-space:normal!important}.fm-workspace button:disabled{opacity:1;color:var(--muted);background:var(--surface-2);border-color:var(--border)}@media (width<=850px){.fm-item{grid-template-columns:56px minmax(0,1fr)}.fm-photo{width:56px;height:56px}.fm-allocations{grid-column:2}.fm-heading .fm-actions{width:100%}}@media (width<=480px){.fm-allocations{grid-column:1/-1}.fm-allocation input{width:60px}.fm-controls label{flex-wrap:wrap}.fm-controls strong{width:100%}}.project-inventory.pi-detail .pi-tabs{flex-wrap:wrap;overflow:visible}.project-inventory.pi-detail .pi-tabs>button{white-space:normal;max-width:100%}.fm-workspace .fm-attachment a{color:var(--text);text-underline-offset:3px}.lighting-heading{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.lighting-heading h2{align-items:center;gap:.5rem;margin:0;display:flex}.lighting-heading p{color:var(--muted);margin:.3rem 0}.lighting-inventory .department-tabs{margin:1rem 0}.lighting-code{color:var(--muted);font-size:calc((.75rem) * var(--employee-text-scale,1));margin-top:.35rem;display:block}.lighting-editor .two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lighting-editor :is(input,textarea,select){box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:.4rem;padding:.6rem}.lighting-editor textarea{resize:vertical}.lighting-editor :disabled{opacity:.65}@media (width<=600px){.lighting-heading{flex-wrap:wrap}.lighting-editor .two{grid-template-columns:1fr}}html[data-theme] body .lighting-inventory .department-tabs:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){background:0 0;border:0;flex-flow:wrap;gap:.5rem;padding:0;display:flex}.lighting-inventory .department-tabs button{flex:none;width:auto;padding:.6rem .9rem}html[data-theme] body .lighting-inventory .department-tabs button.active:not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#fff!important;background:#235e91!important;border-color:#235e91!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{font-size:calc((12px) * var(--employee-text-scale,1));letter-spacing:.12em;color:var(--accent);font-weight:900}.inventory-hero h2{font-size:calc((30px) * var(--employee-text-scale,1));margin:7px 0}.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{font-size:calc((21px) * var(--employee-text-scale,1));margin:18px 0 8px}.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{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted);display:grid}.inventory-path>div:last-child b{font-size:calc((16px) * var(--employee-text-scale,1));color:var(--text)}.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{font-size:calc((27px) * var(--employee-text-scale,1));margin:0}.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);font-size:calc((12px) * var(--employee-text-scale,1));text-transform:uppercase;color:var(--muted);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-weight:900;font-size:calc((11px) * var(--employee-text-scale,1))}.inventory-drawer h2{font-size:calc((28px) * var(--employee-text-scale,1));margin:5px 0 18px}.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:calc((13px) * var(--employee-text-scale,1))}.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{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.12em;color:var(--accent);font-weight:900}.department-heading h3{font-size:calc((24px) * var(--employee-text-scale,1));margin:3px 0 0}.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:calc((13px) * var(--employee-text-scale,1))}.stock-status{font-style:normal;font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.04em;border-radius:999px;padding:5px 8px;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);font-size:calc((13px) * var(--employee-text-scale,1));align-items:center;gap:9px;margin-bottom:8px;padding:10px 12px;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;font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:7px;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);font-size:calc((15px) * var(--employee-text-scale,1));flex-wrap:wrap;justify-content:flex-start;gap:34px;margin:18px 0}.rental-stats b{color:var(--text);font-size:calc((17px) * var(--employee-text-scale,1))}.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{font-size:calc((17px) * var(--employee-text-scale,1));margin:0 0 10px;line-height:1.25}.rental-folder-card p,.rental-item-card p{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));align-items:center;gap:7px;margin:0;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{font-style:normal;font-size:calc((9px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.05em;color:#166534;background:#dcfce7;border-radius:999px;padding:4px 7px;font-weight:900}.folder-availability.limited{color:#92400e;background:#fef3c7}.folder-availability.out{color:#991b1b;background:#fee2e2}.rental-folder-card small{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;gap:5px;margin-top:9px;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);min-width:20px;font-size:calc((10px) * var(--employee-text-scale,1));border-radius:999px;padding:2px 6px}.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);font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;grid-area:label;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);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:999px;align-items:center;gap:5px;padding:6px 9px;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:calc((12px) * var(--employee-text-scale,1))}.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{font-size:calc((10px) * var(--employee-text-scale,1));text-transform:uppercase;background:var(--surface-2);border-radius:999px;padding:4px 8px;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{font-size:calc((12px) * var(--employee-text-scale,1));justify-content:space-between;display:flex}.pull-list-card time{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));align-items:center;gap:5px;margin-top:10px;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:calc((19px) * var(--employee-text-scale,1))}.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);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:999px;align-items:center;gap:6px;padding:7px 10px;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{font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;color:var(--muted);background:var(--surface-2);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;font-size:calc((11px) * var(--employee-text-scale,1));grid-column:1/-1;align-items:center;gap:5px;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:calc((12px) * var(--employee-text-scale,1))}.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);font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-weight:900;display:block}.client-directory-header h3{color:var(--text);font-size:calc((20px) * var(--employee-text-scale,1));margin:0}.client-directory-header p{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));margin:4px 0 0}.client-directory-header>strong{border:1px solid var(--border);background:var(--surface);min-width:76px;color:var(--text);font-size:calc((22px) * var(--employee-text-scale,1));border-radius:12px;place-items:center;padding:10px 12px;line-height:1;display:grid}.client-directory-header>strong small{color:var(--muted);font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.06em;text-transform:uppercase;margin-top:4px;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);font-size:calc((12px) * var(--employee-text-scale,1));white-space:nowrap;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);font-size:calc((13px) * var(--employee-text-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.client-folder-copy small{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1))}.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:calc((19px) * var(--employee-text-scale,1))}.client-library-count span{color:var(--muted);font-size:calc((11px) * var(--employee-text-scale,1));text-transform:uppercase;letter-spacing:.055em;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);font-size:calc((22px) * var(--employee-text-scale,1));letter-spacing:.025em;border-radius:16px;place-items:center;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);font-size:calc((9px) * var(--employee-text-scale,1));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-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);font-size:calc((13px) * var(--employee-text-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.client-library-copy small{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1))}.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;font-size:calc((11px) * var(--employee-text-scale,1))!important;border-radius:9px!important;padding:0 12px!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;font-size:calc((12px) * var(--employee-text-scale,1));padding:9px 14px;font-weight:800}.master-folder-modal{width:min(520px,94vw)!important}.master-folder-modal>p{color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));margin:0 0 16px;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;font-size:calc((10px) * var(--employee-text-scale,1))!important;border-radius:8px!important;padding:5px 8px!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);font-size:calc((10px) * var(--employee-text-scale,1));margin-top:4px;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:calc((11px) * var(--employee-text-scale,1));overflow:hidden}.item-create-photo-list span small{color:var(--muted);font-size:calc((9px) * var(--employee-text-scale,1))}.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:calc((14px) * var(--employee-text-scale,1))}.client-manifest-actions>div span{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1))}.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;font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.16em;font-weight:900}.client-manifest-sheet>header h1{color:#082f49;font-size:calc((27px) * var(--employee-text-scale,1));margin:4px 0 3px;line-height:1.1}.client-manifest-sheet>header p{color:#52697a;font-size:calc((16px) * var(--employee-text-scale,1));margin:0;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;font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:900}.client-manifest-summary b{color:#0b3048;font-size:calc((16px) * var(--employee-text-scale,1))}.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{font-size:calc((16px) * var(--employee-text-scale,1));margin:0}.manifest-piece-heading>span{font-size:calc((10px) * var(--employee-text-scale,1));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;font-size:calc((8px) * var(--employee-text-scale,1));letter-spacing:.08em;text-transform:uppercase;background:#eaf1f6;padding:7px 10px;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:calc((11px) * var(--employee-text-scale,1))}.manifest-item-row small{color:#627787;font-size:calc((8.5px) * var(--employee-text-scale,1));line-height:1.35;display:block}.manifest-item-row strong{font-size:calc((10px) * var(--employee-text-scale,1))}.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;font-size:calc((8px) * var(--employee-text-scale,1));letter-spacing:.04em;border-top:1px solid #cbd8e1;justify-content:space-between;gap:18px;margin-top:26px;padding-top:10px;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:calc((23px) * var(--employee-text-scale,1))}.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:calc((11px) * var(--employee-text-scale,1))}.auto-sku-note small{color:var(--muted);font-size:calc((9px) * var(--employee-text-scale,1));margin-top:2px}.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);font-size:calc((9px) * var(--employee-text-scale,1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;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);font-size:calc((11px) * var(--employee-text-scale,1));margin:-2px 0 12px}.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:calc((14px) * var(--employee-text-scale,1))}.inventory-qr-actions span{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1))}.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;font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.15em;font-weight:900}.inventory-qr-sheet>header h1{color:#082f49;font-size:calc((22px) * var(--employee-text-scale,1));margin:3px 0 0}.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;width:128px;height:128px;font-size:calc((10px) * var(--employee-text-scale,1));border:1px dashed #d79898;border-radius:8px;place-items:center;font-weight:800;display:grid}.inventory-qr-label>div{min-width:0;display:grid}.inventory-qr-label>div>span{color:#4284c5;font-size:calc((8px) * var(--employee-text-scale,1));letter-spacing:.12em;text-transform:uppercase;font-weight:900}.inventory-qr-label h2{overflow-wrap:anywhere;color:#0b3048;font-size:calc((19px) * var(--employee-text-scale,1));margin:5px 0 10px;line-height:1.12}.inventory-qr-label b{overflow-wrap:anywhere;color:#0b3048;font:900 calc(16px * var(--employee-text-scale,1))/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.inventory-qr-label small{color:#617787;font-size:calc((9px) * var(--employee-text-scale,1));margin-top:6px;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:calc((15px) * var(--employee-text-scale,1))!important}.inventory-qr-label b{font-size:calc((12px) * var(--employee-text-scale,1))!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);font-size:calc((10px) * var(--employee-text-scale,1));text-align:right}.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:calc((15px) * var(--employee-text-scale,1))}.inventory-scanner>header small{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1))}.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);font-size:calc((11px) * var(--employee-text-scale,1));padding:10px 16px}.inventory-scanner form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.inventory-scanner form label{font-size:calc((10px) * var(--employee-text-scale,1));gap:5px;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);font-size:calc((11px) * var(--employee-text-scale,1));margin-top:3px;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:calc((9px) * var(--employee-text-scale,1))}.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);font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.05em;text-transform:uppercase;font-weight:900}.inventory-current-job b{text-overflow:ellipsis;white-space:nowrap;font-size:calc((13px) * var(--employee-text-scale,1));overflow:hidden}.inventory-current-job em{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1));margin-top:3px;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:calc((12px) * var(--employee-text-scale,1))}.pricing-source-tasks>header span{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1));margin-top:2px;line-height:1.4}.pricing-source-tasks>header em{color:#fff;min-width:27px;height:27px;font-size:calc((11px) * var(--employee-text-scale,1));background:#b66e08;border-radius:999px;place-items:center;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:calc((9px) * var(--employee-text-scale,1))}.pricing-source-tasks article strong{font-size:calc((11px) * var(--employee-text-scale,1))}.pricing-source-tasks article i{background:color-mix(in srgb,#e7a52f 14%,var(--surface));color:color-mix(in srgb,#b66e08 78%,var(--text));font-size:calc((9px) * var(--employee-text-scale,1));border-radius:999px;padding:5px 8px;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));font-size:calc((9px) * var(--employee-text-scale,1));white-space:nowrap;border-radius:999px;align-items:center;padding:6px 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:calc((9px) * var(--employee-text-scale,1))}.pricing-source-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pricing-source-actions button{min-height:34px;font-size:calc((10px) * var(--employee-text-scale,1));justify-content:center;align-items:center;gap:5px;padding:7px 9px;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:calc((11px) * var(--employee-text-scale,1));display:grid;overflow:hidden}.pricing-source-match>div>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc((8px) * var(--employee-text-scale,1));font-weight:600;overflow:hidden}.pricing-source-match>div>button>svg{width:16px;color:var(--accent)}.pricing-source-match>p{color:var(--muted);font-size:calc((10px) * var(--employee-text-scale,1));margin:0}.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;font-size:calc((10px) * var(--employee-text-scale,1))!important;border-radius:8px!important;padding:5px 8px!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);font-size:calc((10px) * var(--employee-text-scale,1));grid-column:2;margin-top:3px;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;font-size:calc((24px) * var(--employee-text-scale,1));letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border:4px solid #64748b;border-radius:8px;padding:8px 15px;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);font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:900}.pricing-import-modal>header h2{margin:3px 0 4px}.pricing-import-modal>header p{max-width:720px;color:var(--muted);font-size:calc((12px) * var(--employee-text-scale,1));margin:0;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:calc((10px) * var(--employee-text-scale,1))}.pricing-import-summary button{font-size:calc((11px) * var(--employee-text-scale,1))}.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:calc((9px) * var(--employee-text-scale,1))}.pricing-import-item-copy em{color:var(--muted);font-size:calc((9px) * var(--employee-text-scale,1));margin-top:3px;font-style:normal}.pricing-import-stock strong{color:var(--accent);font-size:calc((10px) * var(--employee-text-scale,1))}.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:calc((9px) * var(--employee-text-scale,1))}.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:calc((19px) * var(--employee-text-scale,1))}}.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);width:auto;font-size:calc((9px) * var(--employee-text-scale,1));justify-content:center;padding:6px 5px}.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{font-size:calc((8px) * var(--employee-text-scale,1));letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;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);font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-weight:950;position:sticky;top:-6px}.pull-list-card.stage-completed{padding-bottom:66px}.pull-completed-banner{font-size:calc((19px) * var(--employee-text-scale,1));white-space:nowrap;border-width:3px;padding:6px 12px;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);font-weight:800;font-size:calc((11px) * var(--employee-text-scale,1));border-radius:8px;align-items:center;gap:5px;padding:7px 10px;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);font-size:calc((12px) * var(--employee-text-scale,1));border-radius:9px;padding: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:calc((11px) * var(--employee-text-scale,1))}.inventory-activity-chain details{font-size:calc((11px) * var(--employee-text-scale,1));margin-top:7px}.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}}.content-v2:has(.rental-page){overflow:hidden}.module-transition:has(.rental-page){flex-direction:column;height:100%;min-height:0;display:flex}.module-transition:has(.rental-page)>.inventory-read-only-note{flex:none}.inventory-page.rental-page{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.rental-page>.inventory-top,.rental-page>.inventory-admin-toolbar,.rental-page>.inventory-error{flex:none}.rental-page>.rental-shell{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.rental-page .rental-main,.rental-page .rental-tree{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}@media (width<=760px){.rental-page>.rental-shell{flex-direction:column;display:flex}.rental-page .rental-main{flex:1;min-height:0}}@media screen{:is(.module-transition:has(.inventory-page),.module-transition:has(.inventory-hub)){animation:none;transform:none}:is(.content-v2:has(.client-stock-page),.content-v2:has(.client-inventory-page)){overflow:hidden}:is(.module-transition:has(.client-stock-page),.module-transition:has(.client-inventory-page)){flex-direction:column;height:100%;min-height:0;display:flex}.module-transition:has(.inventory-page)>.inventory-read-only-note{flex:none}.inventory-page.client-stock-page,.inventory-page.client-inventory-page{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.client-stock-page>.inventory-top,.client-stock-page>.inventory-toolbar,.client-stock-page>.inventory-admin-toolbar,.client-stock-page>.inventory-error,.client-inventory-page>.inventory-top{flex:none}.client-items-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:3px 3px 18px;overflow:auto}.client-items-scroll>.inventory-grid{align-content:start}.client-inventory-page>.client-library{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.client-library>.client-library-toolbar,.client-library>.client-library-error{flex:none}.client-inventory-page .client-library-scroll{overscroll-behavior:contain;flex:1;height:auto;min-height:0;max-height:none;overflow:auto}.rental-main,.rental-tree{scrollbar-gutter:stable}.inventory-drawer-backdrop{height:100dvh}.inventory-drawer.rental-detail>.inventory-admin-toolbar,.inventory-drawer.rental-detail>.inventory-error{flex:none}.shell-v2 .inventory-drawer.rental-detail{z-index:auto;width:min(860px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;padding:0;position:relative;inset:auto;transform:none}}.inventory-card>img,.rental-item-card>img,.inventory-photo-strip img,.item-create-photo-list img{object-fit:contain;object-position:center;background:#fff}.rental-shell.folders-closed{grid-template-columns:minmax(0,1fr)}.rental-main{min-width:0}.rental-toolbar{flex-wrap:wrap}.rental-toolbar .rental-crumbs{flex:1;min-width:150px}.rental-toolbar .rental-folder-visibility{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.rental-shell.folders-open>.rental-tree{padding:12px;display:block}.rental-tree-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rental-tree-header strong{color:var(--text);font-size:calc((13px) * var(--employee-text-scale,1));align-items:center;gap:8px;display:flex}.rental-tree .rental-tree-header button{justify-content:center;width:30px;height:30px;padding:6px}.rental-tree>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));margin-bottom:16px}.rental-tree-section{justify-content:space-between;align-items:center;gap:8px;padding:0 3px 8px;display:flex}.rental-tree-section>span{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.rental-tree .rental-tree-section button{width:auto;font:inherit;font-size:calc((10px) * var(--employee-text-scale,1));padding:5px 7px}.rental-tree .rental-tree-section button:disabled{opacity:.45;cursor:default}.rental-tree .rental-tree-row{border-radius:8px;grid-template-columns:30px minmax(0,1fr);margin:2px 0}.rental-tree-row.selected{background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.rental-tree .rental-tree-folder{min-width:0;min-height:38px;font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));color:var(--text);padding:7px 5px;line-height:1.4}.rental-tree .rental-tree-toggle{width:30px;height:34px;color:var(--muted)}.rental-tree-leaf{width:30px;color:var(--muted);place-items:center;display:grid}.rental-tree-row.selected .rental-tree-folder{font-weight:700}.rental-tree button:focus-visible,.rental-folder-visibility:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-card:not(.folder-card),.rental-item-card{flex-direction:column;min-width:0;padding-bottom:0;display:flex}.rental-item-card>.rental-item-copy{padding:14px 16px 12px}.rental-item-card>.assigned-jobs{margin:0 16px 12px}.inventory-card>.assigned-jobs{margin-bottom:12px}.inventory-card>.assign-to-job,.rental-item-card>.assign-to-job{white-space:normal;text-align:left;border:1px solid var(--border);background:var(--surface-2);max-width:calc(100% - 32px);min-height:34px;color:var(--text);font:inherit;font-size:calc((12px) * var(--employee-text-scale,1));border-radius:8px;align-self:flex-start;margin:auto 16px 16px;padding:7px 10px;line-height:1.3}.inventory-card>.assign-to-job svg,.rental-item-card>.assign-to-job svg{flex:none}.rental-content.list .rental-item-card{grid-template-rows:auto 1fr auto}.rental-content.list .rental-item-card>.rental-item-copy{padding:10px 15px}.rental-content.list .rental-item-card>.assigned-jobs{grid-area:2/1/auto/-1;margin:8px 16px}.rental-content.list .rental-item-card>.assign-to-job{grid-area:3/1/auto/-1;place-self:end start;margin-top:12px}.inventory-photo-button{cursor:zoom-in;width:100%;height:145px;box-shadow:none;background:#fff;border:0;border-radius:0;flex:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.inventory-photo-button>img{object-fit:contain;object-position:center;background:#fff;border:0;border-radius:0;width:100%;height:100%;display:block}.rental-content.list .rental-item-card>.inventory-photo-button{height:86px}.inventory-photo-strip>.inventory-photo-button{border:1px solid var(--border);border-radius:10px;height:170px}.item-create-photo-list .inventory-photo-button{border-radius:7px;width:52px;height:42px;background:#fff!important;border:0!important;padding:0!important}.inventory-photo-button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.inventory-photo-button:hover{background:#fff}.inventory-photo-hint{color:#17364c;pointer-events:none;opacity:0;background:#fffe;border:1px solid #aab8c2;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:6px;right:6px}.inventory-photo-button:hover .inventory-photo-hint,.inventory-photo-button:focus-visible .inventory-photo-hint{opacity:1}.item-create-photo-list .inventory-photo-hint{display:none}.inventory-photo-dialog{border:1px solid var(--border);background:var(--surface);width:min(1100px,94vw);max-width:94vw;max-height:94dvh;color:var(--text);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0007}.inventory-photo-dialog::backdrop{background:#051424c9}.inventory-photo-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.inventory-photo-dialog h2{font-size:calc((17px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:0}.inventory-photo-dialog>header>button{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:8px;flex:none;place-items:center;padding:6px;display:grid}.inventory-photo-viewer{color:#17364c;background:#fff;place-items:center;height:min(72dvh,800px);display:grid;position:relative}.inventory-photo-viewer>img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0}.inventory-photo-viewer>p{color:#17364c;text-align:center;background:#fff;border-radius:8px;margin:20px;padding:8px 12px;position:absolute}.inventory-photo-notice{font-size:calc((12px) * var(--employee-text-scale,1));color:var(--muted);margin:0;padding:10px 16px}@media (width<=760px){.rental-shell.folders-open>.rental-tree{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:38dvh}.rental-toolbar .rental-crumbs{min-width:0}.inventory-photo-dialog>header{padding:10px}.inventory-photo-dialog h2{font-size:calc((15px) * var(--employee-text-scale,1))}}.production-inventory .material-head.expanded,.production-inventory .material-row.expanded{grid-template-columns:minmax(160px,1.5fr) minmax(80px,.65fr) minmax(140px,1.5fr) minmax(145px,1fr) minmax(110px,.8fr)}@media (width<=1100px){.production-inventory .material-row.expanded{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-inventory .material-head.expanded{display:none}}.public-proposal-shell{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.public-proposal-shell .mobile-signing-toggle,.public-proposal-shell .mobile-signing-close{display:none}.public-proposal-shell .client-sign-sidebar{transition:none!important;transform:none!important}.public-proposal-shell [data-client-sign-field=initials].client-sign-target:after{content:"Initial here"!important}.public-proposal-shell [data-client-sign-field=signature].client-sign-target:after{content:"Sign here"!important}.public-proposal-shell .proposal-page .signing-on-dark .signature-request-box,.public-proposal-shell .proposal-page .signing-on-dark .signature-request-box *{color:#fff!important;background:0 0!important;border-color:#fff!important}.public-proposal-shell .proposal-page .signing-on-dark.client-sign-target:after{color:#fff!important;background:#17364d!important;border-color:#fff!important}.client-proposal-document .proposal-page .client-signed-placement.signing-on-dark{filter:brightness(0)invert()}@media screen and (width<=1000px){.public-proposal-shell .public-proposal-header{grid-template-columns:1fr auto!important;gap:8px!important;min-height:0!important;padding:10px 12px!important}.public-proposal-shell .public-proposal-brand b{font-size:calc((13px) * var(--employee-text-scale,1))!important}.public-proposal-shell .public-proposal-header-actions{gap:5px}.public-proposal-shell .public-proposal-header-actions button{min-height:40px;font-size:calc((10px) * var(--employee-text-scale,1));padding:0 8px}.public-proposal-shell .mobile-signing-toggle{color:#fff;width:100%;min-height:44px;font:600 calc(13px * var(--employee-text-scale,1)) Poppins,Arial,sans-serif;background:#173f5c;border:0;border-radius:7px;grid-column:1/-1;display:block}.public-proposal-shell .public-proposal-viewer{flex-direction:column!important;align-items:stretch!important;min-width:0!important;padding:12px 10px 24px!important;display:flex!important}.public-proposal-shell .public-document-area{filter:none;min-width:0;max-width:100%;overflow-x:auto}.public-proposal-shell .client-sign-sidebar{scroll-margin-top:135px;box-sizing:border-box!important;order:-1!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;display:none!important;position:static!important;inset:auto!important;overflow:visible!important}.public-proposal-shell .client-sign-sidebar.mobile-signing-open{display:block!important}.public-proposal-shell .mobile-signing-close{color:#17364d;width:100%;min-height:44px;font:600 calc(13px * var(--employee-text-scale,1)) Poppins,Arial,sans-serif;background:#fff;border:1px solid #8caec6;border-radius:7px;margin-bottom:12px;display:block}.public-proposal-shell .client-sign-sidebar input:not([type=checkbox]){min-height:44px;font-size:calc((16px) * var(--employee-text-scale,1))!important}.public-proposal-shell .client-sign-sidebar button{min-height:44px}.public-proposal-shell .client-sign-target:after{min-width:calc(86px / var(--proposal-screen-scale,1))!important;height:calc(44px / var(--proposal-screen-scale,1))!important;font-size:calc((calc(12px / var(--proposal-screen-scale,1))) * var(--employee-text-scale,1))!important;padding:0 8px!important}}@media print{.public-proposal-shell .mobile-signing-toggle,.public-proposal-shell .client-sign-sidebar{display:none!important}.public-proposal-shell .public-document-area,.public-proposal-shell .public-proposal-viewer{filter:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.public-proposal-shell .client-proposal-document{gap:0!important;display:block!important}.public-proposal-shell .proposal-page{margin:0!important}}@media screen{.public-proposal-scale-frame{flex:none;margin:0 auto;position:relative}.public-proposal-scale-frame>.public-proposal-zoom-content{position:absolute;top:0;left:0;zoom:1!important;max-width:none!important;margin:0!important}.public-proposal-scale-frame .client-proposal-document{width:850px!important;min-width:850px!important;max-width:850px!important}.public-proposal-scale-frame .client-proposal-document,.public-proposal-scale-frame .client-proposal-document *{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important}.public-proposal-scale-frame .fixed-signature-grid,.public-proposal-scale-frame .fixed-signature-summary{grid-template-columns:1fr 1fr!important}.public-proposal-scale-frame .fixed-contract-signature-page{padding:52px 56px!important}}@media print{.public-proposal-scale-frame{width:auto!important;height:auto!important}.public-proposal-scale-frame>.public-proposal-zoom-content{zoom:1!important;position:static!important;transform:none!important}}.recipient-verification{color:#17384f;font-size:calc((13px) * var(--employee-text-scale,1));background:#f3f7fa;border:1px solid #bfd1df;border-radius:10px;margin:12px 0;padding:16px;line-height:1.5}.recipient-verification p{margin:8px 0}.public-proposal-shell .client-sign-sidebar .recipient-verification button{width:100%;font:inherit;cursor:pointer;background:#173f5c;border:1px solid #8caec6;border-radius:7px;padding:10px 12px;color:#fff!important}.recipient-verification button:disabled{opacity:.55;cursor:default}.recipient-verification form{gap:8px;margin-top:14px;display:grid}.recipient-verification input{box-sizing:border-box;color:#17384f;width:100%;font-size:calc((20px) * var(--employee-text-scale,1));letter-spacing:.3em;background:#fff;border:1px solid #8caec6;border-radius:6px;padding:10px}.recipient-verification.verified{background:#edf8f2;border-color:#abd5be}.public-proposal-shell .client-sign-sidebar .recipient-verification .verification-error{color:#a32626!important}.recipient-verification .verification-channels{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.public-proposal-shell .client-sign-sidebar .recipient-verification .verification-channels button{background:#fff;min-width:0;color:#173f5c!important}.public-proposal-shell .client-sign-sidebar .recipient-verification .verification-channels button[aria-pressed=true]{background:#173f5c;box-shadow:0 0 0 2px #85a9c3;color:#fff!important}.recipient-verification .verification-consent{font-size:calc((12px) * var(--employee-text-scale,1))}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:calc((14px) * var(--employee-text-scale,1))}.public-proposal-brand small{font-size:calc((10px) * var(--employee-text-scale,1));color:#6c7f8d}.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{height:34px;font-size:calc((10px) * var(--employee-text-scale,1));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;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:calc((14px) * var(--employee-text-scale,1))}.sidebar-title span{font-size:calc((9px) * var(--employee-text-scale,1));color:#71838f;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:calc((10px) * var(--employee-text-scale,1))}.sign-capture-head>div{gap:3px;display:flex}.sign-capture-head button{color:#456173;height:27px;font-size:calc((8px) * var(--employee-text-scale,1));background:#f5f8fa;border:1px solid #ccd9e0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;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{min-height:56px;font-family:Segoe Script,Brush Script MT,cursive;font-size:calc((27px) * var(--employee-text-scale,1));background:#fff;border:1px solid #d6e1e7;border-radius:6px;align-items:center;margin-top:7px;padding:0 10px;display:flex;overflow:hidden}.typed-preview.initials{font-size:calc((24px) * var(--employee-text-scale,1));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{height:25px;font-size:calc((8px) * var(--employee-text-scale,1));background:#fff;border:1px solid #c6d4dc;border-radius:5px;align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;bottom:6px;right:6px}.sidebar-options{border-bottom:1px solid #e1e8ec;padding:12px 0}.sidebar-options>b{font-size:calc((10px) * var(--employee-text-scale,1));margin-bottom:7px;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:calc((9px) * var(--employee-text-scale,1))}.sidebar-total{flex-direction:column;padding:12px 0;display:flex}.sidebar-total span{font-size:calc((9px) * var(--employee-text-scale,1));color:#70828d;text-transform:uppercase}.sidebar-total b{font-size:calc((21px) * var(--employee-text-scale,1))}.sidebar-total small{font-size:calc((9px) * var(--employee-text-scale,1));color:#766b44;margin-top:2px}.sidebar-accept{font-size:calc((9px) * var(--employee-text-scale,1));background:#f6fafc;border:1px solid #cfe0e9;border-radius:7px;align-items:flex-start;gap:7px;padding: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{font-size:calc((9px) * var(--employee-text-scale,1));color:#6d8179}.public-sign-error{color:#9f3030;font-size:calc((9px) * var(--employee-text-scale,1));background:#fff0f0;border-radius:6px;margin-top:9px;padding:8px}.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;font-size:calc((7px) * var(--employee-text-scale,1));pointer-events:none;background:#e8f5fb;border-radius:4px;padding:2px 4px;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;width:22px!important;height:22px!important;font-size:calc((14px) * var(--employee-text-scale,1))!important;background:#e5edf2!important;border-radius:50%!important;flex:0 0 22px!important;place-items:center!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;font-size:calc((8.5px) * var(--employee-text-scale,1))!important;letter-spacing:.02em!important;font-weight:900!important}.client-option-copy small{color:#647b89!important;font-size:calc((6.5px) * var(--employee-text-scale,1))!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;font-size:calc((8px) * var(--employee-text-scale,1))!important;padding:3px 6px!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;min-width:88px!important;height:30px!important;font-family:Arial,sans-serif!important;font-size:calc((10px) * var(--employee-text-scale,1))!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;padding:0 12px!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;min-width:96px!important;height:32px!important;font-family:Arial,sans-serif!important;font-size:calc((10px) * var(--employee-text-scale,1))!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;padding:0 13px!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{font-size:calc((16px) * var(--employee-text-scale,1));letter-spacing:-.01em}.public-proposal-brand small{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.04em;text-transform:uppercase}.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{width:calc(100% - 36px)!important;min-height:50px!important;font-size:calc((13px) * var(--employee-text-scale,1))!important;background:linear-gradient(135deg,#17795f,#229372)!important;border-radius:12px!important;margin:16px 18px 20px!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{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:.18em;color:#477085;font-weight:900}.fixed-signature-heading{margin:44px 0 26px}.fixed-signature-heading>span{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.2em;color:#1f7a69;font-weight:900}.fixed-signature-heading h1{font-size:calc((35px) * var(--employee-text-scale,1));letter-spacing:-.035em;margin:7px 0 8px}.fixed-signature-heading p{color:#607786;font-size:calc((12px) * var(--employee-text-scale,1));margin:0}.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{font-size:calc((9px) * var(--employee-text-scale,1));letter-spacing:.1em;color:#718693;text-transform:uppercase;font-weight:900}.fixed-signature-summary b{font-size:calc((13px) * var(--employee-text-scale,1))}.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{font-size:calc((10px) * var(--employee-text-scale,1));letter-spacing:.13em;color:#46697c;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{font-size:calc((11px) * var(--employee-text-scale,1));color:#8597a1;text-align:center}.fixed-signature-card>b{font-size:calc((14px) * var(--employee-text-scale,1))}.signature-date{border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.signature-date strong{font-size:calc((12px) * var(--employee-text-scale,1))}.fixed-signature-legal{background:#eaf3f5;border-left:4px solid #22758d;border-radius:11px;margin-top:28px;padding:16px 18px}.fixed-signature-legal p{font-size:calc((11px) * var(--employee-text-scale,1));color:#566f7e;margin:5px 0 0;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;min-width:190px;min-height:44px;font:800 calc(11px * var(--employee-text-scale,1)) Poppins,Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #1777a5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;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;font-size:calc((13px) * var(--employee-text-scale,1));background:#eef7fb;border:1px solid #7fabc1;border-radius:8px;padding:10px 16px}.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{font-size:calc((11px) * var(--employee-text-scale,1));letter-spacing:1px;text-transform:uppercase;color:#57788b}.client-review-page h1{font-size:calc((25px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:22px 0 5px;line-height:1.2}.client-review-page h2{font-size:calc((17px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:0 0 15px}.client-review-page p{font-size:calc((12px) * var(--employee-text-scale,1));line-height:1.5}.client-review-summary{font-size:calc((12px) * var(--employee-text-scale,1));background:#edf4f8;gap:20px;margin:0 0 16px;padding: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{width:90px;height:88px;font-size:calc((11px) * var(--employee-text-scale,1));color:#778b96;background:#f2f5f7;justify-content:center;align-items:center;display:flex}.client-review-photo img{object-fit:contain;width:100%;height:100%}.client-review-item h3{font-size:calc((14px) * var(--employee-text-scale,1));overflow-wrap:anywhere;margin:0 0 6px;line-height:1.3}.client-review-item small{font-size:calc((11px) * var(--employee-text-scale,1));overflow-wrap:anywhere;color:#526b7b;line-height:1.5;display:block}.client-review-quantity{text-align:right;font-size:calc((12px) * var(--employee-text-scale,1));line-height:1.6}.client-review-quantity b{font-size:calc((17px) * var(--employee-text-scale,1));color:#17364d;display:block}.client-review-page footer{font-size:calc((10px) * var(--employee-text-scale,1));color:#607a8a;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;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}}html:is([data-theme=fall],[data-theme=thanksgiving],[data-theme=halloween],[data-theme=sand],[data-theme=steel],[data-theme=forest],[data-theme=coastal]) :is(button,[role=button],.quote-card,.quote-library):not(.shell>aside *):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){--ss-text:#14293b;--ss-text-secondary:#40566a;--ss-text-muted:#526a7e;--ss-surface:#f2f6f9;--ss-surface-raised:#f9fbfc;--ss-surface-muted:#dce5ec;--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;--text:var(--ss-text);--text-primary:var(--ss-text);--text-secondary:var(--ss-text-secondary);--text-muted:var(--ss-text-muted);--surface:var(--ss-surface);--surface-1:var(--ss-surface-raised);--surface-2:var(--ss-surface-muted);--muted:var(--ss-text-muted);--border:var(--ss-border);--border-strong:var(--ss-border-strong);--accent:var(--ss-blue-600);--accent-hover:var(--ss-blue-700);--blue:var(--ss-blue-600)}.maint-due-card.due{border-left:6px solid #c97b0b}html:is([data-theme=dark],[data-theme=slate],[data-theme=graphite]) .quote-card-meta i:not(.approved):not(.sent):not(.ready):not(.declined):not(:where(.tl-workspace,.tl-workspace *,.tl-modal-back,.tl-modal-back *)){color:#e6eef5!important;background:#31495a!important}.maint-status.due{color:#754400;background:#fff1cf}.maint-status.tracking{color:#244e71;background:#e5eef7}.maint-task-meta{flex-wrap:wrap}.maint-due-card .maint-actions{flex-wrap:wrap;flex-shrink:0}.pricing-layout-v3 .proposal-pricing-page{color:#1d242b!important;background:#fff!important}.pricing-layout-v3 .proposal-pricing-page>header{margin-bottom:8px}.pricing-layout-v3 .proposal-pricing-page>p{margin:10px 0 18px}.pricing-layout-v3 .proposal-section{margin:0!important;padding:0!important}.pricing-layout-v3 .proposal-section h2{font-size:calc((17px) * var(--employee-text-scale,1));line-height:1.3;margin:14px 0 10px!important}.pricing-layout-v3 .proposal-section article{gap:12px;padding:10px 12px;margin:0 0 8px!important}.pricing-layout-v3 .proposal-section-subtotal{color:#14293b;font-size:calc((13px) * var(--employee-text-scale,1));break-inside:avoid;background:#f2f6f9;border-top:2px solid #b7c6d2;justify-content:space-between;gap:20px;margin:0 0 12px;padding:10px 12px;line-height:1.4;display:flex}.pricing-layout-v3 .proposal-section-subtotal b{white-space:nowrap}.pricing-layout-v3 .proposal-grand-total{border-top:2px solid #56758b;padding-top:12px;margin-top:14px!important}@media print{.pricing-layout-v3 .proposal-pricing-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1d242b!important;background:#fff!important}}
