:root{--bg:#e4efff;--panel:#fff;--panel-2:#faf8f2;--text:#201b12;--muted:#6f6557;--line:#ddcfb3;--brand:#2f6fe8;--brand-strong:#1f56c5;--brand-soft:#e3edff;--brand-border-soft:#2f6fe82e;--brand-border-mid:#2f6fe847;--brand-glow:#2f6fe82e;--success:#2f7d4a;--shadow:0 10px 30px #271d0a14;--shell-topbar-height:68px;--quote-workspace-command-header-height:140px;--quote-workspace-sticky-top:calc(var(--shell-topbar-height,68px) + 4px);--quote-workspace-rail-top:calc(var(--shell-topbar-height,68px) + var(--quote-workspace-command-header-height,140px) + 6px);--section-product-border:#9ccfa8;--section-product-bg:#9ccfa829;--section-product-strong:#2f7d4a;--section-product-accent:#255f39;--section-services-border:#e8b95d;--section-services-bg:#e8b95d29;--section-services-strong:#9d7a2f;--section-services-accent:#7f5f18;--section-design-border:#c7a9ff;--section-design-bg:#c7a9ff29;--section-design-strong:#7b55c7;--section-design-accent:#5d37a6;--section-shipping-border:#f0b0b7;--section-shipping-bg:#f0b0b729;--section-shipping-strong:#c96a45;--section-shipping-accent:#a94826;--section-client-border:#bcd1fb;--section-client-bg:#bcd1fb29;--section-client-strong:#2f6fe8;--section-client-accent:#235fd2;color:var(--text);background:var(--bg);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(#eaf2ff 0%,#dbe8ff 100%)}a{color:inherit;text-decoration:none}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid;overflow-x:clip}.dynamic-sidebar-shell{grid-template-columns:1fr;transition:none}.sidebar{border-right:1px solid var(--line);background:#fffaf0;height:100vh;padding:24px 18px;position:sticky;top:0}.dynamic-sidebar{transition:width .22s,padding .22s;overflow-x:hidden}.dynamic-sidebar.sidebar-collapsed{padding-left:12px;padding-right:12px}.brand-block{align-items:center;gap:12px;margin-bottom:28px;padding:8px;display:flex}.brand-badge{background:var(--brand);color:#fff;width:46px;height:46px;box-shadow:var(--shadow);border-radius:14px;place-items:center;font-weight:700;display:grid}.brand-title{font-size:1rem;font-weight:700}.brand-subtitle{color:var(--muted);font-size:.82rem}.sidebar-mode-row{margin-bottom:12px}.sidebar-mode-button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border-radius:12px}.sidebar-mode-button.icon-only-toggle{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.sidebar-search-wrap{margin-bottom:16px}.sidebar-search-field{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sidebar-search-field input{color:var(--text);width:100%;font:inherit;background:0 0;border:none;outline:none}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{color:var(--text);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:flex}.nav-item:hover{background:var(--brand-soft);border-color:var(--line)}.nav-item.active{background:var(--brand);color:#fff}.nav-item-icon{place-items:center;min-width:18px;display:inline-grid}.nav-item.icon-only{justify-content:center;padding-left:10px;padding-right:10px}.sidebar-nav-group{flex-direction:column;gap:6px;display:flex}.sidebar-submenu{margin-top:-2px;margin-bottom:2px;padding-left:16px}.sidebar-submenu-link{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.sidebar-submenu-link:hover{background:var(--brand-soft)}.sidebar-page-context{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sidebar-page-context-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:.82rem;font-weight:800}.sidebar-page-context-copy{color:var(--muted);font-size:.9rem;line-height:1.35}.main-panel{padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.topbar-title{margin:0;font-size:1.6rem}.topbar-subtitle{color:var(--muted);margin:6px 0 0}.topbar-status{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.status-dot{background:var(--success);border-radius:999px;width:10px;height:10px}.page-content{display:block}.app-shell-pass1{background:linear-gradient(#eaf2ff 0%,#dbe8ff 100%)}.shell-sidebar{background:#fbf8f0;padding-top:18px;padding-bottom:18px}.shell-brand-block{margin-bottom:18px;padding:6px 4px 10px}.shell-brand-badge{border-radius:14px;width:40px;height:40px;font-size:.92rem}.shell-brand-title{font-size:.98rem;line-height:1.1}.shell-brand-subtitle{font-size:.74rem;line-height:1.15}.shell-version-label{color:#1e56be;vertical-align:middle;background:#edf4fff5;border:1px solid #1e56be2e;border-radius:999px;align-items:center;margin-left:6px;padding:1px 5px;font-size:.68rem;font-weight:800;display:inline-flex}.shell-sidebar-controls{margin-bottom:18px}.shell-nav-list{gap:10px}.shell-sidebar-spacer{flex:1;min-height:18px}.shell-sidebar-add-button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-weight:700;display:inline-flex}.shell-sidebar-add-button:hover{background:var(--brand-soft)}.shell-sidebar-add-button.collapsed{width:48px;height:48px;padding:0}.shell-page-context{margin-top:16px}.shell-main-panel{min-width:0;padding:14px 20px 24px;overflow:visible}.shell-topbar{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffffa,#eef4fffa);border:3px solid #1e56be;border-left:1px solid #1e56be29;border-right:1px solid #1e56be29;border-radius:18px;justify-content:space-between;align-self:start;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:6px 12px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #1d53b71f}.shell-topbar-unified{flex-wrap:wrap;align-items:center;row-gap:6px}.shell-topbar-brand{flex:none;align-items:center;gap:10px;min-width:0;margin-right:0;display:inline-flex}.shell-topbar-nav{flex-wrap:nowrap;flex:300px;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.shell-topbar-nav-item{border:1px solid var(--line);min-height:32px;color:var(--text);font:inherit;white-space:nowrap;overflow-wrap:normal;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;font-size:.86rem;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 6px 14px #1d53b714}.shell-topbar-nav-item:hover{background:var(--brand-soft);border-color:#c5d8ee}.shell-topbar-nav-item.active{background:var(--brand);color:#fff;border-color:var(--brand-strong)}.shell-topbar-nav-group{position:relative}.shell-topbar-nav-submenu{z-index:30;background:#fffffffa;border:1px solid #657c963d;border-radius:14px;gap:6px;min-width:192px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 30px #234c7824}.shell-topbar-nav-submenu-floating{z-index:2200;position:fixed}.shell-topbar-submenu-link{color:#17395d;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.shell-topbar-submenu-link:hover{background:#edf4fb;border-color:#4b6f952e}.shell-topbar-search{color:#1e56be;background:#fff;border:2px solid #1e56be;border-radius:12px;flex:320px;align-items:center;gap:8px;min-width:280px;max-width:420px;padding:6px 12px;display:inline-flex;box-shadow:0 0 0 3px #1e56be1f}.shell-topbar-search-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.shell-topbar-search-note{color:#5f6f82;font-size:.72rem}@media (width<=1320px){.shell-topbar-unified{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.shell-topbar-brand{grid-column:1}.shell-topbar-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:0;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.shell-topbar-nav::-webkit-scrollbar{display:none}.shell-topbar-search{grid-area:3/1/auto/-1;width:100%;min-width:0;max-width:none;margin-top:2px}.shell-topbar-right{grid-column:2;justify-content:flex-end}}.shell-topbar-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;font-size:.98rem}.shell-topbar-search input:disabled{color:#5f6f82;cursor:not-allowed}.shell-topbar-search-disabled{box-shadow:none;background:#ffffffd1;border-color:#2f5f962e}.shell-topbar-right{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.shell-topbar-menu-group{align-items:center;display:inline-flex;position:relative}.shell-icon-button{border:1px solid var(--line);color:#524739;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 6px 14px #1d53b714}.shell-icon-button:hover{background:var(--brand-soft)}.shell-icon-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;background:#f6f8fb}.shell-icon-button:disabled:hover{background:#f6f8fb}.shell-profile-button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:3px 7px 3px 5px;display:inline-flex;box-shadow:0 6px 14px #1d53b714}.shell-profile-avatar{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-strong);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.shell-icon-button-settings{color:#1e56be;border-color:#1e56be2e}.shell-icon-button-settings:hover{background:#edf4ff;border-color:#1e56be47}.shell-topbar-popover{z-index:30;background:#fff;border:1px solid #1e56be29;border-radius:14px;gap:8px;min-width:230px;max-width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 30px #1d53b729}.shell-topbar-popover-title{text-transform:uppercase;letter-spacing:.06em;color:#1e56be;font-size:.72rem;font-weight:900}.shell-topbar-popover-copy{color:#41536b;font-size:.84rem;line-height:1.4}.shell-topbar-popover-list{gap:4px;display:grid}.shell-topbar-popover-list span{color:#17395d;background:#f5f9ff;border:1px solid #1e56be1f;border-radius:10px;padding:7px 9px;font-size:.8rem;font-weight:700;display:block}.shell-topbar-popover-profile{right:0}.shell-content-outer{flex-direction:column;min-width:0;display:flex}.shell-content-frame{min-width:0}.page-stack{flex-direction:column;gap:18px;display:flex}.page-header-card,.content-card,.metric-card,.placeholder-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.page-header-card{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.page-header-copy{min-width:0}.page-header-meta{flex:none;padding-top:2px}.page-title{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.4rem}.page-description{color:var(--muted);overflow-wrap:anywhere;margin:0}.settings-version-pill{color:#1e56be;letter-spacing:.02em;white-space:nowrap;background:#edf4fff5;border:1px solid #1e56be2e;border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.quote-section-header{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{padding:18px}.metric-label{color:var(--muted);margin-bottom:8px;font-size:.85rem}.metric-value{font-size:1.8rem;font-weight:700}.route-feedback-shell{justify-content:center;align-items:center;min-height:240px;padding:24px 18px;display:flex}.route-feedback-card{background:linear-gradient(#fff 0%,#f8fbff 100%),#fff;border:1px solid #4b6f952e;border-radius:18px;gap:14px;width:min(100%,520px);padding:18px 20px;display:grid;box-shadow:0 12px 24px #1e407014}.route-feedback-card-error{background:linear-gradient(#fff 0%,#fff7f7 100%),#fff;border-color:#be181829}.route-feedback-spinner{border:3px solid #1e56be24;border-top-color:#1e56be;border-radius:999px;width:24px;height:24px;animation:.85s linear infinite route-feedback-spin}.route-feedback-copy{gap:6px;display:grid}.route-feedback-copy h2{color:#17395d;margin:0;font-size:1.06rem}.route-feedback-copy p{color:#52657e;margin:0;line-height:1.45}.route-feedback-actions{flex-wrap:wrap;gap:10px;display:flex}.route-feedback-button{color:#17395d;cursor:pointer;background:#fff;border:1px solid #2f5f962e;border-radius:10px;min-height:36px;padding:8px 14px;font-size:.84rem;font-weight:800}.route-feedback-button.primary{color:#fff;background:linear-gradient(#2b6be2 0%,#1e56be 100%);border-color:#1e56be2e}.route-feedback-button:hover{background:#edf4ff;border-color:#2f5f964d}.route-feedback-button.primary:hover{background:linear-gradient(#3b7af2 0%,#275fc7 100%)}@keyframes route-feedback-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.placeholder-panel{background:var(--panel-2);padding:18px}.placeholder-panel h3{margin-top:0;margin-bottom:10px;font-size:1rem}.placeholder-panel p{color:var(--muted);margin:0}.future-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.future-plan-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #4b6f952e;border-radius:14px;gap:8px;padding:16px;display:grid}.future-plan-panel-disabled{opacity:.96;background:linear-gradient(#fcfdff 0%,#f6f9fd 100%);border-style:dashed}.settings-future-panel{margin-top:2px}.future-plan-panel .future-plan-label{text-transform:uppercase;letter-spacing:.06em;color:#1e56be;font-size:.72rem;font-weight:900}.future-plan-panel h3{color:#17395d;margin:0;font-size:1rem}.future-plan-panel p{color:#52657e;margin:0;line-height:1.45}.future-plan-list{gap:4px;margin:0;display:grid}.future-plan-list span{color:#41536b;padding-left:12px;font-size:.88rem;display:block;position:relative}.future-plan-list span:before{content:"";background:#1e56be;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.approvals-process-note{color:#17395d;background:linear-gradient(#f7fbff 0%,#eef5ff 100%);border:1px solid #1e56be29;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.approvals-process-note strong{margin-bottom:3px;display:block}.approvals-process-note p{color:#41536b;margin:0;line-height:1.45}.approvals-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approvals-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #4b6f952e;border-radius:14px;gap:10px;padding:16px;display:grid}.approvals-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.approvals-panel-header h3{color:#17395d;align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.approvals-panel-header p{color:#52657e;margin:4px 0 0;line-height:1.45}.approvals-panel-count{color:#1e56be;white-space:nowrap;background:#1e56be14;border:1px solid #1e56be29;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:800}.approvals-item-list{gap:8px;display:grid}.approvals-item{background:#fff;border:1px solid #4b6f9529;border-radius:12px;gap:8px;padding:12px;display:grid}.approvals-item-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.approvals-item-copy{gap:2px;min-width:0;display:grid}.approvals-item-copy strong{color:#17324f;overflow-wrap:anywhere;font-size:.94rem}.approvals-item-copy span{color:#52657e;overflow-wrap:anywhere;font-size:.84rem}.approvals-item-badge{color:#234c78;white-space:nowrap;background:#4b6f9514;border:1px solid #4b6f9529;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:800}.approvals-item-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.approvals-item-meta span+span:before{content:"-";color:#9ca3af;margin-right:8px}.approvals-item-actions{flex-wrap:wrap;gap:8px;display:flex}.approvals-mini-button{color:#234c78;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #4b6f9533;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.approvals-mini-button:hover{background:#4b6f950f}.approvals-mini-button.primary{background:var(--brand);border-color:var(--brand-strong);color:#fff}.approvals-mini-button.primary:hover{background:var(--brand-strong)}.approvals-empty-state{color:#52657e;background:#ffffffd1;border:1px dashed #4b6f9538;border-radius:12px;padding:12px;font-size:.9rem;line-height:1.45}.approvals-future-panel{grid-column:1/-1}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-panel{background:linear-gradient(#fff,#f7fbff);border:1px solid #d8e3f0;border-radius:18px;gap:10px;padding:14px;display:grid}.settings-panel-title{color:#17395d;font-size:1rem;font-weight:900}.settings-panel-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#6a7b90;margin-bottom:4px;font-size:.74rem;font-weight:900}.settings-collapsible-header{align-items:center;gap:12px}.settings-collapsible-actions{color:#6a7b90;align-items:center;gap:6px;display:inline-flex}.settings-collapsible-label{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.settings-collapsible-body{gap:10px;padding-top:0}.settings-company-identity-panel .settings-collapsible-body{padding-top:6px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-grid-single{grid-template-columns:1fr}.settings-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-textarea{min-height:128px}.settings-workflow-panel{grid-column:1/-1}.settings-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-job-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-job-status-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d8e3f0;border-radius:14px;gap:10px;padding:10px;display:grid;box-shadow:0 8px 18px #1e40700d}.settings-job-status-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-job-status-position{text-transform:uppercase;letter-spacing:.08em;color:#6a7b90;margin-bottom:8px;font-size:.72rem;font-weight:900}.settings-job-status-preview{--job-status-color:#17395d;border:1px solid color-mix(in srgb, var(--job-status-color) 28%, white);background:color-mix(in srgb, var(--job-status-color) 12%, white);min-height:32px;color:color-mix(in srgb, var(--job-status-color) 82%, black);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.settings-job-status-actions{gap:8px;display:flex}.settings-job-status-fields{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:10px;display:grid}.settings-job-status-color-field{min-width:0}.settings-job-status-color-inputs{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-job-status-color-picker{cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:10px;width:48px;height:40px;padding:4px}.settings-numbering-stack{gap:10px;display:grid}.settings-numbering-group{gap:8px;display:grid}.settings-numbering-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-numbering-tax{max-width:320px}.settings-tax-profiles{gap:6px;display:grid}.settings-tax-profile-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d8e3f0;border-left:4px solid #4761a8;border-radius:14px;padding:12px;box-shadow:0 8px 18px #1e40700d}.settings-tax-profile-card.is-inactive{opacity:.78;border-left-color:#94a3b8}.settings-tax-profile-grid{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) minmax(110px,.56fr) auto auto;align-items:end;gap:8px 10px;display:grid}.settings-payment-term-grid{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center}.settings-tax-profile-rate{max-width:120px}.settings-tax-profile-default,.settings-tax-profile-active{align-self:end;min-height:38px}.settings-tax-profile-notes{grid-column:1/-1}.settings-address-summary{color:#41536b;border-top:1px solid #dbe6f3;padding-top:8px}.settings-address-summary p{margin:0;line-height:1.45}.settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-save-note{color:#52657e;line-height:1.45}.settings-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.settings-terms-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.settings-helper-stack{flex:320px;gap:4px;display:grid}.settings-portability-panel{margin-top:14px}.settings-portability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.settings-transfer-card{gap:10px;display:grid}.settings-transfer-summary{gap:6px;display:grid}.settings-import-preview-note{color:#54657e;font-size:.84rem;font-weight:700}.settings-import-preview-row{color:#334155;background:#fbfcfe;border:1px dashed #c7d2e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:.86rem;display:flex}.settings-portability-item{color:#374151;background:#fff;border:1px solid #d8e3f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.settings-portability-item strong{color:#17395d}.settings-import-warning{color:#8a1f11;margin:0;font-weight:700}.settings-file-picker{gap:4px}.settings-file-input{background:#fff;padding:8px 10px}.settings-import-file-name{color:#54657e;font-size:.84rem;font-weight:700}.settings-import-confirm{color:#334155;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:700;display:flex}.settings-import-confirm input{margin-top:3px}.settings-transfer-actions{gap:8px;display:grid}.settings-import-success{color:#1d6b3c;font-size:.85rem;font-weight:700}.settings-import-error{color:#b42318;font-size:.85rem;font-weight:700}.settings-import-footer{color:#6b7280;margin-top:8px;font-size:.8rem;font-weight:700}.settings-preview-card{background:#fff;border:1px solid #d8e3f0;border-radius:18px;padding:14px 16px}.settings-preview-card p{color:#41536b;margin:0 0 10px;line-height:1.45}.settings-preview-list{flex-wrap:wrap;gap:8px;display:flex}.settings-preview-list span{color:#36506f;background:#f8fbff;border:1px solid #d8e3f0;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.settings-preview-meta{color:#52657e;border-top:1px solid #e2ebf5;gap:4px;padding-top:10px;display:grid}@media (width<=900px){.settings-layout,.settings-preview-grid,.settings-portability-grid,.future-plan-grid,.settings-tax-profile-grid,.settings-payment-term-grid,.settings-job-status-grid,.settings-job-status-fields,.settings-grid,.settings-inline-grid{grid-template-columns:1fr}}.records-page-note{color:#41536b;background:#f7fbff;border:1px solid #d8e3f0;border-radius:14px;margin-bottom:14px;padding:12px 14px;line-height:1.4}.jobs-filters-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.jobs-search-box{color:#6a7b90;background:#fff;border:1px solid #cdd9e8;border-radius:12px;flex:280px;align-items:center;gap:8px;min-width:240px;min-height:42px;padding:0 12px;display:flex}.jobs-search-box input{color:#17395d;width:100%;font:inherit;background:0 0;border:none;outline:none}.jobs-filter-select{min-width:150px;min-height:42px}.jobs-date-filter{color:#6a7b90;background:#fff;border:1px solid #cdd9e8;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.jobs-date-filter input{font:inherit;color:#17395d;background:0 0;border:none;outline:none}.jobs-clear-button{color:#17395d;background:#fff;border:1px solid #d3dfea;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.jobs-clear-button:disabled{opacity:.55;cursor:default}.jobs-summary-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.jobs-summary-chip{background:#fff;border:1px solid #d8e3f0;border-radius:14px;gap:2px;min-width:120px;padding:10px 12px;display:grid}.jobs-summary-chip strong{color:#17395d;font-size:1.2rem}.jobs-summary-chip span{color:#6a7b90;font-size:.82rem;font-weight:700}.jobs-view-toggle{background:#fff;border:1px solid #d8e3f0;border-radius:14px;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.jobs-view-toggle-button{color:#385372;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.jobs-view-toggle-button.active{color:#17395d;background:#edf4fb;border-color:#bcd1e9}.jobs-page-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-board{grid-template-columns:repeat(8,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.jobs-board-column{--job-status-color:#17395d;background:linear-gradient(180deg, color-mix(in srgb, var(--job-status-color) 12%, white) 0%, #fff 100%);border:1px solid #d8e3f0;border-radius:18px;min-width:220px;padding:10px}.jobs-board-column-header{color:var(--job-status-color);border-bottom:1px solid color-mix(in srgb, var(--job-status-color) 20%, white);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.jobs-board-column-header strong{font-size:.86rem;line-height:1.15}.jobs-board-column-header span{background:color-mix(in srgb, var(--job-status-color) 12%, white);border:1px solid color-mix(in srgb, var(--job-status-color) 28%, white);min-width:26px;min-height:24px;color:color-mix(in srgb, var(--job-status-color) 80%, black);border-radius:999px;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid}.jobs-board-card-list{gap:10px;display:grid}.jobs-board-empty{color:#6a7b90;text-align:center;background:#ffffffad;border:1px dashed #c9d7e8;border-radius:14px;padding:14px;font-size:.82rem}.jobs-board-card{--job-status-color:#167782;border:1px solid #cfdded;border-left:5px solid var(--job-status-color);background:linear-gradient(180deg, color-mix(in srgb, var(--job-status-color) 6%, white) 0%, #fff 100%);cursor:pointer;border-radius:16px;gap:8px;padding:11px;display:grid;box-shadow:0 8px 18px #234c7812}.jobs-board-card:hover{border-color:#9fb7d4;border-left-color:color-mix(in srgb, var(--job-status-color) 86%, black);transform:translateY(-1px)}.jobs-board-card.is-overdue{border-color:#ef9a9a #ef9a9a #ef9a9a #b91c1c;box-shadow:0 8px 18px #b91c1c14}.jobs-board-card-topline,.jobs-board-card-meta,.jobs-board-workflow-row,.jobs-board-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-board-card-topline span,.jobs-board-card-meta,.jobs-board-card-quote,.jobs-board-workflow-row span{color:#6a7b90;font-size:.75rem;font-weight:700}.jobs-board-card-topline strong{color:#17395d;white-space:nowrap}.jobs-board-client-name{color:#17395d;font-size:.84rem;font-weight:900;line-height:1.15}.jobs-board-card h3{color:#111827;margin:0;font-size:.92rem;font-weight:800;line-height:1.15}.jobs-board-card-quote{line-height:1.3}.jobs-board-card-stage{color:#526372;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;line-height:1.3;display:flex}.jobs-board-status-badge{border:1px solid color-mix(in srgb, var(--job-status-color) 26%, white);background:color-mix(in srgb, var(--job-status-color) 12%, white);color:color-mix(in srgb, var(--job-status-color) 82%, black);border-radius:999px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.jobs-board-workflow-select{color:#17395d;background:#f8fbff;border:1px solid #cfdced;border-radius:10px;width:132px;min-width:0;padding:6px 8px;font-size:.75rem;font-weight:800}.jobs-board-checklist{border-top:1px solid #edf2f7;gap:6px;padding-top:8px;display:grid}.jobs-board-checklist-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-board-checklist-header span{text-transform:uppercase;letter-spacing:.08em;color:#6a7b90;font-size:.68rem;font-weight:900}.jobs-board-checklist-items{gap:5px;display:grid}.jobs-board-checklist-item{color:#385372;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:.75rem;line-height:1.25;display:grid}.jobs-board-checklist-item input{margin-top:2px}.jobs-board-checklist-item:has(input:checked) span{color:#2f7d4a;text-decoration:line-through}.jobs-board-checklist-more{color:#6a7b90;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.72rem;font-weight:800}.jobs-board-checklist-more:hover{color:#17395d;text-decoration:underline}.jobs-board-card-actions .quote-action-button{width:auto;box-shadow:none;justify-content:center;gap:6px;padding:7px 9px;font-size:.78rem}.jobs-board-card-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jobs-board-move-button{min-width:40px;padding-inline:10px}.jobs-board-next-step-inline{border:1px solid color-mix(in srgb, var(--job-status-color) 18%, white);background:color-mix(in srgb, var(--job-status-color) 8%, white);color:#385372;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;padding:7px 10px;font-size:.74rem;font-weight:800;overflow:hidden}.jobs-board-history{color:#6a7b90;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:.72rem;display:flex}.jobs-board-history strong{color:#17395d;font-weight:800}.jobs-board-complete-pill{color:#2f7d4a;text-align:center;background:#eaf7ee;border:1px solid #2f7d4a38;border-radius:999px;width:100%;padding:7px 10px;font-size:.78rem;font-weight:900}.jobs-status-subtext{color:#6a7b90;margin-top:3px;font-size:.72rem}.jobs-status-select{border:1px solid color-mix(in srgb, var(--job-status-color,#cfdced) 24%, #cfdced);background:color-mix(in srgb, var(--job-status-color,#fff) 8%, #fff);color:#17395d;border-radius:10px;width:100%;min-width:0;padding:6px 8px;font-size:.78rem;font-weight:800}.jobs-status-select:focus{border-color:#5c88c4;outline:none;box-shadow:0 0 0 3px #5c88c424}.jobs-empty-state{background:#fbfdff;border:1px dashed #cdd9e8;border-radius:18px;justify-items:start;gap:8px;padding:28px 18px;display:grid}.jobs-empty-title{color:#17395d;font-size:1.05rem;font-weight:900}.jobs-empty-copy{color:#52657e;max-width:720px;margin:0;line-height:1.45}.jobs-table-row .records-amount-cell{justify-items:end;gap:2px;display:grid}.jobs-table-row .records-amount-cell strong{color:#17395d;font-size:1.02rem}.jobs-table-row .records-amount-cell span{color:#6a7b90;font-size:.72rem}@media (width<=900px){.clients-page-layout,.clients-editor-grid,.clients-address-grid,.clients-contact-card-grid,.settings-layout,.settings-workflow-grid,.settings-job-status-grid{grid-template-columns:1fr}.clients-editor-panel{position:static}.settings-job-status-fields,.jobs-page-intro{grid-template-columns:1fr;display:grid}.clients-directory-header{flex-direction:column}.clients-directory-header .quote-action-button{justify-content:center;width:100%}.jobs-search-box,.jobs-filter-select,.jobs-date-filter,.jobs-clear-button{width:100%;min-width:0}.jobs-table-head,.jobs-table-row{grid-template-columns:1fr}.jobs-table-row .records-amount-cell{justify-items:start}}.records-table{gap:8px;display:grid;overflow-x:auto}.records-table-head,.records-table-row{align-items:center;gap:12px;display:grid}.records-table-head{color:#6a7b90;letter-spacing:.06em;text-transform:uppercase;padding:0 12px 6px;font-size:.74rem;font-weight:900}.records-table-body{gap:8px;display:grid}.records-table-row{border:1px solid #d8e3f0;border-left:4px solid var(--page-accent,#7a6a1f);width:100%;color:var(--text);text-align:left;font:inherit;background:#fff;border-radius:14px;padding:10px 12px}button.records-table-row{cursor:pointer}button.records-table-row:hover{background:#f8fbff;border-color:#9fb7d4}.records-primary-cell{align-items:center;gap:10px;min-width:0;display:flex}.records-primary-cell strong,.records-primary-cell span{display:block}.records-primary-cell strong{color:#17395d;font-weight:900}.records-primary-cell span{color:#60728a;font-size:.82rem;line-height:1.25}.records-icon-cell{color:#28507d;background:#edf4fb;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.records-inline-cell{color:#41536b;align-items:center;gap:7px;min-width:0;display:inline-flex}.records-inline-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-status-pill{color:#28507d;background:#edf4fb;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.records-status-pill.is-good{color:#2f7d4a;background:#eaf7ee}.sales-order-empty-state{color:#314963;background:#edf4fbb8;border:1px dashed #2f5f9652;border-radius:16px;padding:22px}.sales-order-empty-state h3{color:#17395d;margin:0 0 6px}.sales-order-empty-state p{max-width:680px;color:var(--muted);margin:0}.sales-order-table-wrap{width:100%;overflow-x:auto}.sales-order-table{border-collapse:collapse;width:100%;min-width:820px}.sales-order-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#5f6f82;border-bottom:1px solid #d6e0ee;padding:10px 12px;font-size:.72rem}.sales-order-table td{color:#1f2937;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px}.sales-order-table td strong,.sales-order-table td span{display:block}.sales-order-table td span{color:#64748b;margin-top:2px;font-size:.78rem}.sortable-header-button{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.sortable-header-label{min-width:0}.sortable-header-indicator{opacity:.65;flex:none;justify-content:center;align-items:center;display:inline-flex}.sortable-header-button:hover .sortable-header-indicator,.sortable-header-button:focus-visible .sortable-header-indicator,.sortable-header-button.is-active .sortable-header-indicator{opacity:1}.sortable-header-button:focus-visible{outline:2px solid var(--page-accent,#4761a8);outline-offset:2px;border-radius:8px}.sales-order-job-status-pill{color:#28507d;background:#edf4fb;border:1px solid #2f5f962e;border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:4px 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.sales-order-job-history{margin-top:4px;color:#6a7b90!important;font-size:.7rem!important}.sales-order-row{cursor:pointer}.sales-order-row:hover{background:#f7fbff}.sales-order-status-pill{background:#edf4fb;border:1px solid #2f5f962e;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:4px 10px;font-weight:900;color:#28507d!important;font-size:.78rem!important;display:inline-flex!important}.sales-order-mini-action{min-height:28px;box-shadow:none;white-space:nowrap;border-color:#2f5f9638;padding:5px 9px;font-size:.76rem}.jobs-table-quote-cell{gap:2px;display:grid}.jobs-table-quote-cell strong{font-size:.9rem}.jobs-table-quote-cell span{color:#526372;font-size:.76rem}.sales-order-reapproval-banner,.sales-order-revision-rule-note{color:#6b4b10;background:#fff8e7;border:1px solid #f0c069;border-radius:14px}.sales-order-reapproval-banner{gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.sales-order-reapproval-banner strong{color:#7a4f00}.sales-order-reapproval-banner span{line-height:1.35}.sales-order-revision-rule-note{padding:10px 12px;font-size:.9rem;line-height:1.35}.converted-quote-lock-banner{color:#6b4b10;background:#fff8e7;border:1px solid #f0c069;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 8px 18px #6b4b1014}.converted-quote-lock-banner.is-unlocked{color:#166534;background:#edf8f0;border-color:#2f7d4a47}.converted-quote-lock-banner>div{gap:2px;display:grid}.converted-quote-lock-banner strong{color:inherit}.converted-quote-lock-banner span{font-size:.9rem;line-height:1.32}.converted-quote-lock-banner .quote-action-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.quote-workspace-edit-scope.is-locked{position:relative}.quote-workspace-edit-scope.is-locked input,.quote-workspace-edit-scope.is-locked textarea,.quote-workspace-edit-scope.is-locked select,.quote-workspace-edit-scope.is-locked button{cursor:not-allowed}.sales-order-detail-actions{background:linear-gradient(#f7fbff 0%,#edf4ff 100%);border:2px solid #17395d;border-radius:16px;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:10px;display:flex;box-shadow:0 10px 22px #17395d1f}.sales-order-detail-actions .quote-action-button{color:#17395d;border-width:1.5px;border-color:#315b86;align-items:center;gap:8px;display:inline-flex}.sales-order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sales-order-detail-card{background:#fff;border:1px solid #d6e0ee;border-radius:16px;padding:14px}.accounting-review-actions{box-shadow:none;background:0 0;border:0;border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:0;display:flex}.accounting-review-actions .quote-action-button{align-items:center;gap:8px;display:inline-flex}.accounting-review-panel,.accounting-review-job-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #2f5f962e;border-left:4px solid #2f7d4a;border-radius:14px;box-shadow:0 8px 18px #1e40700f}.accounting-review-panel{gap:10px;margin-bottom:12px;padding:12px;display:grid}.page-shell-accounting-review .content-card{padding:14px}.accounting-review-workbench{gap:10px;width:min(100%,1180px);margin:0 auto;display:grid}.accounting-review-toolbar{border-bottom:2px solid #111827b8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.accounting-review-toolbar-copy{gap:4px;min-width:0;display:grid}.accounting-review-toolbar-copy h3{color:#17395d;margin:0}.accounting-review-toolbar-copy p{max-width:720px;margin:0}.accounting-review-preview-band{background:linear-gradient(#f8fbfff5 0%,#fff 100%);border:1px solid #4761a82e;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.72fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.accounting-review-preview-company,.accounting-review-preview-document{gap:4px;min-width:0;display:grid}.accounting-review-preview-company strong,.accounting-review-preview-document strong{color:#17395d}.accounting-review-preview-company span,.accounting-review-preview-document span,.accounting-review-preview-document small{color:#526372;line-height:1.35}.accounting-review-preview-document{text-align:right;justify-items:end}.accounting-review-invoice-panel{background:linear-gradient(90deg,#eef2ffdb 0%,#fffffff5 42%),#fff;border-left-color:#4761a8}.accounting-review-invoice-header{border-bottom:2px solid #111827b8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.accounting-review-invoice-header h3{color:#17395d;letter-spacing:.06em;text-transform:uppercase;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.accounting-review-invoice-header p{color:#526372;margin:2px 0 0;font-size:.86rem;font-weight:800}.accounting-review-job-header{grid-template-columns:minmax(220px,.78fr) minmax(280px,1.12fr) minmax(132px,.3fr);align-items:start;gap:10px;display:grid}.accounting-review-eyebrow{color:#166534;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.accounting-review-line-heading span{color:var(--accounting-review-section-accent,#166534);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.accounting-review-panel h3{color:#17395d;margin:2px 0 4px}.accounting-review-panel p{color:#526372;max-width:760px;margin:0;line-height:1.35}.accounting-review-document-grid{grid-template-columns:minmax(145px,1fr) minmax(145px,.95fr) minmax(145px,1fr) minmax(190px,1.08fr) minmax(150px,.78fr);align-items:stretch;gap:8px;display:grid}.accounting-review-address-card,.accounting-review-info-strip{background:#ffffffd1;border-top:1px solid #111827;min-width:0;padding:6px 7px 7px}.accounting-review-address-card{gap:2px;display:grid}.accounting-review-address-card span,.accounting-review-info-strip strong{color:#111827;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.accounting-review-address-card strong{color:#111827;font-size:.86rem;line-height:1.15}.accounting-review-address-card small{color:#334155;overflow-wrap:anywhere;font-size:.76rem;line-height:1.18}.accounting-review-info-strip{border-left:1px solid #1118272e;border-right:1px solid #1118272e;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.accounting-review-info-strip div{gap:2px;min-width:0;display:grid}.accounting-review-info-strip span{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:800}.accounting-review-total-card{text-align:right;background:#f4fbf6;border:1px solid #2f7d4a38;border-radius:14px;align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.accounting-review-total-card.compact{min-width:126px}.accounting-review-total-card span,.accounting-review-total-card small{color:#526372;font-size:.76rem;font-weight:800}.accounting-review-total-card strong{color:#17395d;font-size:1.2rem;line-height:1}.accounting-review-reason{max-width:780px}.accounting-review-job-list{gap:10px;display:grid}.accounting-review-job-card{border-left-color:#4761a8;gap:7px;padding:10px;display:grid}.accounting-review-job-name{width:100%;min-width:0;margin-top:3px;font-size:.98rem;font-weight:800}.shell-profile-chip{color:#41536b;min-height:32px;box-shadow:none;background:#f8fbff;border:1px dashed #2f5f9638;border-radius:10px;align-items:center;gap:8px;padding:3px 10px 3px 5px;display:inline-flex}.shell-profile-text{white-space:nowrap;font-size:.8rem;font-weight:700}.accounting-review-job-title-block{min-width:0}.accounting-review-job-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.accounting-review-job-status-pill{border-color:color-mix(in srgb, var(--job-status-color,#4761a8) 26%, white);background:color-mix(in srgb, var(--job-status-color,#4761a8) 12%, white);color:color-mix(in srgb, var(--job-status-color,#4761a8) 82%, black);margin-top:0}.accounting-review-job-status-inline{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.accounting-review-job-status-inline .field-label{color:#526372;margin:0;font-size:.66rem;font-weight:900}.accounting-review-job-status-select,.accounting-review-compact-select{border-radius:999px;min-width:132px;min-height:22px;padding:1px 22px 1px 8px;font-size:.7rem;font-weight:900;line-height:1.1}.accounting-review-job-status-select{border:1px solid color-mix(in srgb, var(--job-status-color,#4761a8) 26%, white);background:color-mix(in srgb, var(--job-status-color,#4761a8) 12%, white);color:color-mix(in srgb, var(--job-status-color,#4761a8) 82%, black)}.accounting-review-compact-select{color:#23415f;background:#f8fbff;border:1px solid #cbd7e5}.accounting-review-option-select{min-width:162px}.accounting-review-description{min-height:46px}.accounting-review-job-description-inline{align-self:stretch;min-width:0}.accounting-review-description-inline{resize:vertical;min-height:34px}.accounting-review-selected-option,.accounting-review-lines-section{--accounting-review-section-accent:var(--section-product-accent);--accounting-review-section-border:var(--section-product-border);--accounting-review-section-bg:var(--section-product-bg);border:1px solid var(--accounting-review-section-border);border-left:5px solid var(--accounting-review-section-accent);background:linear-gradient(180deg, #ffffffe6 0%, var(--accounting-review-section-bg) 100%);border-radius:12px;gap:6px;padding:7px 8px;display:grid}.accounting-review-option-meta{flex-wrap:wrap;gap:8px;display:flex}.accounting-review-option-meta-card{background:#ffffffc7;border:1px solid #2f5f9624;border-radius:12px;gap:2px;min-width:120px;padding:8px 10px;display:grid}.accounting-review-option-meta-card strong{color:#17395d;font-size:.84rem}.accounting-review-section-product{--accounting-review-section-accent:var(--section-product-accent);--accounting-review-section-border:var(--section-product-border);--accounting-review-section-bg:var(--section-product-bg)}.accounting-review-section-services{--accounting-review-section-accent:var(--section-services-accent);--accounting-review-section-border:var(--section-services-border);--accounting-review-section-bg:var(--section-services-bg)}.accounting-review-section-design{--accounting-review-section-accent:var(--section-design-accent);--accounting-review-section-border:var(--section-design-border);--accounting-review-section-bg:var(--section-design-bg)}.accounting-review-section-shipping{--accounting-review-section-accent:var(--section-shipping-accent);--accounting-review-section-border:var(--section-shipping-border);--accounting-review-section-bg:var(--section-shipping-bg)}.accounting-review-line-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-review-line-heading .field-input{max-width:240px}.accounting-review-line-grid{background:0 0;border:0;border-top:1px solid #2f5f961a;border-radius:0;grid-template-columns:minmax(128px,.72fr) minmax(180px,1.08fr) minmax(72px,.16fr) minmax(84px,.18fr) minmax(104px,.22fr) 30px;align-items:start;gap:6px;padding:6px 4px;display:grid}.accounting-review-selected-option .accounting-review-line-grid{grid-template-columns:minmax(220px,1fr) minmax(72px,.16fr) minmax(84px,.18fr) minmax(104px,.22fr) 30px}.accounting-review-description-cell .field-textarea{min-height:36px}.accounting-review-taxable-toggle{color:#334155;text-align:center;background:0 0;border:0;border-radius:0;place-content:start center;justify-self:end;justify-items:center;gap:2px;width:30px;min-width:30px;min-height:0;padding:0;font-size:.68rem;font-weight:900;display:grid}.accounting-review-taxable-toggle input{margin:0}.accounting-review-number-field{justify-self:end}.accounting-review-number-field .field-label,.accounting-review-number-field .field-input{text-align:right;width:100%}.accounting-review-amount-field .field-input{text-align:right;font-weight:800}.accounting-review-job-card .field-input,.accounting-review-job-card .field-textarea,.accounting-review-panel .field-input{min-height:32px;padding-top:6px;padding-bottom:6px}.accounting-review-line-grid .field-block:first-child,.accounting-review-line-grid .accounting-review-description-cell{align-self:stretch}.accounting-review-line-grid .field-label{font-size:.62rem}.accounting-review-bottom-summary{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;padding:8px 0 2px;display:grid}.accounting-review-customer-note{color:#526372;border-top:1px solid #11182729;min-height:96px;padding-top:8px}.accounting-review-link-button{color:#0078d4;font-size:.84rem;font-weight:800}.accounting-review-customer-note p{max-width:520px;margin:12px 0 0;font-size:.84rem;line-height:1.38}.accounting-review-total-stack{background:linear-gradient(#fffffff5 0%,#f6f9fc 100%);border:1px solid #2f5f961f;border-radius:14px;gap:7px;padding:10px 12px;display:grid}.accounting-review-total-stack-section{gap:7px;display:grid}.accounting-review-total-section-title{color:#526372;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:900}.accounting-review-total-row{color:#111827;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:.88rem;display:grid}.accounting-review-total-row span{text-align:right}.accounting-review-total-row strong{text-align:right;min-width:74px}.accounting-review-total-row-product{color:var(--section-product-accent)}.accounting-review-total-row-services{color:var(--section-services-accent)}.accounting-review-total-row-design{color:var(--section-design-accent)}.accounting-review-total-row-shipping{color:var(--section-shipping-accent)}.accounting-review-total-divider{background:#1118271f;height:1px;margin:6px 0}.accounting-review-total-row.is-grand-total{font-size:1.04rem;font-weight:900}.accounting-review-total-row.is-balance{font-size:1rem;font-weight:900}@media (width<=1120px){.accounting-review-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-review-total-card{text-align:left}.accounting-review-line-grid,.accounting-review-selected-option .accounting-review-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-review-description-cell{grid-column:1/-1}.accounting-review-bottom-summary{grid-template-columns:1fr}.accounting-review-total-stack{max-width:360px;margin-left:auto}}@media (width<=720px){.accounting-review-invoice-header{flex-direction:column}.accounting-review-document-grid,.accounting-review-panel-header,.accounting-review-job-header{grid-template-columns:1fr}.accounting-review-total-card{text-align:left;width:100%;min-width:0}.accounting-review-line-grid,.accounting-review-selected-option .accounting-review-line-grid{grid-template-columns:1fr}.accounting-review-total-stack{max-width:none;margin-left:0}.accounting-review-total-section-title,.accounting-review-total-row span,.accounting-review-total-row strong{text-align:left}}.sales-order-detail-card h3{color:#17395d;margin:0 0 10px}.sales-order-detail-card dl{grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.sales-order-detail-card dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.sales-order-detail-card dd{color:#1f2937;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.sales-order-total-card dd:last-child{color:#17395d;font-size:1.08rem;font-weight:900}.sales-order-workspace-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(290px,340px);align-items:start;gap:10px;display:grid}.sales-order-workspace-left,.sales-order-workspace-right{align-self:start;gap:10px;min-width:0;display:grid}.sales-order-workspace-main{border:1px solid var(--section-product-border);border-left:5px solid var(--section-product-accent);background:linear-gradient(#c9eed4fc 0%,#b6e3c4f7 100%),#cfead8;border-radius:18px;min-width:0;margin-left:0;padding-top:5px;padding-bottom:5px;padding-left:12px;position:relative}.sales-order-workspace-main:before{content:none}.sales-order-rail-card{background:linear-gradient(#fff 0%,#e9f2ff9e 100%),#fff;border-left:4px solid #2f5f96;box-shadow:0 8px 18px #1e40700f}.sales-order-workspace-main .accounting-review-workbench{gap:8px;width:100%;margin:0;padding:6px 8px 6px 2px}.sales-order-workspace-main .accounting-review-panel,.sales-order-workspace-main .accounting-review-job-card{border-left-width:4px;margin-bottom:0;padding:10px}.sales-order-workspace-main .accounting-review-job-list{gap:8px;display:grid}.sales-order-workspace-main .accounting-review-toolbar{gap:10px;padding-bottom:8px}.sales-order-workspace-main .accounting-review-preview-band{gap:10px;padding:10px 12px}.sales-order-workspace-main .accounting-review-document-grid{gap:6px}.sales-order-workspace-main .accounting-review-address-card,.sales-order-workspace-main .accounting-review-info-strip{padding:5px 7px 6px}.sales-order-workspace-main .accounting-review-total-card{padding:7px 9px}.sales-order-workspace-main .accounting-review-reason{max-width:720px}.sales-order-workspace-main .accounting-review-bottom-summary{gap:12px;padding-top:4px}.sales-order-workspace-main .accounting-review-customer-note{min-height:72px;padding-top:6px}.sales-order-workspace-main .accounting-review-customer-note p{margin-top:8px}.sales-order-workspace-main .accounting-review-total-stack{gap:5px}.sales-order-workspace-right .payment-ledger-panel,.sales-order-workspace-right .accounting-adjustment-panel{gap:10px;min-width:0;padding:12px}.sales-order-workspace-right .payment-ledger-form,.sales-order-workspace-right .accounting-adjustment-form,.sales-order-workspace-right .payment-ledger-history,.sales-order-workspace-right .accounting-adjustment-history{gap:10px}.sales-order-workspace-right .payment-ledger-entry,.sales-order-workspace-right .accounting-adjustment-entry{padding:10px 12px}.sales-order-revision-dialog-backdrop{z-index:1000;background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-order-revision-dialog{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #4761a82e;border-radius:18px;gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 20px 48px #0f172a38}.sales-order-revision-dialog-title{color:#17395d;font-size:1rem;font-weight:800}.sales-order-revision-dialog-copy{color:#344054;line-height:1.45}.sales-order-revision-dialog-copy p{margin:0}.sales-order-revision-dialog-copy p+p{margin-top:8px}.sales-order-revision-dialog-textarea{resize:vertical}.sales-order-revision-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1320px){.sales-order-workspace-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.sales-order-workspace-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.sales-order-workspace-layout{grid-template-columns:1fr}.sales-order-workspace-right{grid-column:auto;grid-template-columns:1fr}}@media (width<=900px){.accounting-review-preview-band{grid-template-columns:1fr}.accounting-review-preview-document{text-align:left;justify-items:start}}.sales-order-detail-jobs{margin-top:8px}.sales-order-document-page{color:#17324f;box-sizing:border-box;background:linear-gradient(#f4f7fb 0%,#eef3f9 100%);min-height:100vh;padding:16px}.sales-order-document-toolbar{align-items:center;gap:8px;max-width:1120px;margin:0 auto 12px;display:flex}.sales-order-document-toolbar-spacer{flex:1}.sales-order-document-toolbar-button{color:#234c78;cursor:pointer;background:#fff;border:1px solid #4b6f9538;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sales-order-document-toolbar-button.primary{color:#fff;background:linear-gradient(#4b6f95 0%,#345a84 100%);border-color:#345a84}.sales-order-document-sheet{box-sizing:border-box;background:#fff;border:1px solid #4b6f9529;border-radius:18px;max-width:1120px;margin:0 auto;padding:20px;box-shadow:0 10px 24px #1118270f}.sales-order-document-header{border-bottom:1px solid #4b6f9524;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.sales-order-document-brand{flex:360px;min-width:0}.sales-order-document-brand-line{align-items:center;gap:12px;min-width:0;display:flex}.sales-order-document-logo{color:#1e56be;background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #4b6f9529;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 18px #1d53b714}.sales-order-document-logo-placeholder{color:#1e56be;text-align:center;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;padding:0 6px;font-size:.8rem;font-weight:900;display:inline-flex}.sales-order-document-company-name{color:#17324f;font-size:1.05rem;font-weight:900;line-height:1.1}.sales-order-document-company-subtitle{color:#52657e;margin-top:2px;font-size:.8rem}.sales-order-document-company-lines{color:#52657e;margin-top:8px;font-size:.82rem;line-height:1.45}.sales-order-document-hero{text-align:right;flex:0 360px;min-width:0}.sales-order-document-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:900}.sales-order-document-hero h1{color:#17324f;margin:4px 0 3px;font-size:26px;line-height:1.02}.sales-order-document-hero p{color:#5f6f82;margin:0;font-size:13px;line-height:1.35}.sales-order-document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sales-order-document-card{background:#fff;border:1px solid #4b6f9529;border-radius:16px;min-width:0;padding:14px}.sales-order-document-card-title{color:#17324f;margin-bottom:10px;font-size:14px;font-weight:900}.sales-order-document-dl{grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.sales-order-document-dl.compact{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.sales-order-document-dl dt{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0;font-size:.72rem;font-weight:900}.sales-order-document-dl dd{color:#17324f;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.sales-order-document-address-block{color:#384f69;gap:3px;font-size:.86rem;line-height:1.35;display:grid}.sales-order-document-mini-heading{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:2px;font-size:.72rem;font-weight:900}.sales-order-document-empty-copy{color:#5f6f82;font-size:.86rem;line-height:1.45}.sales-order-document-address-spacer{height:10px}.sales-order-document-summary-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-order-document-summary-box{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #4b6f9529;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sales-order-document-summary-box.highlight{background:linear-gradient(#edf4ff 0%,#fff 100%);border-color:#1e56be33}.sales-order-document-summary-box span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.68rem;font-weight:900}.sales-order-document-summary-box strong{color:#17324f;font-size:1.1rem;line-height:1.1}.sales-order-document-small-note{color:#52657e;margin-top:10px;font-size:.8rem;line-height:1.45}.sales-order-document-section{margin-top:14px}.sales-order-document-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.sales-order-document-section-header h2{color:#17324f;margin:2px 0 0;font-size:15px;line-height:1.15}.sales-order-document-section-header-copy{color:#52657e;max-width:420px;font-size:.84rem;line-height:1.45}.sales-order-document-table-wrap{background:#fff;border:1px solid #4b6f9529;border-radius:16px;overflow:hidden}.sales-order-document-table{border-collapse:collapse;width:100%;font-size:.88rem}.sales-order-document-table th,.sales-order-document-table td{vertical-align:top;text-align:left;border-bottom:1px solid #4b6f951f;padding:10px 12px}.sales-order-document-table th{color:#17324f;letter-spacing:.06em;text-transform:uppercase;background:#f7fbff;font-size:.7rem;font-weight:900}.sales-order-document-table td strong{color:#17324f;display:block}.sales-order-document-table td span{color:#5f6f82;margin-top:3px;font-size:.8rem;display:block}.sales-order-document-table td p{white-space:pre-line}.invoice-style-option-note{color:#5f6f82!important;margin-top:6px!important;font-size:.74rem!important}.sales-order-document-job-grid{gap:10px;display:grid}.sales-order-document-job-card{background:#fff;border:1px solid #4b6f9529;border-radius:14px;gap:8px;padding:12px;display:grid}.sales-order-document-job-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sales-order-document-job-topline strong{color:#17324f;font-size:.96rem;display:block}.sales-order-document-job-topline span{color:#5f6f82;font-size:.8rem;display:block}.sales-order-document-job-badge{color:#1e56be;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#1e56be14;border:1px solid #1e56be29;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:900}.sales-order-document-job-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.sales-order-document-job-meta dt{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0;font-size:.68rem;font-weight:900}.sales-order-document-job-meta dd{color:#17324f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:700}.sales-order-document-job-notes{color:#385372;background:#f7fbff;border:1px solid #1e56be1f;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.45}.sales-order-document-history-list{gap:10px;display:grid}.sales-order-document-history-item{background:#fff;border:1px solid #4b6f9529;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sales-order-document-history-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-order-document-history-topline strong{color:#17324f;font-size:.9rem}.sales-order-document-history-topline span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.72rem;font-weight:900}.sales-order-document-history-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:.76rem;display:flex}.sales-order-document-history-meta span+span:before{content:"-";color:#9ca3af;margin-right:8px}.sales-order-document-history-notes{color:#385372;font-size:.84rem;line-height:1.45}.sales-order-document-terms{background:#fff;border:1px solid #4b6f9529;border-radius:14px;margin-top:14px;padding:12px 14px}.sales-order-document-terms p{color:#385372;margin:6px 0 0;font-size:.86rem;line-height:1.45}.sales-order-document-footer{color:#41536b;border-top:1px solid #ccd8e6;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;padding-top:10px;font-size:.82rem;display:flex}.sales-order-document-footer>div{gap:2px;display:grid}.sales-order-document-footer strong{color:#17324f}.invoice-style-sheet{color:#111827;border-radius:6px;max-width:8.5in;min-height:11in;padding:.45in}.invoice-style-header{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;margin-bottom:26px;display:grid}.invoice-style-brand-row{align-items:flex-start;gap:14px;min-width:0;display:flex}.invoice-style-logo{color:#111827;text-align:center;background:#fff;border:1px solid #11182724;flex:none;place-items:center;width:120px;min-height:58px;font-weight:900;display:grid}.invoice-style-logo span{overflow-wrap:anywhere;padding:4px;font-size:.95rem;line-height:1.05}.invoice-style-company{color:#111827;gap:2px;min-width:0;font-size:.82rem;line-height:1.25;display:grid}.invoice-style-company strong{font-size:.9rem}.invoice-style-title-block{text-align:right}.invoice-style-title-block h1{letter-spacing:.12em;color:#000;text-transform:uppercase;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1}.invoice-style-title-block dl{border-bottom:1px solid #111827;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:6px 12px;margin:0;padding-bottom:8px;font-size:.78rem;display:grid}.invoice-style-title-block dt{text-align:left;margin:0;font-weight:800}.invoice-style-title-block dd{text-align:right;margin:0}.invoice-style-bill-row{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:32px;min-height:124px;margin-bottom:18px;display:grid}.invoice-style-bill-to,.invoice-style-ship-to{min-width:0}.invoice-style-rule-label{color:#111827;border-top:1px solid #111827;max-width:320px;padding:6px 0 8px 10px;font-size:.82rem}.invoice-style-address{color:#111827;gap:2px;padding-left:10px;font-size:.84rem;line-height:1.25;display:grid}.invoice-style-address strong{font-size:.9rem}.invoice-style-address-note{color:#4b5f79;font-size:.76rem;font-weight:700}.invoice-style-info-strip{border-bottom:0;grid-template-columns:.75fr .75fr 1.6fr .65fr .8fr 1fr;margin:0 0 18px;display:grid}.invoice-style-info-strip>div{text-align:center;border-left:1px solid #111827;align-content:start;gap:10px;min-height:54px;padding:6px 10px 4px;display:grid}.invoice-style-info-strip>div:last-child{border-right:1px solid #111827}.invoice-style-info-strip strong{color:#111827;font-size:.66rem;line-height:1.1}.invoice-style-info-strip span{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.2}.invoice-style-line-section{min-height:4.85in}.invoice-style-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.invoice-style-table th{color:#111827;text-align:left;padding:0 8px 8px;font-size:.72rem;font-weight:900}.invoice-style-table th.is-qty,.invoice-style-table td.is-qty{text-align:center;width:62px}.invoice-style-table th.is-money,.invoice-style-table td.is-money{text-align:right;width:96px}.invoice-style-table td{vertical-align:top;color:#111827;border-bottom:0;padding:4px 8px 8px}.invoice-style-table td strong{font-weight:800;display:block}.invoice-style-table td span,.invoice-style-table td p{color:#111827;margin:1px 0 0;line-height:1.2;display:block}.invoice-style-table td p{white-space:pre-line;max-width:4.8in}.invoice-style-adjustment-row td{padding-top:8px}.invoice-style-footer-grid{grid-template-columns:1.15fr 1.35fr 1.25fr;align-items:end;gap:14px;margin-top:12px;display:grid}.invoice-style-received-box{color:#17395d;border:1px solid #17395d;align-content:start;min-height:112px;font-size:.68rem;display:grid}.invoice-style-received-box>div{grid-template-columns:auto minmax(0,2fr) auto minmax(0,.7fr);align-items:end;gap:5px;padding:4px 6px;display:grid}.invoice-style-received-box>div:first-child{grid-template-columns:auto minmax(0,1fr);padding-top:8px;padding-bottom:8px}.invoice-style-received-box span{border-bottom:1px solid #17395d;min-height:12px}.invoice-style-payment-methods{text-align:center;border-top:1px solid #17395d;flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:.62rem;font-weight:800;padding-top:5px!important;display:flex!important}.invoice-style-payment-methods span{border-bottom:0;min-height:0}.invoice-style-thank-you{text-align:center;color:#111827;border-bottom:1px solid #111827;align-content:center;gap:4px;padding-bottom:8px;font-size:.74rem;display:grid}.invoice-style-thank-you strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic}.invoice-style-thank-you p{margin:2px 0 0;font-size:.68rem;line-height:1.2}.invoice-style-total-box{color:#111827;border:1px solid #111827;padding:8px 10px}.invoice-style-total-box dl{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;font-size:.78rem;display:grid}.invoice-style-total-box dt,.invoice-style-total-box dd{margin:0}.invoice-style-total-box dt{font-weight:900}.invoice-style-total-box dd{text-align:right}.invoice-style-balance-label,.invoice-style-balance-value{border-top:1px solid #111827;padding-top:5px;font-size:.94rem;font-weight:900;margin-top:4px!important}.invoice-style-history{border-top:1px solid #11182740;margin-top:14px;padding-top:10px}.invoice-style-history h2{margin:0 0 6px;font-size:.9rem}.invoice-style-history-list{gap:4px;display:grid}.invoice-style-history-item{flex-wrap:wrap;gap:8px;font-size:.74rem;display:flex}@media (width<=900px){.sales-order-document-summary-grid{grid-template-columns:1fr}.sales-order-document-header{flex-direction:column}.sales-order-document-hero{text-align:left}.sales-order-document-summary-rail,.sales-order-document-job-meta{grid-template-columns:1fr}}@media print{.sales-order-document-page{background:#fff;padding:0}.sales-order-document-toolbar.no-print{display:none!important}.sales-order-document-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.sales-order-document-card,.sales-order-document-table-wrap,.sales-order-document-job-card,.sales-order-document-history-item,.sales-order-document-terms{break-inside:avoid;page-break-inside:avoid}.sales-order-document-footer{background:linear-gradient(#ffffffeb,#fff);position:fixed;bottom:.2in;left:.35in;right:.35in}}.purchasing-queue-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;display:grid}.purchasing-queue-search,.purchasing-queue-status-filter{min-width:0}.purchasing-queue-summary-note{color:#42556c;background:#f8fbff;border:1px solid #d6e0ee;border-radius:12px;align-self:stretch;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.purchasing-queue-table{min-width:1160px}.purchasing-queue-table td{vertical-align:top}.purchasing-queue-status-select{width:100%;margin-bottom:8px}.purchasing-queue-status-updated{color:#6b7b90;font-size:.74rem;display:block}.purchasing-queue-receiving{background:#f8fbff;border:1px solid #d9e4f0;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.purchasing-queue-receiving-progress{color:#4c6078;gap:2px;font-size:.8rem;display:grid}.purchasing-queue-receiving-progress strong{color:#17395d;font-size:.9rem}.purchasing-queue-receiving-input{margin:0}.purchasing-queue-receiving .field-label{margin-bottom:4px}.purchasing-queue-receiving .field-textarea{resize:vertical;min-height:64px}.purchasing-queue-receiving .quote-action-button{justify-content:center}.purchasing-queue-actions{flex-direction:column;gap:8px;display:flex}.purchasing-queue-actions .quote-action-button{justify-content:center;width:100%}.sales-order-revision-panel{background:#fff;border:1px solid #d6e0ee;border-radius:16px;margin-bottom:16px;padding:14px}.sales-order-revision-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sales-order-revision-header h3{color:#17395d;margin:0}.sales-order-revision-header span{color:#64748b;font-size:.82rem;font-weight:800}.sales-order-revision-list{gap:8px;display:grid}.sales-order-revision-item{background:#f8fbff;border:1px solid #edf1f6;border-radius:12px;padding:10px 12px}.sales-order-revision-item>div:first-child{color:#17395d;justify-content:space-between;gap:12px;display:flex}.sales-order-revision-item>div:first-child span{color:#64748b;font-size:.82rem}.sales-order-revision-item p{color:#334155;margin:6px 0 0}.sales-order-revision-totals{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sales-order-revision-totals span{color:#42566f;background:#fff;border:1px solid #d6e0ee;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.records-amount-cell{color:#17395d;text-align:right;font-weight:900}.clients-table-head,.clients-table-row{grid-template-columns:minmax(220px,1.45fr) minmax(140px,.9fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(80px,.55fr) minmax(95px,.6fr);min-width:980px}.clients-page-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:16px;display:grid}.clients-directory-panel,.clients-editor-panel{min-width:0}.clients-directory-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.clients-directory-header .quote-action-button,.vendor-page-list-actions .quote-action-button,.clients-editor-actions .quote-action-button,.vendor-form-actions .quote-action-button{min-height:38px;padding:8px 12px;font-weight:800}.clients-directory-header .quote-action-button.primary,.vendor-page-list-actions .quote-action-button.primary,.clients-editor-actions .quote-action-button.primary,.vendor-form-actions .quote-action-button.primary{box-shadow:inset 0 1px #ffffff1f,0 8px 16px #183f681f}.clients-directory-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.client-status-filter-button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #2f5f962e;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.client-status-filter-button.is-active{color:#17395d;background:#eaf2ff;border-color:#235fd257}.client-select-row{text-align:left;font:inherit;cursor:pointer}.client-select-row.is-selected{border-color:#2f5f9675;border-left-color:var(--page-accent-dark,#534813);background:linear-gradient(#f8fbff 0%,#edf5ff 100%);box-shadow:0 10px 20px #234c7814}.clients-editor-panel{top:var(--quote-workspace-sticky-top,68px);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e3f0;border-radius:18px;gap:10px;padding:0 16px 16px;display:grid;position:sticky}.clients-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.clients-editor-wide{grid-column:1/-1}.clients-check-row{color:#385372;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:700;display:inline-flex}.clients-important-notes-input{color:#991b1b;background:#fffafb;border-color:#efbcc5;font-weight:700}.clients-address-grid{background:#fbfdff;border:1px solid #dbe6f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.clients-address-grid .settings-panel-subtitle{grid-column:1/-1;margin-bottom:0}.clients-editor-actions,.clients-contact-editor-header,.clients-contact-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clients-editor-actions{margin-top:2px;padding-top:2px}.clients-editor-panel-header{margin-bottom:0}.clients-editor-header-layout{gap:8px;display:grid}.clients-editor-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.clients-editor-header-summary{background:#f8fbff;border:1px solid #2f5f9624;border-radius:14px;gap:2px;width:100%;max-width:none;padding:8px 12px;display:grid}.clients-editor-header-summary-label{letter-spacing:.06em;text-transform:uppercase;color:#6a7b90;font-size:.72rem;font-weight:900}.clients-editor-header-summary-value{color:#17395d;font-size:.88rem;font-weight:700;line-height:1.35}.clients-client-top-row,.clients-fallback-grid,.clients-billing-grid,.clients-billing-tax-row,.clients-contact-methods-grid,.clients-location-optional-grid{gap:12px;display:grid}.clients-client-top-row{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start}.clients-client-top-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clients-subsection-heading{letter-spacing:.08em;text-transform:uppercase;color:#1e56be;font-size:.76rem;font-weight:900}.clients-fallback-panel,.clients-billing-panel,.clients-location-optional-shell{border:1px solid #2f5f9629;border-left:4px solid var(--page-accent,#7a6a1f);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;gap:10px;padding:14px;display:grid}.clients-collapsible-header{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.clients-collapsible-copy{gap:3px;min-width:0;display:grid}.clients-collapsible-title{color:#17395d;font-size:.98rem;font-weight:900;line-height:1.2}.clients-collapsible-summary{color:#41536b;font-size:.85rem;font-weight:700;line-height:1.35}.clients-collapsible-subsummary{color:#6a7b90;font-size:.78rem;font-weight:800;line-height:1.3}.clients-collapsible-body{gap:10px;display:grid}.clients-fallback-grid,.clients-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-billing-checkbox-row{grid-column:span 2;align-items:center;min-height:42px}.clients-billing-tax-row{grid-column:1/-1;grid-template-columns:minmax(148px,180px) minmax(0,1fr) minmax(0,1fr);align-items:end}.clients-billing-tax-toggle{align-items:center;min-height:42px}.clients-billing-tax-profile{grid-column:span 2}.clients-editor-message{color:#166534;font-size:.82rem;font-weight:800}.client-status-pill{white-space:nowrap;border:1px solid #2f5f962e;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.client-status-active{color:#166534;background:#eaf7ee;border-color:#2f7d4a3d}.client-status-inactive{color:#9a4f00;background:#fff7ed;border-color:#d9770642}.client-status-archived{color:#475569;background:#f1f5f9;border-color:#64748b42}.clients-empty-state{margin:12px}.clients-lifecycle-panel{border:1px solid #2f5f9629;border-left:4px solid var(--page-accent);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;gap:10px;padding:0;display:grid;overflow:hidden}.clients-lifecycle-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.clients-lifecycle-summary::-webkit-details-marker{display:none}.clients-lifecycle-summary span{color:#17395d;font-size:.88rem;font-weight:900}.clients-lifecycle-summary small{color:#607086;text-align:right;font-size:.74rem;font-weight:800}.clients-lifecycle-summary:after{content:"+";color:#17395d;background:#fff;border:1px solid #2f5f962e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.clients-lifecycle-panel[open] .clients-lifecycle-summary{border-bottom:1px solid #2f5f961f}.clients-lifecycle-panel[open] .clients-lifecycle-summary:after{content:"-"}.clients-lifecycle-content{gap:10px;padding:12px;display:grid}.clients-status-actions,.clients-merge-row,.clients-delete-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.clients-status-actions .quote-action-button{flex:110px;justify-content:center}.clients-merge-row .field-block{flex:240px}.clients-merge-row .quote-action-button{flex:none}.clients-delete-row{justify-content:flex-start}.client-delete-guard-note{color:#475569;background:#f8fbff;border:1px solid #2f5f9624;border-radius:12px;padding:8px 10px;font-size:.8rem;font-weight:800;line-height:1.35}.client-merged-note{color:#475569;background:#f8fafc;border:1px solid #64748b33;border-radius:12px;padding:8px 10px;font-size:.82rem;font-weight:800}.clients-contact-editor{border-top:1px solid #dbe6f3;gap:12px;padding-top:14px;display:grid}.clients-contact-editor-header{align-items:end}.clients-contact-list{gap:10px;display:grid}.clients-contact-card{border:1px solid #d8e3f0;border-left:4px solid var(--page-accent,#7a6a1f);background:#fff;border-radius:14px;padding:12px}.clients-contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.clients-contact-summary{cursor:default}.clients-contact-primary-row{grid-template-columns:minmax(0, 1.3fr) minmax(180px, .8fr) minmax(220px, 1fr) align-items: end}.clients-contact-flags-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.clients-contact-flag{min-height:30px}.clients-contact-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:2px}.clients-contact-methods-panel{background:#fbfdff;border:1px solid #2f5f9624;border-radius:14px;align-content:start;align-self:start;gap:10px;padding:12px;display:grid}.clients-contact-methods-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;min-height:32px;display:flex}.clients-contact-method-list{align-content:start;gap:8px;display:grid}.clients-contact-method-row{grid-template-columns:minmax(118px,.55fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.clients-inline-empty{color:#607086;background:#ffffffb3;border:1px dashed #2f5f962e;border-radius:12px;padding:8px 10px;font-size:.82rem}.clients-location-list{gap:10px;display:grid}.clients-location-card,.clients-directory-style-card{border-left:4px solid var(--page-accent,#7a6a1f);padding:0;overflow:hidden}.clients-location-card.is-expanded,.clients-directory-style-card.is-expanded{border-color:#234c7838;border-left-color:var(--page-accent-dark,#534813);box-shadow:0 12px 24px #234c7814}.clients-location-row{align-items:stretch;gap:10px;padding:10px 12px;display:flex}.clients-location-summary-button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.clients-location-summary-main{gap:3px;min-width:0;display:grid}.clients-location-summary-title{color:#17395d;font-size:.96rem;font-weight:800}.clients-location-summary-meta{color:#58677b;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:800}.clients-location-summary-preview{color:#5f6c80;font-size:.84rem;line-height:1.35}.clients-location-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.clients-location-badge{color:#23509f;white-space:nowrap;background:#1d4ed814;border:1px solid #1d4ed829;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.clients-location-badge.is-shipping{color:#0f7a33;background:#16a34a1a;border-color:#16a34a2e}.clients-location-badge.is-billing{color:#a3322b;background:#b4231814;border-color:#b423182e}.clients-location-badge.is-unsaved{color:#9a4f00;background:#d977061a;border-color:#d9770633}.clients-location-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clients-section-header-actions{flex:none;justify-content:flex-end;width:auto;min-width:0;margin-left:auto}.clients-header-action-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;display:inline-flex}.clients-header-action-button{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.clients-editor-header-layout{gap:10px}.clients-editor-title-row{flex-direction:column}.clients-section-header-actions{flex:none;justify-content:flex-start;width:100%;min-width:0}.clients-header-action-group{flex-wrap:wrap}}.clients-icon-action{color:#23509f;cursor:pointer;background:#fff;border:1px solid #2f5f962e;border-radius:12px;place-items:center;width:36px;height:36px;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.clients-icon-action:hover{background:#eef5ff;border-color:#2f5f9642}.clients-icon-action:disabled{opacity:.48;cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#94a3b838}.clients-icon-action-save{color:#166534;background:#edf8f0;border-color:#16653433}.clients-icon-action-save:hover{background:#e1f3e7;border-color:#16653447}.clients-icon-action-discard{color:#9a6700;background:#fff8eb;border-color:#9a670033}.clients-icon-action-discard:hover{background:#fff1cf;border-color:#9a670047}.clients-icon-action-delete{color:#b42318;background:#fff5f5;border-color:#b4231833}.clients-icon-action-delete:hover{background:#ffeceb;border-color:#b4231847}.clients-icon-action-toggle.is-open svg,.clients-optional-chevron.is-open{transform:rotate(180deg)}.clients-location-editor{background:linear-gradient(#fbfdff 0%,#fff 100%);border-top:1px solid #e2ebf5;padding:12px}.clients-location-populate-row{gap:8px;margin:0;display:grid}.clients-location-populate-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.clients-location-copy-field{max-width:320px}.clients-location-top-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:12px;display:grid}.clients-location-defaults{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.clients-location-utility-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:12px;display:grid}.clients-location-type-field{max-width:220px}.clients-location-defaults .clients-check-row{min-height:30px}.clients-location-address-group{background:linear-gradient(#f4f9ff 0%,#fff 100%);border:1px solid #c2d4e8;border-left:5px solid #5c7fa3;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fffc}.clients-optional-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.clients-optional-chevron{color:#23509f;transition:transform .16s}.clients-location-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-location-address-heading{letter-spacing:.08em;text-transform:uppercase;color:#35506e;font-size:.72rem;font-weight:900}.clients-location-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.clients-location-address-grid>.field-block,.clients-location-city-row{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%);border:1px solid #d6e2ef;border-left:4px solid #8ea8c2;border-radius:12px;padding:10px 12px}.clients-location-city-row{grid-template-columns:minmax(0,1fr) minmax(84px,108px) minmax(110px,140px);align-items:start;gap:10px;display:grid}.clients-location-city-row .field-block{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.jobs-table-head,.jobs-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.25fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(90px,.6fr);min-width:980px}.quote-workspace{flex-direction:column;gap:14px;display:flex}.compact-page-header{padding:14px 16px}.quote-page-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-status-pill{background:var(--brand-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:700}.quote-right-rail-status-pill{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:132px;line-height:1.1;display:inline-flex}.quote-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.compact-summary-strip{gap:10px;margin-top:10px}.quote-summary-item{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.quote-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;display:block}.quote-summary-value{font-weight:700;display:block}.quote-action-bar{flex-wrap:wrap;gap:10px;display:flex}.compact-action-bar{gap:8px}.quote-action-button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;min-height:0;padding:9px 12px;font-weight:600}.quote-action-button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.quote-action-button.danger{color:#b42318;background:#fff5f5;border-color:#efb4b0}.quote-action-button.danger:hover:not(:disabled){background:#ffe7e7;border-color:#e18a84}.job-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:8px;display:flex}.job-tabs-list{flex:auto;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.job-tab-pill{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:8px 10px}.job-tab-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:0;font-size:.67rem;font-weight:700;display:block}.job-tab-name{font-weight:700;line-height:1.15;display:block}.job-tab-total-stack{justify-items:end;gap:1px;min-width:0;display:grid}.job-tab-total-value{color:#264a70;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:800}.job-tab-total-breakdown{color:#6f8095;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:.62rem;font-weight:700}.job-tab-option-name{color:#5f6f82;white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:100%;font-size:.65rem;font-weight:700}.job-add-button{border:1px dashed var(--brand);color:var(--brand-strong);cursor:pointer;background:0 0;border-radius:14px;min-height:100%;padding:8px 12px;font-weight:700}.job-tabs-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex;position:relative}.job-tabs-row.is-vertical{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:0}.job-tabs-row.is-vertical .job-tabs-list{grid-template-columns:1fr;gap:10px}.job-tabs-row.is-vertical .job-tabs-actions{flex-direction:column;gap:6px;width:100%}.job-tabs-row.is-vertical .job-add-button{flex:auto;min-height:42px}.job-tabs-row.is-vertical .job-actions-button{flex:none;width:100%;min-height:42px}.job-tabs-row.is-vertical .job-actions-menu{min-width:100%;left:0;right:auto}.job-tabs-row.is-vertical .job-actions-menu-job{width:100%;min-width:0;margin-top:-2px;position:static;box-shadow:0 10px 20px #234c781f}.job-tab-card{gap:8px;display:grid;position:relative}.job-tab-card.is-vertical{min-width:0}.job-tab-menu-button{color:#28507d;cursor:pointer;z-index:2;background:#ffffffeb;border:1px solid #c6d7ea;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #234c7814}.job-tab-menu-button:hover,.job-tab-menu-button.is-open{background:#edf4fb;border-color:#4b6f95}.job-actions-menu-job{min-width:184px}.job-actions-menu-job.open-up{top:auto;bottom:calc(100% + 8px)}.job-tabs-row.is-vertical .job-actions-menu-job.open-up{top:auto;bottom:auto}.job-tabs-row.is-vertical .job-tab-pill{border:1px solid #657c9647;border-left:5px solid #9fb7d4}.job-tabs-row.is-vertical .job-tab-pill.active{border:2px solid #4b6f95;border-left:5px solid #235fd2}.job-tabs-row.is-vertical .job-tab-card:nth-child(3n+2) .job-tab-pill{border-left-color:#7f5f18}.job-tabs-row.is-vertical .job-tab-card:nth-child(3n+3) .job-tab-pill{border-left-color:#5d37a6}.job-tabs-row.is-vertical .job-tab-card:nth-child(4n) .job-tab-pill{border-left-color:#a94826}.job-tabs-row.is-vertical .job-tab-card .job-tab-pill.active{border-left-color:#235fd2}.job-actions-button{color:#17395d;letter-spacing:.08em;cursor:pointer;background:#f4f8fceb;border:1px solid #8aa3bf;border-radius:14px;min-width:42px;padding:8px 10px;font-weight:800}.job-actions-button:hover,.job-actions-button.is-open{background:#edf4fb;border-color:#4b6f95}.job-actions-menu{z-index:20;background:#fffffffa;border:1px solid #657c963d;border-radius:14px;gap:4px;min-width:188px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #234c7824}.job-actions-menu-item{color:#17395d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:.82rem;font-weight:700}.job-actions-menu-item:hover{background:#edf4fb;border-color:#4b6f952e}.job-actions-menu-item:disabled{color:#94a3b8;cursor:not-allowed;background:0 0;border-color:#0000}.job-tab-pill{background:#fff;border-color:#c8d5e6}.job-tab-pill.active{background:linear-gradient(#edf4fb 0%,#e4eef9 100%);border-color:#4b6f95}.job-tab-label{color:#5f6f82}.job-add-button{color:#fff;background:linear-gradient(#2f5f96 0%,#224a77 100%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 8px 16px #0a1d343d}.job-add-button:hover{background:linear-gradient(#376ca8 0%,#234e7e 100%);border-color:#ffffff47}.quote-job-header-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:14px}.quote-job-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-job-title-area{flex-direction:column;gap:8px;display:flex}.quote-job-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.74rem;font-weight:700}.quote-title-input{border:1px solid var(--line);width:min(460px,100%);color:var(--text);background:#fff;border-radius:12px;padding:10px 12px;font-size:1.05rem;font-weight:700}.quote-job-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-job-action-button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:var(--shadow);white-space:nowrap;border-radius:12px;min-height:0;padding:8px 10px;font-weight:600}.quote-job-action-button:hover:not(:disabled){background:var(--brand-soft)}.quote-job-action-button.danger:hover:not(:disabled){background:#f8e3df;border-color:#d8a299}.quote-job-action-button.muted{opacity:.6}.quote-job-action-button:disabled{cursor:not-allowed;opacity:.55}.quote-job-meta-grid{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.quote-mini-stat{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.quote-mini-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.7rem;display:block}.quote-mini-stat-value{font-weight:700;display:block}.quote-section-stack{flex-direction:column;gap:12px;display:flex}.quote-section-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.quote-section-header{background:var(--panel);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex;position:relative}.quote-section-header-left{flex:1;min-width:0}.quote-section-title-row{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.quote-section-title{font-size:1rem;font-weight:700}.quote-section-subtitle{color:var(--muted);margin-top:4px;font-size:.88rem}.quote-section-subtitle-inline{color:#4d5667;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.quote-section-header-meta-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.quote-section-header-meta{color:#5b6577;flex-wrap:wrap;align-items:center;gap:16px;font-size:.92rem;display:inline-flex}.quote-section-toggle{color:var(--brand-strong);white-space:nowrap;font-size:.95rem;font-weight:700}.quote-section-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;display:inline-grid}.quote-section-body{border-top:1px solid var(--line);padding:14px 16px}.quote-section-collapsed{border-top:1px solid var(--line);background:var(--panel-2);padding:12px 16px}.collapsed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collapsed-subtext{color:var(--muted);margin-top:4px}.field-block{flex-direction:column;gap:8px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.84rem;font-weight:700}.field-label.compact-label{margin-bottom:0;font-size:.78rem}.field-helper{color:var(--muted);font-size:.78rem;line-height:1.35}.field-input-with-icon{border:1px solid var(--line);color:#5f6c80;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.field-input-with-icon .field-input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.quote-location-preview{color:#6b7280;margin-top:4px;font-size:.74rem;line-height:1.2}.field-input,.field-textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:8px 12px}.field-input:invalid,.field-textarea:invalid{border-color:#d38b8b;box-shadow:0 0 0 1px #d38b8b29}.field-textarea{resize:vertical;min-height:96px}.compact-textarea{padding-top:8px;padding-bottom:8px}.quote-action-button.ghost-button{min-height:30px;box-shadow:none;padding:5px 10px;font-size:.78rem}.quote-details-mockup-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.quote-details-mockup-grid>.field-block{gap:6px;min-height:60px}.quote-details-mockup-grid>.field-block .field-label.compact-label{align-items:center;min-height:14px;line-height:14px;display:flex}.quote-details-mockup-grid>.field-block .field-input{height:40px;min-height:40px;padding-top:0;padding-bottom:0;line-height:20px}.client-record-selector-grid{background:linear-gradient(#f8fbff,#f2f7ff);border:1px solid #d8e3f2;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.client-record-selector-note{color:#52657e;align-self:center;font-size:.82rem;line-height:1.35}.client-record-selector-actions{gap:8px;min-width:0;display:grid}.client-record-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.client-record-match-status{color:#385372;gap:3px;font-size:.76rem;line-height:1.25;display:grid}.client-record-match-status strong{color:#17395d}.client-record-action-buttons .quote-action-button{box-shadow:none;flex:118px;justify-content:center;padding:7px 10px}.client-record-save-message{box-shadow:none}.inline-status-message{border:1px solid #0000;border-radius:10px;padding:7px 9px;font-size:.78rem;font-weight:700;line-height:1.3}.inline-status-message.is-success{color:#166534;background:#edf8f0eb;border-color:#2f7d4a33}.inline-status-message.is-info{color:#1e56be;background:#edf4ff;border-color:#1e56be3d}.inline-status-message.is-warning{color:#7a4f00;background:#fff8e7;border-color:#c48f2357}.inline-status-message.is-error{color:#991b1b;background:#fef2f2f5;border-color:#be18183d}.quote-client-important-notes-field{grid-column:1/span 2;height:auto!important;max-height:none!important;overflow:visible!important}.quote-client-important-notes-field .field-textarea{background:#fffafb;border-color:#efbcc5;min-height:70px}.client-details-fields-grid{grid-column:1/-1;grid-template-rows:repeat(2,60px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;min-height:132px;display:grid}.client-details-fields-grid>.field-block{gap:6px;height:60px;min-height:60px;max-height:60px;overflow:hidden}.client-details-fields-grid>.field-block .field-label.compact-label{align-items:center;min-height:14px;line-height:14px;display:flex}.client-details-fields-grid>.field-block .field-input{height:40px;min-height:40px;padding-top:0;padding-bottom:0;line-height:20px}.quote-title-span{grid-column:span 1}.quote-details-special-panel{background:#fffafb;border:1px solid #efbcc5;border-radius:16px;flex-direction:column;grid-column:span 2;gap:4px;min-height:0;padding:8px 10px;display:flex}.quote-details-job-tag{color:#9d7a2f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.74rem;font-weight:800}.quote-details-special-textarea{background:0 0;border-color:#0000;min-height:48px;padding:0}.quote-details-collapsed-grid{grid-template-columns:.8fr 1.6fr;gap:12px;display:grid}.quote-details-collapsed-card,.quote-details-special-card{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px 14px}.quote-details-special-card{background:#fffafb;border-color:#efbcc5;padding:10px 12px}.quote-details-collapsed-value{font-size:1.05rem;font-weight:800}.quote-details-special-text{color:var(--text);line-height:1.45}.quote-details-options-note-list{flex-direction:column;gap:8px;display:flex}.quote-details-option-note-row{flex-direction:column;gap:4px;display:flex}.active-option-summary-row{flex-direction:column;gap:10px;display:flex}.active-option-summary-context{color:#5b6577;flex-wrap:wrap;gap:16px;font-size:.92rem;display:flex}.active-option-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.active-option-summary-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #c1c8d8;border-radius:16px;padding:12px 16px}.active-option-summary-card.total{background:#f5ebd6;border-color:#d8ad53}.active-option-summary-label{text-transform:uppercase;letter-spacing:.04em;color:#5b6577;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.active-option-summary-card strong{color:#162033;font-size:1.05rem}.product-pricing-shell{background:linear-gradient(#f1f8f3f5 0%,#ecf4eeeb 100%);border:1px solid #b8d9bf;border-radius:22px;flex-direction:column;gap:18px;padding:12px;display:flex;box-shadow:inset 0 1px #fffc}.product-pricing-topbar{background:#f3f8f4;border:1px solid #b7d5bf;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.product-pricing-heading-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-pricing-heading{color:#1e2a22;font-size:1.18rem;font-weight:800}.product-pricing-subheading{color:#4d5667;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.product-option-pill-row{flex-wrap:wrap;gap:12px;display:flex}.product-option-pill{text-align:left;cursor:pointer;color:#17395d;background:#f4f8fc;border:1px solid #c8d5e6;border-radius:12px;align-content:start;gap:2px;min-width:112px;min-height:0;padding:7px 44px 7px 12px;display:grid;position:relative}.product-option-pill.wider-pill{min-width:152px}.product-option-pill-label{overflow-wrap:anywhere;margin-bottom:2px;padding-right:2px;font-size:.9rem;font-weight:800;line-height:1.15;display:block}.product-option-pill-total{padding-right:2px;font-size:1rem;font-weight:800;display:block}.product-option-pill-qty{color:#607792;white-space:nowrap;pointer-events:none;font-size:.8rem;line-height:1;position:absolute;top:8px;right:10px}.product-pricing-active-summary{color:#5b6577;white-space:nowrap;justify-self:end;align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.product-pricing-active-summary strong{color:#162033;font-size:1.35rem}.product-pricing-grid{grid-template-columns:160px minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:12px;display:grid}.product-pricing-visual,.product-pricing-main,.product-pricing-side{flex-direction:column;align-self:start;gap:10px;display:flex}.product-pricing-visual{min-width:0}.product-pricing-visual-frame{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border:1px solid #c8d5e6;border-left:4px solid #2f6f487a;border-radius:20px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.product-pricing-visual-image{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #87a0bf40;border-radius:14px;width:100%;display:block}.product-pricing-visual-actions{opacity:0;align-items:center;gap:6px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.product-pricing-visual:hover .product-pricing-visual-actions,.product-pricing-visual:focus-within .product-pricing-visual-actions{opacity:1;transform:translateY(0)}.product-pricing-visual-action{color:#214d9c;min-height:28px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #2f5f9638;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 14px #16395d1f}.product-pricing-visual-action input{display:none}.product-pricing-visual-action.danger{color:#b42318;border-color:#b423182e}.product-pricing-workbench{grid-template-columns:198px minmax(0,1.42fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.product-pricing-rail{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:10px;padding:0;display:grid}.product-pricing-rail,.product-pricing-rail *{box-sizing:border-box;max-width:100%}.product-pricing-rail .preset-button,.product-pricing-rail .pricing-mode-chip,.product-pricing-rail .pricing-mode-action-button,.product-pricing-rail .pricing-mode-switch{width:100%;min-width:0;max-width:100%}.product-pricing-due-date-field{background:linear-gradient(#fffffff0 0%,#f4fbf6f0 100%);border:1px solid #2f6f485c;border-left:4px solid #2f6f4880;border-radius:16px;gap:4px;min-height:0;padding:10px 10px 12px;box-shadow:inset 0 1px #ffffffb8}.product-pricing-due-date-field .field-label{color:var(--section-product-strong)}.product-pricing-due-date-input{border-radius:11px;width:100%;min-width:0;height:30px;min-height:30px;padding:0 8px 0 9px;font-weight:800;border-left:0!important}.product-pricing-options-panel{background:linear-gradient(#f7fcf8fa 0%,#ebf6edfa 100%);border:1px solid #2f6f485c;border-left:4px solid #2f6f4880;border-radius:18px;gap:7px;width:100%;min-width:0;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.product-pricing-rail-presets{box-sizing:border-box;background:linear-gradient(#fff 0%,#f5f9fd 100%);border-color:#d7e2ed;justify-content:center;width:100%;min-height:30px;padding-top:5px!important;padding-bottom:5px!important}.product-pricing-rail-title{color:#8e7d61;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.72rem;font-weight:800}.pricing-mode-wrap-rail{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.pricing-mode-wrap-rail>*{width:100%;min-width:0;max-width:100%}.pricing-mode-wrap-rail .pricing-mode-chip,.pricing-mode-wrap-rail .pricing-subtoggle-chip{box-sizing:border-box;border-radius:14px;justify-content:flex-start;width:100%;min-width:0;padding:6px 8px}.pricing-mode-wrap-rail .pricing-mode-chip{gap:7px;overflow:hidden;min-height:32px!important}.pricing-mode-wrap-rail .pricing-subtoggle-chip{background:#fff}.pricing-mode-wrap-rail .pricing-mode-chip span,.pricing-mode-wrap-rail .pricing-subtoggle-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}.pricing-mode-action-button,.pricing-mode-switch{box-sizing:border-box;width:100%;min-width:0}.pricing-mode-action-button{min-height:32px;font:inherit;color:#4a5b70;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0%,#f4f8fd 100%);border:1px solid #c7d7ea;border-radius:14px;justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;font-weight:800;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.pricing-mode-action-button>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pricing-mode-action-button.active{color:#244e34;background:linear-gradient(#eff8f1 0%,#e0f0e4 100%);border-color:#2f6f4857}.pricing-mode-action-state{color:#2f6f48;white-space:nowrap;text-align:center;background:#fff;border:1px solid #2f6f4847;border-radius:999px;flex:none;min-width:30px;padding:2px 6px;font-size:.62rem;font-weight:900}.pricing-mode-switch{background:linear-gradient(#fff 0%,#f4f8fd 100%);border:1px solid #c7d7ea;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:grid;box-shadow:inset 0 1px #ffffffe6}.pricing-mode-switch.active{background:linear-gradient(#eff8f1 0%,#e0f0e4 100%);border-color:#2f6f4857}.pricing-mode-switch-copy{gap:2px;min-width:0;display:grid}.pricing-mode-switch-title{color:#4a5b70;letter-spacing:.01em;font-size:.74rem;font-weight:900;line-height:1.1}.pricing-mode-switch-subtitle{color:#74849a;font-size:.62rem;line-height:1.1}.pricing-mode-switch-toggle{cursor:pointer;background:#d9e4ee;border:0;border-radius:999px;width:48px;height:24px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1118271f}.pricing-mode-switch-toggle.on{background:linear-gradient(#2f6f48 0%,#265e3c 100%)}.pricing-mode-switch-track{position:absolute;inset:0}.pricing-mode-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1118272e}.pricing-mode-switch-toggle.on .pricing-mode-switch-thumb{transform:translate(24px)}.pricing-mode-switch-state{letter-spacing:.04em;color:#4b5f78;justify-content:flex-end;align-items:center;padding:0 7px 0 22px;font-size:.56rem;font-weight:900;display:flex;position:absolute;inset:0}.pricing-mode-switch-toggle.on .pricing-mode-switch-state{color:#fff;justify-content:flex-start;padding:0 22px 0 7px}.pricing-mode-badge,.pricing-mode-toggle-on{color:#2f6f48;white-space:nowrap;background:#fff;border:1px solid #a6c8b1;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.62rem;font-weight:800;line-height:1}.pricing-mode-toggle-on{color:#fff;background:#2f6f48;border-color:#2f6f48}.product-pricing-center-column{align-content:start;gap:12px;display:grid}.product-pricing-core-grid{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-pricing-main-panel,.product-pricing-description-panel{background:#ffffffd1;border:1px solid #d5e2d9;border-left:4px solid #2f6f487a;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffb3}.product-pricing-description-panel .mock-rich-block{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.product-pricing-description-block .mock-rich-textarea{min-height:116px}.product-pricing-notes-column{align-content:start;gap:12px;display:grid}.product-pricing-vendor-panel{background:linear-gradient(#fbfefc 0%,#fff 100%);border:1px solid #cfe1d5;border-left:4px solid #2f6f4894;border-radius:18px;gap:10px;display:grid;overflow:hidden}.product-pricing-vendor-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.product-pricing-vendor-toggle-copy{gap:4px;min-width:0;display:grid}.product-pricing-vendor-toggle-summary{color:#5e6a79;font-size:.8rem;line-height:1.3}.product-pricing-vendor-toggle-state{color:#31553d;letter-spacing:.03em;background:#2f6f4814;border:1px solid #2f6f482e;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.product-pricing-vendor-panel-body{border-top:1px solid #2f6f481f;gap:10px;padding:0 14px 12px;display:grid}.product-pricing-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.product-pricing-vendor-notes{grid-column:1/-1}.product-pricing-vendor-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-pricing-vendor-summary-panel,.product-pricing-vendor-empty{border-radius:12px;padding:8px 10px;font-size:.8rem;line-height:1.35}.product-pricing-vendor-summary-panel{color:#31553d;background:#2f6f4814;border:1px solid #2f6f4824}.product-pricing-vendor-empty{color:#667286;background:#58677b14;border:1px dashed #58677b38}.product-pricing-notes-block{background:#fff9f9;border:2px solid #d6282894;border-left-width:4px;border-radius:18px;padding:12px}.product-pricing-notes-block .mock-rich-textarea{border-color:#f0b9b9;min-height:120px}.product-pricing-notes-block .field-label,.product-pricing-notes-block .mock-help-pill{color:#991b1b}.product-pricing-internal-block{background:#fff8fbf5;border:1px solid #f0c1cf;border-left:4px solid #c05c7a94;border-radius:18px;padding:12px}.product-pricing-internal-block .field-label{color:#8b5e6a}.product-pricing-internal-block .field-textarea{background:#fff;border-color:#efc5d1;min-height:120px}.product-pricing-side .field-block:first-child{margin-top:0}.product-pricing-help-text{color:var(--muted);margin-top:1px;font-size:.84rem;line-height:1.35}.product-pricing-help-text.secondary{color:#6a7283;margin-top:-4px;font-size:.82rem}@media (width<=1180px){.product-pricing-workbench{grid-template-columns:170px minmax(0,1fr)}.product-pricing-notes-column{grid-column:1/-1}}@media (width<=820px){.product-pricing-workbench{grid-template-columns:1fr}.product-pricing-visual{max-width:180px}.product-pricing-notes-column,.product-pricing-center-column,.product-pricing-rail{grid-column:auto}.product-pricing-core-grid{grid-template-columns:1fr}.pricing-mode-switch{grid-template-columns:1fr;justify-items:start}.pricing-mode-switch-toggle{width:72px}.product-pricing-vendor-grid,.product-pricing-vendor-actions{grid-template-columns:1fr}.product-pricing-vendor-toggle{grid-template-columns:1fr;align-items:start}}.product-pricing-row-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.product-pricing-qty-step-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.product-pricing-qty-step-label{letter-spacing:.04em;text-transform:uppercase;color:#56708f;font-size:.76rem;font-weight:900}.product-pricing-qty-step-field{color:#42566f;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.product-pricing-qty-step-field .field-input{width:70px;min-height:34px;padding:6px 8px}.product-internal-notes-block{flex-direction:column;gap:8px;display:flex}.internal-notes-area{background:#fffafb;border-color:#efbcc5;min-height:96px}.product-pricing-collapsed-bar{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.product-pricing-collapsed-left{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.collapsed-heading{font-size:1rem;font-weight:800}.collapsed-option-pill-row{gap:10px}.product-pricing-collapsed-right{white-space:nowrap;color:#5b6577;align-items:center;gap:12px;font-size:.92rem;display:inline-flex}.product-pricing-collapsed-right strong{color:#162033;font-size:1.45rem}.mock-rich-block{flex-direction:column;gap:7px;margin-top:2px;display:flex}.mock-rich-title-row{align-items:center;gap:6px;min-height:18px;display:inline-flex}.mock-help-pill{color:#8a6512;cursor:help;background:#f5ebd6;border:1px solid #d8ad53;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.67rem;font-weight:700;display:inline-grid}.mock-rich-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mock-rich-button{color:#1b1f29;cursor:pointer;background:#fff;border:1px solid #c1c8d8;border-radius:8px;padding:5px 8px;font-size:.92rem;font-weight:700}.mock-rich-button:disabled{cursor:not-allowed;color:#7b8598;background:#f5f7fb;border-style:dashed}.mock-rich-button.color{align-items:center;gap:8px;display:inline-flex}.mock-rich-toolbar-note{color:#6b7280;padding-left:4px;font-size:.77rem;font-weight:700}.mock-color-swatch{background:#9d7a2f;width:14px;height:14px;display:inline-block}.mock-rich-textarea{min-height:86px}.product-pricing-side .mock-rich-textarea{min-height:74px}.pricing-mode-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preset-button{cursor:pointer;background:#fff;border:1px solid #c1c8d8;border-radius:11px;min-height:40px;padding:7px 12px;font-size:.98rem;font-weight:800}.pricing-mode-chip{color:#556070;cursor:help;background:#f6fbf6;border:1px solid #b7d5bf;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-width:104px;min-height:0;padding:7px 12px;font-weight:700;display:inline-flex}.pricing-mode-chip span{white-space:nowrap}.pricing-mode-chip input{width:16px;height:16px}.mockup-option-rows{flex-direction:column;gap:10px;display:flex}.mockup-option-row{cursor:pointer;background:#fbfcfb;border:2px solid #b7d5bf;border-radius:16px;grid-template-columns:2.4fr .7fr .7fr .7fr .75fr .75fr .58fr .42fr;align-items:center;gap:7px;padding:7px;display:grid}.mockup-option-row.active{box-shadow:0 0 0 2px #9d7a2f1f}.mockup-option-cell{background:#fff;border:1px solid #c1c8d8;border-radius:12px;flex-direction:column;justify-content:center;min-height:52px;padding:6px 8px;display:flex}.mockup-option-cell.emphasize{background:#f4ecdb;border-color:#d8ad53}.mockup-option-cell.check,.mockup-option-cell.remove{text-align:center;align-items:center}.mockup-option-cell.remove{justify-content:center;padding:0}.mockup-option-cell-label{text-transform:uppercase;letter-spacing:.04em;color:#5c687a;margin-bottom:3px;font-size:.66rem;font-weight:800}.mockup-option-cell-label.cost-label{color:#8a6512;white-space:nowrap}.mockup-option-input{font:inherit;color:#1b1f29;background:0 0;border:none;outline:none;width:100%;font-weight:700}.mockup-option-input.cost-input{color:#8a6512;font-size:.92rem;font-weight:700}.mockup-option-input.strong{font-size:1rem;font-weight:800}.mock-checkbox-wrap{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.mock-checkbox-wrap input{width:18px;height:18px}.mock-remove-button{cursor:pointer;color:#d53434;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:52px;font-size:0;font-weight:800;line-height:0;display:flex}.mock-remove-icon{flex:none;width:15px;height:15px;display:block}.mock-remove-button:hover:not(:disabled){background:#fff4f4eb}.mock-remove-button:hover:not(:disabled) .mock-remove-icon{transform:scale(1.06)}.mock-remove-button:disabled{opacity:.4;cursor:not-allowed}.compact-pill{min-height:0!important;padding-top:7px!important;padding-bottom:7px!important}.charge-section-shell{flex-direction:column;gap:14px;display:flex}.charge-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.charge-section-summary{align-items:center;gap:10px;display:inline-flex}.charge-section-summary strong{color:#162033;font-size:1.05rem}.charge-empty-state{border:1px dashed var(--line);background:var(--panel-2);color:var(--muted);border-radius:14px;padding:14px}.charge-row .mockup-option-cell.option.wide{min-width:0}.service-catalog-row-panel{color:#384252;background:linear-gradient(#fffdf6 0%,#fff9e8 100%);border:1px solid #8598b885;border-left:4px solid #9b7b20;border-radius:14px;margin:8px 0 10px;padding:9px 10px}.service-catalog-row-panel-title{color:#172033;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.84rem;font-weight:800;display:flex}.service-catalog-row-panel-title strong{color:#7a5b08;white-space:nowrap;background:#fff8ddeb;border:1px solid #9b7b2047;border-radius:999px;padding:3px 8px;font-size:.72rem}.service-catalog-row-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.service-catalog-row-controls label{gap:4px;min-width:0;display:grid}.service-catalog-row-controls label span{color:#667286;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.service-catalog-row-controls select,.service-catalog-row-controls input{color:#172033;background:#fff;border:1px solid #c8d0df;border-radius:10px;width:100%;min-height:34px;padding:6px 9px;font-weight:700}.service-catalog-row-help{color:#667286;margin:7px 0 0;font-size:.74rem;line-height:1.35}.service-catalog-row-surcharge{cursor:pointer;background:#ffffffe0;border:1px solid #d4dbe8;border-radius:10px;flex-direction:row;align-items:center;min-height:34px;padding:5px 8px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.service-catalog-row-surcharge input{accent-color:#9b7b20;width:15px;height:15px}.service-catalog-row-surcharge span{letter-spacing:0!important;text-transform:none!important;color:#384252!important;font-size:.78rem!important}.sqft-mode-row{grid-template-columns:2.2fr .7fr .75fr .75fr .75fr .8fr .8fr .8fr .58fr .42fr}.mockup-option-cell.dimension,.mockup-option-cell.sqft{background:#f8fafc}.sqft-option-block{background:#fbfcfb;border:2px solid #b7d5bf;border-radius:18px;flex-direction:column;gap:10px;padding:8px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.sqft-option-block.active{background:linear-gradient(#deeee2fa 0%,#d0e5d5fa 100%);border-color:#9ccfa8;box-shadow:0 0 0 2px #2f7d4a1a,0 10px 20px #2f7d4a14}.sqft-summary-row{background:0 0;border:none;grid-template-columns:2.2fr .7fr .75fr .75fr .75fr .75fr .58fr .42fr;padding:0}.sqft-detail-panel{background:#f5f8fc;border:1px solid #c1c8d8;border-radius:16px;padding:14px}.sqft-option-block.active .sqft-detail-panel{background:linear-gradient(#edf5effa 0%,#e4efe7fa 100%);border-color:#bdd6c2}.sqft-detail-grid{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.sqft-rounding-row{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.sqft-check-label{color:#556070;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.sqft-computed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sqft-computed-card{background:#fff;border:1px solid #c1c8d8;border-radius:14px;padding:12px 14px}.sqft-computed-card strong{color:#162033;margin-top:4px;font-size:1.1rem;display:block}.sqft-help-text{color:#556070;margin-top:10px;font-size:.9rem;line-height:1.45}.client-important-notes-banner{box-shadow:var(--shadow);background:#fffafb;border:2px solid #b91c1c;border-radius:16px;padding:12px 14px}.client-important-notes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.client-important-notes-kicker{text-transform:uppercase;letter-spacing:.05em;color:#991b1b;font-size:.78rem;font-weight:800}.client-important-notes-client{color:#991b1b;font-size:.9rem;font-weight:700}.client-important-notes-body{color:#991b1b;font-weight:700;line-height:1.45}.client-important-note-inline{font-weight:700;color:#991b1b!important}.clients-location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-primary-cell>div>span{display:block}.quotes-list-page{gap:18px}.quotes-list-header-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.quotes-list-header-left{align-items:center;gap:14px;display:flex}.quotes-list-icon-wrap{color:#fff;background:linear-gradient(135deg,#8c5be8,#5c49e5);border-radius:16px;place-items:center;width:56px;height:56px;display:inline-grid;box-shadow:0 10px 20px #5c49e52e}.quotes-list-title{margin:0;font-size:2rem;line-height:1.1}.quotes-list-add-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5a4ce2,#4c42d8);border:1px solid #5146d8;border-radius:16px;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #4c42d82e}.quotes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.quotes-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quotes-toolbar-right{align-items:center;gap:10px;display:flex}.quotes-search-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:420px;padding:10px 12px;display:flex}.quotes-search-box input{width:100%;font:inherit;color:var(--text);background:0 0;border:none;outline:none}.quotes-filter-select,.quotes-show-select{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.quotes-found-count,.quotes-show-label{color:var(--muted);font-weight:600}.quotes-table-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px;overflow:hidden}.quotes-table-head,.quotes-table-row{grid-template-columns:140px 1.4fr 1.4fr 1.2fr 180px;align-items:center;gap:10px;display:grid}.quotes-table-row-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid;position:relative}.quotes-table-head{text-transform:uppercase;letter-spacing:.04em;color:#19263a;background:#f2f2f5;border:1px solid #e2e2e8;border-radius:14px;padding:14px 18px;font-size:.78rem;font-weight:800}.quotes-table-body{margin-top:6px}.quotes-table-row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e3e5ea;padding:14px 18px}.quotes-table-row-wrap.row-draft .quotes-table-row{background:#f4eadc}.quotes-table-row-wrap.row-voided .quotes-table-row{background:#f7f2f2}.quotes-table-row:hover{background:#fbf7ef}.quotes-cell{font-size:.98rem;font-weight:600}.quotes-cell strong,.quotes-cell span{min-width:0}.quote-name-cell,.customer-cell{white-space:normal;align-items:start;gap:3px;line-height:1.15;display:grid}.quote-name-cell span,.customer-cell span{color:#64748b;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.customer-cell strong,.quote-name-cell strong{font-size:.96rem}.quotes-cell.quote-number{color:#1a2334;font-weight:800}.quotes-cell.amount-cell{text-align:right;font-weight:800}.quotes-cell.amount-cell strong,.quotes-cell.amount-cell span{display:block}.quotes-cell.amount-cell span{color:#64748b;margin-top:2px;font-size:.74rem;font-weight:600}.quotes-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.quotes-status-badge.confirmed{color:#27814d;background:#e4f4ea;border-color:#9fd8b3}.quotes-status-badge.pending-approval{color:#a96b00;background:#fff3db;border-color:#e5c179}.quotes-status-badge.draft{color:#727986;background:#edf0f4;border-color:#d1d7e0}.quotes-status-badge.sent{color:#2d5d8c;background:#e9f3fb;border-color:#bfd7ec}.quotes-status-badge.approved{color:#2f7d4a;background:#e8f4ec;border-color:#bfe0cb}.quotes-status-badge.voided{color:#8a3b3b;background:#f7e7e7;border-color:#e1b7b7}.quotes-row-actions{align-self:stretch;align-items:center;display:flex;position:relative}.quotes-row-actions-button{border:1px solid var(--line);color:#17395d;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 2px 6px #0f172a0f}.quotes-row-actions-menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:14px;gap:4px;min-width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0f172a29}.quotes-row-actions-menu.open-up{top:auto;bottom:calc(100% + 8px)}.quotes-row-actions-menu-item{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 10px}.quotes-row-actions-menu-item:hover:not(:disabled){background:#f3f7fb}.quotes-row-actions-menu-item.danger{color:#b42318}.quotes-row-actions-menu-item:disabled{opacity:.45;cursor:not-allowed}.quotes-pagination-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotes-page-button{border:1px solid var(--line);background:var(--panel);min-width:32px;height:32px;font:inherit;cursor:pointer;border-radius:999px}.quotes-page-button.active{color:#fff;background:#ef7f1a;border-color:#ef7f1a}.quotes-page-button.muted{opacity:.5}@media (width<=1180px){.quote-workspace-main-grid{grid-template-columns:260px minmax(0,1fr) 276px}}@media (width<=1024px){.quote-workspace-main-grid{grid-template-columns:1fr}.quote-right-rail{position:static}.quote-workspace-job-rail{max-height:none;position:static}}@media (width<=980px){.mockup-option-row,.sqft-summary-row,.sqft-mode-row{grid-template-columns:1fr 1fr}.mockup-option-cell{min-height:auto}.sqft-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sqft-computed-grid{grid-template-columns:1fr}}@media (width<=900px){.quotes-search-box{min-width:100%}.quotes-toolbar{align-items:stretch}.quotes-toolbar-left,.quotes-toolbar-right{width:100%}.quotes-table-head,.quotes-table-row{grid-template-columns:1fr}.quotes-cell.amount-cell{text-align:left}.quotes-list-header-card{flex-direction:column;align-items:stretch}.quotes-list-add-button{justify-content:center}}@media (width<=720px){.main-panel{padding:16px}.topbar,.quote-page-header-row,.quote-job-header-main{flex-direction:column;align-items:flex-start}.metric-grid,.placeholder-grid,.quote-summary-strip,.quote-job-meta-grid,.collapsed-grid,.quote-details-mockup-grid,.active-option-summary-grid{grid-template-columns:1fr}.quote-title-input{width:100%}.quote-section-title-row{align-items:flex-start;gap:8px}.quote-section-header-meta{gap:10px;font-size:.86rem}.quote-details-special-panel,.quote-client-important-notes-field,.quote-title-span{grid-column:1/-1}.client-details-fields-grid{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.client-record-selector-grid{grid-template-columns:1fr}.quote-details-options-note-list{gap:10px}.active-option-summary-context{flex-direction:column;gap:6px}.product-pricing-topbar{padding:9px 10px}.product-pricing-heading{font-size:1.08rem}.product-pricing-active-summary strong{font-size:1.2rem}.product-option-pill-row,.collapsed-option-pill-row{flex-direction:column;width:100%}.product-pricing-collapsed-left{flex-direction:column;align-items:flex-start;gap:10px}.mockup-option-row,.sqft-summary-row,.sqft-detail-grid,.sqft-mode-row{grid-template-columns:1fr}.product-pricing-row-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.product-pricing-row-actions .quote-action-button{width:100%}.product-pricing-qty-step-controls{justify-content:space-between}.client-important-notes-banner{padding:10px 12px}.client-important-notes-header{gap:6px}}.client-details-collapsed-bar{grid-template-columns:minmax(0,1fr);display:grid}.client-details-collapsed-note{background:#fffafb;border:1px solid #efbcc5;border-radius:18px;min-height:0;padding:8px 12px}.client-details-collapsed-text{white-space:normal;margin-top:2px;font-size:.92rem;line-height:1.25}.client-details-collapsed-notes-list{gap:4px;margin-top:2px;display:grid}.client-details-collapsed-note-line{gap:1px;display:grid}.client-details-collapsed-note-job{color:#9d7a2f;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.quote-details-special-job-panel{min-height:0}.quote-details-special-job-panel .quote-details-job-tag{color:#b91c1c;margin-bottom:2px}.quote-workspace-main-grid{grid-template-columns:270px minmax(0,1fr) 284px;align-items:start;gap:10px;display:grid}.quote-workspace-job-rail{top:var(--quote-workspace-rail-top,140px);max-height:calc(100vh - var(--quote-workspace-rail-top,140px) - 12px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #70829638;border-radius:20px;align-self:start;padding:12px 10px;position:sticky;overflow:auto}.quote-workspace-job-rail-header{border-bottom:1px solid #ddcfb3c2;gap:2px;margin-bottom:10px;padding:2px 4px 10px;display:grid}.quote-workspace-job-rail-title{letter-spacing:.06em;text-transform:uppercase;color:#314963;font-size:.82rem;font-weight:900}.quote-workspace-job-rail-subtitle{color:var(--muted);font-size:.76rem}.quote-workspace-center-column{align-content:start;gap:8px;width:100%;min-width:0;display:grid}.workspace-mode-nav{top:var(--quote-workspace-rail-top,140px);z-index:19;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#3478f6 0%,#235fd2 100%);border:1px solid #1e56be;border-radius:18px;align-items:stretch;margin-bottom:0;padding:6px 8px 8px;position:sticky;box-shadow:inset 0 1px #ffffff24,0 12px 24px #1d53b738}.workspace-document-nav{justify-content:flex-start;margin-bottom:6px;gap:18px!important}.workspace-document-link-group{place-items:start;gap:6px;min-width:0;display:grid}.workspace-document-kicker{color:#ffffffeb;text-align:left;font-size:.72rem;font-weight:700;line-height:1.1}.workspace-document-pill{cursor:pointer;min-height:38px;box-shadow:0 8px 18px #0a1d341f,inset 0 1px #ffffffb8;color:#17395d!important;background:linear-gradient(#fff 0%,#eef4ff 100%)!important;border:2px solid #ffffff57!important;border-radius:12px!important;padding:6px 14px!important;font-size:.82rem!important;font-weight:800!important}.workspace-document-pill:hover{box-shadow:0 10px 20px #0a1d3424,inset 0 1px #ffffffd1;background:linear-gradient(#fff 0%,#f6f9ff 100%)!important;border-color:#ffffff94!important}.workspace-document-pill:active{transform:translateY(1px);box-shadow:0 6px 14px #0a1d341f,inset 0 1px #ffffffb8}.compact-workspace-pill{min-height:0;box-shadow:none;font-size:.88rem}.quote-right-rail{top:var(--quote-workspace-rail-top,140px);align-self:start;width:100%;max-width:284px;position:sticky}.quote-right-rail-body{gap:12px;padding:14px;display:grid}.active-job-snapshot-card{background:#fff;border:1px solid #6f4e372e;border-radius:16px;gap:10px;padding:12px;display:grid}.active-job-snapshot-kicker{text-transform:uppercase;letter-spacing:.05em;color:#8a7f72;font-size:.72rem;font-weight:800}.active-job-snapshot-title-row{justify-items:start;gap:6px;display:grid}.active-job-status-row{border-left:4px solid var(--job-status-color,#8a7f72);background:color-mix(in srgb, var(--job-status-color,#fff) 8%, white);border-radius:12px;gap:8px;padding:8px 10px 8px 12px;display:grid}.active-job-status-field{gap:4px;display:grid}.active-job-status-field .field-label{margin-bottom:0}.active-job-status-select{border-color:color-mix(in srgb, var(--job-status-color,#cfdced) 24%, #cfdced);background:color-mix(in srgb, var(--job-status-color,#fff) 10%, white);width:100%}.active-job-status-meta{color:color-mix(in srgb, var(--job-status-color,#7f7567) 62%, #5b5145);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;gap:6px;font-size:.72rem;line-height:1.15;display:flex;overflow:hidden}.active-job-status-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.active-job-snapshot-title{color:#201b12;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.08rem;font-weight:800;line-height:1.12;overflow:hidden}.active-job-snapshot-subtitle{color:var(--muted);margin-top:2px;font-size:.84rem}.active-job-snapshot-mode-pill{white-space:nowrap;color:#6f4e37;background:#efe3c5;flex:none;align-self:start;padding:5px 9px;font-size:.76rem;line-height:1.15}.active-job-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.active-job-snapshot-item{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:1px;padding:8px 10px 7px;display:grid}.active-job-snapshot-item span{text-transform:uppercase;letter-spacing:.04em;color:#7f7567;min-width:0;font-size:.74rem;font-weight:700;line-height:1.05;display:block}.active-job-snapshot-item strong{color:#30261a;font-size:.98rem;line-height:1.1}.quote-right-rail-summary-subtitle{opacity:.9;margin-top:4px;font-size:.74rem;line-height:1.2}.active-job-snapshot-date-value{white-space:nowrap;font-size:.85rem}.active-job-snapshot-date-field{gap:3px;display:grid}.active-job-snapshot-date-field input{color:#30261a;width:100%;min-width:0;height:26px;font:inherit;background:0 0;border:0;border-bottom:1px solid #7f756747;padding:0;font-size:.8rem;font-weight:800;line-height:1}.active-job-snapshot-date-field input:focus{border-bottom-color:var(--brand);outline:none}.active-job-snapshot-item-breakdown em{color:#6b7280;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.1}.active-job-snapshot-bundled-flag{color:#1d4f9f;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.active-job-snapshot-nav-button.is-bundled{border-color:#5a8ceb}.active-job-snapshot-nav-button.is-bundled .active-job-snapshot-label{color:#315f96}.quote-right-rail-optional-pill{color:#166534;background:#edf8f0;border:1px solid #15803d38;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.82rem;font-weight:700;display:flex}.quote-right-rail-optional-pill strong{color:#166534;font-size:.9rem}.design-section-stack{gap:10px;display:grid}.charge-section-extra-content{border-top:1px solid #895fbd29;margin-top:12px;padding-top:14px}.design-assets-panel{gap:10px;display:grid}.design-assets-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.design-assets-title{color:var(--section-design-strong);font-size:.94rem;font-weight:800}.design-assets-subtitle{color:#6d6289;max-width:640px;margin-top:3px;font-size:.78rem;line-height:1.35}.design-assets-upload-button{color:var(--section-design-strong);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #895fbd42;border-radius:12px;padding:9px 12px;font-weight:800;position:relative;overflow:hidden}.design-assets-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.design-assets-upload-button:hover{background:#f7f2ff;border-color:#895fbd61}.design-assets-storage-row{gap:6px;display:grid}.design-assets-storage-help{color:#6d6289;font-size:.75rem}.design-assets-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-asset-pill{background:#fffffffa;border:2px solid #895fbd61;border-radius:18px;grid-template-columns:152px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px;display:grid}.design-asset-pill-media{grid-template-rows:auto auto;align-self:start;gap:6px;width:152px;min-width:152px;display:grid}.design-asset-pill-image,.design-asset-pill-placeholder{aspect-ratio:1;background:#fffdf7;border:1px solid #d7c08bf2;border-radius:14px;width:100%}.design-asset-pill-image{object-fit:cover}.design-asset-pill-placeholder{color:#8b6b33;text-transform:uppercase;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:flex}.design-asset-pill-body{align-content:start;gap:8px;min-width:0;display:grid}.design-asset-pill-flags{align-content:start;justify-items:start;gap:6px;display:grid}.design-asset-pill-name-row{gap:4px;display:grid}.design-asset-pill-topline{grid-template-columns:minmax(210px,1fr) auto;align-items:start;gap:10px;display:grid}.design-asset-pill-links{justify-content:space-between;align-items:center;gap:6px;display:flex}.design-asset-name-input{font-size:.98rem;font-weight:700}.design-asset-meta{color:#7a7194;flex-wrap:wrap;gap:6px;font-size:.74rem;display:flex}.design-asset-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.design-asset-link,.design-asset-remove-button{color:var(--section-design-strong);cursor:pointer;background:#fff;border:1px solid #895fbd38;border-radius:10px;padding:7px 10px;font-size:.76rem;font-weight:700;text-decoration:none}.design-asset-remove-button.pill{width:100%}.design-asset-remove-button.pill-icon{justify-content:center;align-items:center;width:42px;min-width:42px;height:38px;padding:0;display:inline-flex}.design-asset-remove-button{color:#9f1239;border-color:#f472b638}.design-asset-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.design-asset-check{min-height:34px;padding-inline:10px}.design-asset-category-field,.design-asset-category-field .field-input{min-width:0}.design-asset-notes-input{resize:vertical;min-height:72px}.design-assets-empty-state{color:#74698e;background:#ffffffb3;border:1px dashed #c7a9ff57;border-radius:14px;padding:16px;font-size:.8rem}.shipping-shipment-shell{gap:10px;margin-top:12px;display:grid}.shipping-shipment-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipping-shipment-toggle{color:#a14e5b;background:#fff7f8;border-color:#f0b0b775}.shipping-shipment-toggle.active{color:#8a3240;background:#f0b0b72e}.shipping-shipment-summary{color:#7f6371;white-space:nowrap;text-overflow:ellipsis;flex:260px;min-width:0;font-size:.79rem;overflow:hidden}.shipping-shipment-panel{background:#fff7f8eb;border:1px solid #f0b0b76b;border-radius:16px;gap:10px;padding:12px;display:grid}.shipping-shipment-topgrid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 156px minmax(190px,auto);align-items:end;gap:10px;display:grid}.shipping-shipment-inline-controls{align-content:end;justify-items:start;gap:8px;display:grid}.shipping-shipment-check{min-height:38px;padding-inline:12px}.shipping-shipment-address-note{color:#815b6d;background:#ffffffd1;border:1px solid #f0b0b752;border-radius:12px;padding:8px 10px;font-size:.78rem}.shipping-shipment-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shipping-address-span-wide{grid-column:span 2}.shipping-shipment-instructions{resize:vertical;min-height:68px}.shipping-allocation-grid-shell{gap:8px;display:grid}.shipping-allocation-grid-header{color:#8a3240;text-transform:uppercase;letter-spacing:.05em;font-size:.79rem;font-weight:800}.shipping-allocation-grid{gap:8px;display:grid}.shipping-allocation-row{background:#ffffffdb;border:1px solid #f0b0b74d;border-radius:14px;grid-template-columns:minmax(108px,1.1fr) 72px minmax(110px,.95fr) 78px 82px auto;align-items:end;gap:10px;padding:10px;display:grid}.shipping-allocation-row.is-active{background:#ffeff2fa;border-color:#f0b0b79e}.shipping-allocation-row.is-warning{background:#fef2f2f5;border-color:#dc262673;box-shadow:inset 0 0 0 1px #dc26261f}.shipping-allocation-cell{gap:4px;min-width:0;display:grid}.shipping-allocation-cell.option strong,.shipping-allocation-cell strong{color:#3f2e36;font-size:.95rem}.shipping-allocation-remaining-warning{color:#b91c1c!important}.shipping-allocation-warning-text{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.shipping-allocation-cell.action{justify-items:end}.shipping-allocation-cell .field-input{min-width:0}.shipping-allocation-footer{color:#815b6d;font-size:.75rem}@media (width<=900px){.design-assets-header{grid-template-columns:1fr;display:grid}.design-assets-pill-grid,.design-asset-pill{grid-template-columns:1fr}.design-asset-pill-media{grid-template-rows:auto auto;width:100%;min-width:0}.design-asset-pill-image,.design-asset-pill-placeholder{max-width:180px}.design-asset-grid,.design-asset-pill-topline,.shipping-shipment-topgrid,.shipping-shipment-address-grid{grid-template-columns:1fr}.shipping-allocation-row{grid-template-columns:1fr 1fr}.shipping-address-span-wide{grid-column:span 1}}.sqft-dimension-row{grid-template-columns:62px minmax(58px,1fr) 24px minmax(58px,1fr) 20px;align-items:center;gap:8px;display:grid}.sqft-dimension-row .field-input{min-width:0;padding-left:10px;padding-right:10px}.sqft-minimum-field{max-width:126px}.sqft-detail-grid{grid-template-columns:1.45fr 1fr .76fr .92fr .92fr;gap:12px}@media (width<=1180px){.quote-workspace-main-grid{grid-template-columns:260px minmax(0,1fr) 276px}}@media (width<=1024px){.quote-workspace-main-grid{grid-template-columns:1fr}.quote-right-rail{position:static}.quote-workspace-job-rail{max-height:none;position:static}}@media (width<=720px){.active-job-snapshot-grid{grid-template-columns:1fr}.sqft-dimension-row{grid-template-columns:56px 1fr 24px 1fr 20px}.sqft-minimum-field{max-width:none}}@media (width<=900px){.shell-topbar{align-items:stretch}.shell-topbar-unified{grid-template-columns:1fr auto}.shell-topbar-brand{grid-column:1}.shell-topbar-right{grid-column:2}.shell-topbar-nav{grid-area:2/1/auto/-1;-webkit-mask-image:none;mask-image:none}.shell-topbar-search{grid-row:3;min-width:0;max-width:none}.shell-topbar-right{justify-content:flex-start}}@media (width<=720px){.shell-topbar{align-items:stretch}.shell-topbar-unified{grid-template-columns:1fr}.shell-topbar-brand,.shell-topbar-nav,.shell-topbar-search,.shell-topbar-right{grid-column:1}.shell-topbar-right{grid-row:4;justify-content:flex-start;width:100%}}.active-job-snapshot-nav-button{text-align:left;cursor:pointer;width:100%;transition:border-color .18s,background .18s,transform .18s}.active-job-snapshot-nav-button:hover{background:#fff;border-color:#6f4e376b}.active-job-snapshot-nav-button.is-active{background:#6f4e371a;border-width:2px;border-color:#6f4e37}.workspace-utility-footer{background:#fffaf0eb;border:1px solid #6f4e3724;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex}.workspace-utility-footer-left,.workspace-utility-footer-right{align-items:center;gap:14px;display:flex}.workspace-utility-label,.workspace-utility-total-label{text-transform:uppercase;letter-spacing:.08em;color:#6f6557;font-size:.72rem;font-weight:800}.workspace-utility-status-copy{color:#ffffffd6;max-width:560px;font-size:.84rem;line-height:1.4}.workspace-utility-pills,.workspace-utility-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-utility-pill,.workspace-utility-action-button{color:#3b3025;font:inherit;cursor:pointer;background:#fff;border:1px solid #6f4e3738;border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:700;line-height:1}.workspace-utility-pill.active{background:#6f4e371f;border-color:#6f4e3757}.workspace-utility-total-block{justify-items:end;gap:2px;display:grid}.workspace-utility-total-block strong{color:#5b3f2d;font-size:1.3rem;line-height:1}@media (width<=980px){.workspace-utility-footer{flex-direction:column;align-items:stretch}.workspace-document-nav{width:100%;gap:12px!important}.workspace-document-link-group{width:100%}.workspace-utility-footer-left,.workspace-utility-footer-right{flex-wrap:wrap;justify-content:space-between}.workspace-utility-total-block{justify-items:start}}.charge-section-header-meta{flex-direction:column;align-items:flex-end;gap:6px;min-width:420px;display:flex}.charge-section-header-topline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;width:100%;display:flex}.charge-section-header-inline-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:220px;font-size:.82rem;overflow:hidden}.charge-section-header-inline-summary.has-content{color:var(--section-design-strong)}.charge-section-header-inline-summary-shipping.has-content{color:#a14e5b}.charge-section-header-inline-summary.is-empty{color:#7a7194}.charge-section-header-summary{text-align:right;width:100%;color:var(--muted);font-weight:700}.section-header-add-button{margin-right:auto}@media (width<=1100px){.charge-section-header-meta{align-items:flex-start;width:100%;min-width:0}.charge-section-header-topline{justify-content:flex-start}.charge-section-header-summary{text-align:left}.section-header-add-button{margin-right:0}}.quote-section-toggle{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:2px;display:inline-flex}.quote-section-toggle:hover{color:var(--brand);background:0 0}.charge-section-frame>.quote-section-card{transition:border-color .15s,background-color .15s}.charge-section-services>.quote-section-card{background:#e8b95d14;border-color:#e8b95d}.charge-section-design>.quote-section-card{background:#c7a9ff17;border-color:#c7a9ff}.charge-section-shipping>.quote-section-card{background:#f0b0b717;border-color:#f0b0b7}.charge-section-services .quote-section-icon{background:#e8b95d29;border-color:#e8b95d57}.charge-section-design .quote-section-icon{background:#c7a9ff29;border-color:#c7a9ff57}.charge-section-shipping .quote-section-icon{background:#f0b0b729;border-color:#f0b0b757}.brand-badge,.nav-item.active,.quote-primary-action,.quote-workspace-header,.quote-total-chip,.workspace-utility-pill.active{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-strong) 100%)}.nav-item:hover,.sidebar-submenu-link:hover,.shell-icon-button:hover,.shell-profile-button:hover,.quote-action-button:hover,.workspace-utility-action-button:hover,.workspace-utility-pill:hover{border-color:#2f5f9647}.quote-action-button,.workspace-utility-action-button,.workspace-utility-pill,.shell-icon-button,.shell-profile-button{border-color:#2f5f962e}.workspace-utility-footer{border-color:#2f5f9624}.shell-topbar{border-color:#1e56be #1e56be29}.shell-topbar-search,.sidebar-search-field{background:#ffffffeb;border-color:#2f5f9629}.quote-action-button.ghost:hover{background:#2f5f9614}.active-job-snapshot-card{border-color:#2f5f962e}.active-job-snapshot-mode-pill{color:var(--brand-strong);background:#2f5f961f}.quote-section-toggle{color:var(--brand)}.quote-section-toggle:hover{color:var(--brand-strong)}.workspace-mode-pill{box-shadow:none}.workspace-mode-pill-productPricing,.active-job-snapshot-nav-button-productPricing{border-color:var(--section-product-border);color:var(--section-product-strong);background:#fff}.workspace-mode-pill-services,.active-job-snapshot-nav-button-services{border-color:var(--section-services-border);color:#7d641d;background:#fff}.workspace-mode-pill-design,.active-job-snapshot-nav-button-design{border-color:var(--section-design-border);color:var(--section-design-strong);background:#fff}.workspace-mode-pill-shipping,.active-job-snapshot-nav-button-shipping{border-color:var(--section-shipping-border);color:var(--section-shipping-strong);background:#fff}.workspace-mode-pill-productPricing.is-active,.active-job-snapshot-nav-button-productPricing.is-active{border-color:var(--section-product-border);background:var(--section-product-bg);color:var(--section-product-strong)}.workspace-mode-pill-services.is-active,.active-job-snapshot-nav-button-services.is-active{border-color:var(--section-services-border);background:var(--section-services-bg);color:#7d641d}.workspace-mode-pill-design.is-active,.active-job-snapshot-nav-button-design.is-active{border-color:var(--section-design-border);background:var(--section-design-bg);color:var(--section-design-strong)}.workspace-mode-pill-shipping.is-active,.active-job-snapshot-nav-button-shipping.is-active{border-color:var(--section-shipping-border);background:var(--section-shipping-bg);color:var(--section-shipping-strong)}.active-job-snapshot-nav-button:hover{background:#2f5f960a}.active-job-snapshot-nav-button.is-active{border-width:2px}.charge-section-services>.quote-section-card{border-color:var(--section-services-border);background:var(--section-services-bg)}.charge-section-services>.quote-section-card .quote-section-header,.charge-section-services>.quote-section-card .quote-section-body,.charge-section-services>.quote-section-card .quote-section-collapsed{background:#fff8ecf5}.charge-section-design>.quote-section-card{border-color:var(--section-design-border);background:var(--section-design-bg)}.charge-section-design>.quote-section-card .quote-section-header,.charge-section-design>.quote-section-card .quote-section-body,.charge-section-design>.quote-section-card .quote-section-collapsed{background:#f8f3fff5}.charge-section-shipping>.quote-section-card{border-color:var(--section-shipping-border);background:var(--section-shipping-bg)}.charge-section-shipping>.quote-section-card .quote-section-header,.charge-section-shipping>.quote-section-card .quote-section-body,.charge-section-shipping>.quote-section-card .quote-section-collapsed{background:#fff5f6f5}.charge-section-services .quote-section-icon{background:var(--section-services-accent);border-color:var(--section-services-accent);color:#fff}.charge-section-design .quote-section-icon{background:var(--section-design-accent);border-color:var(--section-design-accent);color:#fff}.charge-section-shipping .quote-section-icon{background:var(--section-shipping-accent);border-color:var(--section-shipping-accent);color:#fff}.product-pricing-shell{border-color:var(--section-product-border);background:linear-gradient(#9ccfa81f 0%,#9ccfa80f 100%)}.product-pricing-topbar{background:#f5fcf6f5}.product-pricing-shell .quote-section-icon,.product-pricing-shell .product-pricing-icon{background:var(--section-product-accent);border-color:var(--section-product-accent);color:#fff}.product-pricing-active-option-pill{border-color:var(--section-services-border);background:#fff8eceb}.quote-right-rail .quote-section-card>div:first-child{color:#fff;border-bottom:1px solid #ffffff24;background:linear-gradient(#234c78 0%,#17395d 100%)!important}.quote-right-rail .quote-section-card>div:first-child .quote-status-pill{color:#fff!important;background:#ffffff24!important;border-color:#ffffff3d!important}.workspace-utility-footer{background:linear-gradient(#234c78 0%,#17395d 100%);border:1px solid #234c786b;border-radius:18px;margin-top:16px;padding:12px 16px;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #142c492e}.workspace-utility-total-value{color:#fff}.workspace-utility-footer .workspace-utility-pill{color:#17395d;background:#fffffff5;border-color:#ffffff3d}.workspace-utility-footer .workspace-utility-pill:hover{background:#fff;border-color:#ffffff80}.workspace-utility-footer .workspace-utility-pill.active{color:#fff;background:linear-gradient(#2f5f96 0%,#224a77 100%);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff24,0 8px 16px #0a1d343d}.workspace-utility-footer .workspace-utility-action-button{color:#17395d;background:#fffffff5;border-color:#ffffff3d;box-shadow:0 8px 18px #0b1c3029}.workspace-utility-footer .workspace-utility-action-button:hover{background:#fff;border-color:#ffffff80}.workspace-utility-footer .workspace-utility-divider{color:#ffffff75}.quote-section-title-row{flex-wrap:wrap;gap:12px}.quote-section-header-meta-left{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.product-option-pill-row-header{justify-content:flex-start;align-items:center}.product-option-pill-add-button{color:#fff;min-width:42px;height:42px;font:inherit;cursor:pointer;background:linear-gradient(#3f955d 0%,#2f7d4a 100%);border:1px solid #2f7d4a3d;border-radius:12px;place-items:center;padding:0;font-size:1.35rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 8px 18px #2f7d4a2e}.product-option-pill-add-button:hover{background:linear-gradient(#3a8b56 0%,#286c40 100%);border-color:#255f395c}.product-pricing-active-summary{text-align:right;margin-left:auto}.product-pricing-active-summary-stack{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;margin-left:auto;display:flex}.product-pricing-vendor-summary{color:#667286;text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:360px;font-size:.8rem;line-height:1.25}.active-job-snapshot-nav-button-productPricing.is-active,.workspace-mode-pill-productPricing.is-active{border-color:var(--section-product-border)!important;color:var(--section-product-strong)!important;background:#dcefe0!important}.active-job-snapshot-nav-button-services.is-active,.workspace-mode-pill-services.is-active{border-color:var(--section-services-border)!important;color:#7d641d!important;background:#f7e8bd!important}.active-job-snapshot-nav-button-design.is-active,.workspace-mode-pill-design.is-active{border-color:var(--section-design-border)!important;color:var(--section-design-strong)!important;background:#e8ddfb!important}.active-job-snapshot-nav-button-shipping.is-active,.workspace-mode-pill-shipping.is-active{border-color:var(--section-shipping-border)!important;color:var(--section-shipping-strong)!important;background:#f9d9d3!important}.job-tab-pill.active{box-shadow:0 10px 20px #234c7829;background:linear-gradient(#dceafb 0%,#cfe2f8 100%)!important;border-color:#2f5f96!important}.workspace-utility-total-block .workspace-utility-total-value,.workspace-utility-total-value{color:#fff!important}@media (width<=1100px){.quote-section-header-meta-left{flex-basis:100%;width:100%}.product-pricing-active-summary{justify-content:flex-end;width:100%}.product-pricing-active-summary-stack{width:100%}.product-pricing-vendor-summary{max-width:100%}}.quote-right-rail-summary-header{color:#fff;background:linear-gradient(#3478f6 0%,#235fd2 100%);border-bottom:1px solid #ffffff24;padding:16px}.quote-workspace-main-grid{box-sizing:border-box;grid-template-columns:minmax(240px,270px) minmax(0,1fr) minmax(240px,284px);width:100%;min-width:0;overflow:visible}.quote-workspace-main-grid>*,.quote-workspace-job-rail,.quote-workspace-center-column,.quote-right-rail{min-width:0}.quote-section-stack,.product-pricing-shell,.product-pricing-workbench{width:100%;min-width:0}.product-pricing-workbench>*,.product-pricing-rail,.quote-section-stack,.quote-section-card,.quote-section-header,.quote-section-body,.product-pricing-center-column,.product-pricing-notes-column,.product-pricing-core-grid,.product-pricing-main-panel,.product-pricing-description-panel{min-width:0}.product-pricing-workbench{grid-template-columns:188px minmax(0,1fr) minmax(260px,.92fr)}.workspace-utility-footer{border-color:var(--brand-border-soft);background:linear-gradient(#eff6fff5 0%,#e3edfff5 100%);box-shadow:0 12px 24px #1f56c514}.workspace-utility-pill,.workspace-utility-action-button{border-color:var(--brand-border-soft);color:#214d9c;background:#ffffffeb}.workspace-utility-pill.active{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-strong) 100%);border-color:var(--brand-strong);color:#fff}.workspace-utility-total-block strong{color:#1f56c5}.job-tab-pill.active{background:linear-gradient(#eef5ff 0%,#e0ecff 100%);border-color:#5a8ceb;box-shadow:0 8px 18px #2f6fe824}.job-tab-pill.active .job-tab-label,.job-tab-pill.active .job-tab-name{color:#1d4f9f}.product-option-pill.active{background:linear-gradient(#eef5ff 0%,#e0ecff 100%);border-color:#5a8ceb;box-shadow:0 8px 18px #2f6fe824}.quote-section-card{position:relative}.quote-section-card[class*=section-card-accent-]{--section-accent-color:var(--brand);--section-accent-left:12px;--section-accent-width:6px;--section-accent-gap:14px;--section-accent-inset:calc(var(--section-accent-left) + var(--section-accent-width) + var(--section-accent-gap))}.quote-section-card[class*=section-card-accent-]:before{content:"";left:var(--section-accent-left);width:var(--section-accent-width);background:var(--section-accent-color);pointer-events:none;z-index:2;border-radius:999px;position:absolute;top:10px;bottom:10px}.quote-section-card[class*=section-card-accent-] .quote-section-header,.quote-section-card[class*=section-card-accent-] .quote-section-body,.quote-section-card[class*=section-card-accent-] .quote-section-collapsed{position:relative}.quote-section-card[class*=section-card-accent-] .quote-section-header{padding-left:var(--section-accent-inset)}.quote-section-card[class*=section-card-accent-] .quote-section-body,.quote-section-card[class*=section-card-accent-] .quote-section-collapsed{padding-left:calc(16px + var(--section-accent-inset))}.quote-section-card[class*=section-card-accent-] .quote-section-header:before,.quote-section-card[class*=section-card-accent-] .quote-section-body:before,.quote-section-card[class*=section-card-accent-] .quote-section-collapsed:before{content:none!important;display:none!important}.section-card-accent-product{--section-accent-color:var(--section-product-accent);border-color:var(--section-product-border);background:#f3faf5eb}.section-card-accent-services{--section-accent-color:var(--section-services-accent)}.section-card-accent-design{--section-accent-color:var(--section-design-accent)}.section-card-accent-shipping{--section-accent-color:var(--section-shipping-accent)}.section-card-accent-client{--section-accent-color:var(--section-client-accent);border-color:var(--section-client-border);background:#f5f9fff0}.section-card-accent-product:before{background:var(--section-product-accent)!important}.section-card-accent-services:before{background:var(--section-services-accent)!important}.section-card-accent-design:before{background:var(--section-design-accent)!important}.section-card-accent-shipping:before{background:var(--section-shipping-accent)!important}.section-card-accent-client:before{background:var(--section-client-accent)!important}.section-card-accent-product .quote-section-header,.section-card-accent-product .quote-section-body,.section-card-accent-product .quote-section-collapsed{background:#f9fdfafa}.section-card-accent-client .quote-section-header,.section-card-accent-client .quote-section-body,.section-card-accent-client .quote-section-collapsed{background:#f8fbfffa}.section-card-accent-product .quote-section-icon,.section-card-accent-services .quote-section-icon,.section-card-accent-design .quote-section-icon,.section-card-accent-shipping .quote-section-icon,.section-card-accent-client .quote-section-icon{color:#fff}.section-card-accent-product .quote-section-icon{background:var(--section-product-accent);border-color:var(--section-product-accent)}.section-card-accent-services .quote-section-icon{background:var(--section-services-accent);border-color:var(--section-services-accent)}.section-card-accent-design .quote-section-icon{background:var(--section-design-accent);border-color:var(--section-design-accent)}.section-card-accent-shipping .quote-section-icon{background:var(--section-shipping-accent);border-color:var(--section-shipping-accent)}.section-card-accent-client .quote-section-icon{background:var(--section-client-accent);border-color:var(--section-client-accent)}.section-add-button{box-shadow:none;font-weight:700}.section-add-button-product{color:#fff;background:linear-gradient(#3f955d 0%,#2f7d4a 100%);border-color:#2f7d4a3d}.section-add-button-product:hover{background:linear-gradient(#3a8b56 0%,#286c40 100%);border-color:#255f395c}.section-add-button-services{color:#fff;background:linear-gradient(#d6a84b 0%,#b8892d 100%);border-color:#9d7a2f47}.section-add-button-services:hover{background:linear-gradient(#c99b40 0%,#a97d28 100%);border-color:#7f5f185c}.section-add-button-design{color:#fff;background:linear-gradient(#8e66dc 0%,#7b55c7 100%);border-color:#7b55c747}.section-add-button-design:hover{background:linear-gradient(#815cc8 0%,#6947af 100%);border-color:#5d37a65c}.section-add-button-shipping{color:#fff;background:linear-gradient(#df7c56 0%,#c96a45 100%);border-color:#c96a4547}.section-add-button-shipping:hover{background:linear-gradient(#d46f47 0%,#b85b37 100%);border-color:#a948265c}.section-inline-add-button{min-height:36px}.client-details-header-meta{flex-wrap:wrap;align-items:center;gap:28px;display:inline-flex}.client-details-header-stack{grid-template-columns:1fr;align-items:start;gap:0;width:100%;max-width:100%;display:grid}.client-details-header-meta{text-align:right;justify-self:end}@media (width<=1100px){.client-details-header-stack{grid-template-columns:1fr;justify-items:stretch}.client-details-header-meta{justify-self:stretch}}.charge-row-varies-option{grid-template-columns:minmax(180px,1.02fr) 58px 92px 92px 92px 92px 98px;gap:7px}.varies-option-cell,.varies-option-meta{min-width:0}.varies-option-qty-badge{white-space:nowrap}.varies-option-copy-cell{justify-content:center;align-items:center;padding:4px 5px}.varies-option-copy-button.inline{color:#214d9c;width:100%;min-width:0;max-width:58px;min-height:36px;font:inherit;text-align:center;cursor:pointer;white-space:pre-line;box-shadow:none;background:#e3edffeb;border:1px solid #2f6fe838;border-radius:999px;padding:3px 6px;font-size:.67rem;font-weight:700;line-height:1.02}.varies-option-copy-button.inline:hover{background:#dbe8ff;border-color:#2f6fe857}.grid-pricing-panel{background:#fbfcfe;border:1px solid #c8d5e6;border-radius:16px;gap:8px;margin-top:6px;padding:8px;display:grid}.grid-pricing-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.grid-pricing-table{align-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.grid-pricing-row-label{text-transform:uppercase;letter-spacing:.04em;color:#5c687a;align-items:center;min-height:34px;padding:4px 8px;font-size:.7rem;font-weight:800;display:flex}.grid-pricing-row-label.cost-label{color:#8a6512}.grid-pricing-row-label.bundled-label{color:#1d4ed8}.grid-pricing-header-spacer{background:#f3f6fb;border:1px solid #d7e0ec;border-radius:10px}.grid-pricing-column-card,.grid-pricing-cell{background:#fff;border:1px solid #d7e0ec;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:3px 6px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.grid-pricing-column-card.active,.grid-pricing-cell.active{background:linear-gradient(#f6faff 0%,#eef5ff 100%);border-color:#5a8ceb;box-shadow:inset 0 0 0 1px #5a8ceb2e}.grid-pricing-cell.cost-cell,.grid-pricing-column-card.cost-cell{background:#fff8ef;border-color:#e5c58a}.grid-pricing-cell.promo-locked{background:#f1fbf5;border-color:#68a883}.grid-pricing-cell.bundled-cell{background:#f4f8ff;border-color:#1e3a8a;box-shadow:inset 0 0 0 1px #1e3a8a24}.grid-pricing-cell.bundled-cell.active{background:linear-gradient(#f7faff 0%,#eef4ff 100%);border-color:#1e3a8a;box-shadow:inset 0 0 0 1px #1e3a8a3d,0 0 0 1px #1e3a8a14}.grid-pricing-cell.bundled-cell .grid-pricing-input,.grid-pricing-cell.bundled-cell .grid-pricing-readout{color:#16306b;background:0 0;border:none;border-radius:999px;min-height:24px}.grid-pricing-cell.bundled-cell .grid-pricing-input{padding:2px 10px}.grid-pricing-cell.bundled-cell .grid-pricing-readout{justify-content:center;align-items:center;padding:2px 10px;display:flex}.grid-pricing-header-card{padding:5px 6px}.grid-pricing-text-input,.grid-pricing-input{text-align:center;width:100%;min-width:0;font:inherit;color:#1b1f29;background:0 0;border:none;outline:none;padding:2px 0;font-size:.88rem;font-weight:700}.grid-pricing-text-input{font-weight:800}.grid-pricing-input.cost-input{color:#8a6512}.grid-pricing-input.strong{font-weight:800}.grid-pricing-input.promo-input{text-transform:uppercase;letter-spacing:.04em}.grid-pricing-input:disabled{color:#64748b;cursor:not-allowed}.grid-pricing-promo-control{grid-template-columns:30px minmax(38px,.7fr) minmax(42px,.9fr) minmax(48px,1fr);align-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.grid-pricing-promo-code-field{justify-items:center;gap:1px;min-width:0;display:grid}.grid-pricing-promo-code-field span{color:#8a6512;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900;line-height:1}.grid-pricing-promo-code-field .promo-input{background:#fff;border:1px solid #8a651247;border-radius:7px;min-height:22px}.grid-pricing-promo-margin,.grid-pricing-promo-button{min-width:0;min-height:30px;font:inherit;border-radius:8px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.grid-pricing-promo-margin{color:#8a6512;background:#ffffffbf;border:1px solid #8a65123d}.grid-pricing-promo-button{color:#17395d;cursor:pointer;background:#fff;border:1px solid #c8d5e6;padding:0 4px}.grid-pricing-promo-button.locked{color:#17603b;background:#dcf7e8;border-color:#68a883}.grid-pricing-promo-button:disabled{opacity:.46;cursor:not-allowed}.grid-pricing-readout{color:#1d4ed8;font-size:.88rem;font-weight:800}.grid-pricing-taxable{justify-content:center;align-items:center;display:inline-flex}.grid-pricing-actions-card{grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;display:grid}.grid-pricing-column-action{color:#17395d;width:100%;min-height:28px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #c8d5e6;border-radius:9px;justify-content:center;align-items:center;gap:0;padding:5px 0;font-size:.73rem;font-weight:800;line-height:0;display:inline-flex}.grid-pricing-column-action svg{flex:none;width:14px;height:14px;margin:0 auto;display:block}.grid-pricing-column-action.danger{color:#b42318;background:#fff6f5;border:1px solid #efc1bb}.grid-pricing-column-action:disabled{opacity:.45;cursor:not-allowed}.grid-pricing-promo-legend{color:#8a6512;background:#fff8ef;border:1px solid #e5c58abd;border-radius:12px;padding:8px 10px;font-size:.78rem;line-height:1.35}.apparel-grid-panel{background:#fbfcfe;border:1px solid #c8d5e6;border-radius:14px;min-width:0;margin-top:6px;padding:6px}.apparel-grid-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.apparel-grid{align-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.apparel-row-label{text-transform:uppercase;letter-spacing:.04em;color:#5c687a;align-items:center;min-height:24px;padding:2px 6px;font-size:.68rem;font-weight:800;display:flex}.apparel-row-label.cost-label{color:#8a6512}.apparel-header-spacer{background:#f3f6fb;border:1px solid #d7e0ec;border-radius:8px}.apparel-column-card,.apparel-grid-cell{background:#fff;border:1px solid #d7e0ec;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:24px;padding:1px 4px;display:flex}.apparel-grid-cell.cost-cell,.apparel-header-card.cost-cell{background:#fff8ef;border-color:#e5c58a}.apparel-header-card{padding:3px 4px}.apparel-size-label-input,.apparel-grid-input{text-align:center;width:100%;min-width:0;font:inherit;color:#1b1f29;background:0 0;border:none;outline:none;padding:1px 0;font-size:.88rem;font-weight:700}.apparel-size-label-input{font-weight:800}.apparel-grid-input.cost-input,.apparel-size-label-input.cost-input{color:#8a6512}.apparel-column-actions{grid-template-columns:repeat(3,1fr);align-content:start;gap:3px;padding:3px;display:grid}.apparel-column-action{color:#17395d;width:100%;min-height:24px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #c8d5e6;border-radius:8px;padding:3px 4px;font-size:.72rem;font-weight:700}.apparel-column-action.icon-action{justify-content:center;align-items:center;gap:3px;display:inline-flex}.apparel-column-action.danger{color:#b42318;background:#fff6f5;border-color:#efc1bb}.apparel-column-action:disabled{opacity:.45;cursor:not-allowed}.turnaround-grid-stack{gap:10px;display:grid}.turnaround-box{background:linear-gradient(#fffaf1 0%,#fffdf9 100%);border:1px solid #e6c88f;border-radius:16px;gap:12px;margin-top:8px;padding:12px;display:grid}.turnaround-box.is-active{border-color:#d8ad53;box-shadow:0 0 0 2px #d8ad531f}.turnaround-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.turnaround-heading-group{gap:4px;min-width:0;display:grid}.turnaround-kicker{text-transform:uppercase;letter-spacing:.05em;color:#8a6512;font-size:.68rem;font-weight:900}.turnaround-heading{color:#1f2937;font-size:.95rem;font-weight:800}.turnaround-copy{color:#6b7280;max-width:680px;font-size:.8rem;line-height:1.35}.turnaround-topline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.turnaround-selection-summary{text-align:right;justify-items:end;gap:1px;display:grid}.turnaround-selection-label{text-transform:uppercase;letter-spacing:.05em;color:#8a6512;font-size:.74rem;font-weight:900}.turnaround-selection-summary strong{color:#162033;font-size:1.2rem;line-height:1}.turnaround-selection-meta{color:#6b7280;font-size:.76rem}.turnaround-config-toggle{white-space:nowrap}.turnaround-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.turnaround-card{text-align:left;cursor:pointer;color:#1f2937;background:#fff;border:1px solid #e5d5b3;border-radius:14px;gap:4px;padding:12px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.turnaround-card:hover:not(:disabled){border-color:#d8ad53;box-shadow:0 8px 18px #d8ad531f}.turnaround-card.is-selected{background:linear-gradient(#fff8ea 0%,#fff3d9 100%);border-color:#d8ad53;box-shadow:0 10px 20px #d8ad5324}.turnaround-card.is-unavailable,.turnaround-card:disabled{opacity:.52;cursor:not-allowed;background:#faf8f4}.turnaround-card-name{font-size:.94rem;font-weight:800}.turnaround-card-days{color:#6b7280;font-size:.8rem}.turnaround-card-price{color:#162033;font-size:1.16rem;font-weight:900}.turnaround-card-meta{color:#8a6512;font-size:.75rem;font-weight:700}.turnaround-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.turnaround-config-card{background:#fffffff5;border:1px solid #e7d4ad;border-radius:14px;gap:8px;padding:10px;display:grid}.turnaround-config-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.turnaround-config-card-header h4{color:#8a6512;margin:0;font-size:.92rem}.turnaround-available-check{font-size:.8rem}.turnaround-config-note{color:#6b7280;font-size:.78rem;line-height:1.35}@media (width<=1060px){.turnaround-card-grid,.turnaround-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.turnaround-card-grid,.turnaround-config-grid{grid-template-columns:1fr}.turnaround-selection-summary{text-align:left;justify-items:start}}.apparel-overwrite-modal-backdrop{z-index:1000;background:#10182857;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.apparel-overwrite-modal{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 48px #0f172a38}.apparel-overwrite-modal-title{color:#17395d;font-size:1rem;font-weight:800}.apparel-overwrite-modal-copy{color:#344054;line-height:1.45}.apparel-overwrite-modal-actions{justify-content:flex-end;gap:8px;display:flex}.template-library-modal{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;width:min(760px,100%);max-height:min(82vh,860px);padding:18px;display:grid;box-shadow:0 20px 48px #0f172a38}.template-library-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-library-modal-copy{color:#344054;font-size:.95rem;line-height:1.45}.template-library-scroll{gap:14px;max-height:min(56vh,560px);padding-right:4px;display:grid;overflow:auto}.template-library-section{gap:10px;display:grid}.template-library-source-switch{flex-wrap:wrap;gap:8px;display:flex}.template-library-source-chip{color:#4b5f78;cursor:pointer;background:#f8fbff;border:1px solid #4b6f953d;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.template-library-source-chip:hover{border-color:#4b6f956b;transform:translateY(-1px)}.template-library-source-chip.active{color:#17395d;background:linear-gradient(#edf4fe 0%,#dfeaf8 100%);border-color:#4b6f958c}.template-library-section-title{color:#17395d;font-size:.94rem;font-weight:800}.template-library-section-copy{color:#5f6f82;font-size:.86rem;line-height:1.35}.template-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.template-library-card{text-align:left;background:linear-gradient(#fbfdff 0%,#f4f8fd 100%);border:1px solid #4b6f9538;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 18px #234c780d}.template-library-card:hover{border-color:#4b6f956b;transform:translateY(-1px);box-shadow:0 12px 20px #234c7814}.template-library-card-preview{color:#2f5b8a;background:#f8fafc;border:1px solid #4b6f952e;border-radius:12px;place-items:center;width:72px;height:72px;font-weight:800;display:grid;overflow:hidden}.template-library-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.template-library-card-body{gap:4px;min-width:0;display:grid}.template-library-card-title{color:#111827;font-size:.96rem;font-weight:800;line-height:1.2}.template-library-card-meta{color:#5f6f82;font-size:.82rem;line-height:1.2}.template-library-card-meta.secondary{color:#7c88a0}.template-library-empty{color:#5f6f82;background:#fbfdff;border:1px dashed #4b6f9547;border-radius:12px;padding:12px 14px}.product-library-overview-grid,.product-library-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-library-section{border:1px solid var(--page-accent-border,#986f164d);border-left:5px solid var(--page-accent,#986f16);background:linear-gradient(180deg, var(--page-accent-wash,#fffdf7) 0%, #fff 72%), #fff;border-radius:16px;margin-top:2px;padding:14px 16px;box-shadow:0 8px 18px #5b401212}.page-shell .template-library-section.product-library-section{border-left:5px solid var(--page-accent,#986f16);padding:14px 16px}.product-library-section-header{gap:6px;display:grid}.product-library-section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.product-library-section-toggle:hover .template-library-section-title{color:#0f3154}.product-library-section-toggle-text{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.product-library-section-count{color:#1e56be;background:#1e56be14;border:1px solid #1e56be2e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:2px 9px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.product-library-section-chevron{color:#355474;background:#ffffffeb;border:1px solid #4b6f9533;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.product-library-section-toggle:hover .product-library-section-chevron{background:#fff;border-color:#4b6f955c}.product-library-section-chevron.is-open{transform:rotate(180deg)}.product-library-collapsible-content{gap:12px;margin-top:12px;display:grid}.product-library-guide-section{margin-bottom:2px}.product-library-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-library-card{border-left:4px solid var(--page-accent,#986f16);align-items:start}.product-library-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.product-library-source-pill{color:#1e56be;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#1e56be14;border:1px solid #1e56be29;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.product-library-load-note{color:#6a7b90;font-size:.72rem;font-weight:800}.product-library-vendor-detail{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.product-library-vendor-detail span{color:#385372;background:#fff;border:1px solid #4b6f9524;border-radius:999px;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.product-library-vendor-detail.muted{color:#7c88a0;font-size:.78rem;font-weight:700}.product-library-card-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.product-library-card-actions .quote-action-button{padding:6px 9px;font-size:.78rem}.product-library-expanded-panel{background:#f8fbffeb;border:1px solid #4b6f9529;border-left:4px solid #4b6f956b;border-radius:14px;margin-top:8px;padding:10px 12px}.product-library-vendor-editor{gap:10px;display:grid}.product-library-vendor-editor-heading{letter-spacing:.03em;text-transform:uppercase;color:#4b6382;font-size:.8rem;font-weight:900}.product-library-vendor-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.product-library-vendor-editor-notes{grid-column:1/-1}.product-library-vendor-editor-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-library-vendor-editor-summary{color:#435972;background:#fff;border:1px solid #4b6f9524;border-radius:12px;padding:8px 10px;font-size:.79rem;line-height:1.35}.product-library-vendor-editor-button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.product-library-edit-row{flex-wrap:wrap;gap:7px;width:100%;display:flex}.product-library-name-input{flex:190px;min-width:0}.product-library-message{color:#2f7d4a;background:#eff8f1;border:1px solid #2f7d4a2e;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:800}@media (width<=820px){.product-library-vendor-editor-grid,.product-library-vendor-editor-actions{grid-template-columns:1fr}.product-library-vendor-editor-button-row{justify-content:stretch}}.product-service-catalog-section{gap:12px;display:grid}.product-library-current-panel,.product-library-future-grid .future-plan-panel,.page-shell .product-library-current-panel,.page-shell .product-library-future-grid .future-plan-panel{border-left:5px solid var(--page-accent,#986f16)}.service-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-catalog-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.service-catalog-toolbar-note{color:#60748d;font-size:.84rem;font-weight:700}.service-catalog-workbench{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.service-catalog-list,.service-catalog-editor{min-width:0}.service-catalog-list{gap:10px;display:grid}.service-catalog-card{cursor:pointer;border-left:4px solid #986f16b8}.service-catalog-card.active{border-color:#1e56be75;border-left-color:var(--page-accent,#986f16);box-shadow:0 14px 24px #234c781a}.service-catalog-card{grid-template-columns:minmax(0,1fr);align-items:start}.service-catalog-card .template-library-card-body{grid-column:1/-1;width:100%}.service-catalog-editor{border:1px solid #4b6f952e;border-left:5px solid var(--page-accent,#986f16);background:linear-gradient(#fbfdff 0%,#f6f9fe 100%);border-radius:16px;gap:12px;padding:14px;display:grid}.service-catalog-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-catalog-editor-kicker{text-transform:uppercase;letter-spacing:.08em;color:#60748d;font-size:.72rem;font-weight:900}.service-catalog-editor-title{color:#17395d;font-size:1.18rem;font-weight:900}.service-catalog-editor-summary{flex-wrap:wrap;gap:6px;display:flex}.service-catalog-editor-summary span{color:#4b5f78;background:#fff;border:1px solid #4b6f952e;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.service-catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.service-catalog-additional-fee-group{background:#fffdf7c7;border:1px solid #986f162e;border-left:4px solid #986f16a3;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(100px,.45fr) minmax(80px,.32fr);align-items:end;gap:8px;padding:10px;display:grid}.service-catalog-additional-fee-title{color:var(--page-accent-dark,#65490d);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:900}.service-catalog-field{gap:6px;min-width:0;display:grid}.service-catalog-field span{color:#7a6e5b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-catalog-field-wide{grid-column:1/-1}.service-catalog-field .field-helper{color:#617182;letter-spacing:0;text-transform:none;font-size:.77rem;font-weight:600;line-height:1.35}.service-catalog-textarea{resize:vertical;min-height:84px}.service-catalog-toggle-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.service-catalog-toggle{color:#314a68;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.service-catalog-toggle input{margin:0}.service-catalog-pricing-block{background:#fffdf7b8;border:1px solid #986f162e;border-left:4px solid #986f16a3;border-radius:14px;gap:10px;padding:12px;display:grid}.service-catalog-pricing-block-header{color:#4b5f78;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-catalog-pricing-block-header strong{color:#17395d}.service-catalog-pricing-simple{max-width:220px}.service-catalog-price-preview,.service-catalog-cell-preview{color:#60748d;font-size:.78rem;font-weight:700;line-height:1.2}.service-catalog-price-preview{margin-top:4px}.service-catalog-value-stack{gap:4px;display:grid}.service-catalog-matrix-wrap{gap:10px;min-width:0;display:grid}.service-catalog-matrix-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-catalog-matrix-toolbar-group{flex-wrap:wrap;gap:8px;display:flex}.service-catalog-matrix-help{color:#60748d;font-size:.8rem;font-weight:700}.service-catalog-matrix-mode-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-catalog-matrix-mode-toggle{flex-wrap:wrap;gap:6px;display:inline-flex}.service-catalog-matrix-mode-toggle .quote-action-button{padding:6px 10px;font-size:.78rem}.service-catalog-cell-entry-label{color:#48627f;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.service-catalog-matrix-guidance{border-left:4px solid var(--page-accent,#986f16);background:var(--page-accent-soft,#fff6dc);color:#42556b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;font-size:.82rem;display:flex}.service-catalog-matrix-guidance strong{color:var(--page-accent-dark,#65490d);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.service-catalog-matrix-scroll{max-width:100%;padding-bottom:6px;overflow-x:auto}.service-catalog-matrix-table{border-collapse:collapse;background:#fff;border:1px solid #4b6f9529;border-radius:12px;width:100%;overflow:hidden}.service-catalog-matrix-table th,.service-catalog-matrix-table td{vertical-align:top;text-align:left;border-bottom:1px solid #4b6f951f;padding:5px}.service-catalog-matrix-table th{color:#48627f;text-transform:uppercase;letter-spacing:.05em;background:#f3f7fc;font-size:.66rem;font-weight:900}.service-catalog-matrix-table tr:last-child td{border-bottom:none}.service-catalog-matrix-table-wide th{min-width:86px}.service-catalog-matrix-table-wide th:first-child,.service-catalog-matrix-table-wide td:first-child{width:118px;min-width:118px}.service-catalog-matrix-table-wide{width:max-content;min-width:100%}.service-catalog-table-input{box-sizing:border-box;width:100%;min-width:0;min-height:31px;padding:5px 6px;font-size:.78rem}.service-catalog-matrix-table .quote-action-button{min-height:30px;padding:5px 7px;font-size:.72rem}.service-catalog-matrix-table .quote-action-button.danger{white-space:nowrap}.service-catalog-column-minimum{background:#fff7e8e0;border:1px solid #d897283d;border-radius:10px;gap:3px;margin-top:5px;padding:5px;display:grid}.service-catalog-column-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.service-catalog-column-meta-label{color:#60748d;letter-spacing:.05em;text-transform:uppercase;width:100%;font-size:.62rem;font-weight:900}.service-catalog-column-meta .service-catalog-table-input{width:58px}.service-catalog-range-cell{gap:5px;display:flex}.service-catalog-range-cell .service-catalog-table-input{width:54px}.service-catalog-range-label{color:#60748d;margin-top:4px;font-size:.78rem;font-weight:700}.service-catalog-paste-box{background:#fbfdff;border:1px solid #4b6f9524;border-radius:12px;gap:10px;padding:10px;display:grid}.service-catalog-paste-textarea{min-height:120px}.service-catalog-paste-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1100px){.service-catalog-workbench,.service-catalog-form-grid{grid-template-columns:1fr}.service-catalog-pricing-simple{max-width:none}}@media (width<=720px){.service-catalog-matrix-toolbar,.service-catalog-matrix-toolbar-group,.service-catalog-paste-actions{align-items:stretch}.service-catalog-matrix-table th,.service-catalog-matrix-table td{padding:6px}.service-catalog-range-cell{flex-direction:column}.service-catalog-column-meta{flex-direction:column;align-items:stretch}.service-catalog-additional-fee-group{grid-template-columns:1fr}.service-catalog-column-meta .service-catalog-table-input,.service-catalog-range-cell .service-catalog-table-input{width:100%}}.vendor-page-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.page-theme-vendors .template-library-section,.page-shell-vendors .template-library-section{border:1px solid var(--page-section-border);border-left-style:solid;border-left-width:5px;border-left-color:var(--page-accent);background:linear-gradient(180deg, #fff 0%, var(--page-accent-wash) 100%), #fff;border-radius:16px;padding-left:16px}.page-theme-vendors .template-library-section-title:before,.page-shell-vendors .template-library-section-title:before{content:none;display:none}.vendor-page-list,.vendor-page-form{min-width:0}.vendor-page-list-actions{justify-content:flex-end;margin-bottom:2px;display:flex}.vendor-page-list-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.vendor-record-card{cursor:pointer;border-left:4px solid var(--page-accent,#7a6a1f);grid-template-columns:minmax(0,1fr);align-items:stretch}.vendor-record-card .template-library-card-body{grid-column:1/-1;width:100%}.vendor-record-card .template-library-card-meta{overflow-wrap:anywhere}.vendor-form-grid .field-helper{margin-top:-2px}.vendor-record-card.active{border-color:#2f6fe880;border-left-color:var(--page-accent-dark,#534813);box-shadow:0 14px 24px #234c781a}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vendor-form-wide{grid-column:1/-1}.vendor-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.vendor-active-toggle{color:#334155;grid-column:1/-1;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.vendor-form-summary{border:1px solid #4b6f952e;border-left:4px solid var(--page-accent,#7a6a1f);color:#4b5f78;background:#fbfdff;border-radius:12px;grid-column:1/-1;padding:12px 14px;line-height:1.45}.page-theme-clients .clients-directory-panel,.page-shell-clients .clients-directory-panel,.page-theme-clients .clients-editor-panel,.page-shell-clients .clients-editor-panel{border:1px solid var(--page-section-border);border-left:5px solid var(--page-accent);background:linear-gradient(180deg, #fff 0%, var(--page-accent-wash) 100%), #fff;border-radius:18px;padding-left:18px}.page-theme-clients .clients-directory-panel .settings-panel-title:before,.page-shell-clients .clients-directory-panel .settings-panel-title:before,.page-theme-clients .clients-editor-panel .settings-panel-title:before,.page-shell-clients .clients-editor-panel .settings-panel-title:before{content:none;display:none}.vendor-form-summary strong{color:#17395d;margin-bottom:4px;display:block}.template-library-save-form{gap:10px;display:grid}.template-library-save-note{color:#5f6f82;font-size:.92rem}.template-library-close-button{white-space:nowrap}@media (width<=760px){.product-library-overview-grid,.product-library-future-grid,.product-library-grid{grid-template-columns:1fr}.template-library-modal{padding:14px}.template-library-modal-header{flex-direction:column;align-items:stretch}.template-library-card{grid-template-columns:64px minmax(0,1fr)}.vendor-page-grid,.vendor-form-grid{grid-template-columns:1fr}}.workspace-utility-footer{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-strong) 100%)!important;border-color:#1f56c557!important;box-shadow:inset 0 1px #ffffff24,0 12px 24px #1f56c52e!important}.workspace-utility-label,.workspace-utility-total-label{color:#ffffffd6!important}.workspace-utility-total-block strong,.workspace-utility-total-value{color:#fff!important}.workspace-utility-footer .workspace-utility-pill,.workspace-utility-footer .workspace-utility-action-button{color:#17395d;background:#fffffff5;border-color:#ffffff3d}.workspace-utility-footer .workspace-utility-pill:hover,.workspace-utility-footer .workspace-utility-action-button:hover{background:#fff;border-color:#ffffff80}@media (width<=900px){.sales-order-detail-grid,.sales-order-ledger-grid,.charge-row-varies-option{grid-template-columns:1fr}.varies-option-copy-button.inline{max-width:100%}}.payment-ledger-panel{box-sizing:border-box;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #4b6f9538;border-left:5px solid #234c78;border-radius:16px;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.quote-right-rail-payment-shell,.sales-order-payment-shell,.sales-order-adjustment-shell{min-width:0;max-width:100%}.sales-order-ledger-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin:12px 0 16px;display:grid}.payment-ledger-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.payment-ledger-header>div{flex:240px;min-width:0}.payment-ledger-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:800}.payment-ledger-panel h3{color:#17324f;margin:2px 0 0;font-size:15px;font-weight:800}.payment-ledger-panel p{color:#5f6f82;margin:4px 0 0;font-size:12px;line-height:1.45}.payment-ledger-helper{color:#385372;margin-top:6px;font-size:12px}.payment-ledger-summary{flex:220px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.payment-ledger-summary-chip{background:#fff;border:1px solid #4b6f952e;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.payment-ledger-summary-chip span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:700}.payment-ledger-summary-chip strong{color:#17324f;font-size:14px}.payment-ledger-form{gap:10px;display:grid}.payment-ledger-edit-banner{background:#4b6f950f;border:1px solid #4b6f952e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:10px 12px;display:flex}.payment-ledger-edit-banner strong{color:#17324f;font-size:12px}.payment-ledger-edit-banner span{color:#5f6f82;flex:220px;min-width:0;font-size:11px}.payment-ledger-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-ledger-actions{justify-content:flex-end;display:flex}.payment-ledger-history{border-top:1px solid #4b6f951f;gap:10px;padding-top:10px;display:grid}.payment-ledger-history-header{color:#5f6f82;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.payment-ledger-history-list{gap:8px;display:grid}.payment-ledger-entry{background:#fff;border:1px solid #4b6f9529;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.payment-ledger-entry-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payment-ledger-entry-topline>div{gap:2px;display:grid}.payment-ledger-entry-topline>div strong{color:#17324f;font-size:13px}.payment-ledger-entry-topline>div span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11px;font-weight:700}.payment-ledger-entry-amount{color:#234c78;font-size:14px}.payment-ledger-entry-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.payment-ledger-entry-meta span+span:before{content:"-";color:#9ca3af;margin-right:8px}.payment-ledger-entry-notes{color:#385372;font-size:12px;line-height:1.45}.payment-ledger-entry-tags{flex-wrap:wrap;gap:6px;display:flex}.payment-ledger-entry-tag{color:#234c78;letter-spacing:.04em;text-transform:uppercase;background:#4b6f9514;border:1px solid #4b6f9529;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-ledger-entry-actions{flex-wrap:wrap;gap:6px;display:flex}.payment-ledger-mini-button{color:#234c78;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #4b6f9533;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.payment-ledger-mini-button:hover{background:#4b6f950f}.payment-ledger-mini-button.danger{color:#b91c1c;border-color:#b91c1c38}.payment-ledger-mini-button:disabled{cursor:not-allowed;opacity:.55}.payment-ledger-empty{color:#5f6f82;background:#ffffffb8;border:1px dashed #4b6f9538;border-radius:12px;padding:12px;font-size:12px}.accounting-adjustment-panel{box-sizing:border-box;background:linear-gradient(#fffdf7 0%,#faf6ec 100%);border:1px solid #78561c38;border-left:5px solid #7a5a16;border-radius:16px;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.accounting-adjustment-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.accounting-adjustment-header>div{flex:240px;min-width:0}.accounting-adjustment-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#8a5e12;font-size:10px;font-weight:800}.accounting-adjustment-panel h3{color:#5a3d09;margin:2px 0 0;font-size:15px;font-weight:800}.accounting-adjustment-panel p{color:#775a22;margin:4px 0 0;font-size:12px;line-height:1.45}.accounting-adjustment-helper{color:#6b4f18;margin-top:6px;font-size:12px}.accounting-adjustment-summary{flex:220px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.accounting-adjustment-summary-chip{background:#fff;border:1px solid #78561c2e;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.accounting-adjustment-summary-chip span{text-transform:uppercase;letter-spacing:.08em;color:#8f6d2d;font-size:10px;font-weight:700}.accounting-adjustment-summary-chip strong{color:#5a3d09;font-size:14px}.accounting-adjustment-form{gap:10px;display:grid}.accounting-adjustment-edit-banner{background:#78561c0f;border:1px solid #78561c2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:10px 12px;display:flex}.accounting-adjustment-edit-banner strong{color:#5a3d09;font-size:12px}.accounting-adjustment-edit-banner span{color:#775a22;flex:220px;min-width:0;font-size:11px}.accounting-adjustment-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-adjustment-form-note{color:#8f6d2d;font-size:11px}.accounting-adjustment-actions{justify-content:flex-end;gap:8px;display:flex}.accounting-adjustment-history{border-top:1px solid #78561c1f;gap:10px;padding-top:10px;display:grid}.accounting-adjustment-history-header{color:#775a22;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.accounting-adjustment-history-list{gap:8px;display:grid}.accounting-adjustment-entry{background:#fff;border:1px solid #78561c29;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.accounting-adjustment-entry-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accounting-adjustment-entry-topline>div{gap:2px;display:grid}.accounting-adjustment-entry-topline>div strong{color:#5a3d09;font-size:13px}.accounting-adjustment-entry-topline>div span{text-transform:uppercase;letter-spacing:.08em;color:#8f6d2d;font-size:11px;font-weight:700}.accounting-adjustment-entry-amount{color:#6b4f18;font-size:14px}.accounting-adjustment-entry-meta{color:#8f6d2d;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.accounting-adjustment-entry-meta span+span:before{content:"-";color:#d2b27e;margin-right:8px}.accounting-adjustment-entry-notes{color:#6b4f18;font-size:12px;line-height:1.45}.accounting-adjustment-entry-actions{flex-wrap:wrap;gap:6px;display:flex}.accounting-adjustment-empty{color:#775a22;background:#ffffffb8;border:1px dashed #78561c38;border-radius:12px;padding:12px;font-size:12px}.accounting-adjustment-error{color:#b91c1c;background:#b91c1c14;border-radius:10px;padding:10px 12px;font-size:12px}.converted-quote-adjustment-banner{background:linear-gradient(#fffdf6 0%,#faf3e2 100%);border:1px solid #78561c2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.converted-quote-adjustment-banner strong{color:#5a3d09;margin-bottom:2px;display:block}.converted-quote-adjustment-banner span{color:#775a22;font-size:.88rem;line-height:1.35}.approval-review-panel{background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border:1px solid #1f56c547;border-left:6px solid #2f7d4a;border-radius:18px;margin-bottom:12px;padding:14px;box-shadow:0 14px 30px #1f56c51a}.approval-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-review-kicker,.approval-review-job-kicker,.approval-review-optionals-title{color:#315b88;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.approval-review-header h3,.approval-review-job-card h4{color:#102a43;margin:2px 0}.approval-review-header p,.approval-review-job-card p{color:#526372;margin:0;line-height:1.35}.approval-review-total-card{text-align:right;background:#fff;border:1px solid #1f56c52e;border-radius:14px;gap:2px;min-width:190px;padding:10px 12px;display:grid}.approval-review-total-card span,.approval-review-total-card small,.approval-review-summary-pill span{color:#627386;font-size:.78rem;font-weight:800}.approval-review-total-card strong{color:#102a43;font-size:1.45rem;line-height:1}.approval-review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.approval-review-actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;display:flex}.approval-review-action-button,.approval-review-decline-button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.approval-review-action-button.is-disabled{opacity:.58;filter:saturate(.82)}.approval-review-decline-button{color:#991b1b;background:#fff5f5;border-color:#b91c1c47}.approval-review-actions-copy{color:#5b6b7d;gap:2px;min-width:0;font-size:.78rem;font-weight:800;line-height:1.25;display:grid}.approval-review-actions-copy strong{color:#17395d}.approval-review-message{color:#7a4f00;background:#fff8e7;border:1px solid #c48f2357;border-left:4px solid #c48f23;border-radius:12px;margin:0 0 10px;padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.3}.approval-review-summary-pill{background:#ffffffd1;border:1px solid #1f56c524;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.approval-review-summary-pill strong{color:#102a43;font-size:1rem}.approval-review-job-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:12px;display:grid}.approval-review-job-card{background:#ffffffeb;border:1px solid #1f56c52e;border-left:6px solid #315b88;border-radius:16px;align-content:start;gap:12px;padding:12px;display:grid}.approval-review-job-card:nth-child(3n+2){border-left-color:#7a5a16}.approval-review-job-card:nth-child(3n+3){border-left-color:#2f7d4a}.approval-review-job-top-card{background:linear-gradient(#fffaf0 0%,#fff4d6 100%);border:1px solid #c48f234d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd6}.approval-review-job-identity{min-width:0}.approval-review-job-price-card{text-align:right;border-left:1px solid #c48f2338;gap:2px;min-width:118px;padding-left:12px;display:grid}.approval-review-job-price-card strong{color:#7a4f00;font-size:1.45rem;line-height:1}.approval-review-job-price-card span{color:#6c5a33;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.approval-review-options-section{gap:8px;display:grid}.approval-review-options-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.approval-review-option-card{color:#102a43;cursor:pointer;text-align:left;background:linear-gradient(#fffdf7 0%,#fff8e7 100%);border:1px solid #c48f2347;border-radius:16px;gap:6px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6}.approval-review-option-card:hover{background:#fff7df;border-color:#c48f2380}.approval-review-option-card.is-selected{background:linear-gradient(#fff4d6 0%,#ffedb8 100%);border-width:2px;border-color:#c48f23;box-shadow:inset 0 1px #ffffffd6,0 0 0 3px #c48f231f}.approval-review-option-kicker{color:#5d6977;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.approval-review-option-main{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.approval-review-option-main strong{color:#17395d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.08rem;line-height:1.1;overflow:hidden}.approval-review-option-main span{color:#7a4f00;white-space:nowrap;font-size:1.26rem;font-weight:900;line-height:1}.approval-review-option-meta{color:#49586a;font-size:.82rem;font-weight:800}.approval-review-decision-block{background:#f8fbff;border:1px solid #1f56c51f;border-radius:13px;gap:8px;padding:10px;display:grid}.approval-review-decision-label{color:#315b88;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.approval-review-optional-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-status-button-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.approval-status-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #52637238;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.approval-status-button.is-active{box-shadow:0 0 0 2px #1f56c51f}.approval-status-approved.is-active{color:#166534;background:#eaf8ee;border-color:#2f7d4a73}.approval-status-notSelected.is-active,.approval-status-declined.is-active{color:#991b1b;background:#fff1f1;border-color:#b91c1c52}.approval-status-pending.is-active{color:#7a4f00;background:#fff8e7;border-color:#9c691452}.approval-review-optionals{border-top:1px solid #1f56c51a;gap:8px;padding-top:10px;display:grid}.approval-review-optional-row{background:#f8fbff;border:1px solid #1f56c51a;border-radius:12px;padding:8px 10px}.approval-review-optional-copy{gap:1px;min-width:0;display:grid}.approval-review-optional-copy span,.approval-review-optional-copy small,.approval-review-empty{color:#627386;font-size:.8rem;line-height:1.3}.approval-review-optional-copy strong{color:#102a43}@media (width<=900px){.approval-review-header,.approval-review-job-top-card,.approval-review-optional-row{flex-direction:column;align-items:stretch;display:flex}.approval-review-total-card{text-align:left;min-width:0}.approval-review-job-price-card{text-align:left;border-top:1px solid #c48f2338;border-left:0;padding-top:10px;padding-left:0}.approval-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-review-options-grid{grid-template-columns:1fr}.approval-status-button-row{justify-content:flex-start}}.payment-ledger-error{color:#b91c1c;background:#b91c1c14;border-radius:10px;padding:10px 12px;font-size:12px}.payment-ledger-last-recorded{color:#6b7280;font-size:11px}.sales-order-document-adjustment-list{gap:10px;display:grid}.payment-receipt-page{color:#17324f;box-sizing:border-box;background:linear-gradient(#f4f7fb 0%,#eef3f9 100%);min-height:100vh;padding:16px}.payment-receipt-toolbar{align-items:center;gap:8px;max-width:1120px;margin:0 auto 12px;display:flex}.payment-receipt-toolbar-spacer{flex:1}.payment-receipt-toolbar-button{color:#234c78;cursor:pointer;background:#fff;border:1px solid #4b6f9538;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.payment-receipt-toolbar-button.primary{color:#fff;background:linear-gradient(#4b6f95 0%,#345a84 100%);border-color:#345a84}.payment-receipt-sheet{box-sizing:border-box;background:#fff;border:1px solid #4b6f9529;border-radius:18px;max-width:1120px;margin:0 auto;padding:20px;box-shadow:0 10px 24px #1118270f}.payment-receipt-header{border-bottom:1px solid #4b6f9524;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.payment-receipt-brand{min-width:0}.payment-receipt-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:800}.payment-receipt-brand h1{color:#17324f;margin:4px 0 2px;font-size:26px;line-height:1.05}.payment-receipt-brand p{color:#5f6f82;margin:0;font-size:13px}.payment-receipt-summary-rail{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.payment-receipt-amount-box{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #4b6f9529;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.payment-receipt-amount-box span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:10px;font-weight:800}.payment-receipt-amount-box strong{color:#17324f;font-size:19px;line-height:1.05}.payment-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-receipt-card{background:#fff;border:1px solid #4b6f9529;border-radius:14px;min-width:0;padding:14px}.payment-receipt-card-full{grid-column:1/-1}.payment-receipt-card h2{color:#17324f;margin:0 0 10px;font-size:14px}.payment-receipt-card dl{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.payment-receipt-card dt{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0;font-size:10px;font-weight:800}.payment-receipt-card dd{color:#17324f;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.payment-receipt-note{color:#385372;margin:12px 0 0;font-size:13px;line-height:1.5}.payment-receipt-summary-grid{grid-template-columns:120px minmax(0,1fr)}.payment-receipt-history{margin-top:14px}.payment-receipt-history-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.payment-receipt-history-header h2{margin:0;font-size:14px}.payment-receipt-history-header span{color:#6b7280;font-size:12px}.payment-receipt-history-list{gap:10px;display:grid}.payment-receipt-history-item{background:#fff;border:1px solid #4b6f9529;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.payment-receipt-history-item.current{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#4b6f9547}.payment-receipt-history-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-receipt-history-topline strong{color:#17324f;font-size:13px}.payment-receipt-history-topline span{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:11px;font-weight:700}.payment-receipt-history-meta{color:#6b7280;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.payment-receipt-history-meta span+span:before{content:"-";color:#9ca3af;margin-right:8px}.payment-receipt-history-item p{color:#385372;margin:0;font-size:12px;line-height:1.45}.quote-section-card[class*=section-card-accent-]{border-left:6px solid var(--section-accent-color)!important}.quote-section-card.section-card-accent-product{border-left-color:var(--section-product-accent)!important}.quote-section-card.section-card-accent-services{border-left-color:var(--section-services-accent)!important}.quote-section-card.section-card-accent-design{border-left-color:var(--section-design-accent)!important}.quote-section-card.section-card-accent-shipping{border-left-color:var(--section-shipping-accent)!important}.quote-section-card.section-card-accent-client{border-left-color:var(--section-client-accent)!important}.quote-right-rail>.quote-section-card{border-left:6px solid #234c78!important}.quote-right-rail .active-job-snapshot-card{border-left:5px solid #7f5f18}.quote-right-rail .active-job-snapshot-nav-button{border-left-style:solid;border-left-width:4px}.quote-right-rail .active-job-snapshot-nav-button-productPricing{border-left-color:var(--section-product-accent)}.quote-right-rail .active-job-snapshot-nav-button-services{border-left-color:var(--section-services-accent)}.quote-right-rail .active-job-snapshot-nav-button-design{border-left-color:var(--section-design-accent)}.quote-right-rail .active-job-snapshot-nav-button-shipping{border-left-color:var(--section-shipping-accent)}.quote-right-rail .active-job-snapshot-item-breakdown,.quote-right-rail .active-job-snapshot-grid>.active-job-snapshot-item:last-child{border-left:4px solid #234c78}.quote-right-rail-optional-pill{border-left:5px solid #2f7d4a!important;border-radius:12px!important}.quote-right-rail-payment-shell .payment-ledger-panel{border-left-color:#234c78}.quote-section-card[class*=section-card-accent-]:before{content:none!important;display:none!important}.quote-section-card[class*=section-card-accent-] .quote-section-header,.quote-section-card[class*=section-card-accent-] .quote-section-body,.quote-section-card[class*=section-card-accent-] .quote-section-collapsed{padding-left:16px!important}.client-important-notes-banner{border-left:6px solid #b91c1c!important}.converted-quote-lock-banner{border-left-style:solid;border-left-width:6px}.converted-quote-lock-banner.is-locked{border-left-color:#b7791f}.converted-quote-lock-banner.is-unlocked{border-left-color:#2f7d4a}.converted-quote-adjustment-banner{border-left:6px solid #7a5a16}.page-stack{gap:14px}.page-header-card{border-radius:16px;padding:14px 16px}.page-title{margin:0 0 4px;font-size:1.32rem;line-height:1.12}.page-description{font-size:.9rem;line-height:1.35}.metric-grid{gap:10px}.metric-card{border-radius:16px;padding:12px 14px}.metric-label{margin-bottom:4px;font-size:.78rem}.metric-value{font-size:1.45rem;line-height:1.08}.content-card{padding:16px}.placeholder-grid{gap:12px}.placeholder-panel{padding:14px}.records-page-note{margin-bottom:10px;padding:9px 12px;line-height:1.35}.quote-workspace,.quote-section-stack{gap:10px}.quote-section-body{padding-top:11px;padding-bottom:11px}.quote-section-card[class*=section-card-accent-] .quote-section-body,.quote-section-card[class*=section-card-accent-] .quote-section-collapsed{padding-top:10px;padding-bottom:10px}.quote-details-mockup-grid{gap:9px 10px}.quote-details-mockup-grid>.field-block{gap:4px;height:auto;min-height:52px;max-height:none}.quote-details-mockup-grid>.field-block .field-label.compact-label,.client-details-fields-grid>.field-block .field-label.compact-label{min-height:12px;line-height:12px}.quote-details-mockup-grid>.field-block .field-input,.client-details-fields-grid>.field-block .field-input{border-radius:10px;height:auto;min-height:34px;padding:6px 10px;line-height:1.2}.client-record-selector-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;padding:0}.client-record-selector-grid .field-block{gap:4px;min-height:0}.client-record-selector-actions{grid-column:3/span 2;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:3px 8px;min-height:52px}.client-record-selector-note{grid-column:1;font-size:.73rem;line-height:1.22}.client-record-match-status{flex-wrap:wrap;grid-column:1;gap:3px 8px;font-size:.72rem;line-height:1.18;display:flex}.client-record-action-buttons{flex-wrap:nowrap;grid-area:1/2/span 2;align-self:center;gap:6px}.client-record-action-buttons .quote-action-button{flex:none;padding:6px 8px;font-size:.76rem}.client-record-save-message{grid-column:1/-1;padding:5px 8px;font-size:.74rem}.client-details-fields-grid{grid-template-rows:repeat(2,52px);gap:8px 10px;min-height:112px}.client-details-fields-grid>.field-block{gap:4px;height:auto;min-height:52px;max-height:none}.client-details-fields-grid{grid-template-rows:none;grid-auto-rows:minmax(52px,auto)}.quote-client-important-notes-field{gap:4px}.quote-client-important-notes-field .field-textarea{min-height:46px}.quote-details-special-notes-block{grid-column:3/span 2}.quote-details-special-heading{color:#991b1b;margin-bottom:4px}.quote-details-special-job-panel{border:2px solid #b91c1c;border-radius:12px;padding:6px 8px}.quote-details-special-job-panel .client-details-collapsed-notes-list{gap:3px}.quote-details-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.quote-details-subsection{border:1px solid #4b6f952e;border-left:6px solid var(--section-client-accent);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px;min-width:0;padding:12px}.quote-details-record-panel{background:linear-gradient(#fff 0%,#f5f9ff 100%);border-left-color:#234c78;padding:10px 11px}.quote-details-subsection-heading{color:#17395d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.74rem;font-weight:900}.quote-details-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.quote-details-header-status-row{min-height:28px;margin:-2px 0 10px}.quote-details-header-status-pill{align-items:center;max-width:min(100%,520px);display:inline-flex}.quote-details-header-status-placeholder{min-height:28px}.quote-client-contact-instructions{color:#52657e;background:#f8fbffe0;border:1px solid #2f5f9624;border-left:4px solid #2f5f965c;border-radius:10px;margin:-1px 0 9px;padding:6px 10px;font-size:.74rem;font-weight:700;line-height:1.25}.quote-details-record-grid{gap:7px 10px}.quote-details-record-create-row{background:#f8fbffe0;border:1px solid #2f5f9629;border-left:4px solid #2f5f966b;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:-2px;padding:7px 8px;display:grid}.quote-details-record-create-copy{color:#52657e;min-width:0;font-size:.72rem;font-weight:700;line-height:1.25}.quote-details-record-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.quote-details-record-create-actions .quote-action-button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:.72rem}.quote-details-two-column-grid>.field-block{gap:4px;height:auto;min-height:52px}.quote-record-field-helper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:1px;display:flex}.quote-record-field-helper .field-helper{flex:180px}.quote-record-field-helper-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:inline-flex}.quote-record-field-helper-actions .quote-inline-link-button{white-space:nowrap}.quote-inline-link-button{color:#2f5f96;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:800;line-height:1.2;text-decoration:underline}.quote-inline-link-button:hover,.quote-inline-link-button:focus-visible{color:#17395d}.quote-inline-link-button:disabled{opacity:.46;cursor:default;text-decoration:none}.quote-details-record-grid>.field-block{min-height:48px}.quote-po-reference-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;display:grid}.quote-po-reference-block>.field-label{grid-column:1/-1}.quote-po-reference-block>.field-input{grid-column:1}.quote-po-reference-block>.field-helper{grid-column:1/-1}.quote-po-reference-toggle{white-space:nowrap;grid-column:2;align-self:center;min-height:34px;margin-bottom:2px}.quote-details-two-column-grid .field-label.compact-label{min-height:12px;line-height:12px}.quote-details-two-column-grid .field-input{border-radius:10px;height:auto;min-height:34px}.quote-details-client-panel .quote-details-client-wide-field,.quote-details-record-panel .quote-details-special-notes-block{grid-column:1/-1}.quote-details-record-panel .quote-details-special-job-panel{min-height:42px}.quote-status-field-block{background:0 0;border:0;padding:0}.quote-status-field-block .field-label{color:#17395d}.quote-status-select{font-weight:800;border-width:2px 2px 2px 5px!important;padding-left:10px!important}.quote-status-select-draft{color:#17395d;background:#f8fbff;border-color:#9fb7d4!important}.quote-status-select-sent,.quote-status-select-pending-approval{color:#7a4f00;background:#fff8e7;border-color:#d6a84b!important}.quote-status-select-approved{color:#166534;background:#edf8f0;border-color:#2f7d4a!important}.quote-status-select-voided,.quote-status-select-declined{color:#991b1b;background:#fff1f1;border-color:#b91c1c!important}.client-details-collapsed-text{font-size:.86rem;line-height:1.2}.quote-tax-exempt-block{grid-template-columns:minmax(112px,.46fr) minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.quote-tax-exempt-block.is-exempt{grid-template-columns:minmax(112px,.42fr) minmax(130px,.92fr) minmax(160px,.86fr)}.quote-tax-exempt-toggle-block{gap:4px;min-height:0}.quote-tax-profile-field{gap:4px;min-width:0}.quote-tax-exempt-toggle{min-height:30px;margin-top:0}.quote-tax-exempt-toggle-block,.quote-tax-profile-field,.quote-tax-id-field,.quote-tax-expiration-field{flex-direction:column;align-content:start;gap:4px;min-height:48px;display:flex}.quote-tax-exempt-toggle-block .field-label.compact-label,.quote-tax-profile-field .field-label.compact-label,.quote-tax-id-field .field-label.compact-label,.quote-tax-expiration-field .field-label.compact-label{min-height:12px;line-height:12px}.quote-tax-profile-field .field-input,.quote-tax-id-field .field-input,.quote-tax-expiration-field .field-input{height:34px;min-height:34px;padding-top:6px;padding-bottom:6px}@media (width<=900px){.client-record-selector-grid,.client-details-fields-grid,.quote-tax-exempt-block,.quote-tax-exempt-block.is-exempt{grid-template-columns:1fr}.client-record-selector-actions{grid-column:1/-1;grid-template-columns:1fr;min-height:0}.client-record-action-buttons{flex-wrap:wrap;grid-area:auto/1}.client-details-fields-grid{grid-template-rows:none;min-height:0}.quote-record-field-helper-actions{justify-content:flex-start;width:100%}.client-details-fields-grid>.field-block{height:auto;min-height:0;max-height:none}.quote-client-important-notes-field,.quote-details-special-notes-block,.quote-tax-profile-field,.quote-tax-exempt-toggle,.quote-po-reference-toggle,.quote-tax-id-field,.quote-tax-expiration-field,.quote-tax-exempt-toggle-block{grid-area:auto/1}.quote-po-reference-block{grid-template-columns:1fr}.quote-details-panel-grid,.quote-details-two-column-grid{grid-template-columns:1fr!important}.clients-location-top-row,.clients-location-utility-row,.clients-location-city-row,.clients-client-top-row,.clients-client-top-meta,.clients-fallback-grid,.clients-billing-grid,.clients-billing-tax-row,.clients-contact-primary-row,.clients-contact-methods-grid,.clients-contact-method-row,.clients-location-optional-grid,.clients-location-address-grid{grid-template-columns:1fr}.clients-contact-methods-header,.clients-collapsible-header{flex-wrap:wrap}.quote-details-record-create-row{grid-template-columns:1fr}.quote-details-record-create-actions{justify-content:stretch}.quote-details-record-create-actions .quote-action-button{flex:150px}.payment-ledger-header{flex-direction:column}.payment-ledger-summary{width:100%;min-width:0}.payment-ledger-form-row,.payment-receipt-grid,.payment-receipt-summary-rail{grid-template-columns:1fr}.payment-receipt-card dl,.payment-receipt-summary-grid{grid-template-columns:110px minmax(0,1fr)}.approvals-workflow-grid,.future-plan-grid,.purchasing-queue-toolbar{grid-template-columns:1fr}}@media print{.payment-receipt-page{background:#fff;padding:0}.payment-receipt-toolbar.no-print{display:none!important}.payment-receipt-sheet{box-shadow:none;border:0;border-radius:0;max-width:none;padding-top:.35in}.payment-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-receipt-page:after{content:"Page " counter(page);color:#17395d;font-size:.72rem;font-weight:900;position:fixed;bottom:.16in;right:.35in}}.page-shell,.quotes-list-page{--page-accent:#2f5f96;--page-accent-dark:#17395d;--page-accent-soft:#eef5ff;--page-accent-wash:#f7fbff;--page-accent-border:#2f5f9647;--page-section-border:#2f5f9633;--page-section-shadow:0 12px 24px #1e407014}.page-shell-dashboard,.page-theme-dashboard{--page-accent:#2f7d4a;--page-accent-dark:#1f5b35;--page-accent-soft:#edf8f1;--page-accent-wash:#f6fbf7;--page-accent-border:#2f7d4a4d}.page-shell-products,.page-theme-products{--page-accent:#986f16;--page-accent-dark:#65490d;--page-accent-soft:#fff6dc;--page-accent-wash:#fffdf7;--page-accent-border:#986f164d}.page-shell-sales-orders,.page-shell-sales-order-not-found,.page-theme-sales-orders{--page-accent:#4761a8;--page-accent-dark:#243b79;--page-accent-soft:#eef2ff;--page-accent-wash:#f8f9ff;--page-accent-border:#4761a84d}.page-shell-purchasing,.page-theme-purchasing{--page-accent:#9a4f1b;--page-accent-dark:#6d3511;--page-accent-soft:#fff1e7;--page-accent-wash:#fff9f4;--page-accent-border:#9a4f1b4d}.page-shell-jobs,.page-theme-jobs{--page-accent:#167782;--page-accent-dark:#0c5962;--page-accent-soft:#e8f8fa;--page-accent-wash:#f4fbfc;--page-accent-border:#1677824d}.page-shell-clients,.page-theme-clients{--page-accent:#7357b7;--page-accent-dark:#4c3585;--page-accent-soft:#f2efff;--page-accent-wash:#fbf9ff;--page-accent-border:#7357b74d}.page-shell-vendors,.page-theme-vendors{--page-accent:#7a6a1f;--page-accent-dark:#534813;--page-accent-soft:#fbf6df;--page-accent-wash:#fffdf3;--page-accent-border:#7a6a1f4d}.page-shell-approvals,.page-theme-approvals{--page-accent:#b33e5c;--page-accent-dark:#7a243a;--page-accent-soft:#fff0f4;--page-accent-wash:#fff8fa;--page-accent-border:#b33e5c4d}.page-shell-settings,.page-theme-settings{--page-accent:#4f647b;--page-accent-dark:#26394f;--page-accent-soft:#edf3f8;--page-accent-wash:#f8fbfd;--page-accent-border:#4f647b4d}.quotes-list-page{--page-accent:#7a5d1f;--page-accent-dark:#523d12;--page-accent-soft:#fff4d8;--page-accent-wash:#fffdf7;--page-accent-border:#7a5d1f52}.page-shell .page-header-card,.quotes-list-header-card{border-color:var(--page-accent-border);border-left:6px solid var(--page-accent);background:linear-gradient(90deg, var(--page-accent-soft) 0%, #fffffff2 46%), #fff;box-shadow:var(--page-section-shadow)}.page-shell .page-title,.quotes-list-title{color:var(--page-accent-dark)}.page-shell .page-description{color:#41536b}.page-shell .content-card,.quotes-table-card,.quotes-toolbar{border-color:var(--page-accent-border);background:linear-gradient(180deg, var(--page-accent-wash) 0%, #fff 56%), #fff;box-shadow:var(--page-section-shadow)}.page-shell .metric-card{border-color:var(--page-accent-border);background:linear-gradient(180deg, #fff 0%, var(--page-accent-soft) 100%), #fff;box-shadow:var(--page-section-shadow);position:relative;overflow:hidden}.page-shell .metric-card:before{content:"";background:var(--page-accent);width:5px;position:absolute;inset:0 auto 0 0}.page-shell .metric-label{color:#5f6f82;font-weight:800}.page-shell .metric-value{color:var(--page-accent-dark)}.page-shell .records-page-note,.page-shell .jobs-filters-bar,.page-shell .jobs-view-toggle,.page-shell .jobs-summary-chip,.page-shell .future-plan-panel,.page-shell .approvals-panel,.page-shell .settings-panel,.page-shell .settings-job-status-card,.page-shell .settings-preview-card,.page-shell .template-library-section,.page-shell .clients-directory-panel,.page-shell .clients-editor-panel,.page-shell .sales-order-detail-card,.page-shell .sales-order-revision-panel,.page-shell .sales-order-table-wrap,.page-shell .sales-order-empty-state{border-color:var(--page-section-border);background:linear-gradient(180deg, #fff 0%, var(--page-accent-wash) 100%), #fff;box-shadow:0 8px 18px #1e40700f}.page-shell .template-library-section,.page-shell .clients-directory-panel,.page-shell .clients-editor-panel,.page-shell .settings-panel,.page-shell .sales-order-revision-panel{border-left:4px solid var(--page-accent);padding-left:18px}.page-shell .template-library-section-title,.page-shell .settings-panel-title,.page-shell .sales-order-detail-card h3,.page-shell .sales-order-revision-header h3,.page-shell .approvals-panel-header h3{color:var(--page-accent-dark)}.page-shell .template-library-section-title,.page-shell .settings-panel-title{align-items:center;gap:10px;margin-left:0;display:inline-flex}.page-shell .template-library-section-title:before,.page-shell .settings-panel-title:before{content:"";background:var(--page-accent);opacity:.78;border-radius:999px;flex:none;width:6px;height:18px}.page-shell .records-table-head,.quotes-table-head,.page-shell .sales-order-table th{color:var(--page-accent-dark);background:var(--page-accent-soft);border:1px solid var(--page-accent-border);border-radius:12px}.page-shell .records-table-row,.page-shell .jobs-board-card,.page-shell .template-library-card,.page-shell .approvals-item,.quotes-table-row-wrap{border-color:var(--page-section-border);background:linear-gradient(180deg, #fff 0%, var(--page-accent-wash) 100%), #fff}.page-shell .jobs-board-card{background:linear-gradient(180deg, color-mix(in srgb, var(--job-status-color,var(--page-accent)) 8%, white) 0%, #fff 100%), #fff}.page-shell .records-table-row:hover,.page-shell button.records-table-row:hover,.page-shell .jobs-board-card:hover,.page-shell .template-library-card:hover,.quotes-table-row-wrap:hover{border-color:var(--page-accent-border);background:linear-gradient(180deg, #fff 0%, var(--page-accent-soft) 100%), #fff}.page-shell .jobs-board-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--job-status-color,var(--page-accent)) 12%, white) 0%, #fff 100%), #fff}.page-shell .records-icon-cell,.page-shell .approvals-panel-count,.page-shell .product-library-source-pill,.page-shell .sales-order-status-pill,.page-shell .sales-order-job-status-pill,.quotes-status-badge{border-color:var(--page-accent-border);background:var(--page-accent-soft);color:var(--page-accent-dark)}.page-shell .jobs-board-column{border-color:var(--page-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--job-status-color,var(--page-accent)) 12%, white) 0%, #ffffffe6 76%), #fff;box-shadow:0 10px 20px #1e407014}.page-shell .jobs-board-column-header{color:var(--job-status-color,var(--page-accent-dark));border-bottom:1px solid color-mix(in srgb, var(--job-status-color,var(--page-accent)) 24%, white)}.page-shell .jobs-board-column-header span,.page-shell .jobs-board-next-step,.page-shell .jobs-board-history{border-color:var(--page-section-border);background:#ffffffc7}.page-shell .jobs-board-column-header span{border-color:color-mix(in srgb, var(--job-status-color,var(--page-accent)) 20%, white);background:color-mix(in srgb, var(--job-status-color,var(--page-accent)) 10%, white);color:color-mix(in srgb, var(--job-status-color,var(--page-accent-dark)) 78%, black)}.page-shell .jobs-view-toggle-button.active,.page-shell .jobs-board-workflow-select,.page-shell .jobs-status-select,.page-shell .quotes-filter-select,.quotes-filter-select,.quotes-show-select{border-color:var(--page-accent-border);background:var(--page-accent-soft);color:var(--page-accent-dark)}.page-shell .field-input:focus,.page-shell .field-textarea:focus,.page-shell select:focus,.quotes-list-page input:focus,.quotes-list-page select:focus{border-color:var(--page-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 18%, transparent);outline:none}.quotes-toolbar,.quotes-table-card{border-radius:16px}.quotes-toolbar{border:1px solid var(--page-accent-border);padding:12px}.quotes-search-box{border-color:var(--page-accent-border);box-shadow:inset 4px 0 0 var(--page-accent);background:#fff}.quotes-table-head{margin:0 0 8px;padding:9px 12px}.quotes-table-row-wrap{box-shadow:0 8px 16px #402e0f0f}.sales-order-document-page,.payment-receipt-page{background:linear-gradient(#e9f2ff 0%,#f4f8fd 100%),#f4f8fd}.sales-order-document-sheet,.payment-receipt-sheet{border-color:#2f5f963d}@media print{.sales-order-document-page,.payment-receipt-page{background:#fff}}@media (width<=900px){.invoice-style-header,.invoice-style-bill-row,.invoice-style-footer-grid{grid-template-columns:1fr}.invoice-style-title-block{text-align:left}.invoice-style-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-style-info-strip>div:nth-child(2n){border-right:1px solid #111827}.invoice-style-line-section{min-height:0}}@media print{@page{size:letter;margin:.22in 0 0}.sales-order-document-page{min-height:auto;background:#fff!important;padding:0!important}.sales-order-document-page:after{content:"Page " counter(page);color:#17395d;font-size:.72rem;font-weight:900;position:fixed;bottom:.16in;right:.35in}.sales-order-document-sheet.invoice-style-sheet{width:8.5in;max-width:8.5in;height:11in;min-height:11in;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;grid-template-rows:auto auto auto minmax(min-content,1fr) auto;align-content:stretch;display:grid;padding:.36in .45in .45in!important}.invoice-style-header{grid-template-columns:minmax(0,1fr) 230px;gap:24px;margin-bottom:26px}.invoice-style-brand-row{gap:14px}.invoice-style-logo{width:120px;min-height:58px}.invoice-style-logo span{font-size:.95rem}.invoice-style-company{font-size:.82rem;line-height:1.25}.invoice-style-company strong{font-size:.9rem}.invoice-style-title-block h1{margin-bottom:22px;font-size:1.65rem}.invoice-style-title-block dl{gap:6px 12px;padding-bottom:8px;font-size:.78rem}.invoice-style-bill-row{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:32px;min-height:124px;margin-bottom:18px}.invoice-style-rule-label{padding:6px 0 8px 10px;font-size:.82rem}.invoice-style-address{gap:2px;padding-left:10px;font-size:.84rem;line-height:1.25}.invoice-style-address strong{font-size:.9rem}.invoice-style-address-note{font-size:.72rem}.invoice-style-info-strip{grid-template-columns:.75fr .75fr 1.6fr .65fr .8fr 1fr;margin-bottom:18px}.invoice-style-info-strip>div{gap:10px;min-height:54px;padding:6px 10px 4px}.invoice-style-info-strip strong{font-size:.66rem}.invoice-style-info-strip span{font-size:.72rem}.invoice-style-info-strip>div:nth-child(2n){border-right:0}.invoice-style-info-strip>div:last-child{border-right:1px solid #111827}.invoice-style-header,.invoice-style-bill-row,.invoice-style-info-strip,.invoice-style-footer-grid{break-inside:avoid;page-break-inside:avoid}.invoice-style-line-section{align-self:stretch;min-height:0}.invoice-style-table{font-size:.82rem}.invoice-style-table tr{break-inside:avoid;page-break-inside:avoid}.invoice-style-table th{padding:0 8px 8px;font-size:.72rem}.invoice-style-table th.is-qty,.invoice-style-table td.is-qty{width:62px}.invoice-style-table th.is-money,.invoice-style-table td.is-money{width:96px}.invoice-style-table td{padding:4px 8px 8px}.invoice-style-table td span,.invoice-style-table td p{line-height:1.2}.invoice-style-footer-grid{grid-template-columns:1.15fr 1.35fr 1.25fr;align-items:end;gap:14px;margin-top:12px}.invoice-style-received-box{color:#17395d;min-height:112px;font-size:.68rem}.invoice-style-received-box>div{grid-template-columns:auto minmax(0,2fr) auto minmax(0,.7fr);gap:5px;padding:4px 6px}.invoice-style-received-box>div:first-child{grid-template-columns:auto minmax(0,1fr);padding-top:8px;padding-bottom:8px}.invoice-style-received-box span{min-height:12px}.invoice-style-payment-methods{gap:2px 8px;font-size:.62rem;padding-top:5px!important}.invoice-style-thank-you{gap:4px;padding-bottom:8px;font-size:.74rem}.invoice-style-thank-you strong{font-size:1.5rem}.invoice-style-thank-you p{margin-top:2px;font-size:.68rem;line-height:1.2}.invoice-style-total-box{padding:8px 10px}.invoice-style-total-box dl{gap:4px 12px;font-size:.78rem}.invoice-style-balance-label,.invoice-style-balance-value{padding-top:5px;font-size:.94rem;margin-top:4px!important}.invoice-style-history{display:none}}
