@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--firework-os-brand-red:#c21723;--firework-os-brand-foreground:#f5f5f6;--firework-os-brand-muted:#9e9ea3}@supports (color:lab(0% 0 0)){:root{--firework-os-brand-red:lab(42.282% 63.3759 42.249);--firework-os-brand-foreground:lab(96.5032% .183612 -.732839);--firework-os-brand-muted:lab(65.1316% .75233 -2.91977)}}.platform-shell .platform-brand,.platform-auth .platform-brand,.onboard-shell .brand,.auth-shell .auth-brand{align-items:center;gap:10px;display:flex}.platform-shell .platform-brand .platform-mark,.platform-auth .platform-brand .platform-mark,.onboard-shell .brand>span,.auth-shell .auth-brand .fos-mini{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:#0000;background-color:#0000;background-image:url(/icons/firework-os-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:0 0 28px;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.auth-shell .auth-brand img.brand-mark{content:url(/icons/firework-os-mark.svg);object-fit:contain;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 28px;display:block}.platform-shell .platform-brand strong,.platform-auth .platform-brand strong,.onboard-shell .brand strong,.auth-shell .auth-brand strong{color:#0000;letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:0;font-weight:700;line-height:1.05;display:block}.platform-shell .platform-brand small,.platform-auth .platform-brand small,.onboard-shell .brand small,.auth-shell .auth-brand small{color:var(--firework-os-brand-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:400;line-height:1.2;display:block}.platform-shell .platform-brand .platform-mark:before,.platform-shell .platform-brand .platform-mark:after,.platform-auth .platform-brand .platform-mark:before,.platform-auth .platform-brand .platform-mark:after,.onboard-shell .brand>span:before,.onboard-shell .brand>span:after,.auth-shell .auth-brand .fos-mini:before,.auth-shell .auth-brand .fos-mini:after{content:none}.auth-shell .auth-brand,.platform-auth .platform-brand{color:var(--firework-os-brand-foreground)}.platform-shell .platform-brand,.platform-auth .platform-brand,.onboard-shell .brand,.auth-shell .auth-brand{gap:10px!important}.platform-shell .platform-brand .platform-mark,.platform-auth .platform-brand .platform-mark,.onboard-shell .brand>span,.auth-shell .auth-brand .fos-mini{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#0000!important;background-color:#0000!important;background-image:url(/icons/firework-os-mark.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;flex:0 0 28px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important}.auth-shell .auth-brand img.brand-mark{content:url(/icons/firework-os-mark.svg)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.platform-shell .platform-brand strong,.platform-auth .platform-brand strong,.onboard-shell .brand strong,.auth-shell .auth-brand strong{color:#0000!important;letter-spacing:-.02em!important;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif!important;font-size:0!important;font-weight:700!important;line-height:1.05!important}.platform-shell .platform-brand strong:before,.platform-auth .platform-brand strong:before,.onboard-shell .brand strong:before,.auth-shell .auth-brand strong:before{content:"Firework "!important;color:var(--firework-os-brand-foreground)!important;font-size:1.05rem!important}.platform-shell .platform-brand strong:after,.platform-auth .platform-brand strong:after,.onboard-shell .brand strong:after,.auth-shell .auth-brand strong:after{content:"OS"!important;color:var(--firework-os-brand-red)!important;font-size:1.05rem!important}.platform-shell .platform-brand small,.platform-auth .platform-brand small,.onboard-shell .brand small,.auth-shell .auth-brand small{color:var(--firework-os-brand-muted)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-top:3px!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.62rem!important;font-weight:400!important;line-height:1.2!important}@media (max-width:560px){.platform-shell .platform-brand,.platform-auth .platform-brand,.onboard-shell .brand,.auth-shell .auth-brand{gap:9px!important}.platform-shell .platform-brand .platform-mark,.platform-auth .platform-brand .platform-mark,.onboard-shell .brand>span,.auth-shell .auth-brand .fos-mini,.auth-shell .auth-brand img.brand-mark{flex-basis:26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}
.os-shell{--ws-bg:#101214;--ws-bg-deep:#0b0d0f;--ws-surface:#171a1d;--ws-raised:#1e2226;--ws-raised-2:#24292e;--ws-input:#15181b;--ws-border:#34393f;--ws-border-soft:#292e33;--ws-fg:#f5f4f2;--ws-muted:#a2a6aa;--ws-muted-2:#777d82;--ws-red:#c21723;--ws-red-bright:#df252d;--ws-ember:#e5ac4c;--ws-green:#4db878;--ws-blue:#70a7e8;--ws-purple:#a78bfa;background:var(--ws-bg-deep);min-height:100vh;color:var(--ws-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.os-shell>main{background-color:var(--ws-bg);background-image:radial-gradient(80% 38% at 54% -4%,#c2172321,#0000 72%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,72px 72px,72px 72px;min-width:0;min-height:100vh}.os-shell h1,.os-shell h2,.os-shell h3,.os-shell h4,.os-shell .brand strong,.os-shell .stats strong,.os-shell .panel-head h3,.os-shell .section-heading h2{letter-spacing:-.025em;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.os-shell .sidebar{border-right:1px solid var(--ws-border-soft);background:radial-gradient(115% 35% at 20% 0,#c2172317,#0000 70%),#0d1012;padding:22px 16px 18px;box-shadow:18px 0 45px -38px #000000e6}.os-shell .brand{border-bottom-color:var(--ws-border-soft);gap:12px;padding:2px 7px 22px}.os-shell .brand-mark{border:1px solid var(--ws-border);background-color:#070809;border-radius:10px;width:43px;height:43px;box-shadow:0 10px 28px -18px #e5ac4c80}.os-shell .brand strong{color:var(--ws-fg);letter-spacing:.06em;font-size:.88rem;font-weight:700}.os-shell .brand small{color:var(--ws-muted);letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.os-shell .sidebar nav{gap:4px;margin-top:20px}.os-shell .sidebar nav button{color:#b8bdc1;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:11px 12px;font-size:.86rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;position:relative}.os-shell .sidebar nav button:hover{color:var(--ws-fg);background:#ffffff0b;border-color:#ffffff0a;transform:translate(2px)}.os-shell .sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--ws-red);background:linear-gradient(90deg,#c217232e,#ffffff0e);border-color:#c2172347}.os-shell .nav-dot{border-color:#6e7479;width:7px;height:7px}.os-shell .active .nav-dot{background:var(--ws-red-bright);border-color:var(--ws-red-bright);box-shadow:0 0 0 3px #c217232e,0 0 14px #c2172373}.os-shell .magazine-card{border-color:var(--ws-border);background:linear-gradient(#ffffff0b,#ffffff06);box-shadow:inset 0 1px #ffffff08}.os-shell .magazine-card strong,.os-shell .profile strong{color:var(--ws-fg)}.os-shell .magazine-card small,.os-shell .profile small{color:var(--ws-muted)}.os-shell .profile{border-top-color:var(--ws-border-soft)}.os-shell .profile>span{background:var(--ws-raised-2);color:var(--ws-fg);border:1px solid var(--ws-border)}.os-shell .topbar{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--ws-border-soft);background:#0e1012ed;height:88px;padding:0 36px;position:sticky;top:0;box-shadow:inset 0 1px #ffffff06}.os-shell .topbar h1{color:var(--ws-fg);letter-spacing:-.035em;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.62rem;font-weight:600}.os-shell .eyebrow{color:var(--ws-red-bright);letter-spacing:.18em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500}.os-shell .primary,.os-shell .secondary,.os-shell .icon-button,.os-shell .text-button{border-radius:9px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;transition:transform .15s,filter .15s,border-color .15s,background .15s}.os-shell .primary{background:linear-gradient(180deg, #d51f29, var(--ws-red));color:#fff;border:1px solid #9e131c;box-shadow:0 12px 28px -20px #c21723f2,inset 0 1px #ffffff26}.os-shell .primary:hover{background:#d8212b;transform:translateY(-1px)}.os-shell .secondary{border-color:var(--ws-border);color:var(--ws-fg);background:#ffffff09;box-shadow:inset 0 1px #ffffff09}.os-shell .secondary:hover{background:#e5ac4c0f;border-color:#e5ac4c6b;transform:translateY(-1px)}.os-shell .text-button{color:var(--ws-red-bright)}.os-shell .icon-button{background:var(--ws-raised);color:var(--ws-muted);border:1px solid var(--ws-border)}.os-shell .hero-row,.os-shell .page-section,.os-shell .stats,.os-shell .dashboard-grid{margin-left:36px;margin-right:36px}.os-shell .hero-row{margin-top:30px}.os-shell .hero-row h2,.os-shell .section-heading h2{color:var(--ws-fg);font-size:1.7rem;font-weight:600}.os-shell .hero-row p,.os-shell .section-heading p{color:var(--ws-muted)}.os-shell .demo-pill{color:#ffe0a5;letter-spacing:.09em;background:#e5ac4c17;border-color:#e5ac4c6b;font-family:IBM Plex Mono,ui-monospace,monospace;box-shadow:0 0 24px -16px #e5ac4cb3}.os-shell .stats{gap:14px;margin-top:23px}.os-shell .stats article{border:1px solid var(--ws-border);border-top:1px solid var(--ws-border);background:linear-gradient(180deg, var(--ws-raised-2), var(--ws-surface));border-radius:12px;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 50px -38px #000000f2}.os-shell .stats article:before{content:"";background:linear-gradient(90deg, var(--ws-ember), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.os-shell .stats article.warning:before{background:linear-gradient(90deg, var(--ws-red-bright), transparent 70%)}.os-shell .stats small{color:var(--ws-muted);letter-spacing:.12em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:500}.os-shell .stats strong{color:var(--ws-fg);font-size:1.78rem;font-weight:600}.os-shell .stats p{color:var(--ws-muted-2)}.os-shell .dashboard-grid{gap:15px}.os-shell .panel,.os-shell .crew-card{border-color:var(--ws-border);background:linear-gradient(180deg, var(--ws-raised), var(--ws-surface));color:var(--ws-fg);box-shadow:inset 0 1px #ffffff09,0 28px 58px -44px #000000f2}.os-shell .panel{border-radius:12px}.os-shell .panel-head{border-bottom-color:var(--ws-border-soft);background:#ffffff03}.os-shell .panel-head h3{color:var(--ws-fg);font-size:.96rem;font-weight:600}.os-shell .panel-head p{color:var(--ws-muted)}.os-shell table{color:var(--ws-fg)}.os-shell th{color:var(--ws-muted);letter-spacing:.12em;background:#ffffff06;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:500}.os-shell th,.os-shell td{border-bottom-color:var(--ws-border-soft)}.os-shell tbody tr{transition:background .14s}.os-shell tbody tr:hover{background:#ffffff06}.os-shell td{color:#e9e8e5}.os-shell td small{color:var(--ws-muted-2)}.os-shell .show-link{color:#ff4b54;text-decoration-color:#ff4b5480}.os-shell .status{color:#d3d5d6;background:#ffffff12;border:1px solid #ffffff0f;font-family:IBM Plex Mono,ui-monospace,monospace}.os-shell .status.approved,.os-shell .status.green,.os-shell .status.completed{color:#9ce5b8;background:#4db8781f;border-color:#4db87833}.os-shell .status.lead{color:#f2cb76;background:#e5ac4c1c;border-color:#e5ac4c33}.os-shell .status.picking,.os-shell .status.packed,.os-shell .status.loaded{color:#acd1ff;background:#70a7e81c;border-color:#70a7e833}.os-shell .paperwork .done,.os-shell .crew-flags .ok{color:#9ce5b8;background:#4db8781f}.os-shell .paperwork .pending{color:#ffaaa7;background:#c2172326}.os-shell .paperwork .card-required{color:#c9b9ff;background:#a78bfa1f}.os-shell .crew-flags .bad{color:#f2cb76;background:#e5ac4c1c}.os-shell .action-list{padding:6px 14px 12px}.os-shell .action-list button{border-bottom-color:var(--ws-border-soft);color:var(--ws-fg);background:0 0;border-radius:8px;transition:background .14s,transform .14s}.os-shell .action-list button:hover{background:#ffffff09;transform:translate(2px)}.os-shell .action-list strong{color:var(--ws-fg)}.os-shell .action-list small{color:var(--ws-muted)}.os-shell .action-icon.red{color:#ff8f8a;background:#c2172326}.os-shell .action-icon.amber{color:#f0c76f;background:#e5ac4c1f}.os-shell .action-icon.blue{color:#a9ceff;background:#70a7e81f}.os-shell .workflow span{background:var(--ws-raised-2);border:1px solid var(--ws-border);color:var(--ws-fg)}.os-shell .workflow i{color:var(--ws-muted-2)}.os-shell .coordinates small{color:var(--ws-muted)}.os-shell .coordinates strong{color:var(--ws-fg)}.os-shell .coordinates a{color:#ff4b54}.os-shell input,.os-shell select,.os-shell textarea{caret-color:var(--ws-ember);box-shadow:inset 0 1px #ffffff06;border-color:var(--ws-border)!important;background:var(--ws-input)!important;color:var(--ws-fg)!important}.os-shell input::placeholder,.os-shell textarea::placeholder{color:#73787d!important}.os-shell input:focus,.os-shell select:focus,.os-shell textarea:focus{border-color:#c21723d1!important;outline:none!important;box-shadow:0 0 0 3px #c2172321!important}.os-shell label{color:#d6d8da}.os-shell .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050607c2}.os-shell .modal{background:var(--ws-bg);color:var(--ws-fg);border-left:1px solid var(--ws-border);box-shadow:-24px 0 70px #00000080}.os-shell .modal-head{background:var(--ws-surface);border-bottom-color:var(--ws-border)}.os-shell .modal-head h2,.os-shell .modal legend{color:var(--ws-fg)}.os-shell .modal-head p:last-child{color:var(--ws-muted)}.os-shell .modal form{background:var(--ws-bg)}.os-shell .form-grid label{color:var(--ws-muted)}.os-shell .form-actions{background:linear-gradient(180deg, #10121400, var(--ws-bg) 28%)}.os-shell .close{background:var(--ws-raised-2);color:var(--ws-muted);border:1px solid var(--ws-border)}.os-shell .crew-card{border-radius:12px}.os-shell .crew-avatar{border:1px solid var(--ws-border);color:var(--ws-fg);background:linear-gradient(160deg,#2a2f34,#171a1d)}.os-shell .crew-card h3{color:var(--ws-fg)}.os-shell .crew-card p,.os-shell .crew-card small{color:var(--ws-muted)}.os-shell .crew-account-actions{border-top-color:var(--ws-border-soft)}.os-shell .coming-soon{color:var(--ws-fg)}.os-shell .coming-soon>span{color:var(--ws-ember);font-family:IBM Plex Mono,ui-monospace,monospace}.os-shell .coming-soon p{color:var(--ws-muted)}.os-shell .page-section,.os-shell .hero-row,.os-shell .stats,.os-shell .dashboard-grid{animation:.22s ease-out both ws-enter}@keyframes ws-enter{0%{opacity:.84;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.os-shell .page-section,.os-shell .hero-row,.os-shell .stats,.os-shell .dashboard-grid{animation:none}.os-shell *{scroll-behavior:auto!important}}@media (max-width:1100px){.os-shell .topbar{padding-left:26px;padding-right:26px}.os-shell .hero-row,.os-shell .page-section,.os-shell .stats,.os-shell .dashboard-grid{margin-left:26px;margin-right:26px}}@media (max-width:760px){.os-shell .topbar{padding-left:18px;padding-right:18px}.os-shell .hero-row,.os-shell .page-section,.os-shell .stats,.os-shell .dashboard-grid{margin-left:18px;margin-right:18px}.os-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.os-shell .dashboard-grid{grid-template-columns:1fr}}@media (max-width:520px){.os-shell .stats{grid-template-columns:1fr}.os-shell .top-actions{gap:7px}}
.platform-shell .platform-actions>a.platform-secondary[href=\/],.platform-auth a.platform-auth-link[href=\/]{display:none!important}
@media (max-width:760px){.os-shell{width:100%;min-width:0;max-width:100vw;overflow-x:clip}.os-shell>main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.os-shell .sidebar{width:100%;min-width:0;max-width:100%}.os-shell .sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.os-shell .sidebar nav::-webkit-scrollbar{display:none}.os-shell .topbar{align-items:center;gap:10px;width:100%;height:auto;min-height:74px;padding:12px 14px}.os-shell .topbar>div,.os-shell .hero-row>div,.os-shell .section-heading>div{min-width:0}.os-shell .topbar h1,.os-shell .hero-row h2,.os-shell .section-heading h2{overflow-wrap:anywhere}.os-shell .top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.os-shell .hero-row,.os-shell .page-section,.os-shell .stats,.os-shell .dashboard-grid,.os-shell .workflow-console,.os-shell .readiness-banner{width:auto;max-width:calc(100% - 24px);margin-left:12px;margin-right:12px}.os-shell .hero-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.os-shell .section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.os-shell .hero-row>:last-child,.os-shell .section-heading>:last-child,.os-shell .module-actions,.os-shell .module-actions button{max-width:100%}.os-shell input:not([type=checkbox]):not([type=radio]),.os-shell select,.os-shell textarea{min-width:0;max-width:100%;font-size:16px!important}.os-shell input,.os-shell select,.os-shell textarea,.os-shell button{max-width:100%}.os-shell textarea{resize:vertical}.os-shell .module-loading,.os-shell .module-block,.os-shell .command-board,.os-shell .module-kpis article,.os-shell .record-card,.os-shell .workflow-console,.os-shell .workflow-form,.os-shell .workflow-queue,.os-shell .document-kpis article,.os-shell .show-sheet-card,.os-shell .show-item-form,.os-shell .evidence-card,.os-shell .photo-stages article,.os-shell .classification-form,.os-shell .control-grid article,.os-shell .compliance-grid article,.os-shell .training-panel,.os-shell .training-list article,.os-shell .training-quiz fieldset,.os-shell .training-quiz label,.os-shell .field-ops-panel,.os-shell .field-ops-grid>form,.os-shell .field-ops-grid>article,.os-shell .incident-form,.os-shell .return-count-form,.os-shell .return-count-form fieldset,.os-shell .allocation-panel,.os-shell .allocation-empty,.os-shell .calendar-panel,.os-shell .view-toggle,.os-shell .bol-row,.os-shell .empty-state,.os-shell .dsmt-panel,.os-shell .dsmt-filters,.os-shell .dsmt-empty,.os-shell .dsmt-no-activity li,.os-shell .applicant-panel,.os-shell .applicant-list,.os-shell .applicant-card,.os-shell .applicant-details span,.os-shell .applicant-experience,.os-shell .show-history-panel,.os-shell .show-history-list article,.os-shell .delete-show-zone{background:var(--ws-surface)!important;color:var(--ws-fg)!important;border-color:var(--ws-border)!important}.os-shell .module-loading,.os-shell .module-block,.os-shell .record-card,.os-shell .workflow-console,.os-shell .workflow-form,.os-shell .workflow-queue,.os-shell .show-sheet-card,.os-shell .evidence-card,.os-shell .classification-form,.os-shell .training-panel,.os-shell .field-ops-panel,.os-shell .allocation-panel,.os-shell .dsmt-panel,.os-shell .applicant-panel,.os-shell .show-history-panel{min-width:0;max-width:100%;overflow:hidden}.os-shell .module-block h1,.os-shell .module-block h2,.os-shell .module-block h3,.os-shell .workflow-console h1,.os-shell .workflow-console h2,.os-shell .workflow-console h3,.os-shell .show-sheet-card h1,.os-shell .show-sheet-card h2,.os-shell .show-sheet-card h3,.os-shell .evidence-card h1,.os-shell .evidence-card h2,.os-shell .evidence-card h3,.os-shell .training-panel h1,.os-shell .training-panel h2,.os-shell .training-panel h3,.os-shell .field-ops-panel h1,.os-shell .field-ops-panel h2,.os-shell .field-ops-panel h3,.os-shell .applicant-panel h1,.os-shell .applicant-panel h2,.os-shell .applicant-panel h3{color:var(--ws-fg)!important}.os-shell .module-block p,.os-shell .workflow-console p,.os-shell .show-sheet-card p,.os-shell .evidence-card p,.os-shell .training-panel p,.os-shell .field-ops-panel p,.os-shell .applicant-panel p,.os-shell .module-block small,.os-shell .workflow-console small,.os-shell .show-sheet-card small,.os-shell .evidence-card small,.os-shell .training-panel small,.os-shell .field-ops-panel small,.os-shell .applicant-panel small{color:var(--ws-muted)!important}.os-shell .bol-preview,.os-shell .hazmat-basic,.os-shell .bol-preview input,.os-shell .bol-preview select,.os-shell .bol-preview textarea,.os-shell .hazmat-basic input,.os-shell .hazmat-basic select,.os-shell .hazmat-basic textarea{color:#111!important;background:#fff!important}.os-shell .module-kpis,.os-shell .module-two-column,.os-shell .record-card-grid,.os-shell .workflow-form-grid,.os-shell .pipeline-strip,.os-shell .quote-flow,.os-shell .photo-stages,.os-shell .inventory-layout,.os-shell .field-ops-grid,.os-shell .applicant-details{min-width:0;max-width:100%}.os-shell .show-item-form,.os-shell .classification-form,.os-shell .allocation-panel,.os-shell .dsmt-filters,.os-shell .workflow-form,.os-shell .form-grid{grid-template-columns:minmax(0,1fr)!important}.os-shell .show-item-form .wide,.os-shell .classification-form .wide,.os-shell .workflow-form .wide,.os-shell .span-2{grid-column:auto!important}.os-shell .user-row,.os-shell .lead-row,.os-shell .command-list>button,.os-shell .workflow-queue-list article{min-width:0;max-width:100%}.os-shell .table-wrap,.os-shell .dsmt-table-wrap,.os-shell .calendar-panel,.os-shell .show-sheet-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.os-shell .panel,.os-shell .panel-head,.os-shell .card,.os-shell article,.os-shell form,.os-shell fieldset{min-width:0}.os-shell .modal{width:100%;max-width:100%}.os-shell .modal-head,.os-shell .modal form,.os-shell .show-workspace{padding-left:14px;padding-right:14px}.os-shell .form-actions{flex-wrap:wrap;gap:8px}}@media (max-width:520px){.os-shell .stats,.os-shell .module-kpis,.os-shell .record-card-grid,.os-shell .pipeline-strip,.os-shell .quote-flow,.os-shell .show-sheet-summary,.os-shell .inventory-banner,.os-shell .control-grid,.os-shell .compliance-grid,.os-shell .bol-rule-strip,.os-shell .document-kpis,.os-shell .workflow-gate,.os-shell .applicant-actions{grid-template-columns:minmax(0,1fr)!important}.os-shell .topbar{align-items:flex-start}.os-shell .top-actions{grid-template-columns:1fr;display:grid}.os-shell .hero-row .primary,.os-shell .hero-row .secondary,.os-shell .section-heading .primary,.os-shell .section-heading .secondary,.os-shell .module-actions button,.os-shell .quick-actions a,.os-shell .form-actions button{width:100%}.os-shell .form-actions{grid-template-columns:1fr;width:100%;display:grid}}
.os-shell [data-fireworkos-section-misc=true]>section{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--ws-border)!important;background:linear-gradient(180deg, var(--ws-raised), var(--ws-surface))!important;color:var(--ws-fg)!important}.os-shell [data-fireworkos-section-misc=true]>section :is(h1,h2,h3,h4,strong,b,label){color:var(--ws-fg)!important}.os-shell [data-fireworkos-section-misc=true]>section :is(p,small,span){color:var(--ws-muted)!important}.os-shell [data-fireworkos-section-misc=true]>section>div:first-child small{color:var(--ws-ember)!important}.os-shell [data-fireworkos-section-misc=true]>section :is(input,select,textarea){border-color:var(--ws-border)!important;background:var(--ws-input)!important;color:var(--ws-fg)!important}.os-shell [data-fireworkos-section-misc=true]>section .secondary{border-color:var(--ws-border)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}.os-shell [data-fireworkos-section-misc=true]>section input[type=file]::file-selector-button{border-color:var(--ws-border)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}.os-shell [data-fireworkos-section-misc=true]>section>div:last-child>button{border-color:var(--ws-border)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}@media (max-width:760px){.os-shell [data-fireworkos-section-misc=true]{width:100%;min-width:0;max-width:100%;overflow:hidden}.os-shell [data-fireworkos-section-misc=true]>section{background:var(--ws-surface)!important;width:auto!important;min-width:0!important;max-width:calc(100% - 24px)!important;color:var(--ws-fg)!important;border-color:var(--ws-border)!important;border-radius:12px!important;margin:18px 12px 28px!important;padding:14px!important;overflow:hidden!important;box-shadow:0 18px 42px -34px #000000e6!important}.os-shell [data-fireworkos-section-misc=true]>section h3{color:var(--ws-fg)!important}.os-shell [data-fireworkos-section-misc=true]>section>div:first-child small{color:var(--ws-ember)!important}.os-shell [data-fireworkos-section-misc=true]>section p,.os-shell [data-fireworkos-section-misc=true]>section small{color:var(--ws-muted)!important}.os-shell [data-fireworkos-section-misc=true]>section>form{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.os-shell [data-fireworkos-section-misc=true]>section>form>label,.os-shell [data-fireworkos-section-misc=true]>section>form input:not([type=file]){width:100%!important;min-width:0!important;max-width:100%!important}.os-shell [data-fireworkos-section-misc=true]>section>form>label.secondary{white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:46px!important;display:flex!important}.os-shell [data-fireworkos-section-misc=true]>section>form>button.primary{grid-column:auto!important;justify-self:stretch!important;width:100%!important;min-height:48px!important}.os-shell [data-fireworkos-section-misc=true]>section>div:last-child{min-width:0;max-width:100%}.os-shell [data-fireworkos-section-misc=true]>section>div:last-child>button{background:var(--ws-raised)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--ws-fg)!important;border-color:var(--ws-border)!important}}@media (max-width:520px){.os-shell [data-fireworkos-section-misc=true]>section{margin-left:12px!important;margin-right:12px!important;padding:12px!important}.os-shell [data-fireworkos-section-misc=true]>section>div:last-child>button{flex-direction:column!important;align-items:flex-start!important}}
.os-shell :is(.module-loading,.module-block,.command-board,.module-kpis article,.record-card,.detail-grid>div,.site-plan-card,.pipeline-strip span,.photo-stages article,.show-sheet-card,.show-item-form,.classification-form,.compliance-grid article,.training-panel,.field-ops-panel,.field-ops-grid>form,.field-ops-grid>article,.return-count-form fieldset,.allocation-panel,.workflow-console,.workflow-form,.workflow-queue,.document-kpis article,.show-history-panel,.dsmt-panel,.applicant-panel,.applicant-card,.delete-confirm,.evidence-card){border-color:var(--ws-border)!important;background:linear-gradient(180deg, var(--ws-raised), var(--ws-surface))!important;color:var(--ws-fg)!important}.os-shell :is(.command-list>button,.bol-row,.show-history-list article,.workflow-queue-list article,.applicant-list,.applicant-details span,.applicant-experience,.dsmt-filters,.dsmt-empty,.dsmt-no-activity li,.view-toggle,.calendar-panel,.calendar-day,.calendar-nav,.calendar-today){border-color:var(--ws-border)!important;background:var(--ws-surface)!important;color:var(--ws-fg)!important}.os-shell :is(.module-block,.command-board,.workflow-console,.show-sheet-card,.training-panel,.field-ops-panel,.calendar-panel,.dsmt-panel,.applicant-panel,.show-history-panel,.delete-confirm,.evidence-card) :is(h1,h2,h3,h4,strong,b){color:var(--ws-fg)}.os-shell :is(.module-block,.command-board,.workflow-console,.show-sheet-card,.training-panel,.field-ops-panel,.calendar-panel,.dsmt-panel,.applicant-panel,.show-history-panel,.delete-confirm,.evidence-card) :is(p,small){color:var(--ws-muted)}.os-shell .command-list>button:hover,.os-shell .bol-row:hover,.os-shell .calendar-day:hover{background:var(--ws-raised)!important}.os-shell .calendar-weekdays,.os-shell .calendar-toolbar,.os-shell .calendar-panel>header,.os-shell .dsmt-preview>section{border-color:var(--ws-border)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}.os-shell .calendar-day>span,.os-shell .calendar-day>small,.os-shell .calendar-weekdays,.os-shell .module-kpis span,.os-shell .record-card small,.os-shell .document-kpis span,.os-shell .applicant-details small{color:var(--ws-muted)!important}.os-shell .pipeline-strip b{color:var(--ws-fg)}:is(.os-shell,.crew-portal-shell) :is(.training-panel,.training-list article,.training-quiz,.training-quiz fieldset,.training-quiz label,.crew-readiness-summary article,.crew-credential-card,.field-ops-panel,.field-ops-grid>form,.field-ops-grid>article,.incident-form,.return-count-form,.return-count-form fieldset,.signature-pad){border-color:var(--theme-border,var(--ws-border,var(--cp-border)))!important;background:var(--theme-surface,var(--ws-surface,var(--cp-surface)))!important;color:var(--theme-fg,var(--ws-fg,var(--cp-fg)))!important}:is(.os-shell,.crew-portal-shell) :is(.training-panel,.training-list article,.training-quiz,.crew-readiness-summary article,.crew-credential-card,.field-ops-panel,.field-ops-grid>form,.field-ops-grid>article,.incident-form,.return-count-form,.signature-pad) :is(h1,h2,h3,h4,strong,b,legend){color:var(--theme-fg,var(--ws-fg,var(--cp-fg)))}:is(.os-shell,.crew-portal-shell) :is(.training-panel,.training-list article,.training-quiz,.crew-readiness-summary article,.crew-credential-card,.field-ops-panel,.field-ops-grid>form,.field-ops-grid>article,.incident-form,.return-count-form,.signature-pad) :is(p,small,span){color:var(--theme-muted,var(--ws-muted,var(--cp-muted)))}:is(.os-shell,.crew-portal-shell) .crew-readiness-summary article{border-top-color:#4db878!important}:is(.os-shell,.crew-portal-shell) .crew-readiness-summary article.warn{border-top-color:#e5ac4c!important}:is(.os-shell,.crew-portal-shell) .crew-readiness-summary article.danger{border-top-color:#df514f!important}:is(.os-shell,.crew-portal-shell) .crew-credential-card.current{border-left-color:#4db878!important}:is(.os-shell,.crew-portal-shell) .crew-credential-card:is(.expiring,.pending_review){border-left-color:#e5ac4c!important}:is(.os-shell,.crew-portal-shell) .crew-credential-card:is(.expired,.rejected){border-left-color:#df514f!important}:is(.os-shell,.crew-portal-shell) .module-status.good{background:#4db87829;border:1px solid #4db8784d;color:#a8edc1!important}:is(.os-shell,.crew-portal-shell) .module-status.warn{background:#e5ac4c26;border:1px solid #e5ac4c57;color:#f3d28e!important}:is(.os-shell,.crew-portal-shell) .module-status.danger{background:#df514f26;border:1px solid #df514f57;color:#ffb0ad!important}:is(.os-shell,.crew-portal-shell) .module-status.neutral{background:#24292e;border:1px solid #42484e;color:#d5d8da!important}:is(.os-shell,.crew-portal-shell) :is(.field-show-picker,.field-ops-panel form label){color:var(--theme-muted,var(--ws-muted,var(--cp-muted)))!important}:is(.os-shell,.crew-portal-shell) .training-material{color:#8bbcff}:is(.os-shell,.crew-portal-shell) .training-complete{color:#a8edc1}:is(.os-shell,.crew-portal-shell) .field-danger{border:1px solid #df514f66;color:#ffb0ad!important;background:#df514f26!important}.os-shell :is(.inventory-rule,.regulatory-note,.training-message,.allocation-empty,.field-note,.profile-request-list),.crew-portal-shell .training-message{color:#f3d28e!important;background:#e5ac4c1f!important;border-color:#e5ac4c7a!important}.os-shell :is(.module-error,.record-form-error,.finalize-load-gate,.permanent-warning,.permanent-form,.delete-show-zone,.detail-alert,.applicant-state.error){color:#ffaaa7!important;background:#c2172324!important;border-color:#df252d7a!important}.os-shell .control-grid article.needs-review{box-shadow:inset 3px 0 #e5ac4c;background:#e5ac4c21!important;border-color:#e5ac4cb8!important}.os-shell .control-grid article.needs-review :is(strong,b){color:#fff0c8}.os-shell .control-grid article.needs-review :is(span,small){color:#f3d28e!important}.os-shell .evidence-footer span{border:1px solid var(--ws-border-soft);background:var(--ws-raised);color:var(--ws-muted)}.os-shell .danger-outline,.os-shell .show-admin-actions .danger-outline,.os-shell .allocate-button{color:#ff9b97!important;background:#c217231a!important;border-color:#df252d9e!important}.os-shell .danger-outline:hover,.os-shell .allocate-button:hover{background:#c217232e!important}.os-shell :is(.readiness-pill,.readiness-banner,.calendar-event).ready{color:#a8edc1!important;background:#4db87829!important;border-color:#4db878!important}.os-shell :is(.readiness-pill,.readiness-banner,.calendar-event).watch{color:#f3d28e!important;background:#e5ac4c26!important;border-color:#e5ac4c!important}.os-shell :is(.readiness-pill,.readiness-banner,.calendar-event).blocked{color:#ffb0ad!important;background:#df514f26!important;border-color:#df514f!important}.os-shell :is(.readiness-pill,.readiness-banner,.calendar-event).planning{color:#d5d8da!important;background:#777d8229!important;border-color:#777d82!important}.os-shell .calendar-event.ready :is(b,span,small),.os-shell .calendar-event.watch :is(b,span,small),.os-shell .calendar-event.blocked :is(b,span,small),.os-shell .calendar-event.planning :is(b,span,small){color:inherit!important}:is(.os-shell,.crew-portal-shell) :is(input,textarea)::placeholder{opacity:1;color:#a2a6aa!important}:is(.os-shell,.crew-portal-shell) :is(input,select,textarea,button):disabled{opacity:1!important;cursor:not-allowed!important}:is(.os-shell,.crew-portal-shell) :is(input,select,textarea):disabled{-webkit-text-fill-color:#c5c8ca;color:#c5c8ca!important;background:#24282c!important;border-color:#4a5056!important}:is(.os-shell,.crew-portal-shell) button:disabled{color:#c5c8ca!important;box-shadow:none!important;background:#30353a!important;border-color:#4a5056!important}.os-shell :is(.bol-preview,.hazmat-basic,.site-plan-preview){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important;border-color:#333!important}.os-shell :is(.bol-preview,.hazmat-basic) :is(article,section,header,footer,div,table,thead,tbody,tr,td,p,span,small,strong,b,em,label,legend,a){color:#111!important;border-color:#333!important}.os-shell :is(.bol-preview,.hazmat-basic) table{color:#111!important;background:#fff!important;border-color:#333!important}.os-shell :is(.bol-preview,.hazmat-basic) th{color:#fff!important;background:#222!important;border-color:#333!important}.os-shell :is(.bol-preview,.hazmat-basic) td{color:#111!important;background:#fff!important;border-color:#333!important}.os-shell :is(.bol-preview,.hazmat-basic) :is(input,select,textarea,button){-webkit-text-fill-color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important;border-color:#777!important}.os-shell :is(.bol-preview,.hazmat-basic) :is(input,textarea)::placeholder{opacity:1;color:#595959!important}.os-shell .bol-preview .bol-blocker{color:#7f1713!important;background:#ffe4e1!important;border-color:#c92c23!important}.os-shell .bol-preview .bol-blocker :is(b,strong,span,small,p){color:#7f1713!important;border-color:#c92c23!important}:is(.os-shell,.crew-portal-shell) .signature-pad{border-color:var(--theme-border,var(--ws-border,var(--cp-border)))!important;background:var(--theme-surface,var(--ws-surface,var(--cp-surface)))!important;color:var(--theme-fg,var(--ws-fg,var(--cp-fg)))!important}:is(.os-shell,.crew-portal-shell) .signature-pad canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important;border-color:#98a2b3!important}.crew-portal-shell{--cp-bg:#0b0d0f;--cp-surface:#171a1d;--cp-raised:#1e2226;--cp-input:#15181b;--cp-border:#34393f;--cp-border-soft:#292e33;--cp-fg:#f5f4f2;--cp-muted:#a2a6aa;--cp-red:#df252d;--theme-border:var(--cp-border);--theme-surface:var(--cp-surface);--theme-fg:var(--cp-fg);--theme-muted:var(--cp-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--cp-bg);min-height:100vh;color:var(--cp-fg);background-image:radial-gradient(80% 38% at 54% -4%,#c2172321,#0000 72%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,72px 72px,72px 72px}.crew-portal-shell .crew-portal-header{border-bottom:1px solid var(--cp-border-soft);background:#0e1012f2}.crew-portal-shell :is(.staffing-card,.crew-tabs,.crew-show-card,.crew-empty,.availability-panel){box-shadow:inset 0 1px #ffffff09;border-color:var(--cp-border)!important;background:linear-gradient(180deg, var(--cp-raised), var(--cp-surface))!important;color:var(--cp-fg)!important}.crew-portal-shell :is(h1,h2,h3,h4,strong,b){color:var(--cp-fg)}.crew-portal-shell :is(p,small),.crew-portal-shell .crew-tabs button{color:var(--cp-muted)}.crew-portal-shell .crew-tabs button.active{border:1px solid var(--cp-border);background:var(--cp-raised);color:var(--cp-fg)}.crew-portal-shell .crew-show-date{border-right:1px solid var(--cp-border);background:#0d1012}.crew-portal-shell .crew-show-facts span,.crew-portal-shell .availability-list span{border:1px solid var(--cp-border-soft);background:var(--cp-raised);color:var(--cp-fg)}.crew-portal-shell :is(input,select,textarea){caret-color:#e5ac4c;border-color:var(--cp-border)!important;background:var(--cp-input)!important;color:var(--cp-fg)!important}.crew-portal-shell :is(input,select,textarea):focus{outline:0;box-shadow:0 0 0 3px #c2172321;border-color:#df252dd1!important}.crew-portal-shell .crew-instructions{color:#f0cf8c!important;background:#e5ac4c1a!important;border-color:#e5ac4c73!important}.crew-portal-shell .secondary{border-color:var(--cp-border);background:var(--cp-raised);color:var(--cp-fg)}.credential-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.credential-drawer{--theme-border:#34393f;--theme-surface:#171a1d;--theme-fg:#f5f4f2;--theme-muted:#a2a6aa;color:var(--theme-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214!important}.credential-drawer-header{border-bottom-color:var(--theme-border)!important;background:#171a1d!important}.credential-drawer-header :is(h1,h2,h3,h4,strong){color:var(--theme-fg)}.credential-drawer-copy{color:var(--theme-muted)!important}.credential-drawer-body{color:var(--theme-fg)}.credential-drawer :is(.crew-readiness-summary article,.crew-credential-card){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-fg)!important}.credential-drawer .crew-readiness-summary article{border-top-color:#4db878!important}.credential-drawer .crew-readiness-summary article.warn{border-top-color:#e5ac4c!important}.credential-drawer .crew-readiness-summary article.danger{border-top-color:#df514f!important}.credential-drawer .crew-credential-card.current{border-left-color:#4db878!important}.credential-drawer .crew-credential-card:is(.expiring,.pending_review){border-left-color:#e5ac4c!important}.credential-drawer .crew-credential-card:is(.expired,.rejected){border-left-color:#df514f!important}.credential-drawer .module-status.good{background:#4db87829;color:#a8edc1!important}.credential-drawer .module-status.warn{background:#e5ac4c26;color:#f3d28e!important}.credential-drawer .module-status.danger{background:#df514f26;color:#ffb0ad!important}.credential-drawer .module-status.neutral{background:#24292e;color:#d5d8da!important}.credential-drawer :is(h1,h2,h3,h4,strong,b,legend){color:var(--theme-fg)}.credential-drawer :is(p,small,span){color:var(--theme-muted)}.credential-drawer :is(input,select,textarea){border-color:var(--theme-border)!important;color:var(--theme-fg)!important;background:#15181b!important}.credential-drawer :is(input,textarea)::placeholder{opacity:1;color:#a2a6aa!important}.credential-drawer :is(input,select,textarea,button):disabled{opacity:1!important;cursor:not-allowed!important}.credential-drawer :is(input,select,textarea):disabled{-webkit-text-fill-color:#c5c8ca;color:#c5c8ca!important;background:#24282c!important;border-color:#4a5056!important}.credential-drawer button:disabled{color:#c5c8ca!important;background:#30353a!important;border-color:#4a5056!important}.credential-drawer :is(.secondary,.close){border:1px solid var(--theme-border);color:var(--theme-fg);background:#24292e}@media print{.os-shell :is(.bol-preview,.hazmat-basic),.os-shell :is(.bol-preview,.hazmat-basic) *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-color-scheme:dark){.os-shell,.crew-portal-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.os-shell .empty-sheet{border-color:var(--ws-border)!important;background:var(--ws-surface)!important;color:var(--ws-fg)!important}.os-shell .empty-sheet strong{color:var(--ws-fg)!important}.os-shell .empty-sheet p{color:var(--ws-muted)!important}.os-shell .detail-grid>article.panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--ws-border)!important;background:linear-gradient(180deg, var(--ws-raised), var(--ws-surface))!important;color:var(--ws-fg)!important}.os-shell .detail-grid>article.panel :is(h1,h2,h3,h4,strong,b,label){color:var(--ws-fg)!important}.os-shell .detail-grid>article.panel :is(p,small,span){color:var(--ws-muted)!important}.os-shell .detail-grid>article.panel :is(input,select,textarea){border-color:var(--ws-border)!important;background:var(--ws-input)!important;color:var(--ws-fg)!important}.os-shell .detail-grid>article.panel .check-grid label{border-color:var(--ws-border-soft)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}.os-shell .detail-grid>article.panel .secondary{border-color:var(--ws-border)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}.platform-demo-leads{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--ws-border)!important;background:linear-gradient(180deg, var(--ws-raised), var(--ws-surface))!important;color:var(--ws-fg)!important}.platform-demo-leads-header{border-bottom-color:var(--ws-border)!important;background:var(--ws-raised)!important}.platform-demo-leads :is(h2,strong){color:var(--ws-fg)!important}.platform-demo-leads :is(p,small){color:var(--ws-muted)!important}.platform-demo-leads-message,.platform-demo-leads-empty{background:var(--ws-surface)!important;color:var(--ws-fg)!important}.platform-demo-lead-row{border-bottom-color:var(--ws-border-soft)!important;background:var(--ws-surface)!important;color:var(--ws-fg)!important}.platform-demo-lead-row:hover{background:var(--ws-raised)!important}.platform-demo-lead-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.platform-demo-lead-drawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f4f2!important;background:#101214!important}.platform-demo-lead-drawer-header{background:#171a1d!important;border-bottom-color:#34393f!important}.platform-demo-lead-drawer :is(h2,strong,label){color:#f5f4f2!important}.platform-demo-lead-drawer :is(p,small){color:#a2a6aa!important}.platform-demo-lead-fact{color:#f5f4f2!important;background:#171a1d!important;border-color:#34393f!important}.platform-demo-lead-drawer :is(select,textarea){color:#f5f4f2!important;background:#15181b!important;border-color:#34393f!important}.platform-demo-lead-drawer button:not(.primary),.platform-demo-lead-drawer .secondary{color:#f5f4f2!important;background:#24292e!important;border-color:#34393f!important}.os-shell .modal .crew-type-field>span{color:var(--ws-fg)!important}.os-shell .modal .crew-type-field>small{color:var(--ws-muted)!important}.os-shell .modal .crew-type-option{border-color:var(--ws-border)!important;background:var(--ws-surface)!important;color:var(--ws-fg)!important}.os-shell .modal .crew-type-option:hover{background:var(--ws-raised)!important;border-color:#596168!important}.os-shell .modal .crew-type-option:has(input:checked){border-color:var(--ws-red)!important;box-shadow:inset 0 0 0 1px var(--ws-red)!important;background:#c217232e!important}.os-shell .modal .crew-type-option span{color:var(--ws-fg)!important}.os-shell{--ink:var(--ws-fg);--muted:var(--ws-muted);--line:var(--ws-border);--paper:var(--ws-bg);--panel:var(--ws-surface);--surface:var(--ws-surface);--ws-success-bg:#19382a;--ws-success-fg:#a8edc1;--ws-warning-bg:#3b301c;--ws-warning-fg:#f3d28e;--ws-danger-bg:#3d2225;--ws-danger-fg:#ffb0ad;--ws-neutral-bg:#24292e;--ws-neutral-fg:#d5d8da}.os-shell :is([data-ui-surface=card],.staffing-card,.ops-card,[data-fireworkos-show-files],[data-fireworkos-coi-notice],[data-fireworkos-doc-center=office]>section){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ws-surface)!important;border-color:var(--ws-border)!important;color:var(--ws-fg)!important}.os-shell :is([data-ui-surface=card],.staffing-card,.ops-card,[data-fireworkos-show-files],[data-fireworkos-coi-notice],[data-fireworkos-doc-center=office]) :is(h2,h3,h4,strong,b,label){color:var(--ws-fg)}.os-shell :is(.staffing-card,.ops-card,[data-fireworkos-show-files],[data-fireworkos-coi-notice],[data-fireworkos-doc-center=office]) :is(p,small){color:var(--ws-muted)!important}.os-shell [data-fireworkos-coi-notice] :is(strong,b){color:var(--ws-fg)!important}.os-shell :is(.show-sheet-labels,.calendar-weekdays span){background:var(--ws-raised)!important;color:var(--ws-muted)!important;border-color:var(--ws-border)!important}.os-shell .progress{background:var(--ws-raised-2)}.os-shell .quick-actions a{color:#acd1ff;background:#1b2b3e;border-color:#385676}.os-shell .operations-tools{--ops-border:var(--ws-border)}.os-shell .ops-tabs button{background:var(--ws-raised);color:var(--ws-fg)}.os-shell .ops-tabs button.active{background:var(--ws-red);border-color:var(--ws-red);color:#fff}.os-shell .ops-check small{color:var(--ws-warning-fg)}.os-shell :is(.command-gates span,.workflow-queue-list>article>span,.allocation.design,[data-ui-tone=neutral]){background:var(--ws-neutral-bg);color:var(--ws-neutral-fg)}.os-shell :is(.command-gates span.good,.command-list em.clear,.allocation.reconciled,.ops-success,[data-ui-tone=success]){background:var(--ws-success-bg);color:var(--ws-success-fg)}.os-shell :is(.command-gates span.warn,.allocation.reserved,.allocation.allocated,.ops-warning,[data-ui-tone=warning]){background:var(--ws-warning-bg);color:var(--ws-warning-fg)}.os-shell :is(.command-gates span.danger,.command-list em.attention,.ops-error,[data-ui-tone=danger]){background:var(--ws-danger-bg);color:var(--ws-danger-fg)}.os-shell .allocation.pulled{color:#acd1ff;background:#1b2b3e}.os-shell :is(.command-gates span,.ops-success,.ops-warning,.ops-error) :is(b,strong,small,p){color:inherit!important}.os-shell .workflow-queue-list>article>span{border:1px solid var(--ws-border)}.os-shell .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.os-shell .metric-grid article{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;padding:18px}.os-shell .metric-grid :is(span,strong,small){display:block}.os-shell .metric-grid strong{margin:6px 0;font-size:26px}.os-shell .metric-grid :is(span,small){color:var(--ws-muted)}.os-shell .empty-state :is(strong,h3){color:var(--ws-fg)}.os-shell .empty-state :is(p,small){color:var(--ws-muted)}.os-shell :is(.bol-preview,.hazmat-basic,.site-plan-preview,[data-ui-surface=paper]){--ink:#141617;--muted:#596168;--line:#d3d6d9;--paper:#fff;--panel:#fff;--surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#141617!important;background:#fff!important}.crew-card,.crew-credentials-panel,.credential-drawer,.crew-profile-form{color:var(--fwo-fg,#f2f3f4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.crew-card{background:var(--fwo-surface,#1b2023)!important;border-color:var(--fwo-border,#373c40)!important}.crew-card small,.crew-card p,.crew-profile-form p{color:var(--fwo-muted,#b5bec6)}.crew-flags .ok{color:#9fe3ba!important;background:#183b2b!important}.crew-flags .bad{color:#ffd188!important;background:#342a17!important}.crew-credentials-panel form,.crew-profile-form fieldset{background:var(--fwo-surface,#1b2023)!important;border-color:var(--fwo-border,#373c40)!important}:is(.crew-credentials-panel,.credential-drawer,.crew-profile-form,.crew-portal-shell) :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--fwo-bg,#101314)!important;color:var(--fwo-fg,#f2f3f4)!important;border:1px solid var(--fwo-border,#373c40)!important}:is(.crew-credentials-panel,.credential-drawer,.crew-profile-form) :is(label,legend,h2,h3,strong){color:var(--fwo-fg,#f2f3f4)}:is(.crew-credentials-panel,.credential-drawer,.crew-profile-form) .secondary{background:var(--fwo-surface,#1b2023)!important;color:var(--fwo-fg,#f2f3f4)!important;border-color:var(--fwo-border,#373c40)!important}.crew-credentials-panel input::file-selector-button{color:#f2f3f4;background:#30373c;border:1px solid #4b555d;border-radius:6px;margin-right:10px;padding:8px}:is(.crew-credentials-panel,.credential-drawer,.crew-profile-form,.crew-portal-shell) .form-actions{background:var(--fwo-surface,#1b2023)!important;border-color:var(--fwo-border,#373c40)!important}:is(.credential-drawer,.crew-profile-form,.crew-portal-shell) :is(.field-note,.workflow-message){color:#ffd188!important;background:#342a17!important;border-color:#69532d!important}.os-shell :is(.control-grid,.review-list) [role=button]{cursor:pointer}.os-shell :is(.control-grid,.review-list) [role=button]:hover{border-color:var(--ws-ember)}.os-shell :is(.control-grid,.review-list) [role=button]:focus-visible,.os-shell button.readiness-pill:focus-visible,.os-shell .paperwork button:focus-visible{outline:2px solid var(--ws-ember);outline-offset:3px}.os-shell .paperwork button{font:inherit;cursor:pointer;border:1px solid var(--ws-border);color:inherit;background:0 0;border-radius:5px;padding:4px 7px;font-size:10px}.os-shell .paperwork button.pending{color:#f3d28e;border-color:#876b2f}.os-shell .paperwork button.done{color:#a8edc1}.os-shell button.readiness-pill{cursor:pointer}
.sales-foundation-pill{color:#596168;text-transform:uppercase;background:#eef0f1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.sales-workspace-head{align-items:center}.sales-view-actions{align-items:center;gap:8px;display:flex}.sales-view-actions button{white-space:nowrap}.sales-document-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.sales-document-editor{gap:14px;display:grid}.sales-settings,.sales-settings-summary{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.sales-settings summary,.sales-company-profile>header,.sales-settings-summary{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.sales-settings summary{cursor:pointer;list-style:none}.sales-settings summary::-webkit-details-marker{display:none}.sales-settings summary small,.sales-settings summary strong,.sales-company-profile>header small,.sales-company-profile>header strong{display:block}.sales-settings summary small,.sales-company-profile>header small,.sales-settings-form-head small,.sales-settings-summary small,.sales-form-head small,.sales-quote-list header small{color:var(--red);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.sales-settings summary strong,.sales-company-profile>header strong{margin-top:4px;font-size:12px}.sales-settings summary b,.sales-company-profile>header b{color:var(--muted);font-size:10px}.sales-settings .workflow-form{border:0;border-top:1px solid var(--line);border-radius:0}.sales-settings-summary{gap:18px}.sales-settings-summary strong{margin-top:4px;font-size:13px;display:block}.sales-settings-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.sales-settings-page{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:16px;display:grid}.sales-company-profile-body{border-top:1px solid var(--line);gap:18px;padding:18px;display:flex}.sales-settings-logo{border:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;flex:0 0 116px;width:116px;height:78px;display:block}.sales-settings-logo.missing{color:var(--muted);text-transform:uppercase;place-items:center;font-size:9px;font-weight:800;display:grid}.sales-company-profile dl{grid-template-columns:1fr 1fr;gap:12px 22px;margin:0;display:grid}.sales-company-profile dl div:last-child{grid-column:1/-1}.sales-company-profile dt,.sales-selected-customer dt{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:900}.sales-company-profile dd,.sales-selected-customer dd{white-space:pre-line;margin:3px 0 0;font-size:10px}.sales-settings-note{color:var(--muted);margin:0;padding:0 18px 18px;font-size:9px;line-height:1.5}.sales-settings-form-head h3{margin:4px 0 0}.sales-proposal-form{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:visible}.sales-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.sales-form-head h3{margin:4px 0 0}.sales-form-head>strong{font-size:20px}.sales-proposal-fields{border:0;border-radius:0;overflow:visible}.sales-customer-search{position:relative}.sales-customer-search>label{display:grid}.sales-customer-results{z-index:5;border:1px solid var(--ws-border,var(--line));background:var(--ws-raised,#fff);border-radius:10px;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0000004d}.sales-customer-results>button{border:0;border-top:1px solid var(--ws-border,var(--line));width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:11px 13px;display:grid}.sales-customer-results>button:first-child{border-top:0}.sales-customer-results>button:hover,.sales-customer-results>button:focus{background:#352326;outline:none}.sales-customer-results>button strong{font-size:11px}.sales-customer-results>button span{font-size:9px}.sales-customer-results>button small{color:var(--ws-muted,var(--muted));font-size:8px}.sales-customer-results>p{color:var(--ws-muted,var(--muted));margin:0;padding:14px;font-size:10px}.sales-selected-customer{border:1px solid var(--ws-border,var(--line));background:var(--ws-raised,#fafaf8);border-radius:10px;grid-template-columns:minmax(170px,.65fr) minmax(320px,1.35fr);gap:18px;padding:14px;display:grid}.sales-selected-customer>div>small,.sales-selected-customer>div>strong{display:block}.sales-selected-customer>div>small{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:900}.sales-selected-customer>div>strong{margin-top:4px;font-size:12px}.sales-selected-customer>div>p{color:var(--ws-muted,var(--muted));margin:4px 0 0;font-size:9px}.sales-selected-customer dl{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;display:grid}.sales-lines{gap:8px;display:grid}.sales-lines-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sales-lines-head>strong{font-size:11px}.sales-lines-head button{min-height:30px;padding:7px 10px}.sales-line{background:#fafaf8;border:1px solid #e1e3e4;border-radius:9px;grid-template-columns:115px minmax(150px,1fr) 80px 110px auto 30px;align-items:end;gap:7px;padding:9px;display:grid}.sales-line>strong{text-align:right;white-space:nowrap;padding:10px 2px;font-size:11px}.sales-line>button{color:#a22d27;cursor:pointer;background:#f1e3e1;border:0;border-radius:7px;height:34px;font-size:18px}.sales-line>button:disabled{opacity:.35;cursor:not-allowed}.sales-totals{justify-content:end;gap:6px;padding:9px 4px;display:grid}.sales-totals span,.sales-totals strong{text-align:right;grid-template-columns:130px 110px;gap:12px;font-size:10px;display:grid}.sales-totals strong{border-top:2px solid var(--ink);padding-top:7px;font-size:13px}.sales-document-side{align-content:start;gap:10px;display:grid}.sales-quote-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.sales-quote-list header{border-bottom:1px solid var(--line);padding:14px 15px}.sales-quote-list header small,.sales-quote-list header strong{display:block}.sales-quote-list header strong{margin-top:4px;font-size:13px}.sales-quote-list>p{color:var(--muted);margin:0;padding:18px;font-size:11px}.sales-quote-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;display:flex}.sales-quote-list>button:first-of-type{border-top:0}.sales-quote-list>button:hover,.sales-quote-list>button.active{background:#fff3f1}.sales-quote-list button span strong,.sales-quote-list button span small{display:block}.sales-quote-list button span strong{font-size:11px}.sales-quote-list button span small{color:var(--muted);margin-top:3px;font-size:9px}.sales-quote-list button>b{font-size:11px}.sales-print-button{width:100%}.sales-document-preview{--proposal-accent:#d9281f;color:#202426;background:#fff;border:1px solid #d9dcde;border-radius:6px;padding:28px;font-size:10px;overflow:hidden;box-shadow:0 12px 30px #14161714}.sales-document-preview>header{border-bottom:4px solid var(--proposal-accent);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.sales-document-preview>header>div:first-child{gap:11px;display:flex}.sales-document-preview>header>div:last-child{text-align:right}.sales-document-preview h2{margin:0;font-size:15px}.sales-document-preview header p{color:#60676b;white-space:pre-line;margin:3px 0 0;font-size:8px}.sales-document-preview header small{color:var(--proposal-accent);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.sales-document-preview header>div:last-child strong{margin:3px 0 7px;font-size:14px;display:block}.sales-document-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;flex:0 0 70px;width:70px;height:48px;display:block}.sales-document-title{padding:22px 0 15px}.sales-document-title small{color:var(--proposal-accent);letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:900}.sales-document-title h1{margin:7px 0 13px;font-size:21px;line-height:1.15}.sales-document-title strong{font-size:11px}.sales-document-title p{color:#60676b;white-space:pre-line;margin:3px 0 0}.sales-document-facts{background:#f6f3ec;border:1px solid #e1e3e4;grid-template-columns:1.2fr .8fr 1.4fr;margin:0 0 16px;display:grid}.sales-document-facts>div{border-left:1px solid #e1e3e4;padding:10px}.sales-document-facts>div:first-child{border-left:0}.sales-document-facts small,.sales-document-facts strong{display:block}.sales-document-facts small{color:var(--proposal-accent);letter-spacing:.5px;text-transform:uppercase;font-size:6px;font-weight:900}.sales-document-facts strong{margin-top:4px;font-size:9px}.sales-document-facts p{color:#60676b;white-space:pre-line;margin:3px 0 0;font-size:7px}.sales-document-message{border-left:3px solid var(--proposal-accent);white-space:pre-line;background:#f6f6f3;margin:0 0 16px;padding:12px;line-height:1.55}.sales-document-preview table{border-collapse:collapse;width:100%}.sales-document-preview th{color:#636a6e;letter-spacing:.5px;text-align:left;text-transform:uppercase;border-bottom:2px solid #202426;padding:8px 6px;font-size:7px}.sales-document-preview td{vertical-align:top;border-bottom:1px solid #e4e6e6;padding:9px 6px}.sales-document-preview th:not(:first-child),.sales-document-preview td:not(:first-child){text-align:right}.sales-document-preview td small{color:#888f92;letter-spacing:.45px;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:900;display:block}.sales-document-total{justify-content:end;gap:5px;padding:14px 5px;display:grid}.sales-document-total span,.sales-document-total>strong{text-align:right;grid-template-columns:110px 85px;gap:10px;display:grid}.sales-document-total>strong{border-top:2px solid var(--proposal-accent);padding-top:6px;font-size:12px}.sales-document-terms{border-top:1px solid #dfe1e2;gap:11px;padding-top:14px;display:grid}.sales-document-terms strong{text-transform:uppercase;font-size:8px}.sales-document-terms p{color:#555d61;white-space:pre-line;margin:4px 0 0;line-height:1.5}.sales-document-preview footer{color:#697074;text-align:center;white-space:pre-line;border-top:1px solid #dfe1e2;margin-top:18px;padding-top:9px;font-size:7px}@media (max-width:1100px){.sales-document-grid{grid-template-columns:1fr}.sales-document-side{grid-template-columns:minmax(260px,.45fr) minmax(420px,.55fr)}.sales-quote-list{grid-row:1/3}.sales-print-button{align-self:start}.sales-document-preview{grid-column:2}}@media (max-width:900px){.sales-settings-page{grid-template-columns:1fr}}@media (max-width:760px){.sales-foundation-pill{display:none}.sales-workspace-head{align-items:flex-start}.sales-view-actions{width:100%}.sales-view-actions button{flex:1}.sales-document-side{grid-template-columns:1fr;display:grid}.sales-quote-list,.sales-document-preview{grid-area:auto}.sales-line{grid-template-columns:1fr 1fr}.sales-line label:nth-child(2){grid-column:1/-1}.sales-line>strong{text-align:left}.sales-totals span,.sales-totals strong{grid-template-columns:1fr auto}.sales-document-preview{padding:18px}.sales-selected-customer,.sales-document-facts{grid-template-columns:1fr}.sales-document-facts>div{border-top:1px solid #e1e3e4;border-left:0}.sales-document-facts>div:first-child{border-top:0}.sales-company-profile-body{display:grid}.sales-company-profile dl{grid-template-columns:1fr}.sales-company-profile dl div:last-child{grid-column:auto}}@media print{body.sales-document-printing *{visibility:hidden!important}body.sales-document-printing .sales-document-preview,body.sales-document-printing .sales-document-preview *{visibility:visible!important}body.sales-document-printing .sales-document-preview{width:100%;min-height:100%;box-shadow:none;border:0;padding:0;position:absolute;inset:0}body.sales-document-printing .sales-document-preview>header{padding-top:0}}.os-shell .sales-documents :is(.sales-settings,.sales-settings-summary,.sales-proposal-form,.sales-invoice-form,.sales-quote-list){border-color:var(--ws-border)!important;background:linear-gradient(180deg,var(--ws-raised),var(--ws-surface))!important;color:var(--ws-fg)!important}.os-shell .sales-documents :is(.sales-settings summary,.sales-form-head,.sales-quote-list header){border-color:var(--ws-border)!important;color:var(--ws-fg)!important}.os-shell .sales-documents :is(.sales-settings,.sales-proposal-form,.sales-invoice-form,.sales-quote-list) :is(h1,h2,h3,h4,strong,b,label){color:var(--ws-fg)}.os-shell .sales-documents :is(.sales-settings,.sales-proposal-form,.sales-invoice-form,.sales-quote-list) :is(p,small){color:var(--ws-muted)}.os-shell .sales-documents :is(.sales-settings,.sales-proposal-form,.sales-invoice-form) .workflow-form{border-color:var(--ws-border)!important;background:var(--ws-surface)!important}.sales-book-show-button{width:100%;min-height:44px}.sales-book-show,.sales-booked-show{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:16px;display:grid}.sales-book-show header small,.sales-booked-show small{color:var(--red);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.sales-book-show header strong,.sales-booked-show strong{margin-top:4px;font-size:14px;display:block}.sales-book-show header p,.sales-booked-show p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.sales-book-show>label{gap:5px;font-size:9px;font-weight:800;display:grid}.sales-book-show input,.sales-book-show textarea{width:100%}.sales-book-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sales-book-row label{gap:5px;font-size:9px;font-weight:800;display:grid}.sales-book-confirm{background:#fff3f1;border:1px solid #e4b5b0;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:10px;line-height:1.4;gap:8px!important;display:flex!important}.sales-book-confirm input{width:auto;margin-top:1px}.sales-book-actions{justify-content:flex-end;gap:8px;display:flex}.os-shell .sales-documents :is(.sales-book-show,.sales-booked-show){border-color:var(--ws-border)!important;background:linear-gradient(180deg,var(--ws-raised),var(--ws-surface))!important;color:var(--ws-fg)!important}.os-shell .sales-documents :is(.sales-book-show,.sales-booked-show) :is(strong,label){color:var(--ws-fg)}.os-shell .sales-documents :is(.sales-book-show,.sales-booked-show) :is(p,small){color:var(--ws-muted)}.os-shell .sales-documents .sales-book-confirm{border-color:color-mix(in srgb,var(--red) 42%,var(--ws-border));background:color-mix(in srgb,var(--red) 10%,var(--ws-surface))}@media (max-width:520px){.sales-book-row{grid-template-columns:1fr}.sales-book-actions{grid-template-columns:1fr 1fr;display:grid}.sales-book-actions button{width:100%}}.os-shell .sales-documents .sales-line{border-color:var(--ws-border)!important;background:var(--ws-raised)!important;color:var(--ws-fg)!important}.os-shell .sales-documents .sales-line>button{color:#ff9188!important;background:#482421!important}.os-shell .sales-documents .sales-totals strong{border-color:var(--ws-fg)}.os-shell .sales-documents .sales-quote-list>button{border-color:var(--ws-border)!important;background:var(--ws-surface)!important;color:var(--ws-fg)!important}.os-shell .sales-documents .sales-quote-list>button:hover,.os-shell .sales-documents .sales-quote-list>button.active{box-shadow:inset 3px 0 0 var(--red);background:#352326!important}.os-shell .sales-documents .sales-foundation-pill{border:1px solid var(--ws-border);background:var(--ws-raised);color:var(--ws-muted)}.os-shell .sales-documents .sales-company-profile-body{border-color:var(--ws-border)}.os-shell .sales-documents .sales-settings-logo{border-color:var(--ws-border);background-color:var(--ws-surface)}.os-shell .sales-documents .sales-document-preview,.os-shell .sales-documents .sales-document-preview :is(h1,h2,h3,h4,strong,b,label){color:#202426}.os-shell .sales-documents .sales-document-preview :is(p,small){color:#60676b}.sales-new-event-fields{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:0}@media (max-width:760px){.sales-new-event-fields{grid-template-columns:1fr}}.sales-settings-checks{align-content:center;gap:9px;padding-top:17px;display:grid}.sales-settings-checks label{align-items:center;gap:8px;font-size:10px;display:flex!important}.sales-settings-checks input{margin:0;width:16px!important;height:16px!important;min-height:0!important}.sales-proposal-submit{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sales-proposal-submit button:disabled{opacity:.45;cursor:not-allowed}.sales-proposal-message{color:var(--ws-muted,var(--muted));flex:100%;margin:0;font-size:10px;line-height:1.45}.sales-proposal-message[role=status]{color:var(--ws-fg,var(--ink));font-weight:700}.proposal-template-classic-formal{color:#222;padding:34px 38px;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.45}.proposal-template-classic-formal .formal-proposal-header{text-align:center;border:0;justify-items:center;gap:7px;padding:0 0 20px;display:grid}.formal-proposal-logo{object-fit:contain;width:min(310px,75%);height:120px;display:block}.proposal-template-classic-formal .formal-proposal-header h2{font-size:25px}.proposal-template-classic-formal .formal-proposal-header p{color:#5f5b54;letter-spacing:.55px;text-transform:uppercase;margin:0;font-size:8px}.formal-proposal-title{text-align:center;padding:0 0 19px}.formal-proposal-title small{color:var(--proposal-accent);letter-spacing:1.2px;text-transform:uppercase;font-family:Arial,sans-serif;font-size:7px;font-weight:900;display:block}.formal-proposal-title h1{max-width:530px;margin:7px auto 10px;font-size:24px;line-height:1.15}.formal-proposal-title strong{font-size:12px;display:block}.formal-proposal-title p{color:#595959;margin:3px 0 0;font-size:9px}.proposal-template-classic-formal .sales-document-facts{background:#f4f1e9;border-color:#d8d4cc;margin-bottom:18px;font-family:Arial,sans-serif}.proposal-template-classic-formal .sales-document-facts>div{border-color:#d8d4cc}.proposal-template-classic-formal .sales-document-facts small{color:#5d5a54}.formal-proposal-copy{border-left:3px solid var(--proposal-accent);margin-bottom:20px;padding:2px 0 2px 15px}.formal-proposal-copy h3,.proposal-template-classic-formal .sales-document-terms strong{letter-spacing:.5px;text-transform:uppercase;margin:11px 0 4px;font-family:Arial,sans-serif;font-size:8px}.formal-proposal-copy h3:first-child{margin-top:0}.formal-proposal-copy p,.formal-proposal-copy ul{margin:4px 0}.formal-proposal-copy ul{padding-left:17px}.formal-proposal-copy li{margin:2px 0}.proposal-template-classic-formal .proposal-pricing{margin-top:6px;font-family:Arial,sans-serif}.proposal-template-classic-formal .proposal-pricing th{color:#fff;background:#34383a;border:0;padding:7px 9px;font-size:7px}.proposal-template-classic-formal .proposal-pricing td{color:#202426;padding:10px 9px}.proposal-template-classic-formal .proposal-pricing td:first-child{font-family:Georgia,Times New Roman,serif;font-size:10px}.proposal-template-classic-formal .proposal-pricing.summary th:last-child,.proposal-template-classic-formal .proposal-pricing.summary td:last-child{text-align:right;width:115px}.proposal-template-classic-formal .sales-document-total{font-family:Arial,sans-serif}.proposal-template-classic-formal .sales-document-total>strong{border-color:var(--proposal-accent)}.proposal-template-classic-formal .sales-document-terms{font-size:9px}.proposal-template-classic-formal .sales-document-terms>div{break-inside:avoid}.proposal-template-classic-formal .sales-document-terms p,.proposal-template-classic-formal .sales-document-terms ul{color:#333;white-space:pre-line;margin:4px 0;line-height:1.5}.proposal-template-classic-formal .sales-document-terms ul{padding-left:17px}.proposal-template-classic-formal footer{color:#4d4d4d;font-family:Arial,sans-serif;font-size:7px}.os-shell .sales-documents .proposal-template-classic-formal,.os-shell .sales-documents .proposal-template-classic-formal :is(h1,h2,h3,h4,strong,b,label,td){color:#202426}.os-shell .sales-documents .proposal-template-classic-formal .proposal-pricing th{color:#fff}@media print{@page{size:letter portrait;margin:.42in .52in}body.sales-document-printing .sales-document-preview{width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:0;position:absolute;inset:0}body.sales-document-printing .proposal-template-classic-formal{font-size:10pt}body.sales-document-printing .formal-proposal-logo{width:3.25in;height:1.1in}body.sales-document-printing .formal-proposal-title h1{font-size:21pt}body.sales-document-printing .proposal-template-classic-formal :is(.sales-document-facts,.formal-proposal-copy,.proposal-pricing,.sales-document-total,.sales-document-terms,footer),body.sales-document-printing .proposal-template-classic-formal tr{break-inside:avoid}body.sales-document-printing .proposal-template-classic-formal td{color:#202426!important}}
