:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--quotes-bidline-red:#732127;--quotes-bidline-red-rgb:115 33 39;--quotes-bidline-red-dark:#5f191f;--quotes-bidline-red-soft:#fff3f1;--quotes-status-lead-accent:#666f79;--quotes-status-cold-lead-accent:#2f6f95;--quotes-status-contacted-accent:#3f6b73;--quotes-status-bid-accent:#b99312;--quotes-status-won-accent:#2f5d3a;--quotes-status-lost-accent:#8c3838;--quotes-status-job-accent:#76391f;--quotes-status-completed-accent:#2a547b;--quotes-status-archived-accent:#5b6472;--quotes-org-accent:#1d4ed8;--quotes-org-accent-rgb:29 78 216;--quotes-org-on-accent:#f8fafc;--quotes-org-on-accent-rgb:248 250 252;--quotes-org-on-accent-shadow:0 1px 2px #0f172a47}.quotes-page{background:radial-gradient(circle at 12% 16%,#3b82f629 0%,#3b82f600 38%),radial-gradient(circle at 85% 18%,#10b98124 0%,#10b98100 34%),linear-gradient(#f5f7fb 0%,#edf3fa 55%,#eaf1f9 100%);min-height:100vh;padding:clamp(14px,2.2vw,28px)}.quotes-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1f2937;background:#f9fbffc7;border:1px solid #dbe5f2;border-radius:0;width:100%;max-width:1480px;margin:0 auto;padding:clamp(18px,2vw,28px);font-family:Plus Jakarta Sans,Avenir Next,Helvetica Neue,Arial,sans-serif;box-shadow:0 24px 50px #0f172a1a}.quotes-shell-login{--quotes-piped-red:#d61f26;--quotes-piped-red-deep:#a81217;--quotes-piped-gray-050:#f7f7f8;--quotes-piped-gray-100:#efeff1;--quotes-piped-gray-200:#dddfe4;--quotes-piped-gray-500:#6b7280;--quotes-piped-gray-700:#374151;--quotes-piped-gray-900:#111827;align-content:center;justify-items:center;gap:16px;min-height:calc(100vh - clamp(28px,4.4vw,56px));display:grid}.quotes-software-brand{background:#fff;border:1px solid #d9e4f3;border-radius:14px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:9px 12px;display:flex;box-shadow:0 8px 18px #0f172a14}.quotes-software-brand-compact{margin-bottom:12px}.quotes-software-logo{object-fit:contain;flex:none;width:52px;height:52px}.quotes-software-brand-text{gap:1px;min-width:0;display:grid}.quotes-software-kicker{letter-spacing:.01em;color:#0f172a;margin:0;font-size:14px;font-weight:700}.quotes-software-sub{color:#475569;margin:0;font-size:12px;line-height:1.3}.quotes-topbar{z-index:80;border-bottom:1px solid var(--quotes-bidline-red-dark);background:linear-gradient(180deg, #7d2a30 0%, var(--quotes-bidline-red) 100%);position:relative}.quotes-topbar-strip{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;gap:18px;padding:12px 18px;display:grid}.quotes-brand{grid-area:brand;min-width:0}.quotes-navbar{grid-area:nav}.quotes-topbar-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.quotes-topbar-actions-org{align-items:center;display:inline-flex}.quotes-topbar-actions-quick{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.quotes-impersonation-pill{color:#7c2d12;white-space:nowrap;background:#fef3c7d9;border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.quotes-impersonation-ttl{color:#92400e}.quotes-secondary-button.quotes-impersonation-stop{background:#ffffffc7;border-color:#d9770659;margin-left:0;padding:.2rem .5rem}.quotes-org-switcher{position:relative}.quotes-org-switcher-trigger{cursor:pointer;color:#1f2937;background:#fff3f1f5;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;max-width:220px;padding:6px 10px;display:inline-flex}.quotes-org-switcher-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.quotes-org-switcher-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:700;overflow:hidden}.quotes-org-switcher-slug,.quotes-org-switcher-caret{color:#64748b;font-size:11px}.quotes-org-switcher-dropdown{z-index:25;background:#fff;border:1px solid #e3e7ef;border-radius:12px;gap:6px;min-width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0f172a24}.quotes-org-switcher-state{color:#64748b;padding:10px;font-size:13px}.quotes-org-switcher-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quotes-org-switcher-item:hover{background:#f8fafd;border-color:#c7d2e6}.quotes-org-switcher-item.is-active{border-color:color-mix(in srgb, var(--quotes-org-accent) 34%, #c7d2e6);background:color-mix(in srgb, var(--quotes-org-accent) 8%, #f8fafd)}.quotes-org-switcher-item-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.quotes-org-switcher-item-name{white-space:nowrap;text-overflow:ellipsis;max-width:165px;font-size:13px;font-weight:600;overflow:hidden}.quotes-org-switcher-item-slug{color:#64748b;font-size:12px}.quotes-org-switcher-item-role{letter-spacing:.04em;text-transform:uppercase;color:#475569;font-size:11px;font-weight:700}.quotes-brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.quotes-brand-dot{background:linear-gradient(140deg,#0f172a 0%,#1d4ed8 95%);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #0f172a33}.quotes-brand-logo{object-fit:contain;width:74%;height:74%}.quotes-brand-fallback{letter-spacing:.02em;font-size:14px;font-weight:700}.quotes-brand-text{gap:2px;display:grid}.quotes-brand-title{color:#fff;font-size:24px;font-weight:700;line-height:1.05}.quotes-brand-sub{color:#fff3f1d1;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.quotes-nav-group{border-left:1px solid #ffffff2e;align-items:center;gap:2px;min-width:0;padding-left:16px;display:flex}.quotes-navbar{flex:1;min-width:0;position:relative;overflow:visible}.quotes-nav-track{min-width:0;overflow:visible}.quotes-nav-overflow{position:relative}.quotes-nav-overflow-menu{z-index:60;background:#fff;border:1px solid #dbe4f3;border-radius:12px;gap:4px;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #0f172a29}.quotes-nav-overflow-item,.quotes-nav-overflow-item-active{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.quotes-nav-overflow-item:hover{background:#f1f5f9}.quotes-nav-overflow-item-active{color:#0f172a;background:rgb(var(--quotes-org-accent-rgb) / .1)}.quotes-nav-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;z-index:-1;height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.quotes-nav-pill,.quotes-nav-pill-active{cursor:pointer;color:#fff3f1e0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:600}.quotes-nav-pill{transition:background .14s,color .14s}.quotes-nav-pill-active{color:var(--quotes-bidline-red-dark);background:#fff3f1f5;border-color:#ffffff2e}.quotes-nav-pill:focus-visible,.quotes-nav-pill-active:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .18);outline:none}.quotes-user-menu,.quotes-notifications{position:relative}.quotes-notifications-trigger{color:#475569;cursor:pointer;background:#fff3f1f5;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative;overflow:visible}.quotes-notifications-trigger-icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.quotes-notifications-trigger:hover{color:#1f2937;background:#f8fafc}.quotes-notifications-trigger:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .2);outline:none}.quotes-notifications-trigger.is-active{color:var(--quotes-bidline-red-dark);background:#fff;border-color:#ffffff47}.quotes-notifications-trigger.is-critical{color:#991b1b;background:linear-gradient(#fff1f2 0%,#fff 100%);border-color:#dc262647;box-shadow:0 10px 24px #dc262624}.quotes-notifications-badge{z-index:1;color:#fff;pointer-events:none;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 2px #fff}.quotes-notifications-dropdown{z-index:25;background:#fff;border:1px solid #e3e7ef;border-radius:14px;flex-direction:column;width:min(360px,100vw - 28px);min-height:0;max-height:min(70vh,520px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0f172a29}.quotes-notifications-header{border-bottom:1px solid #eef2f7;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 4px 8px;display:flex}.quotes-notifications-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.quotes-notifications-header-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.quotes-notifications-title{color:#0f172a;margin:0;font-size:13px;font-weight:700}.quotes-notifications-total{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;min-width:24px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1}.quotes-notifications-mark-all,.quotes-notifications-retry{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .14s,color .14s}.quotes-notifications-mark-all:hover,.quotes-notifications-retry:hover{color:#0f172a;background:#e2e8f0}.quotes-notifications-mark-all:disabled{opacity:.6;cursor:default}.quotes-notifications-list{gap:4px;margin:0;padding:6px 0 0;list-style:none;display:grid}.quotes-notifications-item{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px;display:flex}.quotes-notifications-item-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.quotes-notifications-item:hover{background:#f8fafc}.quotes-notifications-item.is-unread{background:#fcfcfd;border-color:#e2e8f0}.quotes-notifications-item-critical{background:linear-gradient(#fff4f3 0%,#fff8f1 100%)}.quotes-notifications-item-critical:hover{background:linear-gradient(#ffe8e6 0%,#fff1e7 100%)}.quotes-notifications-item-main:focus-visible,.quotes-notifications-dismiss:focus-visible,.quotes-notifications-mark-all:focus-visible,.quotes-notifications-retry:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .2);outline:none}.quotes-notifications-item-icon{color:#be123c;background:#fff1f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.quotes-notifications-item-icon.icon-comment{color:#1d4ed8;background:#eff6ff}.quotes-notifications-item-icon.icon-assignment{color:#6d28d9;background:#f5f3ff}.quotes-notifications-item-icon.icon-lead{color:#047857;background:#ecfdf5}.quotes-notifications-item-text{gap:4px;min-width:0;display:grid}.quotes-notifications-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quotes-notifications-item-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:700}.quotes-notifications-item-label.is-critical{color:#b91c1c}.quotes-notifications-item-time{color:#94a3b8;font-size:11px;line-height:1.2}.quotes-notifications-item-title{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.35}.quotes-notifications-item-copy{color:#64748b;margin:0;font-size:12px;line-height:1.35}.quotes-notifications-item-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.quotes-notifications-dismiss{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:0;border-radius:8px;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1}.quotes-notifications-dismiss:hover{color:#0f172a;background:#e2e8f0}.quotes-notifications-item-state{color:#94a3b8;font-size:11px;font-weight:700}.quotes-notifications-item-state.is-unread{color:#b91c1c}.quotes-notifications-empty{color:#64748b;margin:0;padding:14px 8px 6px;font-size:13px;line-height:1.4}.quotes-notifications-state{gap:10px;padding:6px 0 0;display:grid}.quotes-overdue-followups-banner{background:radial-gradient(circle at 0 0,#fee2e2f2 0%,#fff4e6eb 42%,#fffffffa 100%);border:1px solid #f871715c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 18px 30px #ef44441f}.quotes-overdue-followups-banner-copy{gap:2px;min-width:0;display:grid}.quotes-overdue-followups-banner-controls{flex:none;align-items:center;gap:8px;display:inline-flex}.quotes-overdue-followups-banner-kicker{letter-spacing:.12em;text-transform:uppercase;color:#b91c1c;font-size:10px;font-weight:800}.quotes-overdue-followups-banner-title{color:#7f1d1d;font-size:15px;line-height:1.25}.quotes-overdue-followups-banner-text{color:#7c2d12;margin:0;font-size:12px;line-height:1.35}.quotes-overdue-followups-banner-action{color:#fff;cursor:pointer;background:linear-gradient(#b91c1c 0%,#991b1b 100%);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #991b1b3d}.quotes-overdue-followups-banner-dismiss{color:#991b1b;cursor:pointer;background:#ffffff8c;border:1px solid #7f1d1d33;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.quotes-overdue-followups-banner-dismiss:hover{background:#ffffffc7}.quotes-overdue-followups-banner-dismiss:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .18);outline:none}.quotes-overdue-followups-banner-action:hover{background:linear-gradient(#c62222 0%,#7f1d1d 100%)}.quotes-overdue-followups-banner-action:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .18), 0 12px 24px #991b1b3d;outline:none}@media (width<=720px){.quotes-overdue-followups-banner{flex-direction:column;align-items:stretch}.quotes-overdue-followups-banner-controls{justify-content:space-between;width:100%}.quotes-overdue-followups-banner-action{flex:auto;justify-content:center;width:auto}}.quotes-invoices-panel{gap:18px;display:grid}.quotes-invoice-hero{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 20%, #d9e2ef);background:radial-gradient(circle at top left, rgb(var(--quotes-org-accent-rgb) / .12), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--quotes-org-accent) 2%, #fdfefe) 0%, color-mix(in srgb, var(--quotes-org-accent) 5%, #f3f8ff) 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;padding:12px 14px;display:grid;box-shadow:0 18px 40px #0f172a14}.quotes-invoice-summary-card{align-content:start;gap:10px;padding:0;display:grid}.quotes-invoice-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--quotes-org-accent) 70%, #334155);margin:0;font-size:11px;font-weight:700}.quotes-invoices-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-invoice-summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quotes-invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quotes-invoice-row-selected{background:rgb(var(--quotes-org-accent-rgb) / .08)}.quotes-invoice-row-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.quotes-invoice-detail{gap:16px;display:grid}.quotes-invoice-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-invoice-detail-subtitle{margin:4px 0 0}.quotes-invoice-detail-statuses{flex-wrap:wrap;gap:8px;display:flex}.quotes-invoice-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.quotes-invoice-create-card,.quotes-invoice-history-card,.quotes-invoice-detail-shell,.quotes-invoice-allocation-section{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 10%, #e2e8f0);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--quotes-org-accent) 2%, #fbfdff) 100%);border-radius:22px;box-shadow:0 16px 36px #0f172a12}.quotes-invoice-create-card,.quotes-invoice-history-card,.quotes-invoice-detail-shell{padding:18px}.quotes-invoice-create-card{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--quotes-org-accent) 4%, #f8fbff) 100%);align-content:start;gap:8px;padding:12px 14px;display:grid}.quotes-invoice-create-header{gap:2px;display:grid}.quotes-invoice-create-actions{flex-wrap:wrap;gap:8px;display:flex}.quotes-invoice-create-actions .quotes-secondary-button{flex:160px;margin-left:0}.quotes-invoice-create-actions .quotes-secondary-button:disabled{color:#64748b;box-shadow:none;opacity:1;cursor:not-allowed;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-style:dashed;border-color:#cbd5e1}.quotes-invoice-create-note{margin:0}.quotes-invoice-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.quotes-invoice-history-list{gap:10px;display:grid}.quotes-invoice-history-item{text-align:left;border:1px solid color-mix(in srgb, var(--quotes-org-accent) 10%, #e2e8f0);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--quotes-org-accent) 4%, #f8fbff) 100%);color:#0f172a;cursor:pointer;border-radius:18px;gap:10px;width:100%;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.quotes-invoice-history-item:hover{border-color:color-mix(in srgb, var(--quotes-org-accent) 28%, #c7ddff);box-shadow:0 14px 28px rgb(var(--quotes-org-accent-rgb) / .12);transform:translateY(-1px)}.quotes-invoice-history-item-selected{border-color:color-mix(in srgb, var(--quotes-org-accent) 42%, #93c5fd);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-org-accent) 6%, #f8fbff) 0%, color-mix(in srgb, var(--quotes-org-accent) 12%, #edf5ff) 100%);box-shadow:0 18px 34px rgb(var(--quotes-org-accent-rgb) / .14)}.quotes-invoice-history-item-top,.quotes-invoice-history-item-main,.quotes-invoice-history-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-invoice-history-item-main{align-items:baseline}.quotes-invoice-history-item-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.quotes-invoice-history-item-meta{color:#64748b;font-size:12px}.quotes-invoice-history-number,.quotes-invoice-history-amount{font-weight:700}.quotes-invoice-history-number{font-size:14px}.quotes-invoice-history-amount{color:#0f172a;font-size:15px}.quotes-invoice-seq-badge{background:rgb(var(--quotes-org-accent-rgb) / .12);min-width:42px;color:color-mix(in srgb, var(--quotes-org-accent) 78%, #0f172a);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.quotes-invoice-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quotes-invoice-kpi-card{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 12%, #dbe7f7);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--quotes-org-accent) 4%, #f8fbff) 100%);border-radius:18px;gap:6px;padding:14px;display:grid}.quotes-invoices-panel .quotes-meta-pill-viewed{color:color-mix(in srgb, var(--quotes-org-accent) 65%, #0f172a);border-color:color-mix(in srgb, var(--quotes-org-accent) 28%, #c7ddff);background:linear-gradient(135deg, rgb(var(--quotes-org-accent-rgb) / .12) 0%, rgb(var(--quotes-org-accent-rgb) / .05) 100%);box-shadow:0 8px 16px rgb(var(--quotes-org-accent-rgb) / .12)}.quotes-invoices-panel .quotes-meta-pill-declined{color:#9a3412;background:linear-gradient(135deg,#fff1eb 0%,#ffe4da 100%);border-color:#f7c9b6;box-shadow:0 8px 16px #ea580c1f}.quotes-invoices-panel .quotes-meta-pill-voided{color:#8a2c2c;background:linear-gradient(135deg,#fff9f9 0%,#fff1f1 100%);border-color:#f1caca;font-weight:700;box-shadow:0 6px 12px #b91c1c14}.quotes-invoice-history-item-voided{border-color:color-mix(in srgb, var(--quotes-org-accent) 10%, #e2e8f0);box-shadow:inset 3px 0 #d98b8b}.quotes-invoice-history-item-voided:hover{border-color:color-mix(in srgb, var(--quotes-org-accent) 28%, #c7ddff);box-shadow:inset 3px 0 0 #c96d6d, 0 14px 28px rgb(var(--quotes-org-accent-rgb) / .12)}.quotes-invoice-history-item-selected.quotes-invoice-history-item-voided{border-color:color-mix(in srgb, var(--quotes-org-accent) 42%, #93c5fd);box-shadow:inset 3px 0 0 #c96d6d, 0 18px 34px rgb(var(--quotes-org-accent-rgb) / .14)}.quotes-invoice-detail-error{margin-bottom:10px}.quotes-invoice-void-note{color:#8a2c2c;border-left:3px solid #d98b8b;margin:2px 0 12px;padding-left:12px;font-size:13px}.quotes-invoice-kpi-card strong{color:#0f172a;font-size:18px}.quotes-invoice-summary-grid .quotes-invoice-kpi-card{gap:4px;padding:10px 12px}.quotes-invoice-summary-grid .quotes-invoice-kpi-card strong{font-size:16px}.quotes-invoice-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.quotes-invoice-detail-grid-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quotes-invoice-detail-section{gap:10px}.quotes-invoice-detail-list{gap:8px;margin:0;display:grid}.quotes-invoice-detail-list-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.quotes-invoice-detail-list-row dt{color:#64748b;font-weight:600}.quotes-invoice-detail-list-row dd{color:#0f172a;text-align:right;margin:0}.quotes-invoice-actions-row{flex-wrap:wrap;gap:8px}.quotes-invoice-allocation-section{gap:12px;padding:18px;display:grid}.quotes-invoice-empty-state{text-align:center;background:linear-gradient(#fbfdff 0%,#f8fafc 100%);border:1px dashed #d7deea;border-radius:18px;place-items:center;min-height:220px;padding:20px;display:grid}.quotes-invoice-empty-state-inline{min-height:120px}@media (width<=1100px){.quotes-invoice-hero,.quotes-invoice-workspace{grid-template-columns:1fr}.quotes-invoice-summary-grid,.quotes-invoice-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.quotes-invoices-header,.quotes-invoice-history-item-top,.quotes-invoice-history-item-main,.quotes-invoice-history-item-meta,.quotes-invoice-detail-header{flex-direction:column;align-items:flex-start}.quotes-invoice-summary-pills{justify-content:flex-start}.quotes-invoice-summary-grid,.quotes-invoice-kpi-grid{grid-template-columns:1fr}.quotes-invoice-create-card,.quotes-invoice-history-card,.quotes-invoice-detail-shell,.quotes-invoice-allocation-section,.quotes-invoice-hero{border-radius:18px;padding:14px}.quotes-invoice-create-actions .quotes-secondary-button{flex-basis:100%}}.quotes-user-trigger{cursor:pointer;color:#1f2937;background:#fff3f1f5;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:inline-flex}.quotes-user-avatar{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1f2937 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.quotes-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.quotes-user-caret{color:#64748b;font-size:11px}.quotes-user-dropdown{z-index:20;background:#fff;border:1px solid #e3e7ef;border-radius:12px;gap:2px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0f172a24}.quotes-user-menu-item{text-align:left;color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px}.quotes-user-menu-item:hover{background:#f3f6fb}.quotes-search-wrap{background:#fff;border:1px solid #d6dee9;border-radius:11px;align-items:center;gap:8px;width:min(275px,100%);max-width:275px;padding:6px 12px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #0f172a0d}.quotes-search-wrap:hover{border-color:#c8d3e2}.quotes-search-wrap:focus-within{border-color:color-mix(in srgb, var(--quotes-org-accent) 34%, #d0d9e7);box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .12)}.quotes-search-wrap-wide{width:min(460px,100%);max-width:460px}.quotes-search-icon{color:#94a3b8;align-items:center;display:flex}.quotes-search-input{appearance:none;color:#1f2937;background:0 0;border:none;outline:none;width:100%;min-width:0;margin:0;padding:0;font-size:13px}.quotes-search-input::-webkit-search-decoration{appearance:none;display:none}.quotes-search-input::-webkit-search-cancel-button{appearance:none;display:none}.quotes-search-input::-webkit-search-results-button{appearance:none;display:none}.quotes-search-input::-webkit-search-results-decoration{appearance:none;display:none}.quotes-ghost-button,.quotes-primary-button,.quotes-secondary-button{cursor:pointer;border-radius:999px}.quotes-ui-button-compact{padding:6px 10px;font-size:11px}.quotes-ghost-button{color:#1f2937;background:#fff;border:1px solid #e3e7ef;padding:8px 14px;font-size:13px}.quotes-primary-button{background:linear-gradient(135deg, var(--quotes-bidline-red) 0%, var(--quotes-bidline-red-dark) 100%);color:#fff;border:1px solid color-mix(in srgb, var(--quotes-bidline-red-dark) 72%, #3f0f14);box-shadow:0 10px 22px rgb(var(--quotes-bidline-red-rgb) / .22);padding:10px 16px;font-size:13px;transition:transform .14s,box-shadow .14s,filter .14s}.quotes-secondary-button{color:#111827;background:#fff;border:1px solid #dfe3ea;margin-left:6px;padding:8px 14px;font-size:12px}.quotes-secondary-button.quotes-secondary-button-warning{color:#991b1b;background:#fff5f5;border-color:#f3c3c3}.quotes-secondary-button.quotes-secondary-button-warning:hover:not(:disabled){background:#fee2e2;border-color:#e9a8a8}.quotes-meta-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 8px;display:flex}.quotes-meta-pills{flex-wrap:wrap;gap:8px;display:flex}.quotes-meta-pill{color:#1e3a8a;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #d7e3f7;border-radius:999px;padding:6px 12px;font-size:12px;box-shadow:0 6px 14px #2563eb14}.quotes-meta-pill-empty{color:#64748b;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.quotes-meta-pill-viewed{color:#1d4ed8;background:linear-gradient(135deg,#f0f6ff 0%,#e6f0ff 100%);border-color:#c7ddff;box-shadow:0 8px 16px #2563eb1f}.quotes-meta-pill-accepted{color:#065f46;background:linear-gradient(135deg,#e8fff6 0%,#dff7ee 100%);border-color:#b7e6d0;box-shadow:0 8px 16px #10b9811f}.quotes-meta-pill-declined{color:#9a3412;background:linear-gradient(135deg,#fff1eb 0%,#ffe4da 100%);border-color:#f7c9b6;box-shadow:0 8px 16px #ea580c1f}.quotes-readonly-note{background:#f3f6ff;border:1px dashed #cbd5f5;border-radius:12px;gap:4px;margin-top:6px;padding:10px 12px;display:grid}.quotes-readonly-note-empty{background:#f8fafc;border-color:#e2e8f0}.quotes-readonly-note-filled{background:#eef5ff;border-color:#c7ddff}.quotes-readonly-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px}.quotes-readonly-value{color:#1f2937;font-size:12.5px}.quotes-invoice-meta{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:12px;gap:6px;margin-top:6px;padding:10px 12px;display:grid}.quotes-invoice-meta-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quotes-invoice-meta-row .quotes-readonly-label{color:#475569}.quotes-invoice-meta-row .quotes-readonly-value{color:#0f172a;word-break:break-word;text-align:right}.quotes-invoice-link{color:#0f172a;background:#fff;border:1px solid #dbe5f2;border-radius:999px;justify-self:start;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.quotes-invoice-link:hover{background:#f1f5f9;border-color:#bfdbfe}.quotes-link{color:#0f172a}.quotes-stack{gap:10px;display:grid}.quotes-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 16px;display:flex}.quotes-filters-left{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.quotes-filters-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.quotes-filter-group{color:#475569;gap:6px;font-size:12px;display:grid}.quotes-filter-label{font-weight:600}.quotes-filter-select{background:#fff;border:1px solid #dfe3ea;border-radius:10px;min-width:180px;padding:8px 12px;font-size:13px}.quotes-multi-select-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quotes-multi-select-actions .quotes-ghost-button{margin-left:0;padding:4px 8px;font-size:11px}.quotes-view-controls{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.quotes-view-name-input{background:#fff;border:1px solid #dfe3ea;border-radius:10px;min-width:180px;padding:8px 12px;font-size:13px}.quotes-view-controls .quotes-secondary-button,.quotes-view-controls .quotes-ghost-button{margin-left:0}.quotes-filter-panel-views{min-width:240px;max-width:min(92vw,320px)}.quotes-view-select{width:100%;min-width:0}.quotes-view-popup{box-shadow:none;background:#fff;border:1px solid #dfe3ea;border-radius:12px;min-width:0;margin-top:2px;padding:8px}.quotes-view-popup-field{margin-bottom:10px}.quotes-view-popup-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotes-view-popup-actions .quotes-secondary-button,.quotes-view-popup-actions .quotes-ghost-button{margin-left:0}@media (width<=620px){.quotes-view-controls{flex-wrap:wrap}}.quotes-filter-details{position:relative}.quotes-filter-summary{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;min-width:180px;padding:8px 12px;font-size:13px;list-style:none}.quotes-filter-summary-views{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.quotes-filter-summary::-webkit-details-marker{display:none}.quotes-filter-panel{z-index:10;background:#fff;border:1px solid #e3e7ef;border-radius:12px;gap:6px;min-width:200px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #0f172a1a}.quotes-checkbox-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quotes-checkbox{color:#475569;background:#fff;border:1px solid #e3e7ef;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.quotes-checkbox-compact{gap:4px;padding:4px 8px;font-size:11px}.quotes-checkbox-selectall{font-weight:600}.quotes-filter-divider{background:#e3e7ef;height:1px;margin:4px 0}.quotes-card,.quotes-card-large{background:#fff;border:1px solid #e3e7ef}.quotes-card{border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a14}.quotes-card-large{border-radius:18px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 34px #0f172a1a}.quotes-main{gap:20px;display:grid;position:relative}.quotes-view-surface{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 16%, #dbe5f2);background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .04) 0%, #fff 16%);border-radius:18px;padding:16px 16px 18px;box-shadow:0 18px 34px #0f172a14}.quotes-support-bar{border-top:4px solid var(--quotes-bidline-red);background:linear-gradient(#f8fbff 0%,#eef4f9 100%);justify-content:space-between;align-items:center;gap:16px;width:auto;margin:0 -16px;padding:18px 24px 20px;display:flex}.quotes-support-bar-brand{align-items:center;min-width:0;display:inline-flex}.quotes-support-bar-logo{object-fit:contain;flex:none;width:auto;height:34px}.quotes-support-bar-contact{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.quotes-support-bar-copy{letter-spacing:.03em;text-transform:uppercase;color:#334155;white-space:nowrap;font-size:12px;font-weight:700}.quotes-support-bar-link{background:linear-gradient(180deg, #7d2a30 0%, var(--quotes-bidline-red) 100%);color:#fff;letter-spacing:.01em;box-shadow:0 10px 20px rgba(var(--quotes-bidline-red-rgb) / .22);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.quotes-support-bar-link:hover{background:linear-gradient(180deg, #8c3138 0%, var(--quotes-bidline-red-dark) 100%)}.quotes-support-bar-link:focus-visible{outline:3px solid rgb(var(--quotes-org-accent-rgb) / .3);outline-offset:3px}.quotes-page-workspace-dark .quotes-support-bar{background:linear-gradient(#242424 0%,#232323 100%)}.quotes-page-workspace-dark .quotes-support-bar-copy{color:#e2e8f0}.quotes-page-workspace-dark .quotes-support-bar-link{background:linear-gradient(#8f343b 0%,#6e2026 100%);box-shadow:0 10px 24px #00000047}.quotes-page-workspace-dark .quotes-support-bar-link:hover{background:linear-gradient(#a53f47 0%,#7f252c 100%)}.quotes-view-surface>.quotes-main>.quotes-card-large{box-shadow:none;background:0 0;border:none;padding:0}.quotes-workspace-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.quotes-header-actions .quotes-search-wrap{flex:auto;min-width:0}.quotes-header-actions .quotes-primary-button{white-space:nowrap;flex-shrink:0}.quotes-followups-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quotes-followups-actions .quotes-search-wrap{flex:320px;min-width:min(420px,100%)}.quotes-followups-actions .quotes-primary-button{white-space:nowrap;flex-shrink:0}.quotes-pipeline-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.quotes-pipeline-filter-toolbar-filters{flex:520px;min-width:0}.quotes-pipeline-filter-toolbar-filters .quotes-filters{margin:0}.quotes-pipeline-filter-toolbar-actions{flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.quotes-pipeline-filter-toolbar-search{flex:280px;min-width:min(320px,100%)}.quotes-pipeline-filter-toolbar-search .quotes-search-wrap{width:100%}.quotes-pipeline-view-settings{position:relative}.quotes-pipeline-view-settings-button{white-space:nowrap}.quotes-pipeline-view-settings-popover{z-index:18;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce6f4;border-radius:16px;gap:12px;width:min(420px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #0f172a24,0 6px 14px #94a3b81f}.quotes-pipeline-view-settings-popover .quotes-filter-group{gap:8px}.quotes-pipeline-view-settings-popover .quotes-filter-details,.quotes-pipeline-view-settings-popover .quotes-filter-summary,.quotes-pipeline-view-settings-popover .quotes-filter-select,.quotes-pipeline-view-settings-popover .quotes-view-name-input{width:100%}.quotes-pipeline-theme-toggle{color:#111827;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.quotes-pipeline-theme-toggle:hover{background:#f8fafc;border-color:#cbd5e1}.quotes-pipeline-theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #94a3b82e}.quotes-workspace-title-logo{object-fit:contain;width:auto;max-width:min(260px,45vw);height:38px}.quotes-standalone-hero{color:#f8fbff;background:linear-gradient(128deg,#0f172aeb 0%,#1e40afed 48%,#06b6d4d6 100%);border:1px solid #dbe5f2;border-radius:20px;margin:14px 0 10px;padding:clamp(12px,1.5vw,18px);box-shadow:0 20px 34px #0f172a2e}.quotes-standalone-hero-text{gap:8px;display:grid}.quotes-standalone-kicker{text-transform:uppercase;letter-spacing:.11em;color:rgb(var(--quotes-org-on-accent-rgb) / .82);margin:0;font-size:11px}.quotes-standalone-title{max-width:760px;color:var(--quotes-org-on-accent);margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.15}.quotes-standalone-copy{color:rgb(var(--quotes-org-on-accent-rgb) / .92);margin:0;font-size:13px}.quotes-standalone-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.quotes-standalone-metric-card{background:#f1f5f91f;border:1px solid #bfdbfe59;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.quotes-standalone-metric-label{text-transform:uppercase;letter-spacing:.07em;color:rgb(var(--quotes-org-on-accent-rgb) / .86);font-size:11px}.quotes-standalone-metric-value{font-size:clamp(18px,1.5vw,24px);line-height:1}.quotes-standalone-date{color:rgb(var(--quotes-org-on-accent-rgb) / .86);margin:8px 0 0;font-size:11px}.quotes-dashboard{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:8px 0 14px;display:grid}.quotes-dashboard-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce6f4;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 12px;padding:12px;display:flex}.quotes-dashboard-toolbar-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.quotes-dashboard-filter-group{gap:5px}.quotes-dashboard-filter-select{border-radius:4px;min-width:min(220px,100%);padding-right:36px}.quotes-dashboard-toolbar-status{text-align:right;justify-items:end;gap:2px;min-width:min(280px,100%);display:grid}.quotes-dashboard-toolbar-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px}.quotes-dashboard-toolbar-value{color:#0f172a;font-size:16px;line-height:1.1}.quotes-dashboard-toolbar-sub{color:#475569;font-size:12px}.quotes-dashboard-toolbar-meta{color:#64748b;font-size:11px}.quotes-dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 12px;display:grid}.quotes-dashboard-summary-card{background:#fff;border:1px solid #dce6f4;border-radius:4px;gap:6px;padding:12px;display:grid}.quotes-dashboard-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px}.quotes-dashboard-summary-value{color:#0f172a;font-size:clamp(18px,1.7vw,24px);line-height:1.05}.quotes-dashboard-summary-sub{color:#475569;font-size:12px}.quotes-dashboard-toolbar .quotes-pipeline-theme-toggle{margin-left:0}.quotes-dashboard-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;margin:8px 0 12px;display:grid}.quotes-dashboard-panel{border:1px solid #dce6f4;border-radius:4px;gap:12px;padding:14px;display:grid}.quotes-dashboard-panel-header{gap:2px;display:grid}.quotes-dashboard-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin:0;font-size:13px}.quotes-dashboard-panel-subtitle{color:#64748b;margin:0;font-size:12px}.quotes-dashboard-spotlight{background:#fff;border:1px solid #d8e3f4;border-radius:4px;gap:6px;padding:14px;display:grid}.quotes-dashboard-spotlight-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px}.quotes-dashboard-spotlight-value{color:#0f172a;font-size:clamp(24px,2vw,30px);line-height:1.05}.quotes-dashboard-spotlight-sub{color:#475569;font-size:12px}.quotes-dashboard-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quotes-dashboard-group{margin:10px 0 4px}.quotes-dashboard-group-header{gap:2px;display:grid}.quotes-dashboard-group-title{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin:0;font-size:13px}.quotes-dashboard-group-subtitle{color:#64748b;margin:0;font-size:12px}.quotes-dashboard-card{background:#fff;border:1px solid #dce6f4;border-radius:4px;gap:6px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0f}.quotes-dashboard-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px}.quotes-dashboard-value{color:#0f172a;font-size:24px;line-height:1.1}.quotes-dashboard-sub{color:#475569;font-size:12px}.quotes-loading-inline{color:#475569;align-items:center;gap:8px;margin:6px 0 10px;font-size:13px;display:inline-flex}.quotes-pipeline-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0 14px;display:grid}.quotes-pipeline-overview-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce6f4;border-radius:12px;gap:4px;padding:10px;display:grid}.quotes-pipeline-overview-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px}.quotes-pipeline-overview-value{color:#0f172a;font-size:20px;line-height:1.1}.quotes-pipeline-overview-sub{color:#475569;font-size:11px}.quotes-board{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));align-items:stretch;gap:18px;display:grid}.quotes-board-column{background:0 0;border:none;border-radius:4px;flex-direction:column;gap:14px;min-height:100%;padding:0;display:flex}.quotes-board-column-drop{filter:saturate(1.05)}.quotes-board-header-card,.quotes-board-list-card{border:1px solid #c1cad6;border-radius:4px;box-shadow:0 14px 32px #0f172a1a}.quotes-board-header-card{padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.quotes-board-list-card{background:#e9eef4;flex:auto;min-height:clamp(260px,34vh,420px);padding:14px;display:flex}.quotes-board-list-card-empty{min-height:clamp(320px,44vh,560px)}.quotes-board-header-card:before{content:"";background:#64748b;height:6px;position:absolute;inset:0 0 auto}.quotes-board-header-card:after{content:"";pointer-events:none;position:absolute;inset:0}.quotes-board-column-lead .quotes-board-header-card:before{background:0 0}.quotes-board-column-lead .quotes-board-header-card:after{background:#666f79;height:3px;inset:auto 0 0}.quotes-board-column-cold_lead .quotes-board-header-card{background:linear-gradient(135deg,#ffffff38 0 22px,#0000 22px) 0 0 no-repeat,#d0e0ea;border-color:#abc1d1;box-shadow:inset 0 1px #ffffff3d,inset -1px -1px #2f6f952e,0 10px 24px #0f172a1f}.quotes-board-column-cold_lead .quotes-board-header-card:before{background:#2f6f95;width:8px;height:auto;inset:0 auto 0 0}.quotes-board-column-cold_lead .quotes-board-header-card:after{background:repeating-linear-gradient(-45deg,#2f6f953d 0 4px,#0000 4px 8px);border-radius:2px;width:48px;height:18px;inset:auto 12px 12px auto}.quotes-board-column-contacted .quotes-board-header-card,.quotes-board-column-design .quotes-board-header-card{background:#3f6b73;border-color:#325860;box-shadow:0 10px 24px #0f172a1f}.quotes-board-column-contacted .quotes-board-header-card:before,.quotes-board-column-design .quotes-board-header-card:before,.quotes-board-column-contacted .quotes-board-header-card:after,.quotes-board-column-design .quotes-board-header-card:after{display:none}.quotes-board-column-contacted .quotes-board-header,.quotes-board-column-design .quotes-board-header{color:#f8fafc}.quotes-board-column-contacted .quotes-board-count,.quotes-board-column-design .quotes-board-count{color:#f8fafc;background:#ffffff29;border-color:#ffffff2e}.quotes-board-column-contacted .quotes-board-column-summary,.quotes-board-column-design .quotes-board-column-summary,.quotes-board-column-contacted .quotes-board-column-summary span:first-child,.quotes-board-column-design .quotes-board-column-summary span:first-child{color:#f8fafc}.quotes-board-column-bid .quotes-board-header-card:before{background:#b99312;height:4px;inset:auto 0 0}.quotes-board-column-bid .quotes-board-header-card:after{background:#b9931266;width:4px;inset:0 auto 0 0}.quotes-board-column-won .quotes-board-header-card{background:#cfdccf;border-color:#a7baaa;box-shadow:0 10px 24px #0f172a1f}.quotes-board-column-won .quotes-board-header-card:before,.quotes-board-column-won .quotes-board-header-card:after{display:none}.quotes-board-column-lost .quotes-board-header-card{background:linear-gradient(135deg,#fff3 0 22px,#0000 22px) 0 0 no-repeat,linear-gradient(#ffffff14,#fff0) top/100% 20px no-repeat,#e3d2d2;border-color:#c7aaaa;box-shadow:inset 0 1px #fff3,inset -1px -1px #8c38381a,0 10px 24px #0f172a1f}.quotes-board-column-lost .quotes-board-header-card:before{background:#8c3838;width:8px;height:auto;inset:0 auto 0 0}.quotes-board-column-lost .quotes-board-header-card:after{background:repeating-linear-gradient(-45deg,#8c38383d 0 4px,#0000 4px 8px);border-radius:2px;width:48px;height:18px;inset:auto 12px 12px auto}.quotes-board-column-job .quotes-board-header-card{background:linear-gradient(#ffffff29,#fff0) top/100% 18px no-repeat,#dfd1c6;border-color:#c7b1a1;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #76391f14,0 10px 24px #0f172a1f}.quotes-board-column-job .quotes-board-header-card:before{background:#76391f;width:auto;height:6px;inset:0 0 auto}.quotes-board-column-job .quotes-board-header-card:after{background:linear-gradient(90deg,#76391f38,#76391f38) 0/100% 2px no-repeat;height:20px;inset:auto 12px 12px;box-shadow:0 -10px #76391f1f}.quotes-board-column-completed .quotes-board-header-card:before{background:0 0}.quotes-board-column-completed .quotes-board-header-card:after{background:#2a547b;height:4px;inset:auto 0 0}.quotes-board-column-archived .quotes-board-header-card:before{background:#5b6472;width:4px;height:auto;inset:0 auto 0 0}.quotes-board-column-archived .quotes-board-header-card:after{background:#5b647247;height:4px;inset:auto 0 0}.quotes-board-column-lead .quotes-board-header-card,.quotes-board-column-cold_lead .quotes-board-header-card,.quotes-board-column-contacted .quotes-board-header-card,.quotes-board-column-design .quotes-board-header-card,.quotes-board-column-bid .quotes-board-header-card,.quotes-board-column-won .quotes-board-header-card,.quotes-board-column-lost .quotes-board-header-card,.quotes-board-column-job .quotes-board-header-card,.quotes-board-column-completed .quotes-board-header-card,.quotes-board-column-archived .quotes-board-header-card{box-shadow:0 10px 24px #0f172a1f}.quotes-board-column-lead .quotes-board-header-card{background:#666f79;border-color:#56606a}.quotes-board-column-cold_lead .quotes-board-header-card{background:#2f6f95;border-color:#285f7f}.quotes-board-column-contacted .quotes-board-header-card,.quotes-board-column-design .quotes-board-header-card{background:#3f6b73;border-color:#325860}.quotes-board-column-bid .quotes-board-header-card{background:#b99312;border-color:#98790f}.quotes-board-column-won .quotes-board-header-card{background:#2f5d3a;border-color:#284d31}.quotes-board-column-lost .quotes-board-header-card{background:#8c3838;border-color:#742e2e}.quotes-board-column-job .quotes-board-header-card{background:#76391f;border-color:#612f19}.quotes-board-column-completed .quotes-board-header-card{background:#2a547b;border-color:#234667}.quotes-board-column-archived .quotes-board-header-card{background:#5b6472;border-color:#4c5460}.quotes-board-column-lead .quotes-board-header-card:before,.quotes-board-column-cold_lead .quotes-board-header-card:before,.quotes-board-column-contacted .quotes-board-header-card:before,.quotes-board-column-design .quotes-board-header-card:before,.quotes-board-column-bid .quotes-board-header-card:before,.quotes-board-column-won .quotes-board-header-card:before,.quotes-board-column-lost .quotes-board-header-card:before,.quotes-board-column-job .quotes-board-header-card:before,.quotes-board-column-completed .quotes-board-header-card:before,.quotes-board-column-archived .quotes-board-header-card:before,.quotes-board-column-lead .quotes-board-header-card:after,.quotes-board-column-cold_lead .quotes-board-header-card:after,.quotes-board-column-contacted .quotes-board-header-card:after,.quotes-board-column-design .quotes-board-header-card:after,.quotes-board-column-bid .quotes-board-header-card:after,.quotes-board-column-won .quotes-board-header-card:after,.quotes-board-column-lost .quotes-board-header-card:after,.quotes-board-column-job .quotes-board-header-card:after,.quotes-board-column-completed .quotes-board-header-card:after,.quotes-board-column-archived .quotes-board-header-card:after{display:none}.quotes-page-pipeline-dark .quotes-board-column .quotes-board-header{color:#f8fafc}.quotes-page-pipeline-dark .quotes-board-column .quotes-board-count{color:#f8fafc;background:#ffffff29;border-color:#ffffff2e}.quotes-page-pipeline-dark .quotes-board-column .quotes-board-column-summary,.quotes-page-pipeline-dark .quotes-board-column .quotes-board-column-summary span:first-child{color:#f8fafc}.quotes-board-header{color:#0f172a;gap:8px;display:grid}.quotes-board-header-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.quotes-board-header-title{letter-spacing:.01em;font-size:14px;font-weight:700}.quotes-board-count{color:#475569;background:#fff;border:1px solid #e3e7ef;border-radius:999px;padding:3px 9px;font-size:12px}.quotes-board-column-summary{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.quotes-board-column-summary span:first-child{color:#0f172a;font-weight:700}.quotes-board-list{flex:auto;align-content:start;gap:12px;min-height:100%;display:grid}.quotes-board-card{text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #cbd5e1;border-top-width:4px;border-radius:4px;gap:12px;min-height:212px;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #0f172a1f}.quotes-board-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1f}.quotes-board-card:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.quotes-board-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quotes-board-card.quotes-board-card-status-lead{border-top-color:var(--quotes-status-lead-accent)}.quotes-board-card.quotes-board-card-status-cold_lead{border-top-color:var(--quotes-status-cold-lead-accent)}.quotes-board-card.quotes-board-card-status-contacted,.quotes-board-card.quotes-board-card-status-design{border-top-color:var(--quotes-status-contacted-accent)}.quotes-board-card.quotes-board-card-status-bid{border-top-color:var(--quotes-status-bid-accent)}.quotes-board-card.quotes-board-card-status-won{border-top-color:var(--quotes-status-won-accent)}.quotes-board-card.quotes-board-card-status-lost{border-top-color:var(--quotes-status-lost-accent)}.quotes-board-card.quotes-board-card-status-job{border-top-color:var(--quotes-status-job-accent)}.quotes-board-card.quotes-board-card-status-completed{border-top-color:var(--quotes-status-completed-accent)}.quotes-board-card.quotes-board-card-status-archived{border-top-color:var(--quotes-status-archived-accent)}.quotes-board-card-title{color:#0f172a;min-width:0;font-size:15px;font-weight:700;line-height:1.25}.quotes-board-card-heading{gap:2px;min-width:0;display:grid}.quotes-card-header-right{align-items:center;gap:8px;display:inline-flex}.quotes-board-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-board-card-row-subhead{align-items:center;padding-bottom:2px}.quotes-board-card-row-financial{align-items:stretch}.quotes-board-card-row-footer{align-items:flex-end;margin-top:auto;padding-top:4px}.quotes-board-card-row-engagement{justify-content:flex-end;gap:8px}.quotes-board-card-row-followup{flex:180px;justify-content:flex-start;gap:8px}.quotes-board-card-row-engagement,.quotes-board-card-row-followup{flex-wrap:wrap}.quotes-board-card-row-footer .quotes-board-card-row-engagement{flex:0 auto;justify-content:flex-start}.quotes-board-card-customer{color:#475569;min-width:0;font-size:12px;font-weight:600}.quotes-board-row-label{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.quotes-board-financial-cell{background:#edf2f6;border:1px solid #d5dde7;border-radius:8px;flex:1 1 0;min-width:110px;padding:10px}.quotes-board-financial-cell strong{color:#0f172a;font-size:15px}.quotes-board-signal-chip{color:#334155;background:#e7edf3;border:1px solid #cfd8e3;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.quotes-board-signal-chip-active{color:#1f5a33;background:#dbeadf;border-color:#9fbea7}.quotes-board-signal-chip-viewed{color:#415367;background:#dde6ef;border-color:#b2c0cf}.quotes-board-due-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.quotes-board-due-chip-critical{color:#762929;background:#ecd8d8;border-color:#c69393}.quotes-board-due-chip-today{color:#415367;background:#dbe4ed;border-color:#aab7c6}.quotes-board-due-chip-upcoming{color:#8b5414;background:#eadcc8;border-color:#c9a46e}.quotes-board-due-chip-scheduled{color:#2b6842;background:#d7e6db;border-color:#9db9a4}.quotes-board-due-chip-none{color:#4d5b6b;background:#dfe6ee;border-color:#b6c1cd}.quotes-board-followup-button{border:1px solid var(--quotes-bidline-red-dark);background:linear-gradient(180deg, #7d2a30 0%, var(--quotes-bidline-red) 100%);color:#f8fafc;cursor:pointer;box-shadow:0 4px 10px rgb(var(--quotes-bidline-red-rgb) / .22);border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700}.quotes-board-followup-button:hover{background:linear-gradient(180deg, #873036 0%, var(--quotes-bidline-red-dark) 100%);border-color:color-mix(in srgb, var(--quotes-bidline-red-dark) 78%, #3f0f14)}.quotes-board-followup-button:active{transform:translateY(1px);box-shadow:0 2px 6px #0f172a29}.quotes-board-followup-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.quotes-assignee-chip{align-items:center;gap:0;min-width:0;display:inline-flex}.quotes-assignee-avatar{color:#1f2937;border:1px solid #94a3b859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.quotes-card-menu-wrap{position:relative}.quotes-card-menu-trigger{color:#334155;cursor:pointer;background:#f8fbff;border:1px solid #dbe3f1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:26px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.quotes-card-menu-trigger:hover{background:#eff6ff;border-color:#bfdbfe}.quotes-card-menu{z-index:15;background:#fff;border:1px solid #e3e7ef;border-radius:10px;gap:2px;min-width:130px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0f172a1f}.quotes-card-menu-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 8px;font-size:11px}.quotes-card-menu-item:hover{background:#f1f5f9}.quotes-card-menu-item-danger{color:#b91c1c}.quotes-board-empty{color:#94a3b8;align-items:flex-start;padding:8px;font-size:12px;display:flex}.quotes-board-preview-note{color:#64748b;text-align:center;padding:6px 8px 0;font-size:11px}.quotes-board-expand-bar{color:#334155;cursor:pointer;background:linear-gradient(#dde5ee 0%,#d2dbe5 100%);border:1px solid #bcc8d6;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.quotes-board-expand-bar:hover{background:linear-gradient(#d5dee8 0%,#c9d3de 100%);border-color:#aebdce}.quotes-board-expand-bar-icon{font-size:14px;line-height:1;transition:transform .12s}.quotes-board-expand-bar-icon-open{transform:rotate(180deg)}.quotes-followups{--quotes-followup-surface:var(--ds-color-bg-surface);--quotes-followup-surface-elevated:var(--ds-color-bg-surface-elevated);--quotes-followup-border:var(--ds-color-border-subtle);--quotes-followup-border-strong:var(--ds-color-border-strong);--quotes-followup-text-primary:var(--ds-color-text-primary);--quotes-followup-text-secondary:var(--ds-color-text-secondary);--quotes-followup-text-muted:var(--ds-color-text-muted);--quotes-followup-shadow:var(--ds-shadow-md);gap:18px;display:grid}.quotes-followup-summary{border:1px solid var(--quotes-followup-border);border-top:4px solid var(--quotes-bidline-red);border-radius:var(--ds-radius-sm);background:linear-gradient(135deg, #7d2a301f 0%, #fff0 36%), linear-gradient(180deg, color-mix(in srgb, var(--quotes-followup-surface) 90%, #fff) 0%, var(--quotes-followup-surface-elevated) 100%);box-shadow:var(--quotes-followup-shadow);gap:18px;padding:20px;display:grid}.quotes-followup-summary-copy{gap:6px;display:grid}.quotes-followup-summary-kicker,.quotes-followup-checklist-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--quotes-bidline-red) 86%, var(--quotes-followup-text-secondary));font-size:11px;font-weight:700}.quotes-followup-summary-title,.quotes-followup-checklist-title{color:var(--quotes-followup-text-primary);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.05}.quotes-followup-summary-text{max-width:64ch;color:var(--quotes-followup-text-secondary);margin:0;font-size:14px;line-height:1.55}.quotes-followup-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.quotes-followup-metric{border:1px solid var(--quotes-followup-border);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--quotes-followup-surface) 88%, transparent);border-top-width:3px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd9}.quotes-followup-metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--quotes-followup-text-muted);font-size:11px;font-weight:700}.quotes-followup-metric-value{color:var(--quotes-followup-text-primary);font-size:30px;font-weight:700}.quotes-followup-metric-overdue{background:linear-gradient(180deg, color-mix(in srgb, #fff1f2 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#b42318 #f3b5bf #f3b5bf}.quotes-followup-metric-today{background:linear-gradient(180deg, color-mix(in srgb, #edf5ff 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#4b5563 #bfd2ee #bfd2ee}.quotes-followup-metric-soon{background:linear-gradient(180deg, color-mix(in srgb, #fff4e8 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#cf6f18 #efc081 #efc081}.quotes-followup-metric-upcoming{background:linear-gradient(180deg, color-mix(in srgb, #fff8e7 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#b99312 #e8cb97 #e8cb97}.quotes-followup-metric-later{background:linear-gradient(180deg, color-mix(in srgb, #eef4ec 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#5e8a62 #bfd3be #bfd3be}.quotes-followup-checklist,.quotes-followup-queue{border:1px solid var(--quotes-followup-border);border-radius:var(--ds-radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-followup-surface-elevated) 92%, #fff) 0%, var(--quotes-followup-surface) 14%);box-shadow:var(--quotes-followup-shadow);gap:16px;padding:18px;display:grid}.quotes-followup-queue{background:linear-gradient(135deg, #7d2a300f 0%, #fff0 32%), linear-gradient(180deg, color-mix(in srgb, var(--quotes-followup-surface-elevated) 92%, #fff) 0%, var(--quotes-followup-surface) 14%)}.quotes-followup-filters{display:grid}.quotes-followup-checklist-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quotes-followup-checklist-count{border:1px solid var(--quotes-followup-border);background:var(--quotes-followup-surface-elevated);color:var(--quotes-followup-text-secondary);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.quotes-followup-queue-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quotes-followup-queue-toggle-button{border:1px solid var(--quotes-followup-border);border-radius:var(--ds-radius-sm);text-align:left;cursor:pointer;color:var(--quotes-followup-text-secondary);background:linear-gradient(#f4f8fc 0%,#eaf0f6 100%);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.quotes-followup-queue-toggle-button:hover{background:linear-gradient(#f7fbff 0%,#edf4fb 100%);border-color:#becbd8}.quotes-followup-queue-toggle-button-active{background:linear-gradient(#fff 0%,#eef5fc 100%);border-color:#9fb6ca;box-shadow:inset 0 0 0 1px #2f6f951f}.quotes-followup-queue-toggle-button:focus-visible{outline-offset:3px;outline:2px solid #2563eb59}.quotes-followup-queue-toggle-label{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.quotes-followup-queue-toggle-value{color:var(--quotes-followup-text-primary);font-size:28px;font-weight:700}.quotes-followup-inline-error{border-radius:var(--ds-radius-sm);color:#8c3838;background:#fff1f2;border:1px solid #f3b5bf;padding:12px 14px;font-size:13px}.quotes-followup-task-list{gap:12px;display:grid}.quotes-followup-inbox-list{gap:8px;display:grid}.quotes-followup-inbox-card{border:1px solid var(--quotes-followup-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-sm);background:linear-gradient(#fffffffa 0%,#f0f6fcfa 100%);gap:8px;padding:10px 12px;display:grid}.quotes-followup-inbox-main{gap:4px;display:grid}.quotes-followup-inbox-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.quotes-followup-inbox-title{color:var(--quotes-followup-text-primary);font-size:15px;font-weight:700;line-height:1.2}.quotes-followup-inbox-project{color:var(--quotes-followup-text-muted);font-size:13px}.quotes-followup-inbox-meta{color:var(--quotes-followup-text-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.quotes-followup-inbox-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quotes-followup-inbox-actions-label{letter-spacing:.08em;text-transform:uppercase;color:var(--quotes-followup-text-muted);white-space:nowrap;font-size:11px;font-weight:700}.quotes-followup-inbox-preset{color:#2f4b63;cursor:pointer;background:linear-gradient(#fff 0%,#edf4fb 100%);border:1px solid #c9d6e3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.quotes-followup-inbox-preset:hover{background:linear-gradient(#fff 0%,#e5eef8 100%);border-color:#aabed2}.quotes-followup-inbox-preset:disabled{opacity:.6;cursor:not-allowed}.quotes-followup-inbox-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.quotes-followup-inbox-actions .quotes-followup-task-chip{min-height:32px;padding:0 12px}.quotes-followup-task{border:1px solid var(--quotes-followup-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-sm);background:linear-gradient(#fffffffa 0%,#f4f7fafa 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.quotes-followup-task:before{content:"";z-index:0;background:#bfcbd8;height:4px;position:absolute;inset:0 0 auto}.quotes-followup-task-overdue:before{background:#b42318}.quotes-followup-task-today:before{background:#2f6f95}.quotes-followup-task-soon:before{background:#cf6f18}.quotes-followup-task-upcoming:before{background:#b99312}.quotes-followup-task-later:before{background:#5e8a62}.quotes-followup-task-check{cursor:pointer;background:0 0;border:none;flex:0 0 28px;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.quotes-followup-task-check:disabled{cursor:not-allowed}.quotes-followup-task-check-box{color:#fff;background:linear-gradient(#fff 0%,#ebf0f4 100%);border:2px solid #8fa2b6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.quotes-followup-task-check:hover .quotes-followup-task-check-box{border-color:var(--quotes-bidline-red)}.quotes-followup-task-completed .quotes-followup-task-check-box{background:linear-gradient(#2f6b42 0%,#245734 100%);border-color:#245734;transform:scale(1.04)}.quotes-followup-task-check:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #2563eb59}.quotes-followup-task-main{gap:8px;display:grid}.quotes-followup-task-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-followup-task-heading{gap:3px;display:grid}.quotes-followup-task-title{color:var(--quotes-followup-text-primary);font-size:16px;font-weight:700;line-height:1.2}.quotes-followup-task-subtitle{color:var(--quotes-followup-text-secondary);font-size:13px}.quotes-followup-task-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.quotes-followup-task-chip-overdue{color:#8c3838;background:#fff1f2;border-color:#f2b7c0}.quotes-followup-task-chip-today{color:#2f5f79;background:#ebf4fb;border-color:#c1d5e2}.quotes-followup-task-chip-soon{color:#9a5210;background:#fff4e8;border-color:#efc081}.quotes-followup-task-chip-upcoming{color:#8b5414;background:#fff8e7;border-color:#e3c58d}.quotes-followup-task-chip-later{color:#365d3d;background:#eef4ec;border-color:#bfd3be}.quotes-followup-task-meta{color:var(--quotes-followup-text-muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.quotes-followup-task-meta span{white-space:nowrap}.quotes-followup-task-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:12px;display:inline-flex}.quotes-followup-task-open{color:#334155;cursor:pointer;background:linear-gradient(#fff 0%,#eef3f8 100%);border:1px solid #cdd7e3;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.quotes-followup-task-open:hover{background:linear-gradient(#fff 0%,#e6edf4 100%);border-color:#afbccd}.quotes-followup-task-open:disabled{opacity:.6;cursor:not-allowed}.quotes-followup-task-actions .quotes-followup-task-chip{justify-content:center;min-height:42px;padding:0 16px}.quotes-followup-task-chip-button{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.quotes-followup-task-chip-button:disabled{cursor:not-allowed}.quotes-followup-task-chip-button .quotes-followup-task-chip{cursor:inherit}.quotes-followup-task-chip-button:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #2563eb59}.quotes-followup-task-date-error{color:#8c3838;width:100%;font-size:12px}.quotes-followup-task-loader{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1;pointer-events:none;background:#f8fafc8f;justify-content:center;align-items:flex-start;padding-top:10px;display:flex;position:absolute;inset:0}.quotes-followup-task-loader .bidline-loader-inline{width:180px}.quotes-followup-task-completed .quotes-followup-task-main,.quotes-followup-task-completed .quotes-followup-task-actions{opacity:.72}.quotes-followup-empty-state{border:1px dashed var(--quotes-followup-border-strong);border-radius:var(--ds-radius-sm);background:linear-gradient(180deg, var(--quotes-followup-surface-elevated) 0%, var(--quotes-followup-surface) 100%);text-align:center;color:var(--quotes-followup-text-secondary);gap:8px;padding:26px 18px;display:grid}.quotes-followup-empty-state h4{color:var(--quotes-followup-text-primary);margin:0;font-size:18px}.quotes-followup-empty-state p{margin:0;font-size:14px}@media (width<=900px){.quotes-followup-task{grid-template-columns:auto minmax(0,1fr)}.quotes-followup-task-actions{grid-column:2;justify-content:flex-start}}@media (width<=640px){.quotes-followup-summary,.quotes-followup-queue,.quotes-followup-checklist{border-radius:4px;padding:16px}.quotes-followup-queue-toggle{grid-template-columns:1fr}.quotes-followup-inbox-title-row{flex-direction:column;align-items:flex-start;gap:2px}.quotes-followup-task{grid-template-columns:1fr}.quotes-followup-task-check{align-self:flex-start}.quotes-followup-task-actions{grid-column:auto;justify-content:flex-start}.quotes-followup-task-header{flex-direction:column;align-items:flex-start}.quotes-followup-inbox-footer{align-items:flex-start}}.quotes-table-wrap{background:#fff;border:1px solid #e3e7ef;border-radius:4px;overflow-x:auto;box-shadow:0 10px 24px #0f172a14}.quotes-table{border-collapse:collapse;width:100%;font-size:13px}.quotes-th{text-align:left;color:#475569;background:#f1f5f9;padding:12px;font-weight:600}.quotes-table thead tr{border-bottom:1px solid #dbe3ed}.quotes-sort-button{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:inline-flex}.quotes-sort-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f659}.quotes-sort-indicator{opacity:.56;font-size:11px}.quotes-sort-indicator-active{color:#0f172a;opacity:1}.quotes-td,.quotes-td-strong{border-top:1px solid #e9edf3;padding:12px}.quotes-td-strong{font-weight:600}.quotes-status-pill{letter-spacing:.01em;text-transform:capitalize;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.quotes-ui-status-badge{background:var(--quotes-stage-accent);border-color:var(--quotes-stage-accent);color:#f8fafc}.quotes-status-cold_lead,.quotes-status-lead{background:var(--quotes-status-lead-accent);color:#f8fafc;border-color:var(--quotes-status-lead-accent)}.quotes-status-contacted,.quotes-status-design{background:var(--quotes-status-contacted-accent);color:#f8fafc;border-color:var(--quotes-status-contacted-accent)}.quotes-status-bid{background:var(--quotes-status-bid-accent);color:#f8fafc;border-color:var(--quotes-status-bid-accent)}.quotes-status-won{background:var(--quotes-status-won-accent);color:#f8fafc;border-color:var(--quotes-status-won-accent)}.quotes-status-lost{background:var(--quotes-status-lost-accent);color:#f8fafc;border-color:var(--quotes-status-lost-accent)}.quotes-status-job{background:var(--quotes-status-job-accent);color:#f8fafc;border-color:var(--quotes-status-job-accent)}.quotes-status-completed{background:var(--quotes-status-completed-accent);color:#f8fafc;border-color:var(--quotes-status-completed-accent)}.quotes-status-archived{background:var(--quotes-status-archived-accent);color:#f8fafc;border-color:var(--quotes-status-archived-accent)}.quotes-row{cursor:pointer;--quotes-row-accent:#d5dde7;background:linear-gradient(90deg, var(--quotes-row-accent) 0, var(--quotes-row-accent) 4px, transparent 4px);transition:background-color .12s,box-shadow .12s}.quotes-row-active{cursor:pointer;background:linear-gradient(90deg, var(--quotes-row-accent) 0, var(--quotes-row-accent) 4px, transparent 4px), #f8fafc}.quotes-row:hover,.quotes-row-active:hover{box-shadow:inset 0 0 0 999px #f8fafc61}.quotes-row-lead{--quotes-row-accent:var(--quotes-status-lead-accent)}.quotes-row-cold_lead{--quotes-row-accent:var(--quotes-status-cold-lead-accent)}.quotes-row-contacted,.quotes-row-design{--quotes-row-accent:var(--quotes-status-contacted-accent)}.quotes-row-bid{--quotes-row-accent:var(--quotes-status-bid-accent)}.quotes-row-won{--quotes-row-accent:var(--quotes-status-won-accent)}.quotes-row-lost{--quotes-row-accent:var(--quotes-status-lost-accent)}.quotes-row-job{--quotes-row-accent:var(--quotes-status-job-accent)}.quotes-row-completed{--quotes-row-accent:var(--quotes-status-completed-accent)}.quotes-row-archived{--quotes-row-accent:var(--quotes-status-archived-accent)}.quotes-empty{text-align:center;color:#6b7280;padding:18px}.quotes-detail-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.quotes-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes-public-shell{max-width:1200px;margin:0 auto}.quotes-page.quotes-public-embed-page{background:var(--quotes-contact-form-bg,#fff);min-height:0;padding:0}.quotes-public-embed-content{background:var(--quotes-contact-form-bg,#fff);color:var(--quotes-contact-form-text,#1f2937);margin:0;padding:0;font-family:Plus Jakarta Sans,Avenir Next,Helvetica Neue,Arial,sans-serif}.quotes-public-embed-content .quotes-title{color:var(--quotes-contact-form-text-strong,#0f172a)}.quotes-public-embed-content .quotes-label{color:var(--quotes-contact-form-text,#1f2937)}.quotes-public-embed-content .quotes-public-card-copy{color:var(--quotes-contact-form-text-muted,#475569)}.quotes-public-embed-content .quotes-muted{color:var(--quotes-contact-form-text-subtle,#64748b)}.quotes-public-embed-form{background:var(--quotes-contact-form-bg,#fff);border-radius:12px;gap:12px;margin:0;padding:16px}.quotes-public-embed-form .quotes-settings-section{background:0 0;border:0;border-radius:0;padding:0}.quotes-public-embed-form .quotes-input,.quotes-public-embed-form .quotes-textarea,.quotes-public-embed-form .quotes-select{border:1px solid color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 16%, transparent);background:color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 92%, white 8%);color:var(--quotes-contact-form-text-strong,#1f2937);border-radius:20px;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.35;box-shadow:inset 0 1px #ffffff24}.quotes-public-embed-form .quotes-input::placeholder,.quotes-public-embed-form .quotes-textarea::placeholder{color:color-mix(in srgb, var(--quotes-contact-form-text-muted,#475569) 82%, transparent);font-weight:600}.quotes-public-embed-form .quotes-textarea{min-height:160px}.quotes-public-embed-form .quotes-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 72%, transparent) 50%), linear-gradient(135deg, color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 72%, transparent) 50%, transparent 50%);background-position:calc(100% - 24px) calc(50% - 2px),calc(100% - 18px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:52px}.quotes-public-upload-section{gap:12px;display:grid}.quotes-public-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotes-public-upload-picker{border:1px dashed color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 88%, var(--quotes-org-accent,#1d4ed8) 12%) 0%, color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 93%, var(--quotes-contact-form-text,#1f2937) 7%) 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff1f}.quotes-public-upload-picker-badge{width:34px;height:34px;color:var(--quotes-org-on-accent,#f8fafc);background:color-mix(in srgb, var(--quotes-org-accent,#1d4ed8) 78%, black 22%);box-shadow:0 8px 18px rgb(var(--quotes-org-accent-rgb,29 78 216) / .22);border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.quotes-public-upload-picker-copy{gap:4px;min-width:0;display:grid}.quotes-public-upload-picker-copy strong{color:var(--quotes-contact-form-text-strong,#1f2937)}.quotes-public-upload-picker-copy span{color:var(--quotes-contact-form-text-subtle,#64748b);font-size:13px;line-height:1.4}.quotes-public-upload-count{min-width:48px;color:var(--quotes-contact-form-text-strong,#1f2937);background:color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 82%, var(--quotes-contact-form-text,#1f2937) 18%);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.quotes-public-upload-trigger{white-space:nowrap}.quotes-public-upload-inline-status{color:var(--quotes-contact-form-text-muted,#475569);align-items:center;gap:8px;font-size:13px;display:inline-flex}.quotes-public-upload-list{gap:12px;display:grid}.quotes-public-upload-card{border:1px solid color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 12%, transparent);background:color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 86%, var(--quotes-contact-form-text,#1f2937) 14%);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;overflow:hidden}.quotes-public-upload-preview{object-fit:cover;border:1px solid color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 12%, transparent);background:color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 92%, var(--quotes-contact-form-text,#1f2937) 8%);border-radius:10px;width:72px;height:72px}.quotes-public-upload-preview-fallback{justify-content:center;align-items:center;display:flex}.quotes-public-upload-card-body{gap:8px;min-width:0;display:grid}.quotes-public-upload-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.quotes-public-upload-card-body strong{overflow-wrap:anywhere;min-width:0}.quotes-public-upload-type-pill{letter-spacing:.02em;white-space:nowrap;color:var(--quotes-contact-form-text-strong,#1f2937);background:color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 78%, var(--quotes-contact-form-text,#1f2937) 22%);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.quotes-public-upload-meta{color:var(--quotes-contact-form-text-subtle,#64748b);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.quotes-public-upload-status{align-items:center;gap:6px;display:inline-flex}.quotes-public-upload-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.quotes-public-upload-picker,.quotes-public-upload-card{grid-template-columns:1fr}.quotes-public-upload-preview{width:100%;height:112px}.quotes-public-upload-card-header{flex-wrap:wrap}}.quotes-honeypot-trap{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.quotes-powered-by{border:1px solid color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 14%, transparent);background:#94a3b833;background:color-mix(in srgb, var(--quotes-contact-form-bg,#fff) 74%, var(--quotes-contact-form-text,#1f2937) 26%);color:var(--quotes-contact-form-text-muted,#475569);border-radius:999px;align-items:center;gap:7px;max-width:fit-content;margin-right:auto;padding:5px 9px;display:inline-flex;box-shadow:0 4px 14px #0f172a24}.quotes-powered-by-text{letter-spacing:.02em;text-transform:none;font-size:10px;line-height:1.1}.quotes-powered-by-logo{object-fit:contain;width:66px;height:auto}.quotes-powered-by-link{text-decoration:none}.quotes-powered-by-link:visited{color:var(--quotes-contact-form-text-muted,#475569)}.quotes-powered-by-link:hover{border-color:color-mix(in srgb, var(--quotes-contact-form-text,#1f2937) 22%, transparent)}.quotes-powered-by-link:focus-visible{outline:2px solid color-mix(in srgb, var(--quotes-org-accent,#1d4ed8) 60%, white);outline-offset:2px}.quotes-public-embed-actions{justify-content:space-between;width:100%}.quotes-public-embed-submit{background:var(--quotes-org-accent);color:var(--quotes-org-on-accent);border:1px solid color-mix(in srgb, var(--quotes-org-accent) 65%, #0f172a);text-shadow:var(--quotes-org-on-accent-shadow)}.quotes-public-card{gap:16px}.quotes-public-topbar{border-bottom:1px solid #e3e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.quotes-public-brand{align-items:center;gap:12px;display:flex}.quotes-public-logo,.quotes-public-logo-fallback{background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:54px;height:54px}.quotes-public-logo{object-fit:contain}.quotes-public-logo-fallback{color:#0f172a;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.quotes-public-brand-text{gap:3px;display:grid}.quotes-public-brand-name{color:#1e293b;font-size:24px;font-weight:700}.quotes-public-brand-subtitle{color:#64748b;font-size:13px}.quotes-public-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes-public-download-button{min-height:40px;margin-left:0;font-size:13px}.quotes-public-deposit-pill{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 18%, #d9e2ef);color:color-mix(in srgb, var(--quotes-org-accent) 30%, #334155);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.quotes-public-hero{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 16%, #dbe5f2);color:#1e293b;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--quotes-org-accent) 55%, #e2e8f0);background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:16px;padding:16px}.quotes-public-hero .quotes-title{color:#0f172a;margin-bottom:8px}.quotes-public-hero-grid{color:#475569;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.quotes-public-investment,.quotes-public-attachments{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:16px;box-shadow:0 10px 22px #0f172a0d}.quotes-public-message .quotes-readonly-value{font-size:18px;line-height:1.5}.quotes-public-section-title{color:#1e293b;margin:0 0 10px;font-size:26px}.quotes-public-investment .quotes-th{background:color-mix(in srgb, var(--quotes-org-accent) 6%, #f8fbff);color:color-mix(in srgb, var(--quotes-org-accent) 28%, #334155)}.quotes-public-group-row{background:#f1f5f9}.quotes-public-group-row .quotes-td{border-top-color:#dbe4ef}.quotes-public-group-row .quotes-td,.quotes-public-group-row .quotes-td-strong{padding-top:12px;padding-bottom:12px}.quotes-public-group-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.quotes-public-addon-toggle{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 22%, #cbd5e1);background:color-mix(in srgb, var(--quotes-org-accent) 8%, #fff);min-width:72px;height:26px;color:color-mix(in srgb, var(--quotes-org-accent) 52%, #1e293b);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-size:12px;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.quotes-public-addon-toggle:hover:not(:disabled),.quotes-public-addon-toggle[aria-pressed=true]{background:var(--quotes-org-accent);border-color:var(--quotes-org-accent);color:var(--quotes-org-on-accent)}.quotes-public-addon-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--quotes-org-accent) 30%, #93c5fd);outline-offset:1px}.quotes-public-addon-toggle:disabled{opacity:.55;cursor:not-allowed}.quotes-public-group-title{color:#1e293b;font-size:14px;font-weight:600}.quotes-public-group-description{color:#64748b;font-size:11px;line-height:1.2}.quotes-public-group-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.quotes-public-group-prices-hidden{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 20%, #d2dce8);background:#fff;border-radius:999px;padding:2px 8px;font-weight:600}.quotes-public-group-total-cell{text-align:left;vertical-align:middle}.quotes-public-group-total-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.quotes-public-group-total-value{font-size:inherit;font-weight:600;line-height:inherit;color:#0f172a}.quotes-public-child-row{background:color-mix(in srgb, var(--quotes-org-accent) 5%, #f8fafc)}.quotes-public-child-row .quotes-td,.quotes-public-child-row .quotes-td-strong{background:color-mix(in srgb, var(--quotes-org-accent) 5%, #f8fafc);border-top-color:color-mix(in srgb, var(--quotes-org-accent) 10%, #dbe4ef);border-bottom-color:color-mix(in srgb, var(--quotes-org-accent) 10%, #dbe4ef)}.quotes-public-child-row td:first-child{box-shadow:inset 6px 0 0 color-mix(in srgb, var(--quotes-org-accent) 34%, #b8c9df);padding-left:40px}.quotes-public-child-row.is-first .quotes-td,.quotes-public-child-row.is-first .quotes-td-strong{border-top-width:2px;border-top-color:color-mix(in srgb, var(--quotes-org-accent) 24%, #c4d6ec)}.quotes-public-child-row.is-last .quotes-td,.quotes-public-child-row.is-last .quotes-td-strong{border-bottom-width:2px;border-bottom-color:color-mix(in srgb, var(--quotes-org-accent) 24%, #c4d6ec)}.quotes-public-child-name{color:#1f2937;font-weight:600}.quotes-public-investment-rows{gap:6px;display:grid}.quotes-public-investment-row{color:#334155;border-bottom:1px solid #e6edf7;justify-content:space-between;gap:12px;padding:8px 6px;font-size:15px;display:flex}.quotes-public-investment-row strong{color:#0f172a}.quotes-public-investment-row-highlight{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 22%, #d8e2f0);background:color-mix(in srgb, var(--quotes-org-accent) 4%, #fff);border-radius:12px;padding:10px 12px}.quotes-public-total-list{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 18%, #dbe5f2);background:color-mix(in srgb, var(--quotes-org-accent) 3%, #fff);border-radius:14px;margin-top:10px;overflow:hidden}.quotes-public-total-item{border-top:1px solid color-mix(in srgb, var(--quotes-org-accent) 10%, #e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quotes-public-total-item:first-child{border-top:none}.quotes-public-total-item-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--quotes-org-accent) 92%, #0f172a) 0%, var(--quotes-org-accent) 100%);border-top:1px solid color-mix(in srgb, var(--quotes-org-accent) 55%, #475569);padding-top:14px;padding-bottom:14px}.quotes-public-total-label{color:#64748b;font-size:12px;font-weight:600}.quotes-public-total-value{color:color-mix(in srgb, var(--quotes-org-accent) 30%, #0f172a);font-size:24px;font-weight:650}.quotes-public-total-item-primary .quotes-public-total-label{color:rgb(var(--quotes-org-on-accent-rgb) / .9);text-shadow:var(--quotes-org-on-accent-shadow)}.quotes-public-total-item-primary .quotes-public-total-value{color:var(--quotes-org-on-accent);text-shadow:var(--quotes-org-on-accent-shadow);font-size:32px;font-weight:750}.quotes-public-total-item-change-order{background:linear-gradient(135deg, color-mix(in srgb, var(--quotes-org-accent) 26%, #eef2ff) 0%, color-mix(in srgb, var(--quotes-org-accent) 18%, #f8fafc) 100%);border-top:1px solid color-mix(in srgb, var(--quotes-org-accent) 32%, #cbd5e1)}.quotes-public-total-item-change-order .quotes-public-total-label{color:color-mix(in srgb, var(--quotes-org-accent) 42%, #1e293b)}.quotes-public-total-item-change-order .quotes-public-total-value{color:color-mix(in srgb, var(--quotes-org-accent) 55%, #0f172a);font-size:30px;font-weight:720}.quotes-public-attachment-tile{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 16%, #d6deea);color:#1e293b;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:96px;padding:14px;font-size:13px;font-weight:600;display:inline-flex}.quotes-public-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.quotes-public-attachment-link{text-decoration:none}.quotes-public-attachment-preview{object-fit:cover;border:1px solid color-mix(in srgb, var(--quotes-org-accent) 12%, #dce4ef);background:#f8fafc;border-radius:10px;width:100%;height:112px}.quotes-public-attachment-meta{color:#64748b;font-size:12px;font-weight:500}.quotes-public-attachment-icon{background:color-mix(in srgb, var(--quotes-org-accent) 10%, #f8fafc);color:color-mix(in srgb, var(--quotes-org-accent) 35%, #1f2937);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:11px}.quotes-public-cta-row{justify-content:flex-end;align-self:end;width:100%;padding-top:6px}.quotes-public-cta-row .quotes-secondary-button{margin-left:0}.quotes-public-cta-row .quotes-muted{text-align:right;margin:0}.quotes-public-pay-button{background:var(--quotes-org-accent);color:var(--quotes-org-on-accent);border-color:color-mix(in srgb, var(--quotes-org-accent) 65%, #0f172a);text-shadow:var(--quotes-org-on-accent-shadow);box-shadow:0 10px 22px rgb(var(--quotes-org-accent-rgb) / .24)}.quotes-public-pay-button:hover:not(:disabled){box-shadow:0 14px 28px rgb(var(--quotes-org-accent-rgb) / .3)}.quotes-public-pay-button:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .2), 0 12px 26px rgb(var(--quotes-org-accent-rgb) / .26)}.quotes-customer-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,1fr);gap:16px;display:grid}.quotes-section-title{margin:0;font-size:16px;font-weight:600}.quotes-lineitem-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes-lineitem-add{gap:10px;display:grid}.quotes-lineitem-card{background:#f8fafc;border:1px solid #e3e7ef;border-radius:14px;padding:12px;box-shadow:0 10px 24px #0f172a0f}.quotes-lineitem-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quotes-switch{color:#0f172a;align-items:flex-start;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.quotes-switch input{opacity:0;pointer-events:none;position:absolute}.quotes-switch-track{background:#e2e8f0;border-radius:999px;flex:none;width:40px;height:22px;margin-top:3px;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #cbd5f5}.quotes-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0f172a40}.quotes-switch input:checked+.quotes-switch-track{background:#166534;box-shadow:inset 0 0 0 1px #166534}.quotes-switch input:checked+.quotes-switch-track:after{transform:translate(18px)}.quotes-switch-copy{gap:4px;min-width:0;display:grid}.quotes-switch-heading-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.quotes-switch-state{color:#475569;letter-spacing:.01em;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.quotes-switch-state.is-on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quotes-switch-state.is-off{color:#475569;background:#f8fafc;border-color:#cbd5e1}.quotes-switch-lock-tooltip{display:inline-flex;position:relative}.quotes-switch-lock{color:#64748b;cursor:default;outline:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.quotes-switch-lock svg{fill:currentColor;width:14px;height:14px}.quotes-switch-lock:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #2563eb2e}.quotes-switch-tooltip{color:#f8fafc;text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;z-index:10;background:#0f172ae0;border-radius:10px;width:220px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 24px #0f172a2e}.quotes-switch-tooltip:after{content:"";border:5px solid #0000;border-top:6px solid #0f172ae0;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.quotes-switch-lock-tooltip:hover .quotes-switch-tooltip,.quotes-switch-lock-tooltip:focus-within .quotes-switch-tooltip{opacity:1;transform:translate(-50%)}.quotes-activity-item{background:#f8fafc;border:1px solid #e3e7ef;border-radius:12px;padding:12px}.quotes-activity-meta{color:#475569;margin-top:4px;font-size:12px}.quotes-view-history{gap:8px;display:grid}.quotes-view-history-list{gap:8px;max-height:220px;display:grid;overflow:auto}.quotes-meta-pill-action{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;margin-left:8px;padding:0;display:inline-flex}.quotes-meta-pill-action:hover{opacity:1}.quotes-login-wrap{background:#fff;border:1px solid #e3e7ef;border-radius:16px;max-width:420px;margin:40px auto;padding:24px;box-shadow:0 12px 30px #0f172a1f}.quotes-login-layout{width:100%;max-width:460px;margin:0 auto}.quotes-login-panel{border:1px solid color-mix(in srgb, #fff 42%, var(--quotes-piped-gray-200));background:radial-gradient(circle at 100% 0,#d61f2617 0%,#d61f2600 38%),linear-gradient(170deg,#fff 0%,#f9fafb 100%);border-radius:18px;align-content:start;gap:18px;width:100%;padding:clamp(26px,2.4vw,34px);display:grid;box-shadow:0 18px 36px #1118271f,inset 0 1px #ffffffe6}.quotes-signup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-signup-secondary-fields{border-top:1px solid #94a3b833;gap:12px;padding-top:4px;display:grid}.quotes-billing-code-grid{gap:12px;padding-top:4px;display:grid}.quotes-password-requirements{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #d9e2ec;border-radius:12px;gap:8px;margin-top:-6px;padding:12px 14px;display:grid}.quotes-password-requirements.is-complete{background:linear-gradient(#f0fdf4 0%,#dcfce7 100%);border-color:#86efac}.quotes-password-requirements-summary{color:#334155;margin:0;font-size:12px;line-height:1.5}.quotes-password-requirements-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quotes-password-requirement{align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.quotes-password-requirement.is-met{color:#166534}.quotes-password-requirement.is-unmet{color:#64748b}.quotes-password-requirement-indicator{border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.quotes-password-requirement.is-met .quotes-password-requirement-indicator{color:#15803d;background:#22c55e29}.quotes-password-requirement.is-unmet .quotes-password-requirement-indicator{color:#64748b;background:#94a3b829}.quotes-login-product-hero{justify-content:center;align-items:center;width:100%;padding:8px 0 4px;display:flex}.quotes-login-product-hero-logo{object-fit:contain;filter:drop-shadow(0 8px 16px #77101426);flex:none;width:min(300px,84%);height:88px}.quotes-login-auth-title{text-align:center;color:#111827;margin:0;font-size:22px;line-height:1.2}.quotes-shell-login .quotes-primary-button{color:#fff;background:linear-gradient(135deg,#c71f25 0%,#8f1015 100%);box-shadow:0 12px 22px #c71f2552}.quotes-shell-login .quotes-primary-button:hover{filter:brightness(.98)}.quotes-shell-login .quotes-primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #d61f2633,0 12px 22px #c71f2552}.quotes-shell-login .quotes-software-brand{border-color:color-mix(in srgb, var(--quotes-piped-red) 30%, var(--quotes-piped-gray-200));background:linear-gradient(180deg, #fff 0%, var(--quotes-piped-gray-050) 100%);box-shadow:0 10px 22px #1118271a}.quotes-shell-login .quotes-software-logo{filter:drop-shadow(0 3px 8px #d61f2633);width:64px;height:64px}.quotes-shell-login .quotes-software-kicker{color:var(--quotes-piped-gray-900)}.quotes-shell-login .quotes-software-sub{color:var(--quotes-piped-gray-700)}.quotes-page.quotes-page-login .quotes-portal-json{white-space:pre-wrap;word-break:break-word;color:#1f2937;background:#ffffffeb;border:1px solid #dbe5f2;border-radius:10px;max-height:min(60vh,28rem);margin:0;padding:12px 14px;font-size:.8rem;line-height:1.45;overflow:auto}@media (prefers-color-scheme:dark){.quotes-page.quotes-page-login{background:radial-gradient(circle at 14% 18%,#ffffff0f 0%,#fff0 30%),radial-gradient(circle at 85% 18%,#d61f261f 0%,#d61f2600 30%),linear-gradient(#2a2a2a 0%,#232323 100%)}.quotes-page.quotes-page-login .quotes-shell-login{color:#e5eefb;--quotes-piped-gray-050:#111827;--quotes-piped-gray-100:#1f2937;--quotes-piped-gray-200:#334155;--quotes-piped-gray-500:#94a3b8;--quotes-piped-gray-700:#cbd5e1;--quotes-piped-gray-900:#f8fafc;background:#232323c7;border-color:#94a3b82e;box-shadow:0 28px 60px #02061780,inset 0 1px #ffffff0a}.quotes-page.quotes-page-login .quotes-login-panel{background:radial-gradient(circle at 100% 0,#d61f2629 0%,#d61f2600 38%),linear-gradient(165deg,#343434 0%,#2f2f2f 100%);border-color:#94a3b829;box-shadow:0 22px 48px #0206176b,inset 0 1px #ffffff0d}.quotes-page.quotes-page-login .quotes-login-product-hero-logo{filter:drop-shadow(0 12px 24px #77101447)drop-shadow(0 0 14px #ffffff14)}.quotes-page.quotes-page-login .quotes-login-auth-title,.quotes-page.quotes-page-login .quotes-label,.quotes-page.quotes-page-login .quotes-link{color:#f8fafc}.quotes-page.quotes-page-login .quotes-settings-copy{color:#cbd5e1}.quotes-page.quotes-page-login .quotes-portal-json{color:#e5eefb;background:#1e1e1ef2;border-color:#94a3b838}.quotes-page.quotes-page-login .quotes-settings-section-copy{color:#d7e0ea}.quotes-page.quotes-page-login .quotes-password-requirements{background:linear-gradient(#33415557 0%,#1e293b66 100%);border-color:#94a3b842}.quotes-page.quotes-page-login .quotes-password-requirements.is-complete{background:linear-gradient(#14532d57 0%,#15803d47 100%);border-color:#4ade806b}.quotes-page.quotes-page-login .quotes-password-requirements-summary{color:#dbe6f2}.quotes-page.quotes-page-login .quotes-password-requirement.is-unmet{color:#cbd5e1}.quotes-page.quotes-page-login .quotes-password-requirement.is-met{color:#bbf7d0}.quotes-page.quotes-page-login .quotes-password-requirement.is-met .quotes-password-requirement-indicator{color:#bbf7d0;background:#4ade8038}.quotes-page.quotes-page-login .quotes-password-requirement.is-unmet .quotes-password-requirement-indicator{color:#d7e0ea;background:#94a3b82e}.quotes-page.quotes-page-login .quotes-input,.quotes-page.quotes-page-login .quotes-textarea,.quotes-page.quotes-page-login .quotes-select{color:#f8fafc;background:#343434;border-color:#4b5563}.quotes-page.quotes-page-login .quotes-input::placeholder,.quotes-page.quotes-page-login .quotes-textarea::placeholder{color:#94a3b8}.quotes-page.quotes-page-login .quotes-input:focus,.quotes-page.quotes-page-login .quotes-input:focus-visible,.quotes-page.quotes-page-login .quotes-textarea:focus,.quotes-page.quotes-page-login .quotes-textarea:focus-visible,.quotes-page.quotes-page-login .quotes-select:focus,.quotes-page.quotes-page-login .quotes-select:focus-visible{border-color:#6b7280;box-shadow:0 0 0 3px #ffffff14}.quotes-page.quotes-page-login .quotes-password-toggle{color:#f8fafc;background:#3b3b3b;border-color:#64748b}.quotes-page.quotes-page-login .quotes-link{text-decoration-color:#f8fafc4d}.quotes-page.quotes-page-login .quotes-link:hover{color:#e5e7eb;text-decoration-color:#e5e7eb80}.quotes-page.quotes-page-login .quotes-field-error{color:#fca5a5}.quotes-page.quotes-page-login .quotes-secondary-button{color:#f8fafc;background:#374151;border-color:#64748b}.quotes-page.quotes-page-login .quotes-secondary-button:hover:not(:disabled){background:#475569;border-color:#94a3b8}.quotes-page.quotes-page-login .quotes-billing-interval-option{color:#f8fafc;background:#333333eb;border-color:#94a3b838;box-shadow:0 16px 30px #0206172e}.quotes-page.quotes-page-login .quotes-billing-interval-copy strong{color:#f8fafc}.quotes-page.quotes-page-login .quotes-billing-interval-copy small{color:#cbd5e1}.quotes-page.quotes-page-login .quotes-billing-interval-option.is-selected{background:#ffffff1a;border-color:#94a3b85c;box-shadow:0 0 0 3px #ffffff14}.quotes-page.quotes-page-login .quotes-billing-interval-option:has(input:focus-visible){border-color:#94a3b861;box-shadow:0 0 0 3px #ffffff14}.quotes-page.quotes-page-login .quotes-error{color:#fee2e2;background:#7f1d1d47;border-color:#f8717173}.quotes-page.quotes-page-login .quotes-inline-alert{color:#e5edf6;border-color:#94a3b84d}.quotes-page.quotes-page-login .quotes-inline-alert-neutral{color:#e5edf6;background:#33415559;border-color:#94a3b857}.quotes-page.quotes-page-login .quotes-inline-alert-warning{color:#fde68a;background:#78350f47;border-color:#fbbf2461}.quotes-page.quotes-page-login .quotes-inline-alert-success{color:#dcfce7;background:#14532d47;border-color:#4ade8052}.quotes-page.quotes-page-login .quotes-inline-alert-error{color:#fee2e2;background:#7f1d1d47;border-color:#f871716b}}@media (width<=640px){.quotes-signup-field-grid{grid-template-columns:1fr}}.quotes-billing-status-layout{max-width:520px}.quotes-billing-status-panel{gap:16px;position:relative;overflow:hidden}.quotes-billing-status-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#d61f261f 0%,#d61f2600 72%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -12% -22% auto}.quotes-billing-status-panel-success{border-color:#d8ece3}.quotes-billing-status-panel-neutral{border-color:#ebe0e3}.quotes-billing-status-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotes-billing-status-kicker{margin-bottom:0}.quotes-billing-status-badge{letter-spacing:.06em;text-transform:uppercase;color:#334155;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.quotes-billing-status-badge-dot{background:#16a34a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1f}.quotes-billing-status-panel-neutral .quotes-billing-status-badge-dot{background:#d97706;box-shadow:0 0 0 4px #d977061f}.quotes-billing-status-copy{margin-top:0;font-size:14px;line-height:1.6}.quotes-billing-status-redirect-note{color:#334155;text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.quotes-billing-status-actions{gap:10px;display:grid}.quotes-billing-status-actions .quotes-primary-button,.quotes-billing-status-actions .quotes-secondary-button{justify-content:center;align-items:center;width:100%;min-height:48px;text-decoration:none;display:inline-flex}.quotes-billing-status-secondary{margin-left:0;font-size:13px}.quotes-settings-shell{background:#fff;border:1px solid #dce6f4;border-radius:16px;gap:14px;margin:14px 0 10px;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a14}.quotes-settings-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.quotes-settings-sidebar{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .06) 0%, #fff 20%);border:1px solid #dce6f4;border-radius:16px;gap:10px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 10px 20px #0f172a12}.quotes-settings-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:#475569;margin:0;font-size:12px;font-weight:700}.quotes-settings-sidebar-nav{gap:6px;display:grid}.quotes-settings-sidebar-item{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.quotes-settings-sidebar-item:hover{background:#f8fafc;border-color:#e2e8f0}.quotes-settings-sidebar-item.is-active{background:rgb(var(--quotes-org-accent-rgb) / .12);border-color:rgb(var(--quotes-org-accent-rgb) / .24);color:color-mix(in srgb, var(--quotes-org-accent) 32%, #1f2937)}.quotes-settings-sidebar-item-signout{color:#b91c1c;margin-top:8px}.quotes-settings-layout-content{min-width:0}.quotes-settings-layout-content .quotes-settings-shell{align-self:start;width:100%;max-width:100%;margin:0}.quotes-settings-shell .quotes-textarea{min-height:60px}.quotes-settings-header{gap:6px;display:grid}.quotes-settings-kicker{text-transform:uppercase;letter-spacing:.11em;color:#334155;margin:0;font-size:11px}.quotes-settings-copy{color:#475569;margin:0;font-size:13px}.quotes-settings-form{gap:14px}.quotes-settings-preferences{background:#fff;border:1px solid #dfe7f2;border-radius:14px;gap:10px;padding:14px;display:grid}.quotes-settings-preferences-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.quotes-settings-preferences-copy{color:#475569;text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:500;display:block}.quotes-settings-section{background:#fff;border:1px solid #dfe7f2;border-radius:14px;gap:12px;padding:14px;display:grid}.quotes-settings-section-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.quotes-settings-section-copy{color:#475569;margin:-4px 0 0;font-size:12px}.quotes-settings-json-block{color:#0f172a;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.quotes-settings-form .quotes-settings-date-input{min-height:40px}.quotes-page-workspace-dark .quotes-settings-form .quotes-settings-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quotes-referrals-settings{gap:16px;display:grid}.quotes-referrals-hero-copy{color:#0f172a;font-size:22px;font-weight:800;line-height:1.15}.quotes-referrals-lead{color:#334155;max-width:68ch;margin:0;font-size:16px;line-height:1.5}.quotes-referrals-explainer{gap:10px;display:grid}.quotes-referrals-body{color:#334155;margin:0;font-size:15px;line-height:1.5}.quotes-referrals-list{color:#0f172a;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.quotes-billing-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quotes-billing-banner-copy{flex-direction:column;gap:4px;display:flex}.quotes-billing-health-banner{border:1px solid #dfe7f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0f172a0f}.quotes-billing-health-banner-success{background:linear-gradient(135deg,#f0fdf4fa 0%,#dcfce7eb 100%);border-color:#22c55e47}.quotes-billing-health-banner-neutral{background:linear-gradient(135deg,#f8fafcfa 0%,#e2e8f0e6 100%);border-color:#64748b47}.quotes-billing-health-banner-error{background:linear-gradient(135deg,#fef2f2fa 0%,#fee2e2eb 100%);border-color:#ef444447}.quotes-billing-health-banner-copy{gap:2px;display:grid}.quotes-billing-health-banner-copy strong{color:#0f172a;font-size:16px;line-height:1.2}.quotes-billing-health-banner-copy p{color:#334155;max-width:72ch;margin:0;font-size:13px;line-height:1.4}.quotes-billing-health-banner-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quotes-billing-health-banner-note{color:#475569;font-size:12px;font-weight:600}.quotes-billing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.quotes-billing-summary-row{background:#fff;border:1px solid #dfe7f2;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.quotes-billing-summary-row dt{color:#475569;margin:0;font-size:12px}.quotes-billing-summary-row dd{color:#0f172a;margin:0;font-weight:700}.quotes-billing-interval-switch-card{background:#fff;border:1px solid #dfe7f2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.quotes-billing-interval-switch-copy{gap:4px;display:grid}.quotes-billing-interval-switch-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.quotes-billing-interval-switch-copy strong{color:#0f172a;font-size:20px;line-height:1.2}.quotes-billing-interval-switch-copy p{color:#475569;margin:0;font-size:13px;line-height:1.5}.quotes-billing-interval-switch-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=640px){.quotes-billing-interval-switch-card{flex-direction:column;align-items:flex-start}.quotes-billing-interval-switch-actions{justify-content:flex-start;width:100%}}.quotes-billing-subscription-form{gap:16px;display:grid}.quotes-billing-dialog{width:min(100%,560px)}.quotes-billing-interval-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.quotes-billing-interval-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.quotes-billing-interval-option{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.quotes-billing-interval-option input{accent-color:var(--quotes-org-accent);margin:0}.quotes-billing-interval-copy{gap:2px;display:grid}.quotes-billing-interval-copy strong{font-size:15px;line-height:1.3}.quotes-billing-interval-copy small{color:#475569;font-size:12px}.quotes-billing-interval-option.is-selected{border-color:color-mix(in srgb, var(--quotes-org-accent) 42%, #dfe7f2);background:color-mix(in srgb, var(--quotes-org-accent) 8%, #fff);box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .1)}.quotes-billing-interval-option:has(input:focus-visible){border-color:color-mix(in srgb, var(--quotes-org-accent) 38%, #dfe7f2);box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .12)}.quotes-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.quotes-org-logo-card{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .04) 0%, #fff 34%);border:1px solid #dfe7f2;border-radius:14px;gap:12px;padding:14px;display:grid}.quotes-org-logo-card.is-error{border-color:#dc262666;box-shadow:0 0 0 1px #dc262614}.quotes-org-logo-copy{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quotes-org-logo-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.quotes-org-logo-preview{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px dashed #cbd5e1;border-radius:12px;flex:none;justify-content:center;align-items:center;width:184px;min-height:112px;display:flex;overflow:hidden}.quotes-org-logo-image{object-fit:contain;max-width:100%;max-height:96px;display:block}.quotes-org-logo-empty{text-align:center;color:#64748b;padding:16px;font-size:12px;font-weight:600}.quotes-org-logo-actions{flex-wrap:wrap;gap:10px;display:flex}.quotes-org-logo-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotes-secondary-button.is-disabled{pointer-events:none}.quotes-label.quotes-inline-control{align-items:center;gap:8px;max-width:180px;margin:0;display:inline-flex}.contact-form-required-checkbox{margin-top:6px}.contact-form-field-card{cursor:grab;gap:8px;padding:10px 86px 10px 10px;position:relative}.contact-form-remove-button{position:absolute;top:10px;right:10px}.quotes-label.contact-form-field-title{justify-content:flex-start;align-items:center;gap:8px;margin:0;display:inline-flex}.contact-form-field-card .quotes-settings-grid{gap:8px}.quotes-settings-actions{justify-content:flex-end;display:flex}.contact-form-settings-actions{gap:8px}.quotes-settings-actions-start{flex-wrap:wrap;justify-content:flex-start;gap:10px}@media (width<=640px){.quotes-org-logo-copy{flex-direction:column}.quotes-org-logo-preview{width:100%}}.quotes-user-mgmt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-user-mgmt-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.quotes-user-mgmt-table-wrap{background:#fff;border:1px solid #dfe7f2;border-radius:12px;overflow:auto}.quotes-user-mgmt-table{border-collapse:collapse;width:100%;min-width:760px}.quotes-user-mgmt-table th,.quotes-user-mgmt-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:10px 12px}.quotes-user-mgmt-table th{color:#475569;background:#f8fafc;font-size:12px;font-weight:700}.quotes-user-mgmt-table tbody tr:last-child td{border-bottom:none}.quotes-user-mgmt-email{color:#334155;font-size:13px}.quotes-user-mgmt-name{color:#0f172a;font-size:14px;font-weight:600}.quotes-user-mgmt-role-pill{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.quotes-user-mgmt-role-pill.role-owner{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.quotes-user-mgmt-role-pill.role-admin{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.quotes-user-mgmt-role-pill.role-member{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.quotes-user-mgmt-actions{justify-content:flex-end;gap:8px;display:flex}.quotes-user-mgmt-remove{color:#b91c1c}.quotes-user-mgmt-empty{text-align:center;color:#64748b;font-size:13px}.quotes-user-mgmt-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.quotes-user-mgmt-invite-dialog{width:min(680px,100vw - 32px)}.quotes-callback-page{place-items:start center;display:grid}.quotes-callback-shell{width:min(980px,100%);max-width:980px}.quotes-callback-card{gap:16px;margin:0}.quotes-callback-header{gap:8px}.quotes-callback-kicker{text-transform:uppercase;letter-spacing:.11em;color:#64748b;margin:0;font-size:11px}.quotes-callback-title{color:#0f172a;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1}.quotes-callback-copy{color:#334155;margin:0;font-size:14px;line-height:1.5}.quotes-inline-alert{border:1px solid #dbe2ea;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.quotes-inline-alert-neutral{color:#1f2937;background:#f8fafc;border-color:#d9e2ec}.quotes-inline-alert-success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.quotes-inline-alert-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.quotes-inline-alert-error{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.quotes-inline-alert-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.quotes-signup-demo-notice.quotes-inline-alert{flex-direction:column;align-items:stretch;gap:12px}.quotes-signup-demo-notice-message{margin:0}.quotes-signup-demo-notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quotes-integration-loading{color:#334155;align-items:center;gap:8px;font-size:14px;display:inline-flex}.quotes-integration-title{color:#0f172a;margin:0;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.15}.quotes-integration-copy{color:#475569;margin:0;font-size:14px;line-height:1.45}.quotes-integration-back-button{color:#334155;cursor:pointer;background:0 0;border:none;place-self:start;align-items:center;gap:8px;width:auto;margin-top:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.quotes-integration-back-button:hover:not(:disabled){color:#0f172a}.quotes-integration-back-button:disabled{opacity:.6;cursor:default}.quotes-integration-section{gap:14px}.quotes-integration-section-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quotes-integration-card-overview{grid-template-rows:auto auto 1fr auto;display:grid}.quotes-integration-card-actions{justify-content:flex-end;align-items:flex-end;margin-top:auto;display:flex}.quotes-integration-configure-button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0b1220;border-radius:999px;margin:0;padding:6px 10px;font-size:13px;line-height:1.2}.quotes-integration-configure-button:hover:not(:disabled){filter:brightness(.95)}.quotes-default-provider-badge{letter-spacing:.05em;text-transform:uppercase;color:#14532d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:700}.quotes-integration-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quotes-integration-head-main{gap:6px;display:grid}.quotes-integration-pill{color:#334155;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.quotes-integration-pill.is-connected{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.quotes-integration-pill.is-disconnected{color:#92400e;background:#fffbeb;border-color:#fde68a}.quotes-integration-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.quotes-integration-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-integration-grid-compact>:last-child:nth-child(odd){grid-column:1/-1}.quotes-integration-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;gap:10px;padding:12px;display:grid}.quotes-integration-card-title{color:#1e293b;margin:0;font-size:13px;font-weight:700}.quotes-integration-rows{margin:0;display:grid}.quotes-integration-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.quotes-integration-row:first-child{border-top:none;padding-top:0}.quotes-integration-row:last-child{padding-bottom:0}.quotes-integration-card-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.quotes-integration-card-actions-row .quotes-secondary-button{margin-left:0}.quotes-integration-setup-card{background:linear-gradient(#fffaf7 0%,#fff 100%);border-color:#f0d6cf}.quotes-integration-setup-group{border-top:1px solid #f1e3dc;gap:6px;padding-top:10px;display:grid}.quotes-integration-setup-group:first-of-type{border-top:none;padding-top:0}.quotes-integration-bool-fieldset{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.quotes-integration-bool-fieldset legend{padding:0}.quotes-integration-bool-options{flex-wrap:wrap;gap:14px 20px;display:flex}.quotes-integration-bool-option{cursor:pointer;color:#334155;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.quotes-integration-bool-option input{width:16px;height:16px;accent-color:rgb(var(--quotes-bidline-red-rgb));cursor:inherit;margin:0}.quotes-integration-bool-option:has(input:disabled){cursor:not-allowed;opacity:.55}.quotes-integration-primary-actions{border-top:1px solid #edf2f7;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px;display:flex}.quotes-integration-primary-action{min-height:42px;margin-left:0;padding:10px 18px;font-size:13px;font-weight:700}.quotes-integration-refresh-button{box-shadow:0 14px 26px rgb(var(--quotes-bidline-red-rgb) / .18)}.quotes-integration-footnote{margin:0;padding-top:2px}.quotes-integration-settings-block{border-top:1px solid #edf2f7;gap:6px;padding-top:10px;display:grid}.quotes-integration-calendar-panel{background:#fff;border:1px solid #e3e7ef;border-radius:12px;gap:6px;padding:10px;display:grid}.quotes-integration-calendar-list{gap:6px;display:grid}.quotes-integration-calendar-checkbox{justify-content:flex-start}.quotes-integration-settings-copy{margin:0}.quotes-integration-row dt{color:#64748b;margin:0;font-size:13px}.quotes-integration-row dd{color:#0f172a;word-break:break-word;text-align:right;margin:0;font-size:13px;font-weight:600}.quotes-integration-config-alert{margin:10px 0}.quotes-integration-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}@media (width<=940px){.quotes-integration-section-overview,.quotes-integration-grid-compact{grid-template-columns:1fr}.quotes-integration-row{grid-template-columns:1fr;gap:6px}.quotes-integration-row dd{text-align:left}}.quotes-form{gap:12px;display:grid}.quotes-label{gap:6px;font-size:14px;display:grid}.quotes-label-heading-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.quotes-input,.quotes-textarea,.quotes-select{background:#fff;border:1px solid #dfe3ea;border-radius:10px;width:100%;padding:9px 12px;font-size:14px}.quotes-input.quotes-input-invalid{border-color:#fda4af}.quotes-password-field{position:relative}.quotes-password-field .quotes-input{padding-right:72px}.quotes-password-toggle{color:#111827;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.quotes-password-toggle:disabled{cursor:not-allowed;opacity:.7}.quotes-field-error{color:#b91c1c;font-size:12px}.quotes-textarea{min-height:120px}.quotes-select{font-size:13px}.quotes-color-control{background:#f8fafc;border:1px solid #dfe3ea;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.quotes-color-input{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:10px;width:40px;height:40px;padding:0;box-shadow:0 2px 8px #0f172a1f}.quotes-color-input::-webkit-color-swatch-wrapper{border-radius:10px;padding:0}.quotes-color-input::-webkit-color-swatch{border:2px solid #fff;border-radius:10px}.quotes-color-input::-moz-color-swatch{border:2px solid #fff;border-radius:10px}.quotes-color-value{letter-spacing:.03em;color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:999px;margin-left:auto;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.quotes-status-select{text-transform:capitalize;font-weight:600}.quotes-status-select.quotes-status-lead{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.quotes-status-select.quotes-status-cold_lead{color:#9d174d;background:#fce7f3;border-color:#fbcfe8}.quotes-status-select.quotes-status-contacted,.quotes-status-select.quotes-status-design{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.quotes-status-select.quotes-status-bid{color:#b45309;background:#fef3c7;border-color:#fde68a}.quotes-status-select.quotes-status-won{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.quotes-status-select.quotes-status-lost{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.quotes-status-select.quotes-status-job{color:#f8fafc;background:#c7560a;border-color:#c7560a}.quotes-status-select.quotes-status-completed{color:#047857;background:#d1fae5;border-color:#a7f3d0}.quotes-status-select.quotes-status-archived{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.quotes-input-xs{width:80px}.quotes-input-sm{width:170px}.quotes-input-md{width:140px}.quotes-page{background:radial-gradient(circle at 12% 16%, rgb(var(--quotes-org-accent-rgb) / .16) 0%, rgb(var(--quotes-org-accent-rgb) / 0) 38%), radial-gradient(circle at 85% 18%, #10b98124 0%, #10b98100 34%), linear-gradient(180deg, #f5f7fb 0%, #edf3fa 55%, #eaf1f9 100%)}.quotes-shell{border-color:color-mix(in srgb, var(--quotes-org-accent) 18%, #dbe5f2);box-shadow:0 14px 30px #0f172a14, inset 0 1px 0 rgb(var(--quotes-org-accent-rgb) / .12)}.quotes-standalone-hero{border-color:color-mix(in srgb, var(--quotes-org-accent) 35%, #dbe5f2);background:linear-gradient(128deg, color-mix(in srgb, var(--quotes-org-accent) 24%, #0f172a) 0%, var(--quotes-org-accent) 55%, color-mix(in srgb, var(--quotes-org-accent) 58%, #0ea5e9) 100%);box-shadow:0 12px 24px rgb(var(--quotes-org-accent-rgb) / .24)}.quotes-topbar{border-color:color-mix(in srgb, var(--quotes-bidline-red-dark) 78%, #3f0f14);background:linear-gradient(180deg, #7d2a30 0%, var(--quotes-bidline-red) 100%)}.quotes-brand-dot{background:linear-gradient(140deg, #0f172a 0%, var(--quotes-org-accent) 95%);box-shadow:0 6px 14px rgb(var(--quotes-org-accent-rgb) / .2)}.quotes-nav-pill:hover{color:#fff;background:#fff3f124;border-color:#ffffff29}.quotes-nav-pill-active{box-shadow:0 0 0 1px #ffffff2e,0 6px 14px #3f0f142e}.quotes-search-wrap{border-color:color-mix(in srgb, var(--quotes-org-accent) 24%, #e3e7ef);box-shadow:0 1px 2px rgb(var(--quotes-org-accent-rgb) / .08)}.quotes-primary-button{box-shadow:0 10px 22px rgb(var(--quotes-bidline-red-rgb) / .22)}.quotes-primary-button:hover:not(:disabled){filter:brightness(.96);box-shadow:0 14px 28px rgb(var(--quotes-bidline-red-rgb) / .28);transform:translateY(-1px)}.quotes-primary-button:focus-visible{box-shadow:0 0 0 3px rgb(var(--quotes-bidline-red-rgb) / .2), 0 12px 26px rgb(var(--quotes-bidline-red-rgb) / .24);outline:none}.quotes-primary-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.quotes-dashboard-card,.quotes-pipeline-overview-card,.quotes-settings-shell,.quotes-lineitem-card{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #dce6f4)}.quotes-settings-shell{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .03) 0%, #f1f5f9 22%)}.quotes-dashboard-card,.quotes-pipeline-overview-card{box-shadow:none;background:#fff}.quotes-standalone-metric-card{border-color:rgb(var(--quotes-org-accent-rgb) / .4);background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .22) 0%, rgb(var(--quotes-org-accent-rgb) / .08) 100%);box-shadow:0 4px 10px rgb(var(--quotes-org-accent-rgb) / .11)}.quotes-standalone-metric-label{color:rgb(var(--quotes-org-on-accent-rgb) / .88)}.quotes-standalone-metric-value{color:var(--quotes-org-on-accent);text-shadow:var(--quotes-org-on-accent-shadow)}.quotes-dashboard-label,.quotes-pipeline-overview-label{color:color-mix(in srgb, var(--quotes-org-accent) 25%, #475569)}.quotes-dashboard-value,.quotes-pipeline-overview-value{color:color-mix(in srgb, var(--quotes-org-accent) 30%, #0f172a)}.quotes-dashboard-sub,.quotes-pipeline-overview-sub{color:color-mix(in srgb, var(--quotes-org-accent) 18%, #475569)}.quotes-dashboard-panel{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #dce6f4)}.quotes-dashboard-toolbar{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #dce6f4);background:linear-gradient(180deg, #fff 0%, rgb(var(--quotes-org-accent-rgb) / .05) 100%)}.quotes-dashboard-toolbar-label{color:color-mix(in srgb, var(--quotes-org-accent) 22%, #64748b)}.quotes-dashboard-toolbar-value{color:color-mix(in srgb, var(--quotes-org-accent) 30%, #0f172a)}.quotes-dashboard-toolbar-sub{color:color-mix(in srgb, var(--quotes-org-accent) 18%, #475569)}.quotes-dashboard-summary-card{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #dce6f4);background:linear-gradient(180deg, #fff 0%, rgb(var(--quotes-org-accent-rgb) / .04) 100%)}.quotes-dashboard-summary-label{color:color-mix(in srgb, var(--quotes-org-accent) 25%, #475569)}.quotes-dashboard-summary-value{color:color-mix(in srgb, var(--quotes-org-accent) 30%, #0f172a)}.quotes-dashboard-summary-sub{color:color-mix(in srgb, var(--quotes-org-accent) 18%, #475569)}.quotes-dashboard-panel-pipeline{background:linear-gradient(165deg, rgb(var(--quotes-org-accent-rgb) / .07) 0%, #fff 58%)}.quotes-dashboard-panel-lifetime{background:linear-gradient(165deg, rgb(var(--quotes-org-accent-rgb) / .04) 0%, #fff 58%)}.quotes-dashboard-panel-title{color:color-mix(in srgb, var(--quotes-org-accent) 30%, #0f172a)}.quotes-dashboard-panel-subtitle{color:color-mix(in srgb, var(--quotes-org-accent) 18%, #64748b)}.quotes-dashboard-spotlight{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #d8e3f4)}.quotes-dashboard-spotlight-label{color:color-mix(in srgb, var(--quotes-org-accent) 25%, #475569)}.quotes-dashboard-spotlight-value{color:color-mix(in srgb, var(--quotes-org-accent) 32%, #0f172a)}.quotes-dashboard-spotlight-sub{color:color-mix(in srgb, var(--quotes-org-accent) 18%, #475569)}.quotes-dashboard-group-title{color:color-mix(in srgb, var(--quotes-org-accent) 28%, #0f172a)}.quotes-dashboard-group-subtitle{color:color-mix(in srgb, var(--quotes-org-accent) 20%, #64748b)}.quotes-dashboard-card{position:relative;overflow:hidden}.quotes-dashboard-card:before{content:none}.quotes-input:focus,.quotes-input:focus-visible,.quotes-textarea:focus,.quotes-textarea:focus-visible,.quotes-select:focus,.quotes-select:focus-visible{border-color:color-mix(in srgb, var(--quotes-org-accent) 38%, #dfe3ea);box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .14);outline:none}.quotes-color-control:focus-within{border-color:color-mix(in srgb, var(--quotes-org-accent) 36%, #dfe3ea);box-shadow:0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .12)}.quotes-checkbox input{accent-color:var(--quotes-org-accent)}.quotes-error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-bottom:16px;padding:12px}.quotes-org-picker-shell{max-width:680px;margin-inline:auto;padding-top:26px}.quotes-org-picker-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:18px;padding:20px;box-shadow:0 12px 26px #0f172a14}.quotes-org-picker-title{color:#0f172a;margin:0;font-size:28px;line-height:1.15}.quotes-org-picker-subtitle{color:#64748b;margin:8px 0 0;font-size:14px}.quotes-org-picker-list{gap:10px;margin-top:18px;display:grid}.quotes-org-picker-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quotes-org-picker-item:hover{background:#f8fafd;border-color:#c7d2e6}.quotes-org-picker-item-main{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.quotes-org-picker-item-name{color:#0f172a;font-size:14px;font-weight:700}.quotes-org-picker-item-slug{color:#64748b;font-size:12px}.quotes-org-picker-item-role{letter-spacing:.04em;text-transform:uppercase;color:#334155;font-size:11px;font-weight:700}.quotes-org-picker-skeleton{background:linear-gradient(90deg,#f1f5f9 20%,#e2e8f0 50%,#f1f5f9 80%) 0 0/300% 100%;border-radius:12px;height:48px;animation:1.2s infinite quotes-shimmer}.quotes-org-picker-error-wrap{margin-top:16px}.quotes-org-picker-empty{color:#475569;border:1px dashed #cbd5e1;border-radius:12px;margin-top:16px;padding:16px;font-size:14px}.quotes-org-picker-actions{margin-top:14px}@media (prefers-color-scheme:dark){.quotes-page.quotes-page-org-picker{background:radial-gradient(circle at 14% 18%,#ffffff0f 0%,#fff0 30%),radial-gradient(circle at 85% 18%,#d61f261f 0%,#d61f2600 30%),linear-gradient(#2a2a2a 0%,#232323 100%)}.quotes-page.quotes-page-org-picker .quotes-software-brand{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:0 12px 26px #0206173d,inset 0 1px #ffffff0a}.quotes-page.quotes-page-org-picker .quotes-software-kicker,.quotes-page.quotes-page-org-picker .quotes-org-picker-title,.quotes-page.quotes-page-org-picker .quotes-org-picker-item-name,.quotes-page.quotes-page-org-picker .quotes-org-picker-item-role,.quotes-page.quotes-page-org-picker .quotes-user-menu-item{color:#f8fafc}.quotes-page.quotes-page-org-picker .quotes-software-sub,.quotes-page.quotes-page-org-picker .quotes-org-picker-subtitle,.quotes-page.quotes-page-org-picker .quotes-org-picker-item-slug{color:#94a3b8}.quotes-page.quotes-page-org-picker .quotes-org-picker-card{background:linear-gradient(165deg,#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:0 22px 48px #02061747,inset 0 1px #ffffff0a}.quotes-page.quotes-page-org-picker .quotes-org-picker-item{color:#f8fafc;background:#343434;border-color:#4b5563}.quotes-page.quotes-page-org-picker .quotes-org-picker-item:hover{background:#404040;border-color:#6b7280}.quotes-page.quotes-page-org-picker .quotes-org-picker-item:focus-visible{border-color:#6b7280;outline:none;box-shadow:0 0 0 3px #ffffff14}.quotes-page.quotes-page-org-picker .quotes-org-picker-skeleton{background:linear-gradient(90deg,#2f2f2f 20%,#404040 50%,#2f2f2f 80%) 0 0/300% 100%}.quotes-page.quotes-page-org-picker .quotes-org-picker-empty{color:#cbd5e1;background:#232323;border-color:#94a3b83d}.quotes-page.quotes-page-org-picker .quotes-error{color:#fecaca;background:#7f1d1d4d;border-color:#f871713d}.quotes-page.quotes-page-org-picker .quotes-secondary-button{color:#e2e8f0;background:#343434;border-color:#94a3b83d}.quotes-page.quotes-page-org-picker .quotes-secondary-button:hover:not(:disabled),.quotes-page.quotes-page-org-picker .quotes-user-menu-item:hover:not(:disabled){background:#404040;border-color:#94a3b85c}}@keyframes quotes-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.quotes-loading{color:#475569;align-items:center;gap:10px;padding:12px 4px;font-size:14px;display:inline-flex}.quotes-saving-bar{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:10px;margin:10px 4px 0;padding:8px 12px;font-size:12px;display:inline-flex}.quotes-spinner{border:2px solid #47556940;border-top-color:#475569;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite quotes-spin}.quotes-spinner-inline{margin-right:6px}.quotes-bidline-spinner{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.quotes-bidline-spinner-button{margin-right:8px}.bidline-loader{flex-direction:column;align-items:center;max-width:100%;display:flex;overflow:hidden}.bidline-loader-page{gap:14px;width:420px;margin:0 auto}.bidline-loader-inline{gap:0;width:150px;margin:0}.bidline-loader-inline.bidline-loader-size-compact{width:92px}.bidline-loader-inline.bidline-loader-size-button{width:32px}.bidline-logo{width:100%;height:auto;display:block}.bidline-bar-wrap{width:92%}.bidline-loader-inline .bidline-bar-wrap{width:100%}.bidline-bar{width:100%;height:auto;display:block}.bidline-bar-reveal{clip-path:inset(0 100% 0 0);width:100%;animation:1.1s linear infinite bidlineReveal;overflow:hidden}.bidline-bar-active{filter:brightness(1.08);width:100%}@keyframes bidlineReveal{0%{clip-path:inset(0 100% 0 0)}80%{clip-path:inset(0 0% 0 0)}to{clip-path:inset(0 0% 0 0)}}.quotes-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5;background:#f8fafcb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quotes-page-workspace-dark .quotes-overlay,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-overlay{background:#111111ad}.quotes-overlay-compact{border-radius:12px}.quotes-modal-overlay{z-index:6;background:#f8fafcd9;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quotes-overlay-card{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:inline-flex;box-shadow:0 10px 25px #0f172a1f}.quotes-overlay-card-bar{border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:150px;padding:10px 12px}.quotes-overlay-card-bar .bidline-loader{width:100%}.quotes-overlay-card-bar>span{text-align:center;font-size:12px;font-weight:600;line-height:1.2}.quotes-overlay-card-bar.quotes-overlay-card-inline{border-radius:9px;align-items:center;gap:3px;width:fit-content;min-width:0;padding:5px 6px}.quotes-overlay-card-bar.quotes-overlay-card-inline .bidline-loader{width:150px}.quotes-overlay-card-bar.quotes-overlay-card-inline>span{font-size:10px;line-height:1.1}.quotes-surface-feedback{z-index:70;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;top:88px;right:24px}.quotes-surface-feedback .quotes-inline-alert{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:58px;padding:14px 16px;box-shadow:0 18px 36px #0f172a2e}.quotes-modal-floating-notice{z-index:8;pointer-events:none;width:min(300px,100% - 48px);position:absolute;bottom:56px;left:24px}.quotes-modal-floating-notice .quotes-inline-alert{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#16653442;align-items:center;min-height:58px;padding:14px 16px;box-shadow:0 18px 36px #0f172a38}.quotes-modal-floating-notice .quotes-inline-alert-success{color:#14532d;background:#dcfce7f5}.quotes-modal-floating-notice .quotes-inline-alert-error{color:#7f1d1d;background:#fff1f2fa}@media (width<=640px){.quotes-surface-feedback{width:auto;top:76px;left:16px;right:16px}}.quotes-tour-layer{z-index:140;pointer-events:none;position:fixed;inset:0}.quotes-tour-scrim{pointer-events:none;background:#0f172aad;position:fixed;inset:0}.quotes-tour-spotlight{pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #0f172aad,0 0 0 2px #fffffff5}.quotes-tour-card{pointer-events:auto;background:#fff;border:1px solid #dbe4f3;border-radius:14px;padding:12px 14px;position:fixed;box-shadow:0 20px 35px #0f172a3d}.quotes-tour-card:after{content:"";background:#fff;border:1px solid #dbe4f3;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.quotes-tour-card-arrow-top:after{top:-7px;left:calc(var(--quotes-tour-arrow-x,24px) - 6px);border-bottom:none;border-right:none}.quotes-tour-card-arrow-bottom:after{bottom:-7px;left:calc(var(--quotes-tour-arrow-x,24px) - 6px);border-top:none;border-left:none}.quotes-tour-card-arrow-left:after{left:-7px;top:calc(var(--quotes-tour-arrow-y,22px) - 6px);border-top:none;border-right:none}.quotes-tour-card-arrow-right:after{right:-7px;top:calc(var(--quotes-tour-arrow-y,22px) - 6px);border-bottom:none;border-left:none}.quotes-tour-step-count{color:#64748b;margin:0;font-size:12px;font-weight:600}.quotes-tour-title{color:#0f172a;margin:4px 0 0;font-size:18px;line-height:1.2}.quotes-tour-copy{color:#334155;margin:6px 0 0;font-size:14px;line-height:1.45}.quotes-tour-hint{color:#1d4ed8;margin:8px 0 0;font-size:13px;font-weight:600}.quotes-tour-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.quotes-tour-action-link{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px}.quotes-tour-action-link:hover{background:#f3f6fb}@keyframes quotes-spin{to{transform:rotate(360deg)}}.quotes-muted{color:#6b7280;font-size:14px}.quotes-title{margin:0;font-size:26px;font-weight:600}.quotes-subtitle{margin:0;font-size:20px;font-weight:600}.quotes-page-app{overscroll-behavior-y:none;height:100dvh;min-height:100vh;padding:0;overflow:hidden}.quotes-shell-app{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;box-shadow:none;overscroll-behavior-y:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:14px;height:100%;min-height:100%;margin:0;padding:0 16px;display:flex;overflow:hidden auto}.quotes-shell-app>.quotes-view-surface{flex:1 0 auto}.quotes-page-workspace-dark .quotes-shell-app{scrollbar-color:#525252 #2a2a2a}.quotes-page-workspace-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2a2a2a}:is(html:has(.quotes-page-workspace-dark),body:has(.quotes-page-workspace-dark)){background-color:#2a2a2a}#root:has(.quotes-page-workspace-dark){background-color:#2a2a2a}.quotes-page-workspace-dark .quotes-shell{color:#e5e7eb;background:#262626f5;border-color:#94a3b82e;box-shadow:0 24px 50px #00000052}.quotes-page-workspace-dark .quotes-view-surface{background:#232323;border-color:#94a3b82e;box-shadow:0 20px 44px #02061766}.quotes-page-workspace-dark .quotes-workspace-header .quotes-section-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-filter-group{color:#cbd5e1}.quotes-page-workspace-dark .quotes-filter-label{color:#9ca3af}.quotes-page-workspace-dark .quotes-filter-select,.quotes-page-workspace-dark .quotes-filter-summary,.quotes-page-workspace-dark .quotes-view-name-input,.quotes-page-workspace-dark .quotes-view-popup,.quotes-page-workspace-dark .quotes-filter-panel{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-page-workspace-dark .quotes-filter-select,.quotes-page-workspace-dark .quotes-view-name-input{appearance:none}.quotes-page-workspace-dark .quotes-filter-select:focus,.quotes-page-workspace-dark .quotes-filter-summary:focus-visible,.quotes-page-workspace-dark .quotes-view-name-input:focus{border-color:#6b7280;outline:none;box-shadow:0 0 0 3px #ffffff14}.quotes-page-workspace-dark .quotes-filter-select option{color:#f3f4f6;background:#343434}.quotes-page-workspace-dark .quotes-filter-panel,.quotes-page-workspace-dark .quotes-view-popup{box-shadow:0 16px 30px #00000059}.quotes-page-workspace-dark .quotes-checkbox{color:#e5e7eb;background:#2f2f2f;border-color:#4b5563}.quotes-page-workspace-dark .quotes-filter-divider{background:#4b5563}.quotes-page-workspace-dark .quotes-search-wrap{background:#343434;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}.quotes-page-workspace-dark .quotes-pipeline-theme-toggle{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-page-workspace-dark .quotes-pipeline-theme-toggle:hover{background:#404040;border-color:#6b7280}.quotes-page-workspace-dark .quotes-search-wrap:focus-within{border-color:rgb(var(--quotes-org-accent-rgb) / .56);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .18)}.quotes-page-workspace-dark .quotes-search-input{color:#e2e8f0}.quotes-page-workspace-dark .quotes-search-input::placeholder,.quotes-page-workspace-dark .quotes-search-icon{color:#94a3b8}.quotes-page-workspace-dark .quotes-secondary-button{color:#e2e8f0;background:#343434;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-secondary-button:hover:not(:disabled){background:#404040;border-color:#94a3b85c}.quotes-page-workspace-dark .quotes-table-wrap{background:#232323;border-color:#94a3b829;box-shadow:0 18px 32px #02061747}.quotes-page-workspace-dark .quotes-table thead tr{border-bottom-color:#94a3b829}.quotes-page-workspace-dark .quotes-th{color:#94a3b8;background:#2a2a2a}.quotes-page-workspace-dark .quotes-sort-indicator-active,.quotes-page-workspace-dark .quotes-td,.quotes-page-workspace-dark .quotes-empty{color:#cbd5e1}.quotes-page-workspace-dark .quotes-td,.quotes-page-workspace-dark .quotes-td-strong{border-top-color:#94a3b824}.quotes-page-workspace-dark .quotes-td-strong{color:#f8fafc}.quotes-page-workspace-dark .quotes-row{background:linear-gradient(90deg, var(--quotes-row-accent) 0, var(--quotes-row-accent) 4px, transparent 4px), #232323}.quotes-page-workspace-dark .quotes-row-active{background:linear-gradient(90deg, var(--quotes-row-accent) 0, var(--quotes-row-accent) 4px, transparent 4px), #2f2f2f}.quotes-page-workspace-dark .quotes-row:hover,.quotes-page-workspace-dark .quotes-row-active:hover{box-shadow:inset 0 0 0 999px #ffffff08}.quotes-page-workspace-dark .quotes-sort-button:focus-visible{outline-color:#ffffff2e}.quotes-page-pipeline-dark .quotes-workspace-header .quotes-section-title,.quotes-page-pipeline-dark .quotes-pipeline-overview-value,.quotes-page-pipeline-dark .quotes-board-card-title,.quotes-page-pipeline-dark .quotes-board-financial-cell strong,.quotes-page-pipeline-dark .quotes-board-column-summary span:first-child{color:#f8fafc}.quotes-page-pipeline-dark .quotes-pipeline-overview-label,.quotes-page-pipeline-dark .quotes-board-row-label,.quotes-page-pipeline-dark .quotes-board-empty,.quotes-page-pipeline-dark .quotes-board-preview-note{color:#94a3b8}.quotes-page-pipeline-dark .quotes-pipeline-overview-sub,.quotes-page-pipeline-dark .quotes-board-card-customer,.quotes-page-pipeline-dark .quotes-board-column-summary{color:#cbd5e1}.quotes-page-pipeline-dark .quotes-pipeline-view-settings-popover{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:0 18px 34px #02061747,inset 0 1px #ffffff08}.quotes-page-pipeline-dark .quotes-filter-group{color:#cbd5e1}.quotes-page-pipeline-dark .quotes-filter-label{color:#9ca3af}.quotes-page-pipeline-dark .quotes-filter-select,.quotes-page-pipeline-dark .quotes-filter-summary,.quotes-page-pipeline-dark .quotes-view-name-input,.quotes-page-pipeline-dark .quotes-view-popup,.quotes-page-pipeline-dark .quotes-filter-panel{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-page-pipeline-dark .quotes-filter-select,.quotes-page-pipeline-dark .quotes-view-name-input{appearance:none}.quotes-page-pipeline-dark .quotes-filter-select:focus,.quotes-page-pipeline-dark .quotes-filter-summary:focus-visible,.quotes-page-pipeline-dark .quotes-view-name-input:focus{border-color:#6b7280;outline:none;box-shadow:0 0 0 3px #ffffff14}.quotes-page-pipeline-dark .quotes-filter-select option{color:#f3f4f6;background:#343434}.quotes-page-pipeline-dark .quotes-filter-panel,.quotes-page-pipeline-dark .quotes-view-popup{box-shadow:0 16px 30px #00000059}.quotes-page-pipeline-dark .quotes-checkbox{color:#e5e7eb;background:#2f2f2f;border-color:#4b5563}.quotes-page-pipeline-dark .quotes-filter-divider{background:#4b5563}.quotes-page-pipeline-dark .quotes-search-wrap{background:#343434;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}.quotes-page-pipeline-dark .quotes-pipeline-theme-toggle{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-page-pipeline-dark .quotes-pipeline-theme-toggle:hover{background:#404040;border-color:#6b7280}.quotes-page-workspace-dark .quotes-nav-overflow-menu{background:linear-gradient(#303030 0%,#262626 100%);border-color:#94a3b833;box-shadow:0 18px 34px #00000061}.quotes-page-workspace-dark .quotes-nav-overflow-item,.quotes-page-workspace-dark .quotes-nav-overflow-item-active{color:#e5e7eb}.quotes-page-workspace-dark .quotes-nav-overflow-item:hover{color:#fff;background:#ffffff14}.quotes-page-workspace-dark .quotes-nav-overflow-item-active{color:#f8fafc;background:#ffffff1f;box-shadow:inset 0 0 0 1px #94a3b82e}.quotes-page-workspace-dark .quotes-org-switcher-dropdown,.quotes-page-workspace-dark .quotes-notifications-dropdown,.quotes-page-workspace-dark .quotes-user-dropdown{background:linear-gradient(#303030 0%,#262626 100%);border-color:#94a3b833;box-shadow:0 18px 34px #00000061}.quotes-page-workspace-dark .quotes-notifications-body{scrollbar-color:#94a3b866 #ffffff0d}.quotes-page-workspace-dark .quotes-org-switcher-trigger,.quotes-page-workspace-dark .quotes-notifications-trigger,.quotes-page-workspace-dark .quotes-user-trigger{background:linear-gradient(#1e1e1ef5 0%,#161616f5 100%);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e}.quotes-page-workspace-dark .quotes-org-switcher-trigger:hover,.quotes-page-workspace-dark .quotes-notifications-trigger:hover,.quotes-page-workspace-dark .quotes-user-trigger:hover{background:linear-gradient(#2a2a2afa 0%,#1c1c1cfa 100%);border-color:#94a3b852}.quotes-page-workspace-dark .quotes-org-switcher-trigger,.quotes-page-workspace-dark .quotes-notifications-trigger,.quotes-page-workspace-dark .quotes-user-trigger,.quotes-page-workspace-dark .quotes-org-switcher-name,.quotes-page-workspace-dark .quotes-user-name{color:#f8fafc}.quotes-page-workspace-dark .quotes-org-switcher-caret,.quotes-page-workspace-dark .quotes-user-caret{color:#cbd5e1}.quotes-page-workspace-dark .quotes-nav-pill{color:#f8fafccc}.quotes-page-workspace-dark .quotes-nav-pill:hover{color:#f8fafc;background:#ffffff14}.quotes-page-workspace-dark .quotes-nav-pill-active{color:#f8fafc;background:linear-gradient(#1e1e1efa 0%,#161616fa 100%);border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e}.quotes-page-workspace-dark .quotes-notifications-trigger.is-active{color:#f8fafc;background:linear-gradient(#323232fa 0%,#222222fa 100%);border-color:#f8fafc33}.quotes-page-workspace-dark .quotes-notifications-trigger.is-critical{color:#fee2e2;background:linear-gradient(#56181cfa 0%,#381218fa 100%);border-color:#f871714d;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000003d}.quotes-page-workspace-dark .quotes-notifications-badge{box-shadow:0 0 0 2px #1c1c1c}.quotes-page-workspace-dark .quotes-org-switcher-state,.quotes-page-workspace-dark .quotes-org-switcher-item-slug,.quotes-page-workspace-dark .quotes-notifications-item-copy,.quotes-page-workspace-dark .quotes-notifications-empty,.quotes-page-workspace-dark .quotes-notifications-item-label,.quotes-page-workspace-dark .quotes-notifications-item-time,.quotes-page-workspace-dark .quotes-notifications-item-state{color:#94a3b8}.quotes-page-workspace-dark .quotes-org-switcher-item{color:#e5e7eb;background:#ffffff08;border-color:#94a3b824}.quotes-page-workspace-dark .quotes-org-switcher-item:hover{background:#ffffff14;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-org-switcher-item.is-active{background:#ffffff1f;border-color:#94a3b847}.quotes-page-workspace-dark .quotes-org-switcher-item-name,.quotes-page-workspace-dark .quotes-org-switcher-item-role,.quotes-page-workspace-dark .quotes-notifications-title,.quotes-page-workspace-dark .quotes-notifications-item-title,.quotes-page-workspace-dark .quotes-user-menu-item{color:#f8fafc}.quotes-page-workspace-dark .quotes-notifications-header{border-bottom-color:#94a3b824}.quotes-page-workspace-dark .quotes-notifications-total{color:#dbeafe;background:#ffffff14}.quotes-page-workspace-dark .quotes-notifications-mark-all,.quotes-page-workspace-dark .quotes-notifications-retry,.quotes-page-workspace-dark .quotes-notifications-dismiss{color:#e5e7eb;background:#ffffff14}.quotes-page-workspace-dark .quotes-notifications-mark-all:hover,.quotes-page-workspace-dark .quotes-notifications-retry:hover,.quotes-page-workspace-dark .quotes-notifications-dismiss:hover{color:#f8fafc;background:#ffffff24}.quotes-page-workspace-dark .quotes-notifications-item{background:0 0}.quotes-page-workspace-dark .quotes-notifications-item.is-unread{background:#ffffff08;border-color:#94a3b829}.quotes-page-workspace-dark .quotes-notifications-item:hover{background:#ffffff14}.quotes-page-workspace-dark .quotes-notifications-item-critical{background:linear-gradient(#7f1d1d38 0%,#78350f2e 100%)}.quotes-page-workspace-dark .quotes-notifications-item-critical:hover{background:linear-gradient(#991b1b47 0%,#92400e38 100%)}.quotes-page-workspace-dark .quotes-notifications-item-icon{color:#fecdd3;background:#be185d2e}.quotes-page-workspace-dark .quotes-notifications-item-icon.icon-comment{color:#bfdbfe;background:#3b82f62e}.quotes-page-workspace-dark .quotes-notifications-item-icon.icon-assignment{color:#ddd6fe;background:#6d28d92e}.quotes-page-workspace-dark .quotes-notifications-item-icon.icon-lead{color:#a7f3d0;background:#10b9812e}.quotes-page-workspace-dark .quotes-notifications-item-label.is-critical,.quotes-page-workspace-dark .quotes-notifications-item-state.is-unread{color:#fecaca}.quotes-page-workspace-dark .quotes-user-menu-item:hover{background:#ffffff14}.quotes-page-pipeline-dark .quotes-search-input{color:#e2e8f0}.quotes-page-pipeline-dark .quotes-search-input::placeholder,.quotes-page-pipeline-dark .quotes-search-icon{color:#94a3b8}.quotes-page-pipeline-dark .quotes-secondary-button{color:#e2e8f0;background:#343434;border-color:#94a3b83d}.quotes-page-pipeline-dark .quotes-secondary-button:hover:not(:disabled){background:#404040;border-color:#94a3b85c}.quotes-page-pipeline-dark .quotes-pipeline-overview-card,.quotes-page-pipeline-dark .quotes-board-list-card,.quotes-page-pipeline-dark .quotes-board-financial-cell,.quotes-page-pipeline-dark .quotes-card-menu,.quotes-page-pipeline-dark .quotes-board-expand-bar{background:#232323;border-color:#94a3b829;box-shadow:0 18px 32px #02061747}.quotes-page-pipeline-dark .quotes-board-card:hover{box-shadow:0 22px 38px #02061757}.quotes-page-pipeline-dark .quotes-board-card{background:#2f2f2f;border-bottom-color:#94a3b829;border-left-color:#94a3b829;border-right-color:#94a3b829}.quotes-page-pipeline-dark .quotes-board-financial-cell{background:#232323}.quotes-page-pipeline-dark .quotes-board-followup-button,.quotes-page-pipeline-dark .quotes-card-menu-trigger{color:#e2e8f0;background:#2f2f2f;border-color:#94a3b833}.quotes-page-dashboard-dark .quotes-dashboard-toolbar,.quotes-page-dashboard-dark .quotes-dashboard-summary-card,.quotes-page-dashboard-dark .quotes-dashboard-panel,.quotes-page-dashboard-dark .quotes-dashboard-spotlight,.quotes-page-dashboard-dark .quotes-dashboard-card{background:linear-gradient(#ffffff05,#fff0),linear-gradient(#2b2b2b 0%,#242424 100%);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0a0a0c47}.quotes-page-dashboard-dark .quotes-dashboard-panel-pipeline{background:radial-gradient(circle at top left, #7d2a3029, transparent 34%), linear-gradient(180deg, color-mix(in srgb, #303030 84%, var(--quotes-bidline-red) 16%) 0%, #242424 100%)}.quotes-page-dashboard-dark .quotes-dashboard-panel-lifetime{background:radial-gradient(circle at top right, rgb(var(--quotes-org-accent-rgb) / .16), transparent 32%), linear-gradient(180deg, #303030 0%, #252525 100%)}.quotes-page-dashboard-dark .quotes-dashboard-toolbar-status,.quotes-page-dashboard-dark .quotes-dashboard-panel-header,.quotes-page-dashboard-dark .quotes-dashboard-summary-card,.quotes-page-dashboard-dark .quotes-dashboard-spotlight,.quotes-page-dashboard-dark .quotes-dashboard-card{color:#e2e8f0}.quotes-page-dashboard-dark .quotes-dashboard-toolbar,.quotes-page-dashboard-dark .quotes-dashboard-summary-card,.quotes-page-dashboard-dark .quotes-dashboard-spotlight,.quotes-page-dashboard-dark .quotes-dashboard-card{position:relative;overflow:hidden}.quotes-page-dashboard-dark .quotes-dashboard-toolbar:after,.quotes-page-dashboard-dark .quotes-dashboard-summary-card:before,.quotes-page-dashboard-dark .quotes-dashboard-spotlight:before,.quotes-page-dashboard-dark .quotes-dashboard-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e 0%,#ffffff0d 36%,#0000 100%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.quotes-page-dashboard-dark .quotes-dashboard-toolbar-label,.quotes-page-dashboard-dark .quotes-dashboard-summary-label,.quotes-page-dashboard-dark .quotes-dashboard-label,.quotes-page-dashboard-dark .quotes-dashboard-panel-subtitle,.quotes-page-dashboard-dark .quotes-dashboard-spotlight-label,.quotes-page-dashboard-dark .quotes-dashboard-toolbar-meta{color:#8fa0b8}.quotes-page-dashboard-dark .quotes-dashboard-toolbar-value,.quotes-page-dashboard-dark .quotes-dashboard-summary-value,.quotes-page-dashboard-dark .quotes-dashboard-panel-title,.quotes-page-dashboard-dark .quotes-dashboard-spotlight-value,.quotes-page-dashboard-dark .quotes-dashboard-value{color:#f8fbff}.quotes-page-dashboard-dark .quotes-dashboard-toolbar-sub,.quotes-page-dashboard-dark .quotes-dashboard-summary-sub,.quotes-page-dashboard-dark .quotes-dashboard-spotlight-sub,.quotes-page-dashboard-dark .quotes-dashboard-sub{color:#c4d0de}.quotes-page-dashboard-dark .quotes-dashboard-filter-select{color:#f3f4f6;background:linear-gradient(#343434 0%,#2b2b2b 100%);border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}.quotes-page-dashboard-dark .quotes-dashboard-filter-select:focus{border-color:color-mix(in srgb, var(--quotes-bidline-red) 44%, #9ca3af);outline:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #7d2a3024}.quotes-page-dashboard-dark .quotes-dashboard-filter-select option{color:#f3f4f6;background:#2b2b2b}.quotes-page-dashboard-dark .quotes-dashboard-panel-title,.quotes-page-dashboard-dark .quotes-dashboard-spotlight-value{text-shadow:0 1px #0000003d}.quotes-page-pipeline-dark .quotes-board-followup-button:hover,.quotes-page-pipeline-dark .quotes-card-menu-trigger:hover{border-color:rgb(var(--quotes-org-accent-rgb) / .45);background:#404040}.quotes-page-pipeline-dark .quotes-card-menu-item{color:#e2e8f0}.quotes-page-pipeline-dark .quotes-card-menu-item:hover{background:#404040}.quotes-page-pipeline-dark .quotes-board-expand-bar{color:#e2e8f0}.quotes-page-pipeline-dark .quotes-board-expand-bar:hover{background:#404040;border-color:#94a3b847}.quotes-page-pipeline-dark .quotes-assignee-avatar{border-color:#94a3b838}.quotes-page-workspace-dark .quotes-followup-summary,.quotes-page-workspace-dark .quotes-followup-queue,.quotes-page-workspace-dark .quotes-followup-checklist,.quotes-page-workspace-dark .quotes-followup-metric,.quotes-page-workspace-dark .quotes-followup-inbox-card,.quotes-page-workspace-dark .quotes-followup-task,.quotes-page-workspace-dark .quotes-followup-inline-error,.quotes-page-workspace-dark .quotes-followup-empty-state{border-color:#94a3b82e;box-shadow:0 18px 32px #02061747}.quotes-page-workspace-dark .quotes-followups{--quotes-followup-surface:#252525;--quotes-followup-surface-elevated:#2b2b2b;--quotes-followup-border:#94a3b82e;--quotes-followup-border-strong:#94a3b842;--quotes-followup-text-primary:#f8fafc;--quotes-followup-text-secondary:#cbd5e1;--quotes-followup-text-muted:#94a3b8;--quotes-followup-shadow:0 18px 32px #02061747}.quotes-page-workspace-dark .quotes-followup-summary{background:linear-gradient(135deg,#7d2a302e 0%,#fff0 34%),linear-gradient(#232323 0%,#1f1f1f 100%)}.quotes-page-workspace-dark .quotes-followup-queue{background:linear-gradient(135deg,#7d2a301f 0%,#fff0 38%),linear-gradient(#232323 0%,#1f1f1f 100%)}.quotes-page-workspace-dark .quotes-followup-checklist{background:linear-gradient(#232323 0%,#1f1f1f 14%)}.quotes-page-workspace-dark .quotes-followup-summary-title,.quotes-page-workspace-dark .quotes-followup-checklist-title,.quotes-page-workspace-dark .quotes-followup-metric-value,.quotes-page-workspace-dark .quotes-followup-task-title,.quotes-page-workspace-dark .quotes-followup-empty-state h4{color:#f8fafc}.quotes-page-workspace-dark .quotes-followup-summary-text,.quotes-page-workspace-dark .quotes-followup-task-subtitle,.quotes-page-workspace-dark .quotes-followup-empty-state,.quotes-page-workspace-dark .quotes-followup-empty-state p{color:#cbd5e1}.quotes-page-workspace-dark .quotes-followup-metric-label,.quotes-page-workspace-dark .quotes-followup-task-meta,.quotes-page-workspace-dark .quotes-followup-checklist-count{color:#94a3b8}.quotes-page-workspace-dark .quotes-followup-checklist-count{background:#2f2f2f;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-followup-queue-toggle-button{color:#cbd5e1;background:linear-gradient(#343434 0%,#2b2b2b 100%);border-color:#94a3b838}.quotes-page-workspace-dark .quotes-followup-queue-toggle-button:hover{background:linear-gradient(#3b3b3b 0%,#313131 100%);border-color:#94a3b857}.quotes-page-workspace-dark .quotes-followup-queue-toggle-button-active{background:linear-gradient(#383838 0%,#2f2f2f 100%);border-color:#7dd3fc5c;box-shadow:inset 0 0 0 1px #7dd3fc1f}.quotes-page-workspace-dark .quotes-followup-queue-toggle-value{color:#f8fafc}.quotes-page-workspace-dark .quotes-followup-task,.quotes-page-workspace-dark .quotes-followup-inbox-card{background:linear-gradient(#2f2f2f 0%,#262626 100%)}.quotes-page-workspace-dark .quotes-followup-inbox-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-followup-inbox-project,.quotes-page-workspace-dark .quotes-followup-inbox-meta,.quotes-page-workspace-dark .quotes-followup-inbox-actions-label{color:#94a3b8}.quotes-page-workspace-dark .quotes-followup-metric-overdue,.quotes-page-workspace-dark .quotes-followup-task-chip-overdue{color:#ffd6dc;background:linear-gradient(#7b1f3157 0%,#33181dc7 100%);border-color:#f87171 #f472b63d #f472b63d}.quotes-page-workspace-dark .quotes-followup-metric-today,.quotes-page-workspace-dark .quotes-followup-task-chip-today{color:#e2e8f0;background:linear-gradient(#94a3b83d 0%,#1e293bb8 100%);border-color:#cbd5e1 #94a3b84d #94a3b84d}.quotes-page-workspace-dark .quotes-followup-metric-soon,.quotes-page-workspace-dark .quotes-followup-task-chip-soon{color:#ffe6bf;background:linear-gradient(#b453093d 0%,#3e200acc 100%);border-color:#f59e0b #fbbf243d #fbbf243d}.quotes-page-workspace-dark .quotes-followup-metric-upcoming,.quotes-page-workspace-dark .quotes-followup-task-chip-upcoming{color:#ffecc8;background:linear-gradient(#a1620738 0%,#3a2a0cd1 100%);border-color:#eab308 #f59e0b3d #f59e0b3d}.quotes-page-workspace-dark .quotes-followup-metric-later,.quotes-page-workspace-dark .quotes-followup-task-chip-later{color:#d9ffe2;background:linear-gradient(#22c55e29 0%,#12341ed1 100%);border-color:#4ade80 #4ade8033 #4ade8033}.quotes-page-workspace-dark .quotes-followup-task-check-box{background:linear-gradient(#30363d 0%,#252b31 100%);border-color:#64748b}.quotes-page-workspace-dark .quotes-followup-task-open{color:#e2e8f0;background:linear-gradient(#343434 0%,#2b2b2b 100%);border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-followup-task-open:hover{background:linear-gradient(#404040 0%,#343434 100%);border-color:#94a3b85c}.quotes-page-workspace-dark .quotes-followup-inbox-preset{color:#dbe7f3;background:linear-gradient(#343434 0%,#2b2b2b 100%);border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-followup-inbox-preset:hover{background:linear-gradient(#404040 0%,#343434 100%);border-color:#94a3b861}.quotes-page-workspace-dark .quotes-followup-task-loader{background:#18181b8f}.quotes-page-workspace-dark .quotes-followup-empty-state{background:linear-gradient(#2a2a2a 0%,#202020 100%)}.quotes-page-workspace-dark .quotes-subdialog-overlay{background:#111111ad}.quotes-page-workspace-dark .quotes-settings-shell{background:#232323;border-color:#94a3b82e;box-shadow:0 18px 34px #02061757}.quotes-page-workspace-dark .quotes-settings-preferences{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-org-logo-card{background:linear-gradient(#ffffff0d 0%,#2b2b2b 100%);border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-org-logo-card.is-error{border-color:#f871716b;box-shadow:0 0 0 1px #f871711f}.quotes-page-workspace-dark .quotes-org-logo-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-org-logo-preview{background:linear-gradient(#303030 0%,#262626 100%);border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-org-logo-empty{color:#cbd5e1}.quotes-page-workspace-dark .quotes-settings-sidebar{background:linear-gradient(#ffffff0f 0%,#232323 24%);border-color:#94a3b82e;box-shadow:0 18px 34px #02061747}.quotes-page-workspace-dark .quotes-settings-sidebar-title,.quotes-page-workspace-dark .quotes-settings-preferences-copy,.quotes-page-workspace-dark .quotes-settings-kicker,.quotes-page-workspace-dark .quotes-settings-copy,.quotes-page-workspace-dark .quotes-settings-section-copy,.quotes-page-workspace-dark .quotes-callback-kicker,.quotes-page-workspace-dark .quotes-callback-copy,.quotes-page-workspace-dark .quotes-integration-copy,.quotes-page-workspace-dark .quotes-billing-health-banner-note,.quotes-page-workspace-dark .quotes-billing-summary-row dt,.quotes-page-workspace-dark .quotes-billing-interval-copy small,.quotes-page-workspace-dark .quotes-inline-alert-dismiss,.quotes-page-workspace-dark .quotes-user-mgmt-email,.quotes-page-workspace-dark .quotes-user-mgmt-empty,.quotes-page-workspace-dark .quotes-integration-row dt,.quotes-page-workspace-dark .quotes-integration-loading,.quotes-page-workspace-dark .quotes-error{color:#94a3b8}.quotes-page-workspace-dark .quotes-settings-preferences-title,.quotes-page-workspace-dark .quotes-switch{color:#f8fafc}.quotes-page-workspace-dark .quotes-switch-track,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-switch-track{background:#2a2a2a;box-shadow:inset 0 0 0 1px #4b5563}.quotes-page-workspace-dark .quotes-switch-track:after,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-switch-track:after{background:#f8fafc;box-shadow:0 2px 6px #0206176b}.quotes-page-workspace-dark .quotes-switch input:checked+.quotes-switch-track,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-switch input:checked+.quotes-switch-track{background:#166534;box-shadow:inset 0 0 0 1px #22c55e}.quotes-page-workspace-dark .quotes-switch-state,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-switch-state{color:#cbd5e1;background:#343434;border-color:#4b5563}.quotes-page-workspace-dark .quotes-switch-state.is-on,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-switch-state.is-on{color:#bbf7d0;background:#22c55e1f;border-color:#4ade8052}.quotes-page-workspace-dark .quotes-switch-state.is-off,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-switch-state.is-off{color:#cbd5e1;background:#343434;border-color:#4b5563}.quotes-page-workspace-dark .quotes-settings-sidebar-item{color:#e5e7eb}.quotes-page-workspace-dark .quotes-settings-sidebar-item:hover{background:#ffffff0f;border-color:#94a3b829}.quotes-page-workspace-dark .quotes-settings-sidebar-item.is-active{color:#f8fafc;background:#ffffff1f;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-settings-sidebar-item-signout{color:#fca5a5}.quotes-page-workspace-dark .quotes-settings-section,.quotes-page-workspace-dark .quotes-billing-summary-row,.quotes-page-workspace-dark .quotes-billing-interval-switch-card,.quotes-page-workspace-dark .quotes-billing-interval-option,.quotes-page-workspace-dark .quotes-user-mgmt-table-wrap,.quotes-page-workspace-dark .quotes-integration-card{background:#232323;border-color:#94a3b829;box-shadow:0 16px 30px #0206173d}.quotes-page-workspace-dark .quotes-settings-json-block{color:#e5e7eb;background:#232323f2;border-color:#94a3b838}.quotes-demo-discount-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-demo-discount-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.quotes-demo-discount-page-size{margin:0}.quotes-demo-discount-table-wrap{margin-top:8px;overflow-x:auto}.quotes-demo-discount-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.quotes-demo-discount-pagination-summary{color:#475569;font-size:13px}.quotes-demo-discount-pagination-actions{gap:8px;display:flex}.quotes-page-workspace-dark .quotes-demo-discount-pagination-summary{color:#94a3b8}.quotes-page-workspace-dark .quotes-integration-card.quotes-integration-setup-card{background:linear-gradient(#2c2c2c 0%,#262626 100%);border-color:#94a3b838}.quotes-page-workspace-dark .quotes-integration-setup-group,.quotes-page-workspace-dark .quotes-integration-primary-actions{border-top-color:#94a3b81f}.quotes-page-workspace-dark .quotes-integration-bool-fieldset .quotes-readonly-label{color:#94a3b8}.quotes-page-workspace-dark .quotes-integration-bool-option{color:#e2e8f0}.quotes-page-workspace-dark .quotes-settings-section-title,.quotes-page-workspace-dark .quotes-callback-title,.quotes-page-workspace-dark .quotes-integration-title,.quotes-page-workspace-dark .quotes-referrals-hero-copy,.quotes-page-workspace-dark .quotes-billing-health-banner-copy strong,.quotes-page-workspace-dark .quotes-billing-summary-row dd,.quotes-page-workspace-dark .quotes-billing-interval-switch-copy strong,.quotes-page-workspace-dark .quotes-billing-interval-copy strong,.quotes-page-workspace-dark .quotes-user-mgmt-name,.quotes-page-workspace-dark .quotes-user-mgmt-table th,.quotes-page-workspace-dark .quotes-integration-card-title,.quotes-page-workspace-dark .quotes-integration-row dd,.quotes-page-workspace-dark .quotes-integration-back-button,.quotes-page-workspace-dark .quotes-inline-alert,.quotes-page-workspace-dark .quotes-token{color:#f8fafc}.quotes-page-workspace-dark .quotes-billing-health-banner{box-shadow:0 16px 30px #0206173d}.quotes-page-workspace-dark .quotes-billing-health-banner-success{background:linear-gradient(135deg,#14532d73 0%,#15803d38 100%);border-color:#22c55e4d}.quotes-page-workspace-dark .quotes-billing-health-banner-neutral{background:linear-gradient(135deg,#3341556b 0%,#1e293b3d 100%);border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-billing-health-banner-error{background:linear-gradient(135deg,#7f1d1d6b 0%,#b91c1c2e 100%);border-color:#f871713d}.quotes-page-workspace-dark .quotes-billing-health-banner-copy p,.quotes-page-workspace-dark .quotes-referrals-lead,.quotes-page-workspace-dark .quotes-referrals-body,.quotes-page-workspace-dark .quotes-referrals-list,.quotes-page-workspace-dark .quotes-billing-interval-switch-copy p{color:#cbd5e1}.quotes-page-workspace-dark .quotes-billing-interval-option.is-selected{background:#ffffff14;border-color:#94a3b847;box-shadow:0 0 0 3px #ffffff0d}.quotes-page-workspace-dark .quotes-billing-interval-option:has(input:focus-visible){border-color:#94a3b84d;box-shadow:0 0 0 3px #ffffff0d}.quotes-page-workspace-dark .quotes-user-mgmt-table th,.quotes-page-workspace-dark .quotes-user-mgmt-table td{border-bottom-color:#94a3b81f}.quotes-page-workspace-dark .quotes-user-mgmt-table th{background:#2a2a2a}.quotes-page-workspace-dark .quotes-user-mgmt-error,.quotes-page-workspace-dark .quotes-error,.quotes-page-workspace-dark .quotes-inline-alert-error{color:#fecaca;background:#7f1d1d4d;border-color:#f871713d}.quotes-page-workspace-dark .quotes-inline-alert-neutral{color:#e2e8f0;background:#33415547;border-color:#94a3b833}.quotes-page-workspace-dark .quotes-inline-alert-success{color:#bbf7d0;background:#14532d47;border-color:#22c55e3d}.quotes-page-workspace-dark .quotes-inline-alert-warning{color:#fde68a;background:#78350f47;border-color:#f59e0b3d}.quotes-page-workspace-dark .quotes-default-provider-badge{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e47}.quotes-page-workspace-dark .quotes-integration-pill{color:#e2e8f0;background:#ffffff0a;border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-integration-pill.is-connected{color:#bbf7d0;background:#22c55e24;border-color:#22c55e3d}.quotes-page-workspace-dark .quotes-integration-pill.is-disconnected{color:#fde68a;background:#f59e0b24;border-color:#f59e0b38}.quotes-page-workspace-dark .quotes-integration-row,.quotes-page-workspace-dark .quotes-integration-settings-block{border-top-color:#94a3b81f}.quotes-page-workspace-dark .quotes-integration-calendar-panel{background:#222327;border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-integration-configure-button{color:#f8fafc;background:#343434;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-integration-configure-button:hover:not(:disabled){color:#fff;filter:none;background:#404040;border-color:#94a3b857}.quotes-page-workspace-dark .quotes-integration-back-button:hover:not(:disabled){color:#fff}.quotes-page-workspace-dark .quotes-token{background:#252525;border-color:#94a3b829}.quotes-page-workspace-dark .quotes-token-empty{color:#94a3b8;background:#2a2a2a}.quotes-page-workspace-dark .quotes-color-control{background:#252525;border-color:#94a3b833}.quotes-page-workspace-dark .quotes-color-value{color:#f3f4f6;background:#1f1f1f;border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-subdialog{background:linear-gradient(#2f2f2f 0%,#252525 100%);border-color:#94a3b82e;box-shadow:0 24px 48px #02061780}.quotes-page-workspace-dark .quotes-subdialog-title,.quotes-page-workspace-dark .quotes-label,.quotes-page-workspace-dark .quotes-label span:first-child{color:#f8fafc}.quotes-page-workspace-dark .quotes-confirmation-message,.quotes-page-workspace-dark .quotes-muted{color:#94a3b8}.quotes-page-workspace-dark .quotes-input,.quotes-page-workspace-dark .quotes-textarea,.quotes-page-workspace-dark .quotes-select{color:#f3f4f6;background:#2a2a2a;border-color:#4b5563}.quotes-page-workspace-dark .quotes-select option{color:#f3f4f6;background:#2a2a2a}.quotes-page-workspace-dark .quotes-password-toggle{color:#f3f4f6;background:#252525;border-color:#4b5563}.quotes-page-workspace-dark .quotes-input::placeholder,.quotes-page-workspace-dark .quotes-textarea::placeholder{color:#94a3b8}.quotes-page-workspace-dark .quotes-input:focus,.quotes-page-workspace-dark .quotes-input:focus-visible,.quotes-page-workspace-dark .quotes-textarea:focus,.quotes-page-workspace-dark .quotes-textarea:focus-visible,.quotes-page-workspace-dark .quotes-select:focus,.quotes-page-workspace-dark .quotes-select:focus-visible{border-color:#64748b;box-shadow:0 0 0 3px #ffffff14}.quotes-page-workspace-dark .quotes-calendar-bucket,.quotes-page-workspace-dark .quotes-calendar-board,.quotes-page-workspace-dark .quotes-calendar-day,.quotes-page-workspace-dark .quotes-calendar-won-card,.quotes-page-workspace-dark .quotes-calendar-empty{border-color:#94a3b82e;box-shadow:0 18px 32px #02061747}.quotes-page-workspace-dark .quotes-calendar-bucket,.quotes-page-workspace-dark .quotes-calendar-board{background:linear-gradient(#232323 0%,#1f1f1f 100%)}.quotes-page-workspace-dark .quotes-calendar-title,.quotes-page-workspace-dark .quotes-calendar-day-number,.quotes-page-workspace-dark .quotes-calendar-won-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-calendar-copy,.quotes-page-workspace-dark .quotes-calendar-won-subtitle,.quotes-page-workspace-dark .quotes-calendar-legend-item,.quotes-page-workspace-dark .quotes-calendar-more{color:#cbd5e1}.quotes-page-workspace-dark .quotes-calendar-weekday,.quotes-page-workspace-dark .quotes-calendar-won-meta{color:#94a3b8}.quotes-page-workspace-dark .quotes-calendar-count,.quotes-page-workspace-dark .quotes-calendar-day-count,.quotes-page-workspace-dark .quotes-calendar-chip{color:#e2e8f0;background:#2f2f2f;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-calendar-tabs{background:linear-gradient(#2f2f2f 0%,#282828 100%);border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-calendar-tab{color:#cbd5e1}.quotes-page-workspace-dark .quotes-calendar-tab:hover{color:#f8fafc}.quotes-page-workspace-dark .quotes-calendar-tab-active{background:linear-gradient(#3b3b3b 0%,#313131 100%);box-shadow:0 1px 2px #0206173d,inset 0 0 0 1px #94a3b829}.quotes-page-workspace-dark .quotes-calendar-won-card{background:linear-gradient(#303030 0%,#262626 100%)}.quotes-page-workspace-dark .quotes-calendar-empty{color:#94a3b8;background:linear-gradient(#2a2a2a 0%,#202020 100%)}.quotes-page-workspace-dark .quotes-calendar-day{background:linear-gradient(#2c2c2c 0%,#242424 100%);box-shadow:inset 0 1px #ffffff08,0 18px 32px #02061738}.quotes-page-workspace-dark .quotes-calendar-day-outside{background:linear-gradient(#252525 0%,#212121 100%)}.quotes-page-workspace-dark .quotes-calendar-day-today{background:linear-gradient(#323232 0%,#282828 100%);border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #ffffff38,0 10px 22px #02061733}.quotes-page-workspace-dark .quotes-calendar-day-today .quotes-calendar-day-number{color:#fff;background:rgb(var(--quotes-org-accent-rgb) / .18);border:1px solid rgb(var(--quotes-org-accent-rgb) / .42);border-radius:999px;padding:2px 8px;box-shadow:inset 0 1px #ffffff0f}.quotes-page-workspace-dark .quotes-calendar-day-drop{border-color:rgb(var(--quotes-org-accent-rgb) / .62);background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .18) 0%, #242424 100%)}.quotes-page-workspace-dark .quotes-calendar-event{color:#f8fafc}.quotes-page-workspace-dark .quotes-calendar-span-job{color:#dbeafe;background:linear-gradient(#2563eb52 0%,#1e40af3d 100%);border-color:#60a5fa7a;box-shadow:0 8px 18px #0206173d}.quotes-page-workspace-dark .quotes-calendar-event-followup{color:#ffe6bf;background:linear-gradient(#b453093d 0%,#3e200acc 100%);border-color:#fbbf243d}.quotes-page-workspace-dark .quotes-calendar-event-job{color:#d7ebff;background:linear-gradient(#1d4ed83d 0%,#182643cc 100%);border-color:#60a5fa3d}.quotes-page-workspace-dark .quotes-calendar-week-column-header,.quotes-page-workspace-dark .quotes-calendar-time-columns,.quotes-page-workspace-dark .quotes-calendar-time-column,.quotes-page-workspace-dark .quotes-calendar-time-slot{border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-calendar-week-column-date,.quotes-page-workspace-dark .quotes-calendar-day-header-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-calendar-week-header,.quotes-page-workspace-dark .quotes-calendar-week-column-header,.quotes-page-workspace-dark .quotes-calendar-day-header-bar,.quotes-page-workspace-dark .quotes-calendar-all-day-section{background:linear-gradient(#232323 0%,#1f1f1f 100%)}.quotes-page-workspace-dark .quotes-calendar-week-column-today{background:linear-gradient(#343434 0%,#2b2b2b 100%);border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #ffffff1f}.quotes-page-workspace-dark .quotes-calendar-week-column-today .quotes-calendar-week-column-label{color:#dbeafe}.quotes-page-workspace-dark .quotes-calendar-week-column-today .quotes-calendar-week-column-date{color:#fff}.quotes-page-workspace-dark .quotes-calendar-time-axis-row span,.quotes-page-workspace-dark .quotes-calendar-day-header-subtitle,.quotes-page-workspace-dark .quotes-calendar-inline-empty,.quotes-page-workspace-dark .quotes-calendar-time-axis-label{color:#94a3b8}.quotes-page-workspace-dark .quotes-calendar-all-day-cell,.quotes-page-workspace-dark .quotes-calendar-all-day-body-day,.quotes-page-workspace-dark .quotes-calendar-time-column{background:linear-gradient(#2b2b2b 0%,#242424 100%)}.quotes-page-workspace-dark .quotes-calendar-all-day-cell,.quotes-page-workspace-dark .quotes-calendar-all-day-body-day{border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-calendar-time-slot-drop{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .16) 0%, #27272ad1 100%)}.quotes-page-workspace-dark .quotes-calendar-span-followup,.quotes-page-workspace-dark .quotes-calendar-time-event-followup{color:#ffe6bf;background:linear-gradient(#b453093d 0%,#3e200acc 100%);border-color:#fbbf243d}.quotes-page-workspace-dark .quotes-calendar-span-google,.quotes-page-workspace-dark .quotes-calendar-time-event-google,.quotes-page-workspace-dark .quotes-calendar-event-google{color:#e5e7eb;background:linear-gradient(#3a3a3a 0%,#2f2f2f 100%);border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-calendar-time-event-job{color:#d7ebff;background:linear-gradient(#1d4ed83d 0%,#182643cc 100%);border-color:#60a5fa3d}.quotes-page-workspace-dark .quotes-calendar-google-banner{background:linear-gradient(#2f2f2f 0%,#252525 100%);border-color:#94a3b829}.quotes-page-workspace-dark .quotes-calendar-google-banner-warning{background:linear-gradient(#78350f42 0%,#2f2417 100%);border-color:#f59e0b38}.quotes-page-workspace-dark .quotes-calendar-google-banner-copy{color:#94a3b8}.quotes-page-workspace-dark .quotes-calendar-google-banner-copy strong,.quotes-page-workspace-dark .quotes-calendar-google-popover-title,.quotes-page-workspace-dark .quotes-calendar-google-popover-row strong{color:#f8fafc}.quotes-page-workspace-dark .quotes-calendar-google-popover{background:linear-gradient(#2f2f2f 0%,#252525 100%);border-color:#94a3b829;box-shadow:0 18px 34px #0206174d}.quotes-page-workspace-dark .quotes-calendar-google-popover-kicker,.quotes-page-workspace-dark .quotes-calendar-google-popover-row span,.quotes-page-workspace-dark .quotes-calendar-google-popover-description{color:#94a3b8}.quotes-shell-app-loading{background:radial-gradient(circle at 0 0,#bfdbfe4d,#0000 34%),radial-gradient(circle at 100% 0,#d1fae557,#0000 32%),linear-gradient(#f8fafc 0%,#eef2f7 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.quotes-app-boot-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #94a3b838;border-radius:22px;width:min(440px,100vw - 32px);padding:22px 24px;box-shadow:0 24px 60px #0f172a14}.quotes-app-boot-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotes-app-boot-badge{color:#0f172a;letter-spacing:.02em;background:#e2e8f0;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.quotes-app-boot-state{color:#64748b;font-size:12px;font-weight:600}.quotes-app-boot-body{gap:14px;margin-top:18px;display:grid}.quotes-app-boot-body .bidline-loader{width:100%;margin-top:0}.quotes-app-boot-copy{gap:0;min-width:0;display:grid}.quotes-app-boot-copy strong{color:#0f172a;text-align:left;font-size:17px;line-height:1.3}@media (prefers-color-scheme:dark){.quotes-shell-app-loading{background:radial-gradient(circle at 14% 18%,#ffffff0f 0%,#fff0 30%),radial-gradient(circle at 85% 18%,#d61f261f 0%,#d61f2600 30%),linear-gradient(#2a2a2a 0%,#232323 100%)}.quotes-app-boot-card{background:linear-gradient(165deg,#343434f5 0%,#2f2f2ff0 100%);border-color:#94a3b82e;box-shadow:0 24px 60px #02061747,inset 0 1px #ffffff0a}.quotes-app-boot-badge{color:#f8fafc;background:#404040}.quotes-app-boot-state{color:#94a3b8}.quotes-app-boot-copy strong{color:#f8fafc}}.quotes-shell-app .quotes-topbar{border-top:none;border-left:none;border-right:none;margin:0 -16px 16px}@media (width<=1150px){.quotes-topbar-strip{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";gap:12px;padding:10px 14px}}@media (width<=980px){.quotes-topbar-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav"}.quotes-topbar-actions{justify-content:flex-end;gap:8px}.quotes-topbar-actions-quick{gap:8px}.quotes-workspace-header{flex-wrap:wrap}.quotes-pipeline-filter-toolbar-filters,.quotes-pipeline-filter-toolbar-actions{width:100%}.quotes-pipeline-filter-toolbar-actions{justify-content:flex-start}.quotes-pipeline-view-settings-popover{width:min(100%,420px)}.quotes-page{padding:12px}.quotes-shell{border-radius:0;padding:14px}.quotes-shell-app{border-radius:0;padding:0 10px}.quotes-shell-app .quotes-topbar{margin:0 -10px 14px}.quotes-user-name{max-width:100px}.quotes-topbar-strip{gap:10px;padding:10px 12px}.quotes-brand-title{font-size:20px}.quotes-brand-sub{font-size:10px}.quotes-search-wrap{width:min(275px,100%)}.quotes-header-actions{justify-content:flex-end;min-width:0}.quotes-header-actions .quotes-search-wrap{max-width:none}.quotes-view-surface{border-radius:14px;padding:12px}.quotes-support-bar{flex-direction:column;align-items:flex-start;margin:0 -10px;padding:12px 14px}.quotes-support-bar-brand{width:100%}.quotes-support-bar-logo{height:36px}.quotes-support-bar-contact{text-align:left;justify-content:flex-start;width:100%;margin-left:0}.quotes-support-bar-link{width:100%}.quotes-nav-group{flex-wrap:nowrap;width:100%;overflow:visible}.quotes-nav-overflow-menu{left:auto;right:0}.quotes-customer-grid,.quotes-board{grid-template-columns:1fr}.quotes-standalone-title{font-size:24px}.quotes-dashboard{grid-template-columns:1fr}.quotes-settings-layout{grid-template-columns:1fr;margin-top:10px}.quotes-settings-sidebar{position:static}.quotes-settings-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quotes-dashboard-split{grid-template-columns:1fr}.quotes-dashboard-toolbar-status{text-align:left;justify-items:start}.quotes-dashboard-panel-grid,.quotes-pipeline-overview{grid-template-columns:1fr}.quotes-pipeline-filter-toolbar-actions{flex-direction:column;align-items:stretch}.quotes-pipeline-filter-toolbar-search,.quotes-pipeline-view-settings{width:100%}.quotes-pipeline-view-settings-button,.quotes-pipeline-filter-toolbar-actions .quotes-primary-button{justify-content:center;width:100%}.quotes-pipeline-view-settings-popover{width:100%;margin-top:10px;position:static}.quotes-login-layout{max-width:420px}.quotes-login-panel{padding:18px}.quotes-billing-status-header{flex-direction:column;align-items:flex-start}.quotes-login-product-hero-logo{width:min(280px,100%);height:78px}.quotes-filters-right{justify-content:flex-start;width:100%}.quotes-filter-panel{box-shadow:none;border-radius:10px;position:static}.quotes-hero-actions{justify-content:flex-start;width:100%}.quotes-public-brand-name{font-size:20px}.quotes-public-total-item{flex-direction:column;align-items:flex-start;gap:4px}.quotes-actions-menu-panel{left:0;right:auto}.quotes-lineitems-subtotal{width:100%;margin-left:0}.quotes-billing-health-banner{padding:16px}.quotes-billing-health-banner-actions{align-items:stretch}.quotes-billing-health-banner-actions .quotes-primary-button{justify-content:center;width:100%}.quotes-status-banner{width:min(340px,100vw - 24px);bottom:62px;right:12px}}@media (width<=620px){.quotes-workspace-header{flex-wrap:wrap;align-items:stretch;gap:8px}.quotes-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.quotes-header-actions .quotes-search-wrap{flex:100%;width:100%;max-width:100%}.quotes-header-actions .quotes-primary-button{margin-left:0}.quotes-topbar-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""actions""nav";gap:8px}.quotes-brand-dot{width:34px;height:34px}.quotes-brand-title{font-size:17px}.quotes-brand-sub{display:none}.quotes-user-trigger{padding-right:7px}.quotes-topbar-actions{flex-wrap:wrap;justify-content:space-between;gap:6px}.quotes-topbar-actions-org{flex:100%;justify-content:flex-start}.quotes-topbar-actions-quick{flex:100%;justify-content:space-between;gap:6px}.quotes-org-switcher-trigger{max-width:min(100%,320px)}.quotes-org-switcher-dropdown{width:min(340px,100vw - 20px);min-width:0;left:0;right:auto}.quotes-impersonation-pill{justify-content:space-between;width:100%;padding:.3rem .55rem;font-size:12px}.quotes-user-name,.quotes-user-caret{display:none}.quotes-nav-group{border-left:0;padding-left:0}.quotes-nav-pill,.quotes-nav-pill-active{padding:8px 10px}.quotes-login-stats-grid{grid-template-columns:1fr}}.quotes-modal-overlay{z-index:90;background:#0f172a66;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.quotes-modal{background:#fff;border:1px solid #e3e7ef;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:900px;max-height:calc(100vh - 48px);margin:0 auto;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f172a33}.quotes-modal.quotes-modal-quote-editor{max-width:min(1320px,100vw - 40px);min-height:min(880px,100vh - 48px)}@media (width<=760px){.quotes-modal-overlay.quotes-modal-overlay-quote-editor{align-items:stretch;padding:0;overflow:hidden}.quotes-modal.quotes-modal-quote-editor{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}}.quotes-modal-body{flex:auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;align-items:start;gap:16px;min-height:0;display:grid;position:relative;overflow-y:auto}.quotes-modal-body.is-notes-inspector-open:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#fff0 52%,#f4f7fc3d 70%,#e8eef780 100%);position:absolute;inset:0}.quotes-modal-tabs-wrap{border:1px solid color-mix(in srgb, var(--quotes-org-accent) 16%, #d7e1f0);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-org-accent) 6%, #f6faff) 0%, color-mix(in srgb, var(--quotes-org-accent) 2%, #fff) 100%);border-radius:12px;padding:8px 8px 0}.quotes-modal-tabs{-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--quotes-org-accent) 18%, #cfdced);flex-wrap:nowrap;align-items:center;gap:4px;padding:0 2px;display:flex;overflow:auto hidden}.quotes-modal-tabs::-webkit-scrollbar{width:0;height:0;display:none}.quotes-modal-tab{color:#52627c;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:10px 10px 0 0;min-height:36px;padding:10px 14px 9px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.quotes-modal-tab-badge{background:color-mix(in srgb, var(--quotes-org-accent) 14%, #e8eef8);color:#233249;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.quotes-modal-tab:hover{border-color:color-mix(in srgb, var(--quotes-org-accent) 16%, transparent);background:color-mix(in srgb, var(--quotes-org-accent) 7%, #f7fbff);color:#253247}.quotes-modal-tab.is-active{border-color:color-mix(in srgb, var(--quotes-org-accent) 30%, #c9d6ea);color:#0f172a;z-index:1;box-shadow:0 -1px 0 #ffffffe6, 0 8px 18px -14px rgb(var(--quotes-org-accent-rgb) / .55);background:#fff;border-bottom-color:#fff;font-weight:700;position:relative;transform:translateY(1px)}.quotes-modal-tab:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .4);outline-offset:2px}.quotes-modal-tab-panel{gap:12px;display:grid}.quotes-modal-tab-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.quotes-modal-tab-grid>.quotes-modal-section{align-content:start}.quotes-modal-tab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes-comments-panel{gap:12px;display:grid}.quotes-comments-summary-bar,.quotes-comments-thread-header,.quotes-comments-composer-actions,.quotes-comment-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-comments-summary-bar{align-items:center;padding-bottom:2px}.quotes-comments-summary-note{color:#64748b;margin:0;font-size:13px;line-height:1.4}.quotes-comments-summary{text-align:right;justify-items:end;gap:4px;display:grid}.quotes-comments-summary-count{color:#1f2a3d;font-size:12px;font-weight:700}.quotes-comments-summary-stamp{color:#5f6c80;font-size:12px}.quotes-comments-label{gap:8px}.quotes-comments-replying-bar{background:#f8fafc;border:1px solid #d7e1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quotes-comments-replying-copy{color:#1f2a3d;font-size:13px;font-weight:600}.quotes-comments-replying-cancel,.quotes-comment-reply-button{border:1px solid color-mix(in srgb, var(--quotes-comment-accent,var(--quotes-org-accent)) 24%, #d7e1ef);background:color-mix(in srgb, var(--quotes-comment-accent,var(--quotes-org-accent)) 10%, #fff);color:#42536a;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.quotes-comments-replying-cancel:hover,.quotes-comments-replying-cancel:focus-visible,.quotes-comment-reply-button:hover,.quotes-comment-reply-button:focus-visible{border-color:color-mix(in srgb, var(--quotes-comment-accent,var(--quotes-org-accent)) 40%, #cbd5e1);background:color-mix(in srgb, var(--quotes-comment-accent,var(--quotes-org-accent)) 16%, #fff);color:#1f2a3d;transform:translateY(-1px)}.quotes-comments-replying-cancel:disabled,.quotes-comment-reply-button:disabled{opacity:.6;cursor:default;transform:none}.quotes-comment-reply-icon{justify-content:center;align-items:center;display:inline-flex}.quotes-comments-textarea{resize:vertical;min-height:112px}.quotes-comments-mentions-menu{background:#f8fbff;border:1px solid #d7e1ef;border-radius:12px;gap:6px;padding:8px;display:grid}.quotes-comments-mentions-option{color:#233249;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.quotes-comments-mentions-option:hover,.quotes-comments-mentions-option.is-active{border-color:color-mix(in srgb, var(--quotes-org-accent) 18%, #d0daea);background:#fff}.quotes-comments-mentions-name{font-weight:600}.quotes-comments-mentions-email{color:#64748b;font-size:12px}.quotes-comments-thread{gap:12px;display:grid}.quotes-comments-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quotes-comments-list{gap:10px;display:grid}.quotes-comment-card{border:1px solid #d7e1ef;border-left:4px solid var(--quotes-comment-accent,#d7e1ef);background:linear-gradient(#fff 0%,#f9fbfe 100%);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.quotes-comment-author{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes-comment-avatar{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.quotes-comment-author-role{color:#52627c;text-transform:uppercase;letter-spacing:.03em;background:#eef3f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.quotes-comment-stamp{color:#64748b;font-size:12px}.quotes-comment-meta{align-items:center;gap:12px;display:flex}.quotes-comment-body{color:#223046;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.quotes-comment-mention{background:color-mix(in srgb, var(--quotes-org-accent) 12%, #eef4fb);color:#18314f;border-radius:999px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.quotes-comments-loading,.quotes-comments-load-more{align-items:center;gap:8px;display:flex}.quotes-page-workspace-dark .quotes-comments-summary-note,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-summary-note{color:#aeb8c7}.quotes-page-workspace-dark .quotes-comments-summary-count,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-summary-count{color:#f3f6fb}.quotes-page-workspace-dark .quotes-comments-summary-stamp,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-summary-stamp,.quotes-page-workspace-dark .quotes-comment-stamp,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-stamp{color:#aeb8c7}.quotes-modal-global-actions{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--quotes-org-accent) 12%, #d8e0ec);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-org-accent) 4%, #f8fbff) 0%, #fff 100%);border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 12px;display:flex}.quotes-modal-global-action-button{vertical-align:middle;background:linear-gradient(#fff 0%,#f3f6fb 100%);border-color:#cfd7e3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:auto;min-height:40px;margin-left:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a14}.quotes-modal.quotes-modal-quote-editor .quotes-modal-global-action-button:hover:not(:disabled),.quotes-modal.quotes-modal-quote-editor .quotes-actions-menu-trigger:hover:not(:disabled),.quotes-modal.quotes-modal-quote-editor .quotes-hero-actions .quotes-secondary-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#e9eef6 100%);border-color:#b8c5d6;box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a1f}.quotes-modal.quotes-modal-quote-editor .quotes-hero-actions .quotes-primary-button,.quotes-modal.quotes-modal-quote-editor .quotes-hero-actions .quotes-secondary-button,.quotes-modal.quotes-modal-quote-editor .quotes-actions-menu-trigger{border-radius:12px;box-shadow:inset 0 1px #ffffff29,0 10px 20px #0f172a24}.quotes-modal.quotes-modal-quote-editor .quotes-hero-actions .quotes-secondary-button,.quotes-modal.quotes-modal-quote-editor .quotes-actions-menu-trigger{background:linear-gradient(#fff 0%,#f3f6fb 100%);border-color:#cfd7e3}.quotes-modal.quotes-modal-quote-editor .quotes-hero-actions .quotes-primary-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 24px rgb(var(--quotes-bidline-red-rgb) / .28)}.quotes-modal-global-actions-list{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.quotes-modal-followups-actions{gap:6px}.quotes-modal-tab-action-button{min-height:30px;padding:6px 11px;font-size:11px;line-height:1.2}.quotes-modal-followups-actions .quotes-lineitems-subtotal{letter-spacing:.02em;padding:4px 10px;font-size:11px}.quotes-modal-followups-actions .quotes-primary-button.quotes-modal-tab-action-button{box-shadow:none}.quotes-modal-followups-actions .quotes-secondary-button.quotes-modal-tab-action-button{margin-left:0}.quotes-modal-followups-history{gap:8px}.quotes-followup-history-table-wrap{box-shadow:none;border-radius:12px}.quotes-followup-history-table .quotes-th,.quotes-followup-history-table .quotes-td,.quotes-followup-history-table .quotes-td-strong{vertical-align:top;padding:9px 10px}.quotes-followup-history-note{white-space:pre-wrap;word-break:break-word;max-width:380px}.quotes-modal-activity-feed{gap:8px}.quotes-modal-activity-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.quotes-activity-log-table-wrap{box-shadow:none;border-radius:12px}.quotes-activity-log-table .quotes-th,.quotes-activity-log-table .quotes-td,.quotes-activity-log-table .quotes-td-strong{vertical-align:top;padding:9px 10px}@media (width<=620px){.quotes-modal-global-actions{flex-direction:column;align-items:flex-start;gap:8px}.quotes-modal-global-actions-list{width:100%}.quotes-modal-activity-feed-header{align-items:start}}.quotes-modal-hero{background:linear-gradient(135deg,#fff 0%,#f7f8fb 100%);border:1px solid #e6e9f1;border-radius:16px;padding:18px;box-shadow:0 12px 26px #0f172a14}.quotes-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quotes-hero-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:6px;font-size:12px;display:inline-block}.quotes-hero-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quotes-hero-title{color:#0f172a;margin:0;font-size:26px;font-weight:700}.quotes-customer-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe6f2;border-radius:14px;gap:12px;padding:12px;display:grid}.quotes-customer-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quotes-customer-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.quotes-customer-subtitle{color:#64748b;margin:3px 0 0;font-size:12px}.quotes-customer-actions .quotes-secondary-button{margin-left:0}.quotes-customer-picker-trigger{text-align:left;justify-content:flex-start;min-height:40px}.quotes-customer-address-grid{background:#fbfcff;border:1px solid #e3e7ef;border-radius:12px;gap:8px;padding:10px;display:grid}.quotes-customer-address-grid .quotes-label{gap:4px}.quotes-customer-region-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.quotes-customer-card-top{grid-template-columns:minmax(360px,1.5fr) minmax(260px,1fr);align-items:stretch;gap:10px 12px}.quotes-customer-strip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotes-customer-strip-actions .quotes-secondary-button{text-align:center;justify-content:center;min-width:124px;min-height:34px;padding:6px 10px;font-size:13px}.quotes-customer-summary-card{background:#fff;border:1px solid #dbe5f2;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.quotes-customer-summary-name{color:#0f172a;font-size:13px;font-weight:700}.quotes-customer-summary-meta{color:#475569;font-size:12px}.quotes-customer-card-top .quotes-readonly-note{align-content:center;margin:0}.quotes-customer-address-summary{min-height:100%}.quotes-customer-picker-list{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.quotes-customer-picker-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f2;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.quotes-customer-picker-item:hover{background:#f8fbff;border-color:#c5d2e7}.quotes-customer-picker-item.is-selected{border-color:color-mix(in srgb, var(--quotes-org-accent) 45%, #dfe6f2);background:color-mix(in srgb, var(--quotes-org-accent) 8%, #fff)}.quotes-customer-picker-name{color:#0f172a;font-size:13px;font-weight:700}.quotes-customer-picker-meta{color:#475569;font-size:12px}.quotes-checkbox-label{color:#334155;align-items:center;gap:8px;font-size:13px;display:inline-flex}.quotes-quickbooks-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-quickbooks-status-badge,.quotes-quickbooks-reason-badge,.quotes-quickbooks-link-pill{border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.quotes-quickbooks-status-badge{color:#155e75;background:#ecfeff;margin-left:8px;padding:4px 8px}.quotes-quickbooks-status-badge.is-inactive{color:#92400e;background:#fef3c7}.quotes-quickbooks-reason-row{flex-wrap:wrap;gap:6px;display:flex}.quotes-quickbooks-reason-badge{color:#475569;background:#f8fafc;border:1px solid #dbe5f2;padding:4px 8px}.quotes-quickbooks-inline-summary{background:#f8fafc;border:1px solid #e3e7ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.quotes-quickbooks-detail-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.quotes-quickbooks-link-pill{color:#334155;background:#f8fafc;border:1px solid #dbe5f2;min-height:36px;padding:8px 12px}.quotes-quickbooks-link-pill.is-linked{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.quotes-quickbooks-link-pill.is-unlinked{color:#9a3412;background:#fff7ed;border-color:#fdba74}.quotes-quickbooks-link-pill.is-inactive{color:#92400e;background:#fef3c7;border-color:#fcd34d}.quotes-quickbooks-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quotes-quickbooks-detail-list>div{gap:4px;display:grid}.quotes-customer-address-grid-top{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.quotes-customer-address-grid-top .quotes-customer-region-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quotes-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.quotes-overview-assignment-section{grid-column:span 1;align-content:start}.quotes-overview-scheduling-section{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.quotes-overview-scheduling-section>.quotes-label{align-content:start}.quotes-overview-scheduling-section>.quotes-label:last-child:not(.quotes-job-end-field){grid-column:1/-1}.quotes-overview-scheduling-section>.quotes-job-end-field{grid-column:auto}.quotes-overview-tax-row{margin-top:2px}@media (width<=1240px){.quotes-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-overview-scheduling-section{grid-column:span 1;grid-template-columns:1fr}.quotes-overview-scheduling-section>.quotes-label:last-child:not(.quotes-job-end-field){grid-column:auto}}@media (width<=760px){.quotes-overview-grid{grid-template-columns:1fr}}.quotes-overview-detail-list,.quotes-overview-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quotes-overview-notes-workspace{position:relative}.quotes-overview-detail-item,.quotes-overview-note-item{align-content:start;gap:4px;display:grid}.quotes-overview-notes-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-overview-notes-edit-button{margin-left:0}.quotes-overview-detail-item .quotes-readonly-value,.quotes-overview-note-item .quotes-readonly-value{font-size:14px}.quotes-overview-detail-item .quotes-status-pill{justify-self:start;margin-top:2px}.quotes-overview-note-item{border-top:1px solid #edf1f7;padding-top:8px}.quotes-overview-note-item-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #0f172a0d}.quotes-notes-inspector{gap:12px}.quotes-notes-inspector .quotes-label{z-index:1;position:relative}.quotes-notes-inspector-tabs{z-index:1;gap:8px;display:flex;position:relative}.quotes-notes-inspector-tab{margin-left:0}.quotes-notes-inspector-tab.is-active{background:linear-gradient(#fff 0%,#e9eef6 100%);border-color:#b8c5d6;box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a1f}.quotes-notes-inspector-textarea{min-height:220px}.quotes-notes-floating-inspector{z-index:6;width:min(380px,100% - 20px);min-height:280px;max-height:calc(100% - 20px);position:absolute;top:10px;right:10px;overflow:hidden}.quotes-overview-detail-item-customer{align-content:center}@media (width<=920px){.quotes-customer-card-top{grid-template-columns:1fr;align-items:start}.quotes-customer-strip-actions{justify-content:flex-start}.quotes-customer-address-grid-top,.quotes-overview-detail-list,.quotes-overview-notes-list{grid-template-columns:1fr}.quotes-notes-floating-inspector{width:100%;max-height:none;position:relative;right:auto;top:auto!important;left:auto!important}}.quotes-hero-title-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quotes-hero-title-input{color:#0f172a;background:#fff;border:1px solid #d7dce8;border-radius:14px;min-width:290px;padding:10px 14px;font-size:18px;font-weight:600}.quotes-hero-meta{align-self:center;align-items:start;gap:6px;display:grid}.quotes-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotes-hero-actions .quotes-secondary-button{margin-left:0}.quotes-hero-actions .quotes-primary-button,.quotes-hero-actions .quotes-secondary-button{min-height:42px;padding:10px 18px;font-size:13px;font-weight:600}.quotes-actions-menu{position:relative}.quotes-actions-menu-trigger{min-width:74px}.quotes-actions-menu-panel{z-index:20;background:#fff;border:1px solid #e3e7ef;border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 28px #0f172a24}.quotes-actions-menu-item{text-align:left;color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12px}.quotes-actions-menu-item:hover{background:#f3f6fb}.quotes-actions-menu-item:disabled{opacity:.6;cursor:not-allowed}.quotes-customers-view .quotes-primary-button,.quotes-customers-view .quotes-secondary-button,.quotes-customers-view .quotes-ghost-button,.quotes-customers-view .quotes-actions-menu-panel,.quotes-customers-view .quotes-actions-menu-item,.quotes-customers-view .quotes-subdialog,.quotes-customers-view .quotes-readonly-note,.quotes-customers-view .quotes-quickbooks-inline-summary,.quotes-customers-view .quotes-customer-picker-item{border-radius:4px}.quotes-customer-copy-button{appearance:none;color:#0f172a;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.quotes-customer-copy-button:hover{color:var(--quotes-bidline-red-dark);text-decoration-color:currentColor}.quotes-customer-copy-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f659}.quotes-customer-table-actions{align-items:stretch;gap:0;display:inline-flex}.quotes-customer-table-actions .quotes-secondary-button{margin-left:0}.quotes-customer-actions-toggle{border-left:0;min-width:40px;padding:8px 10px}.quotes-customer-value-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.quotes-customer-overview-dialog{grid-template-rows:minmax(0,1fr) auto;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.quotes-customer-overview-header,.quotes-customer-overview-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-customer-overview-subtitle{margin:4px 0 0}.quotes-customer-overview-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:2px 0 8px;display:grid}.quotes-customer-overview-detail-item{align-content:start;gap:4px;min-width:0;display:grid}.quotes-customer-overview-detail-item .quotes-readonly-value{color:#0f172a;font-size:15px;line-height:1.3}.quotes-customer-bids-table-wrap{box-shadow:none}.quotes-customer-bids-table .quotes-th,.quotes-customer-bids-table .quotes-td,.quotes-customer-bids-table .quotes-td-strong{padding-top:10px;padding-bottom:10px}.quotes-customer-bids-table .quotes-status-pill{padding:3px 8px}.quotes-customer-overview-dialog .quotes-subdialog-body{min-height:0;padding-right:4px;overflow-y:auto}.quotes-customer-overview-dialog .quotes-subdialog-actions{border-top:1px solid #e3e7ef;flex-shrink:0;padding-top:8px}@media (width<=720px){.quotes-customer-overview-details{grid-template-columns:1fr}}.quotes-page-workspace-dark .quotes-customers-view .quotes-card-large{box-shadow:none;background:0 0;border-color:#0000;padding:0}.quotes-page-workspace-dark .quotes-customers-view .quotes-section-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-customers-view .quotes-search-wrap{background:#262626;border-color:#94a3b838}.quotes-page-workspace-dark .quotes-customers-view .quotes-search-wrap:focus-within{border-color:rgb(var(--quotes-org-accent-rgb) / .56);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .18)}.quotes-page-workspace-dark .quotes-customers-view .quotes-primary-button{box-shadow:0 12px 24px rgb(var(--quotes-bidline-red-rgb) / .22)}.quotes-page-workspace-dark .quotes-customers-view .quotes-quickbooks-inline-summary,.quotes-page-workspace-dark .quotes-customers-view .quotes-readonly-note,.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-picker-item{background:#212121;border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-customers-view .quotes-readonly-note-filled{background:#252525}.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-copy-button{color:#e2e8f0;text-decoration-color:#94a3b85c}.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-copy-button:hover{color:#f8fafc}.quotes-page-workspace-dark .quotes-customers-view .quotes-actions-menu-panel{background:#232323;border-color:#94a3b82e;box-shadow:0 16px 30px #02061766}.quotes-page-workspace-dark .quotes-customers-view .quotes-actions-menu-item{color:#e2e8f0}.quotes-page-workspace-dark .quotes-customers-view .quotes-actions-menu-item:hover{background:#313131}.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-overview-detail-item .quotes-readonly-value,.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-picker-name,.quotes-page-workspace-dark .quotes-customers-view .quotes-quickbooks-link-pill,.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-overview-dialog .quotes-subdialog-title{color:#f8fafc}.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-picker-meta,.quotes-page-workspace-dark .quotes-customers-view .quotes-readonly-label{color:#94a3b8}.quotes-page-workspace-dark .quotes-customers-view .quotes-quickbooks-link-pill{background:#252525;border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-customers-view .quotes-quickbooks-link-pill.is-linked{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e47}.quotes-page-workspace-dark .quotes-customers-view .quotes-quickbooks-link-pill.is-unlinked{color:#cbd5e1;background:#94a3b81a}.quotes-page-workspace-dark .quotes-customers-view .quotes-quickbooks-link-pill.is-inactive{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b3d}.quotes-page-workspace-dark .quotes-customers-view .quotes-input,.quotes-page-workspace-dark .quotes-customers-view .quotes-textarea,.quotes-page-workspace-dark .quotes-customers-view .quotes-select{color:#f3f4f6;background:#1f1f1f;border-color:#94a3b838}.quotes-page-workspace-dark .quotes-customers-view .quotes-input::placeholder,.quotes-page-workspace-dark .quotes-customers-view .quotes-textarea::placeholder{color:#7c8698}.quotes-page-workspace-dark .quotes-customers-view .quotes-input:focus,.quotes-page-workspace-dark .quotes-customers-view .quotes-input:focus-visible,.quotes-page-workspace-dark .quotes-customers-view .quotes-textarea:focus,.quotes-page-workspace-dark .quotes-customers-view .quotes-textarea:focus-visible,.quotes-page-workspace-dark .quotes-customers-view .quotes-select:focus,.quotes-page-workspace-dark .quotes-customers-view .quotes-select:focus-visible{border-color:#94a3b857;box-shadow:0 0 0 3px #ffffff0d}.quotes-page-workspace-dark .quotes-customers-view .quotes-customer-overview-dialog .quotes-subdialog-actions{border-top-color:#94a3b829}.quotes-subdialog-overlay{z-index:100;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quotes-subdialog{background:#fff;border:1px solid #e3e7ef;border-radius:16px;gap:14px;width:min(460px,100vw - 32px);padding:16px;display:grid;box-shadow:0 20px 40px #0f172a40}.quotes-subdialog-lg{width:min(720px,100vw - 32px)}.quotes-subdialog-body{gap:10px;display:grid}.quotes-subdialog-title{color:#0f172a;margin:0;font-size:18px}.quotes-confirmation-message{color:#334155;margin:8px 0 0;line-height:1.5}.quotes-primary-button-danger{background:#dc2626;border-color:#b91c1c}.quotes-primary-button-danger:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.quotes-subdialog-actions{justify-content:flex-end;gap:8px;display:flex}.quotes-token-block{gap:8px;display:grid}.quotes-token-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:11px}.quotes-token-row{align-items:center;gap:8px;display:flex}.quotes-token{color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px}.quotes-token-empty{color:#94a3b8;background:#f8fafc}.quotes-modal-readonly-bar{background:#f8fafc;border:1px solid #e3e7ef;border-radius:14px;gap:10px;padding:12px;display:grid}.quotes-modal-readonly-bar-activity{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:12px}.quotes-modal-readonly-bar-activity-no-invoice{grid-template-columns:1fr}.quotes-activity-timeline-stack{gap:10px;min-width:0;display:grid}.quotes-modal-section{gap:10px;display:grid}.quotes-modal-section.quotes-modal-tab-actions{flex-wrap:wrap;align-items:center;display:flex}.quotes-modal-section.quotes-modal-global-actions{flex-wrap:nowrap;justify-self:stretch;align-items:center;width:100%;display:flex}@media (width<=980px){.quotes-modal-readonly-bar-activity,.quotes-quickbooks-detail-grid,.quotes-quickbooks-detail-list{grid-template-columns:1fr}}.quotes-modal-section-full{grid-column:1/-1}.quotes-modal-row{grid-template-columns:2fr 3fr;gap:8px;display:grid}.quotes-line-total{color:#0f172a;font-weight:600}.quotes-lineitem-actions{justify-content:flex-end;gap:8px;display:flex}.quotes-lineitem-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quotes-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotes-lineitems-catalog-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.quotes-lineitems-catalog-search{flex:320px;min-width:min(360px,100%)}.quotes-lineitem-catalog-controls{gap:8px;margin-bottom:8px;display:grid}.quotes-lineitem-source-select,.quotes-lineitem-catalog-picker{display:block}.quotes-lineitem-catalog-meta{flex-wrap:wrap;gap:8px;display:flex}.quotes-lineitem-name-field{position:relative}.quotes-lineitem-description-field{min-width:0}.quotes-lineitems-workspace{isolation:isolate;position:relative}.quotes-lineitems-workspace.is-inspector-open:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#fff0 48%,#f4f7fc6b 68%,#e8eef7b8 100%);border-radius:18px;animation:.22s quotes-lineitem-inspector-scrim-in;position:absolute;inset:0}.quotes-lineitem-description-preview{color:#334155;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;line-height:1.35;display:flex;overflow:hidden}.quotes-lineitem-description-preview-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:45ch;overflow:hidden}.quotes-lineitem-description-preview-hint{letter-spacing:.04em;color:#94a3b8;flex:none;font-size:10px;font-weight:600}.quotes-lineitem-description-preview.is-empty{color:#94a3b8}.quotes-lineitem-description-preview:hover{color:#0f172a}.quotes-lineitem-description-preview.is-selected,.quotes-lineitem-description-preview:focus-visible{color:#0f172a;outline:none}.quotes-lineitem-description-preview:hover .quotes-lineitem-description-preview-hint,.quotes-lineitem-description-preview:focus-visible .quotes-lineitem-description-preview-hint,.quotes-lineitem-description-preview.is-selected .quotes-lineitem-description-preview-hint{color:#64748b}.quotes-row.is-description-selected td{background:#dde8f775}.quotes-lineitems-workspace.is-inspector-open .quotes-table-wrap{overflow:hidden}.quotes-lineitem-inspector{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fcfdfffa 0%,#f4f8fcfa 100%);border:1px solid #cdd6e4f5;border-radius:22px;flex-direction:column;gap:14px;width:min(380px,100% - 20px);min-height:280px;max-height:min(420px,100vh - 320px);padding:18px 18px 16px;animation:.22s cubic-bezier(.22,1,.36,1) quotes-lineitem-inspector-slide-in;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 26px 54px #0f172a2e,-10px 0 24px #94a3b829,inset 0 1px #ffffffeb}.quotes-lineitem-inspector:before{content:"";pointer-events:none;background:linear-gradient(#7f1d1d14 0%,#7f1d1d05 58%,#7f1d1d00 100%);height:52px;position:absolute;inset:0 0 auto}.quotes-lineitem-inspector-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.quotes-lineitem-inspector-heading{gap:4px;min-width:0;display:grid}.quotes-lineitem-inspector-title{color:#0f172a;font-size:17px;line-height:1.25}.quotes-lineitem-description-inspector{resize:vertical;z-index:1;background:#fffffff0;border-radius:16px;flex:auto;min-height:180px;margin:0;position:relative;box-shadow:inset 0 1px 2px #94a3b81f}.quotes-lineitem-inspector.quotes-notes-inspector{min-height:0;max-height:calc(100vh - 180px)}.quotes-lineitem-inspector.quotes-notes-inspector.quotes-notes-floating-inspector{width:min(380px,100% - 20px);position:absolute;top:10px;left:10px;right:auto}.quotes-notes-inspector-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.quotes-notes-inspector-drag-affordance{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.quotes-notes-inspector-drag-grip{color:#64748b;letter-spacing:.14em;justify-content:center;align-items:center;min-width:18px;font-size:13px;display:inline-flex}.quotes-notes-inspector.is-dragging .quotes-notes-inspector-drag-handle{cursor:grabbing}.quotes-notes-inspector-drag-handle .quotes-secondary-button{cursor:pointer}@keyframes quotes-lineitem-inspector-slide-in{0%{opacity:0;transform:translate(26px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes quotes-lineitem-inspector-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=1120px){.quotes-lineitem-inspector{width:auto;max-height:min(420px,100vh - 280px);position:absolute;top:10px;left:10px;right:10px}}.quotes-lineitem-name-field.is-catalog-linked .quotes-input{padding-right:54px}.quotes-lineitem-catalog-inline-badge{color:#2da01d;letter-spacing:.04em;pointer-events:none;background:#f1faef;border:1px solid #2da01d;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.quotes-lineitem-catalog-badge{color:#1d4f91;background:#eef6ff;border:1px solid #cfe1f6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.quotes-lineitem-catalog-help{color:#64748b;margin:0;font-size:12px}.quotes-row-group-shell .quotes-td-group-shell{border-top:0;padding:0}.quotes-group-section{background:#f8fbff;border:1px solid #dbe3f1;border-radius:12px;gap:10px;padding:12px;display:grid}.quotes-group-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quotes-group-section-main{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.quotes-group-disclosure{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3f1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.quotes-group-disclosure:disabled{cursor:not-allowed;opacity:.65}.quotes-group-inputs{flex:1;gap:8px;min-width:0;display:grid}.quotes-group-title-input{font-weight:600}.quotes-group-section-side{flex:none;justify-items:end;gap:8px;display:grid}.quotes-group-subtotal{background:#eef5ff;border:1px solid #d2e2f8;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex}.quotes-group-subtotal-label{color:#475569;font-size:12px}.quotes-group-subtotal-value{color:#0f172a;font-size:13px}.quotes-group-section-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quotes-lineitem-toggle{color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}.quotes-lineitem-toggle input[type=checkbox]{margin:0}.quotes-lineitem-optional-badge{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.quotes-row-group{background:#f8fbff}.quotes-row-child-grouped .quotes-td-lineitem-name{border-left:0;padding-left:26px}.quotes-th-lineitem-reorder,.quotes-td-lineitem-reorder{text-align:center;vertical-align:middle;width:40px;max-width:40px;padding-left:6px;padding-right:4px}.quotes-td-lineitem-reorder-spacer{border-top-color:#0000;padding:0}.quotes-lineitem-drag-handle{width:28px;height:28px;color:inherit;cursor:grab;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.quotes-lineitem-drag-handle:active{cursor:grabbing}.quotes-lineitem-drag-handle:disabled{opacity:.45;cursor:not-allowed}.quotes-lineitem-drag-handle:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.quotes-lineitem-drag-handle.is-dragging{opacity:.85}.quotes-lineitem-drag-grip{color:#64748b;opacity:.85;background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 4px);border-radius:1px;width:10px;height:14px;display:block}.quotes-lineitem-row-drag-over{box-shadow:inset 0 0 0 2px #64748b66}.quotes-lineitems-drop-append-row .quotes-lineitems-drop-append-cell{color:#64748b;text-align:center;background:#f8fafc;border-top:1px dashed #cbd5e1;padding:8px 12px;font-size:12px;font-weight:600}.quotes-lineitems-drop-append-label{pointer-events:none}.quotes-th-lineitem-name,.quotes-td-lineitem-name{width:24%}.quotes-th-lineitem-description,.quotes-td-lineitem-description{width:34%}.quotes-th-lineitem-qty,.quotes-td-lineitem-qty{width:8%}.quotes-th-lineitem-unit-price,.quotes-td-lineitem-unit-price,.quotes-th-lineitem-total,.quotes-td-lineitem-total{width:12%}.quotes-th-lineitem-actions,.quotes-td-lineitem-actions{width:10%}.quotes-td-lineitem-qty .quotes-input,.quotes-td-lineitem-unit-price .quotes-input{width:100%}@media (width<=980px){.quotes-group-section-header{flex-direction:column}.quotes-group-section-side{justify-items:start}.quotes-lineitems-catalog-toolbar{align-items:stretch}}.quotes-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px}.quotes-icon-button-ghost{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.quotes-icon-button-ghost:disabled{opacity:.6;cursor:not-allowed}.quotes-icon-button:hover{background:#f8fafc;border-color:#cbd5f5}.quotes-icon-button-danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.quotes-modal-footer{border-top:1px solid #e3e7ef;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.quotes-modal-footer-status{margin-right:auto}.quotes-autosave-status{border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.quotes-autosave-status-neutral{color:#334155;background:#f8fafc;border-color:#dbe3f1}.quotes-autosave-status-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quotes-autosave-status-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.quotes-modal-lineitems{gap:12px;display:grid;position:relative}.quotes-modal-lineitems-header{justify-content:space-between;align-items:center;display:flex}.quotes-lineitems-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes-lineitems-toolbar .quotes-secondary-button{margin-left:0}.quotes-attachments-section{gap:16px;display:grid}.quotes-attachments-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-attachments-toolbar{flex-wrap:wrap;gap:8px;display:flex}.quotes-attachments-summary-row{flex-wrap:wrap;gap:16px;display:flex}.quotes-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.quotes-attachments-group{align-content:start;gap:12px;display:grid}.quotes-attachments-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotes-attachments-list{gap:12px;display:grid}.quotes-attachment-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;gap:12px;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0d}.quotes-attachment-preview-link{display:block}.quotes-attachment-preview,.quotes-attachment-preview-fallback{background:#f8fafc;border:1px solid #dce4ef;border-radius:12px;width:100%;height:140px}.quotes-attachment-preview{object-fit:cover}.quotes-attachment-preview-fallback{justify-content:center;align-items:center;display:flex}.quotes-attachment-type-badge{color:#334155;letter-spacing:.03em;text-transform:uppercase;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.quotes-attachment-card-body,.quotes-attachment-card-main{gap:8px;display:grid}.quotes-attachment-filename{color:#0f172a;word-break:break-word}.quotes-attachment-meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.quotes-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.quotes-secondary-button-danger{color:#b91c1c;border-color:#fca5a5}.quotes-secondary-button-danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#f87171}.quotes-lineitems-subtotal{color:#334155;background:#f8fbff;border:1px solid #dbe3f1;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}.quotes-saving-inline{color:#475569;align-items:center;gap:8px;font-size:12px;display:inline-flex}.quotes-modal-overlay.quotes-modal-overlay-quote-editor.quotes-theme-dark{background:#111111bd}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark{color:#e2e8f0;background:radial-gradient(circle at top,#ffffff0a 0%,#23232300 36%),linear-gradient(#2f2f2f 0%,#252525 100%);border-color:#94a3b82e;box-shadow:0 30px 70px #020617ad,inset 0 1px #ffffff08}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-section-title,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-readonly-value,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-title,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-summary-name,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-picker-name,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-overview-note-item .quotes-readonly-value,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-overview-detail-item .quotes-readonly-value,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-line-total,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-hero-title,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-actions-menu-item,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-inspector-title{color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-readonly-label,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-hero-label,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-subtitle,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-summary-meta,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-picker-meta,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-muted,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-saving-inline,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitems-subtotal{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-input,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-textarea,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-select{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-lead{color:#bae6fd;background:#1c3644;border-color:#2f6f95}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-cold_lead{color:#fbcfe8;background:#422135;border-color:#9d174d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-contacted,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-design{color:#ddd6fe;background:#31234b;border-color:#6d28d9}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-bid{color:#fde68a;background:#4a3513;border-color:#b45309}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-won{color:#bbf7d0;background:#1d3a29;border-color:#15803d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-lost{color:#fecaca;background:#4b2121;border-color:#b91c1c}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-job{color:#fff7ed;background:#6f350f;border-color:#c7560a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-completed{color:#a7f3d0;background:#163d34;border-color:#047857}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-status-select.quotes-status-archived{color:#cbd5e1;background:#3a3a3a;border-color:#64748b}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-input::placeholder,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-textarea::placeholder{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-input:focus,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-input:focus-visible,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-textarea:focus,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-textarea:focus-visible,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-select:focus,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-select:focus-visible{border-color:#64748b;box-shadow:0 0 0 3px #ffffff14}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-tabs-wrap{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-tabs{border-bottom-color:#94a3b829}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-tab{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-tab-badge{color:#f3f4f6;background:#4a4a4a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-tab:hover{color:#e2e8f0;background:#404040;border-color:#94a3b83d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-tab.is-active{color:#f8fafc;background:linear-gradient(#404040 0%,#343434 100%);border-color:#4b5563 #4b5563 #2f2f2f;box-shadow:0 -1px #ffffff08,0 10px 22px -16px #00000073}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-mentions-menu,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-card,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-replying-bar{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-summary-count,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-body,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-mentions-name,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-replying-copy{color:#f3f4f6}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-summary-note,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-summary-stamp,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-stamp,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-mentions-email,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-replying-cancel,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-reply-button{color:#cbd5e1}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-replying-cancel,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-reply-button{border-color:color-mix(in srgb, var(--quotes-comment-accent,#6b7280) 28%, #4b5563);background:color-mix(in srgb, var(--quotes-comment-accent,#6b7280) 12%, #3a3a3a)}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-mentions-option{color:#f3f4f6}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-mentions-option:hover,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-mentions-option.is-active{background:#404040;border-color:#5b6470}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-replying-cancel:hover,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comments-replying-cancel:focus-visible,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-reply-button:hover,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-reply-button:focus-visible{border-color:color-mix(in srgb, var(--quotes-comment-accent,#9ca3af) 42%, #6b7280);background:color-mix(in srgb, var(--quotes-comment-accent,#9ca3af) 16%, #434343);color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-author-role{color:#d1d5db;background:#454545}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-comment-mention{color:#f8fafc;background:#4a4a4a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-global-actions,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-hero,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-readonly-bar,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-card,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-summary-card,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-address-grid,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-quickbooks-inline-summary,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-readonly-note,.quotes-subdialog.quotes-theme-dark,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-picker-item{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff08}.quotes-subdialog-overlay.quotes-theme-dark{background:#111111b8}.quotes-subdialog.quotes-theme-dark{color:#e2e8f0;box-shadow:0 24px 54px #02061794,inset 0 1px #ffffff08}.quotes-subdialog.quotes-theme-dark .quotes-subdialog-title{color:#f8fafc}.quotes-subdialog.quotes-theme-dark .quotes-muted,.quotes-subdialog.quotes-theme-dark .quotes-label>span,.quotes-subdialog.quotes-theme-dark .quotes-empty{color:#94a3b8}.quotes-subdialog.quotes-theme-dark .quotes-color-control{background:linear-gradient(#343434 0%,#303030 100%);border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #00000029}.quotes-subdialog.quotes-theme-dark .quotes-color-control:focus-within{border-color:#6b7280;box-shadow:0 0 0 3px #ffffff14,inset 0 1px #ffffff0a}.quotes-subdialog.quotes-theme-dark .quotes-color-value{color:#f3f4f6;background:#232323;border-color:#94a3b82e}.quotes-subdialog.quotes-theme-dark .quotes-subdialog-actions{border-top:1px solid #94a3b829;padding-top:12px}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-token,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill{color:#cbd5e1;box-shadow:none;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-token-empty,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill-empty{color:#94a3b8;background:#2f2f2f;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill-viewed{color:#cbd5e1;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill-accepted{color:#bbf7d0;background:#14532d57;border-color:#22c55e47}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill-declined{color:#fdba74;background:#7c2d1252;border-color:#f973164d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill-action{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-meta-pill-action:hover{color:#e2e8f0;background:#ffffff0f}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-secondary-button,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-global-action-button,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-actions-menu-trigger{color:#f3f4f6;background:linear-gradient(#3a3a3a 0%,#303030 100%);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #0003}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-secondary-button:hover:not(:disabled),.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-global-action-button:hover:not(:disabled),.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-actions-menu-trigger:hover:not(:disabled){background:linear-gradient(#444 0%,#383838 100%);border-color:#94a3b85c;box-shadow:inset 0 1px #ffffff0f,0 14px 24px #00000042}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-secondary-button:focus-visible,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-global-action-button:focus-visible,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-actions-menu-trigger:focus-visible{border-color:#6b7280;outline:none;box-shadow:0 0 0 3px #ffffff14}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-picker-item:hover{background:#404040;border-color:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-customer-picker-item.is-selected{background:#3a3a3a;border-color:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-overview-note-item{border-top-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-overview-note-item-card{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff08,0 10px 20px #02061729}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-notes-inspector-tab.is-active{background:linear-gradient(#444 0%,#383838 100%);border-color:#94a3b857;box-shadow:inset 0 1px #ffffff0f,0 14px 24px #00000042}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-notes-inspector-textarea{background:#343434;box-shadow:inset 0 1px 2px #02061780}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-body.is-notes-inspector-open:after{background:linear-gradient(90deg,#23232300 52%,#23232338 70%,#11111175 100%)}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-hero-title-input{color:#f8fafc;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-hero-title-input::placeholder{color:#64748b}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-actions-menu-panel{background:#343434;border-color:#4b5563;box-shadow:0 20px 36px #02061785}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-actions-menu-item:hover{background:#404040}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-modal-footer{border-top-color:#94a3b82e}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-autosave-status-neutral{color:#cbd5e1;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-autosave-status-success{color:#bbf7d0;background:#14532d70;border-color:#22c55e57}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-autosave-status-error{color:#fecaca;background:#7f1d1d6b;border-color:#f8717157}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitems-subtotal{background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-description-preview,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-description-preview.is-selected,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-description-preview:hover{color:#e2e8f0}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-description-preview-hint{color:#64748b}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-row.is-description-selected td{background:#ffffff0d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitems-workspace.is-inspector-open:after{background:linear-gradient(90deg,#23232300 42%,#23232347 70%,#11111180 100%)}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-inspector{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#4b5563;box-shadow:0 28px 54px #02061799,-10px 0 24px #0206173d,inset 0 1px #ffffff0a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-inspector:before{background:linear-gradient(#ffffff0f 0%,#ffffff04 58%,#fff0 100%)}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-description-inspector{background:#343434;box-shadow:inset 0 1px 2px #02061780}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-inspector.quotes-notes-inspector{box-shadow:0 28px 54px #0206177a,inset 0 1px #ffffff0a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-hero{background:linear-gradient(#2f2f2f 0%,#252525 100%);border-color:#94a3b82e;box-shadow:0 18px 40px #02061752}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-create-card,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-card,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-detail-shell,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-allocation-section,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-kpi-card,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item{background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff08}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-empty-state{background:linear-gradient(#383838 0%,#2f2f2f 100%);border-color:#94a3b838;box-shadow:inset 0 1px #ffffff08}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-eyebrow{color:#cbd5e1}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item{color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item:hover{background:#404040;border-color:#6b7280;box-shadow:0 14px 28px #00000047}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item-selected{background:#3a3a3a;border-color:#6b7280;box-shadow:0 18px 34px #00000057}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item-meta,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-detail-subtitle,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-detail-list-row dt{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-amount,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-kpi-card strong,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-detail-list-row dd{color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-seq-badge{color:#f3f4f6;background:#404040}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoices-panel .quotes-meta-pill-viewed{color:#cbd5e1;box-shadow:none;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoices-panel .quotes-meta-pill-declined{color:#fed7aa;box-shadow:none;background:#4a2b22;border-color:#7c2d12}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoices-panel .quotes-meta-pill-voided{color:#f5c2c7;box-shadow:none;background:#7f1d1d3d;border-color:#f871713d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item-voided{border-color:#94a3b82e;box-shadow:inset 3px 0 #f871716b,inset 0 1px #ffffff08}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item-voided:hover{background:#404040;border-color:#6b7280;box-shadow:inset 3px 0 #f8717180,0 14px 28px #00000047}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-history-item-selected.quotes-invoice-history-item-voided{background:#3a3a3a;border-color:#6b7280;box-shadow:inset 3px 0 #f8717180,0 18px 34px #00000057}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-void-note{color:#f3b4bb;border-left-color:#f8717173}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-create-actions .quotes-secondary-button:disabled{color:#94a3b8;box-shadow:none;opacity:1;cursor:not-allowed;background:linear-gradient(#2f2f2f 0%,#292929 100%);border-style:dashed;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-link{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-invoice-link:hover{background:#404040;border-color:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-table-wrap{background:#232323;border-color:#94a3b829;box-shadow:0 18px 32px #02061747}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-table thead tr{border-bottom-color:#94a3b829}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-th{color:#94a3b8;background:#2a2a2a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-td,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-td-strong,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-empty{color:#cbd5e1}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-td,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-td-strong{border-top-color:#94a3b824}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-td-strong{color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-row{--quotes-row-accent:var(--quotes-bidline-red);background:linear-gradient(90deg, var(--quotes-row-accent) 0, var(--quotes-row-accent) 4px, transparent 4px), #232323}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-row:hover{box-shadow:inset 0 0 0 999px #ffffff08}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-row-group{background:#2a2a2a}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-row-child-grouped .quotes-td-lineitem-name{border-left-color:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-drag-handle:hover:not(:disabled){background:#343434;border-color:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-drag-grip{color:#9ca3af}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-row-drag-over{box-shadow:inset 0 0 0 2px #94a3b859}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitems-drop-append-row .quotes-lineitems-drop-append-cell{color:#94a3b8;background:#2a2a2a;border-top-color:#94a3b840}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-row-child-grouped{--quotes-row-accent:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-group-section{background:linear-gradient(#2f2f2f 0%,#252525 100%);border-color:#94a3b82e}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-group-disclosure{color:#e5e7eb;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-group-subtotal{background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-group-subtotal-label{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-group-subtotal-value{color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-toggle{color:#cbd5e1}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-optional-badge{color:#cbd5e1;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-lineitem-catalog-inline-badge{color:#86efac;background:#2da01d24;border-color:#3f8b34}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-attachment-card{box-shadow:none;background:#20242c;border-color:#394150}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-attachment-preview,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-attachment-preview-fallback{background:#171a20;border-color:#394150}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-attachment-type-badge{color:#e5e7eb;background:#2c3442}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-attachment-filename{color:#f8fafc}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-attachment-meta{color:#94a3b8}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-secondary-button-danger{color:#fca5a5;border-color:#7f1d1d}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-secondary-button-danger:hover:not(:disabled){color:#fecaca;background:#3a1f24;border-color:#991b1b}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-icon-button,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-icon-button-ghost{color:#f3f4f6;background:#343434;border-color:#4b5563}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-icon-button:hover:not(:disabled),.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-icon-button-ghost:hover:not(:disabled){background:#404040;border-color:#6b7280}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-icon-button-danger{color:#fca5a5;background:#7f1d1d3d;border-color:#f8717157}.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-icon-button-danger:hover:not(:disabled){background:#7f1d1d57;border-color:#f871717a}.quotes-calendar-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;display:grid}.quotes-calendar-bucket,.quotes-calendar-board{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe5f2;border-radius:4px;padding:14px;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #0f172a0d}.quotes-calendar-bucket-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quotes-calendar-title{color:#0f172a;margin:0;font-size:18px}.quotes-calendar-count{color:#334155;background:#f8fbff;border:1px solid #cad7eb;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700}.quotes-calendar-copy{color:#475569;margin:6px 0 0;font-size:13px}.quotes-calendar-tabs{background:linear-gradient(#f9fbff 0%,#f1f6fd 100%);border:1px solid #d5dfef;border-radius:4px;flex-wrap:wrap;gap:3px;margin-top:10px;padding:4px;display:inline-flex}.quotes-calendar-tab{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.quotes-calendar-tab:hover{color:#0f172a}.quotes-calendar-tab-active{background:#fff;box-shadow:0 1px 2px #0f172a1f,inset 0 0 0 1px #c6d5ea}.quotes-calendar-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--quotes-org-accent) 60%, #1d4ed8);outline-offset:2px}.quotes-calendar-bucket-list{gap:10px;max-height:620px;margin-top:12px;padding-right:2px;display:grid;overflow-y:auto}.quotes-calendar-won-card{cursor:grab;background:linear-gradient(#fbfdff 0%,#eef4fd 100%);border:1px solid #d9e4f5;border-radius:4px;gap:4px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #0f172a0a}.quotes-calendar-won-card:active{cursor:grabbing}.quotes-calendar-won-title{color:#0f172a;font-size:13px;font-weight:700}.quotes-calendar-won-subtitle{color:#475569;font-size:12px}.quotes-calendar-won-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.quotes-calendar-empty{color:#64748b;background:#f8fbff;border:1px dashed #d5dfef;border-radius:4px;padding:12px;font-size:12px}.quotes-calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.quotes-calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.quotes-calendar-nav{flex-wrap:wrap;gap:8px;display:flex}.quotes-calendar-board-state{justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.quotes-calendar-week-header{z-index:7;background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:64px repeat(7,minmax(0,1fr));gap:0;margin-bottom:8px;padding-top:2px;display:grid;position:sticky;top:0}.quotes-calendar-time-axis-title{min-height:1px}.quotes-calendar-week-column-header{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #dbe5f2;gap:4px;padding:0 10px 10px;display:grid}.quotes-calendar-week-column-today{border-color:color-mix(in srgb, var(--quotes-org-accent) 54%, #cbd5e1);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-org-accent) 8%, #fff) 0%, #fbfdff 100%);box-shadow:inset 0 0 0 1px rgb(var(--quotes-org-accent-rgb) / .16);position:relative}.quotes-calendar-week-column-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.quotes-calendar-week-column-date{color:#0f172a;font-size:13px}.quotes-calendar-week-column-today .quotes-calendar-week-column-label{color:rgb(var(--quotes-org-accent-rgb) / .92)}.quotes-calendar-week-column-today .quotes-calendar-week-column-date{color:#0f172a}.quotes-calendar-all-day-section{z-index:6;background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:64px minmax(0,1fr);gap:0;margin-bottom:12px;padding-bottom:6px;display:grid;position:sticky;top:46px}.quotes-calendar-all-day-section-day{margin-bottom:14px;top:50px}.quotes-calendar-time-axis-label{color:#64748b;text-align:right;padding:12px 8px 0 0;font-size:12px;font-weight:700}.quotes-calendar-all-day-body{position:relative}.quotes-calendar-all-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--quotes-calendar-all-day-rows,1), minmax(28px, auto));gap:6px;min-height:34px;display:grid}.quotes-calendar-all-day-cell{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px dashed #d5dfef;border-radius:4px;min-height:34px}.quotes-calendar-all-day-body-day{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px dashed #d5dfef;border-radius:4px;gap:8px;min-height:52px;padding:8px;display:grid}.quotes-calendar-inline-empty{color:#64748b;font-size:12px}.quotes-calendar-inline-empty-overlay{z-index:1;position:absolute;top:10px;left:12px}.quotes-calendar-span-followup{color:#92400e;background:#fffbeb;border-color:#fcd34d}.quotes-calendar-span-google{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.quotes-calendar-span-meta{opacity:.82;font-size:10px;display:block}.quotes-calendar-time-grid-week,.quotes-calendar-time-grid-day{grid-template-columns:64px minmax(0,1fr);gap:0;display:grid}.quotes-calendar-time-axis{position:relative}.quotes-calendar-time-axis-row{text-align:right;box-sizing:border-box;padding-right:8px;position:relative}.quotes-calendar-time-axis-row span{color:#64748b;font-size:11px;position:relative;top:-9px}.quotes-calendar-time-columns{border-top:1px solid #dbe5f2;border-left:1px solid #dbe5f2;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.quotes-calendar-time-column{background:linear-gradient(#fff 0%,#fbfdff 100%);border-right:1px solid #dbe5f2;min-height:1152px;position:relative}.quotes-calendar-time-column-single{min-width:0}.quotes-calendar-time-grid-day .quotes-calendar-time-columns{grid-template-columns:minmax(0,1fr)}.quotes-calendar-time-slot{box-sizing:border-box;border-bottom:1px solid #dbe5f2}.quotes-calendar-time-slot-drop{background:color-mix(in srgb, var(--quotes-org-accent) 9%, #fff)}.quotes-calendar-time-event{--quotes-cal-time-inset:8px;left:calc(var(--quotes-cal-time-inset) + (100% - calc(2 * var(--quotes-cal-time-inset))) * var(--quotes-cal-time-event-col,0) / var(--quotes-cal-time-event-cols,1));right:calc(var(--quotes-cal-time-inset) + (100% - calc(2 * var(--quotes-cal-time-inset))) * (var(--quotes-cal-time-event-cols,1) - var(--quotes-cal-time-event-col,0) - 1) / var(--quotes-cal-time-event-cols,1));text-align:left;cursor:pointer;z-index:2;border:1px solid #0000;border-radius:4px;align-content:start;gap:4px;padding:6px 8px;font-size:11px;line-height:1.2;display:grid;position:absolute;overflow:hidden}.quotes-calendar-time-event strong{font-size:11px}.quotes-calendar-time-event-followup{color:#92400e;background:#fffbeb;border-color:#fcd34d}.quotes-calendar-time-event-google{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.quotes-calendar-time-event-job{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.quotes-calendar-day-header-bar{z-index:7;background:linear-gradient(#fff 0%,#fbfdff 100%);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:4px 0 10px;display:flex;position:sticky;top:0}.quotes-calendar-day-header-title{color:#0f172a;font-size:15px}.quotes-calendar-day-header-subtitle{color:#64748b;font-size:12px}.quotes-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.quotes-calendar-weekday{text-align:center;letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.quotes-calendar-grid{gap:6px;display:grid}.quotes-calendar-week-row{position:relative}.quotes-calendar-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.quotes-calendar-week-spans{pointer-events:none;z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid;position:absolute;top:34px;left:0;right:0}.quotes-calendar-day{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe5f2;border-radius:4px;grid-template-rows:auto 1fr;gap:8px;min-height:118px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffc2}.quotes-calendar-day-outside{opacity:.56;background:#f8fbff}.quotes-calendar-day-today{border-color:color-mix(in srgb, var(--quotes-org-accent) 46%, #93c5fd);box-shadow:inset 0 0 0 1px rgb(var(--quotes-org-accent-rgb) / .22), 0 0 0 1px rgb(var(--quotes-org-accent-rgb) / .14)}.quotes-calendar-day-drop{border-color:color-mix(in srgb, var(--quotes-org-accent) 62%, #0f172a);background:color-mix(in srgb, var(--quotes-org-accent) 11%, #fff)}.quotes-calendar-day-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quotes-calendar-day-number{color:#0f172a;font-size:13px;font-weight:700}.quotes-calendar-day-count{color:#475569;background:#f8fbff;border:1px solid #d3def0;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:700}.quotes-calendar-events{margin-top:var(--quotes-calendar-span-offset,0px);align-content:start;gap:4px;display:grid}.quotes-calendar-event{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:11px;line-height:1.25}.quotes-calendar-span{text-align:left;cursor:pointer;pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.25;overflow:hidden}.quotes-calendar-event-followup{color:#92400e;background:#fffbeb;border-color:#fcd34d}.quotes-calendar-event-google{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.quotes-calendar-event-job{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.quotes-calendar-span-job{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;box-shadow:0 4px 10px #3b82f629}.quotes-calendar-more{color:#64748b;font-size:10px}.quotes-calendar-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.quotes-calendar-legend-item{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.quotes-calendar-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.quotes-calendar-legend-dot-followup{background:#f59e0b}.quotes-calendar-legend-dot-job{background:#3b82f6}.quotes-calendar-legend-dot-google{background:#6b7280}.quotes-calendar-google-banner{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #dbe5f2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.quotes-calendar-google-banner-warning{background:linear-gradient(#fffbeb 0%,#fffdf6 100%);border-color:#f6d59a}.quotes-calendar-google-banner-copy{color:#475569;gap:4px;font-size:13px;display:grid}.quotes-calendar-google-banner-copy strong{color:#0f172a}.quotes-calendar-google-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.quotes-calendar-google-popover{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe5f2;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:0 18px 34px #0f172a1f}.quotes-calendar-google-modal{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px)}.quotes-calendar-google-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotes-calendar-google-popover-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:11px;font-weight:700}.quotes-calendar-google-popover-title{color:#0f172a;margin:0;font-size:16px}.quotes-calendar-google-popover-body{gap:10px;height:420px;min-height:0;max-height:calc(100vh - 220px);padding-right:4px;display:grid;overflow:hidden auto}.quotes-calendar-google-popover-row{gap:3px;display:grid}.quotes-calendar-google-popover-row span{color:#64748b;font-size:12px}.quotes-calendar-google-popover-row strong{color:#1f2937;font-size:13px}.quotes-calendar-google-popover-description{color:#475569;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.quotes-calendar-google-popover-link{width:fit-content}.quotes-subdialog-actions-start{justify-content:space-between}.quotes-calendar-chip{background:#f8fbff;border:1px solid #d5dfef;border-radius:4px;padding:4px 9px}@media (width<=1180px){.quotes-calendar-layout{grid-template-columns:1fr}.quotes-calendar-bucket-list{max-height:none}.quotes-calendar-day{min-height:105px}}@media (width<=760px){.quotes-calendar-board{padding:10px}.quotes-calendar-toolbar{flex-direction:column;align-items:flex-start}.quotes-calendar-toolbar-actions{justify-content:space-between;width:100%}.quotes-calendar-week-header,.quotes-calendar-all-day-section,.quotes-calendar-time-grid-week,.quotes-calendar-time-grid-day{grid-template-columns:52px minmax(0,1fr)}.quotes-calendar-day{min-height:90px;padding:6px}.quotes-calendar-week-spans{top:30px}.quotes-calendar-event{padding:3px 5px;font-size:10px}.quotes-calendar-span{padding:4px 6px;font-size:10px}.quotes-calendar-time-event{--quotes-cal-time-inset:4px;padding:5px 6px}}.support-console-surface{gap:1rem;display:grid}.support-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-console-card{border:1px solid #d7deeb;border-radius:18px;gap:.85rem;display:grid;box-shadow:0 10px 26px #0f172a0f}.support-console-card-wide{grid-column:1/-1}.support-console-card-header h2{letter-spacing:-.02em;margin:0;font-size:1.75rem}.support-console-card-header p{color:#566074;margin:.35rem 0 0}.support-console-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.support-console-toolbar .quotes-label{flex:300px}.support-console-table-shell{border:1px solid #dde3f0;border-radius:14px}.support-console-list-shell{background:#f9fbff;border:1px solid #dde3f0;border-radius:14px;padding:.4rem}.support-console-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.support-console-list-item{background:#fff;border:1px solid #e4e9f4;border-radius:12px;justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem .75rem;display:flex}.support-console-list-main{gap:.2rem;min-width:0;display:grid}.support-console-list-title{color:#1f2937;margin:0;font-weight:700}.support-console-list-meta{color:#5b6475;flex-wrap:wrap;gap:.65rem;margin:0;font-size:.9rem;display:flex}.support-console-empty{color:#5b6475;margin:0;padding:.7rem}.support-console-billing-copy{color:#4f5c70;margin:-.2rem 0 0}.support-console-billing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-console-billing-actions{flex-wrap:wrap;gap:.65rem;display:flex}.support-console-billing-active{background:linear-gradient(#f7faff 0%,#eef4ff 100%);border:1px solid #c7d8f8;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.support-console-billing-active-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.support-console-billing-kicker{text-transform:uppercase;letter-spacing:.08em;color:#48608b;margin:0 0 .25rem;font-size:.77rem;font-weight:700}.support-console-billing-active h3{margin:0;font-size:1.25rem}.support-console-billing-warning{color:#7a5a11;background:#fff8e6;border:1px solid #f2d28b;border-radius:12px;margin:0;padding:.75rem .85rem}.support-console-billing-meta{color:#506079;flex-wrap:wrap;gap:.65rem;font-size:.93rem;display:flex}.support-console-billing-notes{color:#1f2937;white-space:pre-wrap;margin:0}.support-console-billing-links{flex-wrap:wrap;gap:.5rem;display:flex}.support-console-billing-link-pill{color:#566074;background:#fff;border:1px solid #d7deeb;border-radius:999px;padding:.3rem .55rem;font-size:.82rem}.support-console-billing-link-pill.is-linked{color:#25633a;background:#effaf1;border-color:#b8d7bf}.support-console-billing-empty{background:#f9fbff;border:1px dashed #cdd8eb;border-radius:14px;gap:.75rem;padding:.75rem;display:grid}.support-console-billing-history-item{align-items:start}.support-console-billing-inline-status{color:#5b6475;font-weight:500}.support-console-billing-dialog-copy{color:#566074;margin:0 0 .4rem}@media (width<=1040px){.support-console-grid{grid-template-columns:minmax(0,1fr)}}.quotes-change-order-banner{background:#f4f8ff;border:1px solid #dbe5f8;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.75rem .9rem;display:flex}.quotes-page-workspace-dark .quotes-change-order-banner,.quotes-modal.quotes-modal-quote-editor.quotes-theme-dark .quotes-change-order-banner{color:#e2e8f0;background:linear-gradient(#343434 0%,#2f2f2f 100%);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff08,0 10px 20px #02061724}.quotes-lineitems-error-banner{color:#7f1d1d;background:#fff1f1;border-color:#f3b3b3}.quotes-change-order-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}@media (width<=760px){.quotes-change-order-banner{flex-direction:column;align-items:flex-start}.quotes-change-order-totals{grid-template-columns:minmax(0,1fr)}}.quotes-page-pipeline-dark{--quotes-pipeline-bg:#1c1c1c;--quotes-pipeline-surface:#252525;--quotes-pipeline-surface-elevated:#2f2f2f;--quotes-pipeline-surface-hover:#343434;--quotes-pipeline-border:#94a3b829;--quotes-pipeline-border-strong:#94a3b83d;--quotes-pipeline-text:#f8fafc;--quotes-pipeline-text-muted:#cbd5e1;--quotes-pipeline-text-subtle:#94a3b8;--quotes-stage-lead:#748296;--quotes-stage-cold_lead:#5a7f9f;--quotes-stage-contacted:#5e86a6;--quotes-stage-design:#6f879e;--quotes-stage-bid:#a28743;--quotes-stage-won:#5d8569;--quotes-stage-lost:#8e6469;--quotes-stage-job:#9c6f4f;--quotes-stage-completed:#607d98;--quotes-stage-archived:#7a808b;--quotes-pipeline-chip-font-size:10px;--quotes-pipeline-chip-padding-y:4px;--quotes-pipeline-chip-padding-x:9px;--quotes-pipeline-chip-radius:7px;background-color:var(--quotes-pipeline-bg)}.quotes-page-pipeline-dark .quotes-shell-app{background:0 0}.quotes-page-pipeline-dark .quotes-view-surface{background:#202020;box-shadow:0 16px 30px #02061742}.quotes-page-pipeline-dark .quotes-main{gap:8px}.quotes-page-pipeline-dark .quotes-workspace-header{margin-bottom:8px}.quotes-page-pipeline-dark .quotes-workspace-header .quotes-section-title{letter-spacing:.01em;font-size:20px;font-weight:700}.quotes-page-workspace-dark .quotes-topbar{background:linear-gradient(#ffffff05,#fff0),linear-gradient(#272727 0%,#212121 100%);border-bottom:1px solid #94a3b82e}.quotes-page-workspace-dark .quotes-topbar-strip{gap:14px;padding:10px 18px}.quotes-page-workspace-dark .quotes-brand-title{color:#f3f4f6;font-size:20px}.quotes-page-workspace-dark .quotes-brand-sub{color:#94a3b8}.quotes-page-workspace-dark .quotes-nav-group{border-left-color:#94a3b833}.quotes-page-workspace-dark .quotes-nav-pill{color:#f8fafccc;border-radius:8px}.quotes-page-workspace-dark .quotes-nav-pill:hover{background:#ffffff0f;border-color:#94a3b83d}.quotes-page-workspace-dark .quotes-nav-pill-active{border-color:color-mix(in srgb, var(--quotes-org-accent) 30%, #6b7280);background:rgb(var(--quotes-org-accent-rgb) / .14);color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff0d}.quotes-page-pipeline-dark .quotes-primary-button{border-color:color-mix(in srgb, var(--quotes-bidline-red-dark) 64%, #6b7280);box-shadow:0 8px 18px rgb(var(--quotes-bidline-red-rgb) / .2);padding:9px 16px}.quotes-page-pipeline-dark .quotes-primary-button:hover:not(:disabled){box-shadow:0 12px 24px rgb(var(--quotes-bidline-red-rgb) / .24)}.quotes-page-pipeline-dark .quotes-secondary-button{border-color:var(--quotes-pipeline-border);background:var(--quotes-pipeline-surface-elevated);color:var(--quotes-pipeline-text-muted);margin-left:0;padding:8px 13px}.quotes-page-pipeline-dark .quotes-secondary-button:hover:not(:disabled){border-color:var(--quotes-pipeline-border-strong);color:var(--quotes-pipeline-text);background:#373737}.quotes-page-pipeline-dark .quotes-search-wrap{border-color:var(--quotes-pipeline-border);background:var(--quotes-pipeline-surface-elevated);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.quotes-page-pipeline-dark .quotes-search-wrap:focus-within{border-color:color-mix(in srgb, var(--quotes-org-accent) 40%, #6b7280);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 3px rgb(var(--quotes-org-accent-rgb) / .18)}.quotes-page-pipeline-dark .quotes-pipeline-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:3px 0 10px}.quotes-page-pipeline-dark .quotes-pipeline-overview-card{border-color:var(--quotes-pipeline-border);background:linear-gradient(#2a2a2a 0%,#262626 100%);border-radius:9px;gap:2px;padding:8px 12px;box-shadow:inset 0 1px #ffffff08,0 6px 14px #02061729}.quotes-page-pipeline-dark .quotes-pipeline-overview-label{letter-spacing:.09em;color:var(--quotes-pipeline-text-subtle);font-size:10px}.quotes-page-pipeline-dark .quotes-pipeline-overview-value{font-size:21px;line-height:1.1}.quotes-page-pipeline-dark .quotes-pipeline-overview-sub{color:var(--quotes-pipeline-text-muted);font-size:10.5px}.quotes-page-pipeline-dark .quotes-pipeline-filter-toolbar{background:0 0;border:0;border-radius:0;gap:8px 12px;margin:0 0 10px;padding:8px 0}.quotes-page-pipeline-dark .quotes-pipeline-filter-toolbar-filters .quotes-filters{align-items:center;gap:12px;margin:0}.quotes-page-pipeline-dark .quotes-pipeline-filter-toolbar-actions{gap:7px}.quotes-page-pipeline-dark .quotes-pipeline-filter-toolbar-search{flex:250px;min-width:min(280px,100%)}.quotes-page-pipeline-dark .quotes-pipeline-view-settings-popover{border-color:var(--quotes-pipeline-border);background:linear-gradient(#323232 0%,#2a2a2a 100%);border-radius:12px;padding:12px;box-shadow:0 18px 34px #02061752,inset 0 1px #ffffff0a}.quotes-page-pipeline-dark .quotes-board{grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:16px}.quotes-page-pipeline-dark .quotes-board-column{--quotes-stage-accent:var(--quotes-stage-archived);background:linear-gradient(#ffffff06 0%,#0000000f 100%);border-radius:8px;gap:18px}.quotes-page-pipeline-dark .quotes-ui-card.quotes-board-header-card,.quotes-page-pipeline-dark .quotes-ui-card.quotes-board-list-card{border-color:#94a3b81f;border-radius:10px;box-shadow:0 7px 14px #02061721}.quotes-page-pipeline-dark .quotes-ui-card.quotes-board-header-card{border-top:3px solid var(--quotes-stage-accent);border-left:1px solid color-mix(in srgb, var(--quotes-stage-accent) 48%, #94a3b81f);border-right:1px solid color-mix(in srgb, var(--quotes-stage-accent) 40%, #94a3b81f);border-bottom:1px solid color-mix(in srgb, var(--quotes-stage-accent) 22%, #94a3b81f);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-stage-accent) 44%, transparent), transparent 78%), linear-gradient(180deg, #ffffff05, #fff0), #262626;box-shadow:inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #00000047, 0 2px 10px #0003, 0 0 0 1px color-mix(in srgb, var(--quotes-stage-accent) 20%, transparent);border-radius:7px;padding:7px 10px;overflow:hidden}.quotes-page-pipeline-dark .quotes-ui-card.quotes-board-header-card:before,.quotes-page-pipeline-dark .quotes-ui-card.quotes-board-header-card:after{display:none}.quotes-page-pipeline-dark .quotes-board-column-summary,.quotes-page-pipeline-dark .quotes-board-count{color:var(--quotes-pipeline-text)}.quotes-page-pipeline-dark .quotes-board-column-summary{color:#cfd8e5;font-size:10px}.quotes-page-pipeline-dark .quotes-board-count{border-color:color-mix(in srgb, var(--quotes-stage-accent) 88%, #94a3b82e);background:color-mix(in srgb, var(--quotes-stage-accent) 62%, #262626);color:#f8fafc;padding:2px 8px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #ffffff1a}.quotes-page-pipeline-dark .quotes-ui-card.quotes-board-list-card{box-shadow:none;background:0 0;border-color:#0000;min-height:clamp(290px,36vh,470px);padding:0}.quotes-page-pipeline-dark .quotes-board-list-card-empty{min-height:clamp(300px,40vh,520px)}.quotes-page-pipeline-dark .quotes-board-list{gap:10px}.quotes-page-pipeline-dark .quotes-board-card{background:linear-gradient(#353535 0%,#303030 100%);border-color:#94a3b838 #94a3b82e #94a3b82e;border-top-width:2px;border-radius:10px;gap:9px;min-height:172px;padding:12px 12px 11px;box-shadow:inset 0 1px #ffffff0a,0 6px 14px #02061729}.quotes-page-pipeline-dark .quotes-board-card:hover{border-color:#94a3b83d;transform:translateY(-1px);box-shadow:0 9px 20px #02061738}.quotes-page-pipeline-dark .quotes-board-card-title{font-size:16px;font-weight:750;line-height:1.25}.quotes-page-pipeline-dark .quotes-board-card-customer{color:color-mix(in srgb, var(--quotes-pipeline-text-subtle) 80%, #6b7280);font-size:10.5px}.quotes-page-pipeline-dark .quotes-board-card-row{gap:7px 8px}.quotes-page-pipeline-dark .quotes-board-card-row-followup,.quotes-page-pipeline-dark .quotes-board-card-row-engagement{gap:6px}.quotes-page-pipeline-dark .quotes-board-card-row-subhead{padding-bottom:0}.quotes-page-pipeline-dark .quotes-board-card-row-financial{justify-content:start;gap:2px;display:grid}.quotes-page-pipeline-dark .quotes-board-row-label{color:#94a3b88f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:0;font-size:9px}.quotes-page-pipeline-dark .quotes-board-card-row-financial .quotes-board-row-label{display:none}.quotes-page-pipeline-dark .quotes-board-financial-cell{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;padding:0}.quotes-page-pipeline-dark .quotes-board-financial-cell strong{font-size:24px;font-weight:750;line-height:1.12}.quotes-page-pipeline-dark .quotes-board-signal-chip,.quotes-page-pipeline-dark .quotes-board-due-chip{font-size:var(--quotes-pipeline-chip-font-size);padding:var(--quotes-pipeline-chip-padding-y) var(--quotes-pipeline-chip-padding-x);border-radius:var(--quotes-pipeline-chip-radius);border-width:1px;min-height:24px;font-weight:600;line-height:1.2}.quotes-page-pipeline-dark .quotes-board-signal-chip{color:#afbdcf;background:#2e2e2e;border-color:#94a3b82e}.quotes-page-pipeline-dark .quotes-board-signal-chip-active{background:rgb(var(--quotes-org-accent-rgb) / .22);border-color:rgb(var(--quotes-org-accent-rgb) / .36);color:#f8fafc}.quotes-page-pipeline-dark .quotes-board-signal-chip-viewed{background:#374151;border-color:#4b5563}.quotes-page-pipeline-dark .quotes-board-due-chip-critical{color:#fecaca;background:#ef444433;border-color:#ef444466}.quotes-page-pipeline-dark .quotes-board-due-chip-today{color:#e2e8f0;background:#94a3b838;border-color:#94a3b85c}.quotes-page-pipeline-dark .quotes-board-due-chip-upcoming{color:#fde68a;background:#f59e0b33;border-color:#f59e0b61}.quotes-page-pipeline-dark .quotes-board-due-chip-scheduled{color:#bbf7d0;background:#4ade802e;border-color:#4ade8057}.quotes-page-pipeline-dark .quotes-board-due-chip-none{color:#b8c4d4;background:#94a3b824;border-color:#94a3b838}.quotes-page-pipeline-dark .quotes-board-followup-button{border-color:color-mix(in srgb, var(--quotes-org-accent) 44%, #6b7280);background:rgb(var(--quotes-org-accent-rgb) / .2);color:#f8fafc;font-size:var(--quotes-pipeline-chip-font-size);letter-spacing:.02em;border-radius:var(--quotes-pipeline-chip-radius);min-height:24px;padding:5px 10px;font-weight:700;line-height:1.2;box-shadow:0 4px 10px #02061729}.quotes-page-pipeline-dark .quotes-board-followup-button:hover{background:rgb(var(--quotes-org-accent-rgb) / .3);border-color:color-mix(in srgb, var(--quotes-org-accent) 58%, #6b7280)}.quotes-page-pipeline-dark .quotes-board-column .quotes-board-header{gap:5px}.quotes-page-pipeline-dark .quotes-board-header-main{gap:6px}.quotes-page-pipeline-dark .quotes-board-header-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--quotes-pipeline-text) 78%, var(--quotes-pipeline-text-muted));font-size:11px;font-weight:650}.quotes-page-pipeline-dark .quotes-card-menu-trigger{border-color:var(--quotes-pipeline-border);background:#313131;width:26px;height:24px}.quotes-page-pipeline-dark .quotes-card-menu{border-color:var(--quotes-pipeline-border);background:#2b2b2b;border-radius:10px;box-shadow:0 14px 28px #00000052}.quotes-page-pipeline-dark .quotes-card-menu-item{border-radius:6px;font-size:12px}.quotes-page-pipeline-dark .quotes-board-empty{min-height:116px;color:var(--quotes-pipeline-text-subtle);text-align:center;background:#ffffff04;border:1px dashed #94a3b838;border-radius:8px;justify-content:center;align-items:center}.quotes-page-pipeline-dark .quotes-board-preview-note{color:var(--quotes-pipeline-text-subtle)}.quotes-page-pipeline-dark .quotes-board-expand-bar{color:var(--quotes-pipeline-text-muted);background:#2e2e2e;border-color:#94a3b82e;border-radius:8px;padding:7px 10px}.quotes-page-pipeline-dark .quotes-board-expand-bar:hover{border-color:var(--quotes-pipeline-border-strong);color:var(--quotes-pipeline-text);background:#383838}.quotes-page-pipeline-dark .quotes-board-column-lead{--quotes-stage-accent:var(--quotes-stage-lead)}.quotes-page-pipeline-dark .quotes-board-column-cold_lead{--quotes-stage-accent:var(--quotes-stage-cold_lead)}.quotes-page-pipeline-dark .quotes-board-column-contacted{--quotes-stage-accent:var(--quotes-stage-contacted)}.quotes-page-pipeline-dark .quotes-board-column-design{--quotes-stage-accent:var(--quotes-stage-design)}.quotes-page-pipeline-dark .quotes-board-column-bid{--quotes-stage-accent:var(--quotes-stage-bid)}.quotes-page-pipeline-dark .quotes-board-column-won{--quotes-stage-accent:var(--quotes-stage-won)}.quotes-page-pipeline-dark .quotes-board-column-lost{--quotes-stage-accent:var(--quotes-stage-lost)}.quotes-page-pipeline-dark .quotes-board-column-job{--quotes-stage-accent:var(--quotes-stage-job)}.quotes-page-pipeline-dark .quotes-board-column-completed{--quotes-stage-accent:var(--quotes-stage-completed)}.quotes-page-pipeline-dark .quotes-board-column-archived{--quotes-stage-accent:var(--quotes-stage-archived)}.quotes-page-pipeline-dark .quotes-board-column .quotes-ui-card.quotes-board-header-card:before{background:var(--quotes-stage-accent)}.quotes-page-pipeline-dark .quotes-board-column .quotes-board-column-summary span:first-child{color:color-mix(in srgb, var(--quotes-stage-accent) 62%, #f8fafc)}.quotes-page-pipeline-dark .quotes-overdue-followups-banner,.quotes-page-workspace-dark .quotes-overdue-followups-banner{background:linear-gradient(135deg,#b91c1c1f 0%,#9f522c14 38%,#262626fa 100%);border-color:#f8717129;border-radius:14px;gap:10px;padding:12px 14px;box-shadow:0 12px 24px #0000003d}.quotes-page-pipeline-dark .quotes-overdue-followups-banner-kicker,.quotes-page-workspace-dark .quotes-overdue-followups-banner-kicker{color:#fda4af}.quotes-page-pipeline-dark .quotes-overdue-followups-banner-title,.quotes-page-workspace-dark .quotes-overdue-followups-banner-title{color:#fef2f2;font-size:14px}.quotes-page-pipeline-dark .quotes-overdue-followups-banner-text,.quotes-page-workspace-dark .quotes-overdue-followups-banner-text{color:#fbcaca;font-size:12px}.quotes-page-pipeline-dark .quotes-overdue-followups-banner-action,.quotes-page-workspace-dark .quotes-overdue-followups-banner-action{background:#b91c1c9e;border:1px solid #f8717142;padding:8px 12px;font-size:11px;box-shadow:0 6px 12px #00000024}.quotes-page-pipeline-dark .quotes-overdue-followups-banner-action:hover,.quotes-page-workspace-dark .quotes-overdue-followups-banner-action:hover{background:#b91c1cc2}.quotes-page-pipeline-dark .quotes-assignee-chip{align-self:center}.quotes-page-pipeline-dark .quotes-assignee-avatar{border-color:#94a3b84d;width:22px;height:22px;font-size:9.5px;box-shadow:inset 0 1px #ffffff2e}.quotes-page-pipeline-dark .quotes-overdue-followups-banner-dismiss,.quotes-page-workspace-dark .quotes-overdue-followups-banner-dismiss{background:#ffffff14;border-color:#fecaca2e;width:24px;height:24px}@media (width<=1100px){.quotes-page-pipeline-dark .quotes-pipeline-filter-toolbar-actions{justify-content:flex-start;width:100%}.quotes-page-pipeline-dark .quotes-pipeline-filter-toolbar-search{flex:100%;min-width:0}}@media (width<=760px){.quotes-page-workspace-dark .quotes-topbar-strip{padding:9px 12px}.quotes-page-workspace-dark .quotes-brand-title{font-size:18px}.quotes-page-pipeline-dark .quotes-pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-page-pipeline-dark .quotes-board{grid-template-columns:1fr}}.quotes-ui-card,.quotes-ui-card-metric{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-sm)}.quotes-ui-card-metric{border-radius:var(--ds-radius-md)}.quotes-ui-badge{border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-bg-surface-elevated);color:var(--ds-color-text-secondary);align-items:center;font-size:11px;font-weight:600;display:inline-flex}.quotes-page-workspace-dark .quotes-ui-card,.quotes-page-workspace-dark .quotes-ui-card-metric{border-color:var(--ds-color-border-subtle);background:var(--ds-color-bg-surface)}.quotes-page-workspace-dark .quotes-ui-badge{border-color:var(--ds-color-border-subtle);background:var(--ds-color-bg-surface-elevated);color:var(--ds-color-text-secondary)}.quotes-board-followup-button,.quotes-board-expand-bar,.quotes-pipeline-view-settings-button{margin-left:0}.quotes-board-list-card{box-shadow:none;background:0 0;border:0;padding:0}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-view-surface:has(.quotes-board){background:linear-gradient(#f3f6fa 0%,#edf2f7 100%);box-shadow:0 12px 24px #0f172a14}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-main{gap:8px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-pipeline-overview{gap:12px;margin:3px 0 10px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-pipeline-overview-card{background:linear-gradient(#fff 0%,#f8fafd 100%);border-color:#94a3b82e;border-radius:9px;padding:8px 12px;box-shadow:0 4px 10px #0f172a0f}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-pipeline-filter-toolbar{background:0 0;border:0;margin:0 0 10px;padding:8px 0}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-pipeline-filter-toolbar-filters .quotes-filters{gap:12px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board{gap:16px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column{--quotes-stage-accent:#64748b;background:linear-gradient(#0f172a08 0%,#0f172a03 100%);border-radius:8px;gap:16px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-ui-card.quotes-board-header-card{border-top:3px solid var(--quotes-stage-accent);border-left-color:color-mix(in srgb, var(--quotes-stage-accent) 30%, #d8e1ec);border-right-color:color-mix(in srgb, var(--quotes-stage-accent) 26%, #d8e1ec);border-bottom:1px solid color-mix(in srgb, var(--quotes-stage-accent) 18%, #94a3b838);background:linear-gradient(180deg, color-mix(in srgb, var(--quotes-stage-accent) 32%, #fff), #f4f6fa 72%);box-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #0f172a0d, 0 2px 8px #0f172a0f, 0 0 0 1px color-mix(in srgb, var(--quotes-stage-accent) 16%, transparent);border-radius:8px;padding:8px 10px;overflow:hidden}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-ui-card.quotes-board-header-card:before,.quotes-page:not(.quotes-page-pipeline-dark) .quotes-ui-card.quotes-board-header-card:after{display:none}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column .quotes-board-header{gap:5px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-header-main{gap:6px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-header-title{letter-spacing:.07em;text-transform:uppercase;color:#475569;font-size:11px;font-weight:650}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-summary{color:#475569}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-count{border-color:color-mix(in srgb, var(--quotes-stage-accent) 62%, #cbd5e1);background:color-mix(in srgb, var(--quotes-stage-accent) 32%, #fff);color:#0f172a;padding:2px 8px;font-size:10px;font-weight:700}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-ui-card.quotes-board-list-card{box-shadow:none;background:0 0;border-color:#0000;padding:0}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-card{background:linear-gradient(#fff 0%,#f9fbfd 100%);border-color:#94a3b847 #94a3b838 #94a3b838;border-radius:12px;gap:8px;padding:12px;box-shadow:0 6px 14px #0f172a14}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-card-title{font-size:16px;font-weight:700}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-card-customer{color:#64748b;font-size:11px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-row-label{color:#64748bcc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-card-row-financial .quotes-board-row-label{display:none}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-financial-cell{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;padding:0}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-financial-cell strong{color:#0f172a;font-size:22px;font-weight:700}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-signal-chip,.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-due-chip{border-radius:8px}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-lead{--quotes-stage-accent:#76879a}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-cold_lead{--quotes-stage-accent:#5f86a7}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-contacted{--quotes-stage-accent:#5f88a8}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-design{--quotes-stage-accent:#6f8ca6}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-bid{--quotes-stage-accent:#a48a44}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-won{--quotes-stage-accent:#5b8a6c}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-lost{--quotes-stage-accent:#95666b}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-job{--quotes-stage-accent:#a06f4f}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-completed{--quotes-stage-accent:#68839e}.quotes-page:not(.quotes-page-pipeline-dark) .quotes-board-column-archived{--quotes-stage-accent:#7c8591}.quotes-page:not(.quotes-page-pipeline-dark):not(.quotes-page-workspace-dark) .quotes-overdue-followups-banner{background:linear-gradient(135deg,#fee2e2b3,#fff4e6a6 42%,#fffffff0);border-color:#f871713d;border-radius:14px;padding:12px 14px;box-shadow:0 12px 24px #ef44441f}.quotes-page:not(.quotes-page-pipeline-dark):not(.quotes-page-workspace-dark) .quotes-overdue-followups-banner-title{font-size:14px}.quotes-page:not(.quotes-page-pipeline-dark):not(.quotes-page-workspace-dark) .quotes-overdue-followups-banner-text{font-size:12px}.quotes-page:not(.quotes-page-pipeline-dark):not(.quotes-page-workspace-dark) .quotes-overdue-followups-banner-action{padding:8px 12px;font-size:11px;box-shadow:0 8px 18px #991b1b33}.quotes-board-column .quotes-board-header-card{border-top-color:var(--quotes-stage-accent)}.quotes-followups .quotes-ui-card.quotes-followup-summary{border-color:var(--quotes-followup-border);background:linear-gradient(135deg, #7d2a301f 0%, #fff0 36%), linear-gradient(180deg, color-mix(in srgb, var(--quotes-followup-surface) 90%, #fff) 0%, var(--quotes-followup-surface-elevated) 100%)}.quotes-followups .quotes-ui-card.quotes-followup-metric{border:1px solid var(--quotes-followup-border);background:color-mix(in srgb, var(--quotes-followup-surface) 88%, transparent);border-top-width:3px}.quotes-followups .quotes-ui-card.quotes-followup-metric-overdue{background:linear-gradient(180deg, color-mix(in srgb, #fff1f2 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#b42318 #f3b5bf #f3b5bf}.quotes-followups .quotes-ui-card.quotes-followup-metric-today{background:linear-gradient(180deg, color-mix(in srgb, #edf5ff 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#4b5563 #bfd2ee #bfd2ee}.quotes-followups .quotes-ui-card.quotes-followup-metric-soon{background:linear-gradient(180deg, color-mix(in srgb, #fff4e8 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#cf6f18 #efc081 #efc081}.quotes-followups .quotes-ui-card.quotes-followup-metric-upcoming{background:linear-gradient(180deg, color-mix(in srgb, #fff8e7 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#b99312 #e8cb97 #e8cb97}.quotes-followups .quotes-ui-card.quotes-followup-metric-later{background:linear-gradient(180deg, color-mix(in srgb, #eef4ec 92%, var(--quotes-followup-surface)) 0%, var(--quotes-followup-surface) 100%);border-color:#5e8a62 #bfd3be #bfd3be}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-metric-overdue{background:linear-gradient(#7b1f3157 0%,#33181dc7 100%);border-color:#f87171 #f472b63d #f472b63d}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-metric-today{background:linear-gradient(#94a3b83d 0%,#1e293bb8 100%);border-color:#cbd5e1 #94a3b84d #94a3b84d}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-metric-soon{background:linear-gradient(#b453093d 0%,#3e200acc 100%);border-color:#f59e0b #fbbf243d #fbbf243d}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-metric-upcoming{background:linear-gradient(#a1620738 0%,#3a2a0cd1 100%);border-color:#eab308 #f59e0b3d #f59e0b3d}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-metric-later{background:linear-gradient(#22c55e29 0%,#12341ed1 100%);border-color:#4ade80 #4ade8033 #4ade8033}.quotes-followups .quotes-followup-task-list{gap:10px}.quotes-followups .quotes-ui-card.quotes-followup-task{border-color:color-mix(in srgb, var(--quotes-followup-border) 92%, var(--quotes-followup-text-muted) 8%);gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 6px 14px #0f172a14}.quotes-followups .quotes-ui-card.quotes-followup-task:hover{border-color:color-mix(in srgb, var(--quotes-followup-border-strong) 86%, var(--quotes-followup-text-muted) 14%);box-shadow:0 10px 20px #0f172a1c}.quotes-followups .quotes-ui-card.quotes-followup-task:before{opacity:.9;height:2px}.quotes-followups .quotes-ui-card.quotes-followup-task-overdue:before{background:color-mix(in srgb, #b42318 82%, var(--quotes-followup-border) 18%)}.quotes-followups .quotes-ui-card.quotes-followup-task-today:before{background:color-mix(in srgb, #4b5563 82%, var(--quotes-followup-border) 18%)}.quotes-followups .quotes-ui-card.quotes-followup-task-soon:before{background:color-mix(in srgb, #cf6f18 84%, var(--quotes-followup-border) 16%)}.quotes-followups .quotes-ui-card.quotes-followup-task-upcoming:before{background:color-mix(in srgb, #b99312 84%, var(--quotes-followup-border) 16%)}.quotes-followups .quotes-ui-card.quotes-followup-task-later:before{background:color-mix(in srgb, #5e8a62 84%, var(--quotes-followup-border) 16%)}.quotes-followups .quotes-followup-task-actions .quotes-followup-task-chip{min-height:36px;padding:0 14px}.quotes-followups .quotes-followup-task-open{padding:8px 12px}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-task{background:linear-gradient(#2d2d2d 0%,#262626 100%);border-color:#94a3b838;box-shadow:0 8px 18px #0003}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-task:hover{border-color:#94a3b852;box-shadow:0 12px 22px #00000042}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-task-overdue:before{background:#c74242}.quotes-page-workspace-dark .quotes-followups .quotes-ui-card.quotes-followup-task-today:before{background:#abb3bc}.quotes-calendar-layout .quotes-ui-card.quotes-calendar-bucket,.quotes-calendar-layout .quotes-ui-card.quotes-calendar-board{border-radius:var(--ds-radius-sm);background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe5f2;padding:14px;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #0f172a0d}.quotes-calendar-layout .quotes-ui-card.quotes-calendar-won-card{border-radius:var(--ds-radius-sm);background:linear-gradient(#fbfdff 0%,#eef4fd 100%);border:1px solid #d9e4f5;padding:10px;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #0f172a0a}.quotes-calendar-layout .quotes-ui-badge.quotes-calendar-count{border-radius:var(--ds-radius-sm);color:#334155;background:#f8fbff;border-color:#cad7eb;padding:3px 10px;font-size:12px;font-weight:700}.quotes-calendar-layout .quotes-calendar-tab.quotes-ui-button-compact,.quotes-calendar-layout .quotes-calendar-tab{margin-left:0}.quotes-page-workspace-dark .quotes-calendar-layout .quotes-ui-card.quotes-calendar-bucket,.quotes-page-workspace-dark .quotes-calendar-layout .quotes-ui-card.quotes-calendar-board{background:linear-gradient(#292929 0%,#242424 100%);border-color:#94a3b833}.quotes-page-workspace-dark .quotes-calendar-layout .quotes-ui-card.quotes-calendar-won-card{background:linear-gradient(#313131 0%,#2a2a2a 100%);border-color:#94a3b83d}.quotes-dashboard-toolbar.quotes-ui-card,.quotes-dashboard-summary-card.quotes-ui-card,.quotes-dashboard-panel.quotes-ui-card,.quotes-dashboard-spotlight.quotes-ui-card,.quotes-dashboard-card.quotes-ui-card{border-radius:var(--ds-radius-sm)}.quotes-dashboard-toolbar.quotes-ui-card{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #dce6f4);background:linear-gradient(180deg, #fff 0%, rgb(var(--quotes-org-accent-rgb) / .05) 100%);box-shadow:0 8px 18px #0f172a0d}.quotes-dashboard-summary-card.quotes-ui-card,.quotes-dashboard-panel.quotes-ui-card,.quotes-dashboard-spotlight.quotes-ui-card,.quotes-dashboard-card.quotes-ui-card{border-color:color-mix(in srgb, var(--quotes-org-accent) 15%, #dce6f4)}.quotes-dashboard-toolbar .quotes-ui-badge.quotes-dashboard-toolbar-label{border-radius:var(--ds-radius-pill);border-color:color-mix(in srgb, var(--quotes-org-accent) 16%, #dbe3ef);background:color-mix(in srgb, var(--quotes-org-accent) 8%, #fff);color:color-mix(in srgb, var(--quotes-org-accent) 28%, #64748b);padding:2px 8px;font-size:10px;font-weight:700}.quotes-page-dashboard-dark .quotes-dashboard-toolbar.quotes-ui-card,.quotes-page-dashboard-dark .quotes-dashboard-summary-card.quotes-ui-card,.quotes-page-dashboard-dark .quotes-dashboard-panel.quotes-ui-card,.quotes-page-dashboard-dark .quotes-dashboard-spotlight.quotes-ui-card,.quotes-page-dashboard-dark .quotes-dashboard-card.quotes-ui-card{background:linear-gradient(#ffffff05,#fff0),linear-gradient(#2b2b2b 0%,#242424 100%);border-color:#94a3b82e}.quotes-page-dashboard-dark .quotes-dashboard-toolbar .quotes-ui-badge.quotes-dashboard-toolbar-label{color:#94a3b8;background:#94a3b81a;border-color:#94a3b83d}.quotes-ui-table-surface{border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-surface);border:1px solid #e3e7ef;box-shadow:0 10px 24px #0f172a14}.quotes-ui-table thead tr{background:linear-gradient(#f8fafc 0%,#eef2f7 100%)}.quotes-ui-th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:10px 12px;font-size:11px}.quotes-ui-sort-button{appearance:none;color:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;margin-left:0;padding:0}.quotes-page-workspace-dark .quotes-ui-table-surface{background:#2b2b2b;border-color:#94a3b82e;box-shadow:0 14px 28px #0000003d}.quotes-page-workspace-dark .quotes-ui-table thead tr{background:linear-gradient(#343434 0%,#2e2e2e 100%);border-bottom-color:#94a3b83d}.quotes-page-workspace-dark .quotes-ui-th{color:#a9b4c2}.quotes-page-workspace-dark .quotes-ui-sort-button{color:inherit}.quotes-ui-card.quotes-settings-shell{background:#fff;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 12px 24px #0f172a14}.quotes-ui-card.quotes-settings-sidebar{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .06) 0%, #fff 20%);border:1px solid #dce6f4;border-radius:16px;box-shadow:0 10px 20px #0f172a12}.quotes-ui-card.quotes-settings-section,.quotes-ui-card.quotes-settings-preferences{box-shadow:none;background:#fff;border:1px solid #dfe7f2;border-radius:14px}.quotes-page-workspace-dark .quotes-ui-card.quotes-settings-shell{background:#232323;border-color:#94a3b82e;box-shadow:0 18px 34px #02061757}.quotes-page-workspace-dark .quotes-ui-card.quotes-settings-sidebar{background:linear-gradient(#ffffff0f 0%,#232323 24%);border-color:#94a3b82e;box-shadow:0 18px 34px #02061747}.quotes-page-workspace-dark .quotes-ui-card.quotes-settings-section,.quotes-page-workspace-dark .quotes-ui-card.quotes-settings-preferences{background:#232323;border-color:#94a3b829;box-shadow:0 16px 30px #0206173d}.quotes-ui-table-surface.quotes-user-mgmt-table-wrap{min-width:0;overflow:auto}.quotes-page-workspace-dark .quotes-ui-table-surface.quotes-user-mgmt-table-wrap{background:#232323;border-color:#94a3b829;box-shadow:0 16px 30px #0206173d}.quotes-ui-card.quotes-org-logo-card{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb) / .04) 0%, #fff 34%);box-shadow:none;border-color:#dfe7f2;border-radius:14px;gap:12px;padding:14px;display:grid}.quotes-page-workspace-dark .quotes-ui-card.quotes-org-logo-card{box-shadow:none;background:linear-gradient(#ffffff0d 0%,#2b2b2b 100%);border-color:#94a3b82e}.quotes-page-workspace-dark .quotes-ui-card.quotes-org-logo-card.is-error{border-color:#f871716b;box-shadow:0 0 0 1px #f871711f}.quotes-page.quotes-page-portal{--portal-sidebar-width:280px;min-height:100vh;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#0f172a;background:radial-gradient(circle at 12% 12%,#3b82f61a 0%,#3b82f600 36%),linear-gradient(#f0f4fb 0%,#e8eef8 100%)}.portal-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-nav-overlay{z-index:110;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;position:fixed;inset:0}.portal-sidebar{z-index:120;width:min(var(--portal-sidebar-width), calc(100vw - 48px));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fafbfe;border-right:1px solid #dbe5f2;max-width:100vw;padding:20px 16px 24px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-102%)}.portal-sidebar.is-open{transform:translate(0,0)}.portal-nav{gap:22px;display:grid}.portal-nav-brand{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding-bottom:8px;display:flex}.portal-nav-logo{object-fit:contain;flex-shrink:0;width:44px;height:44px}.portal-nav-brand-text{gap:2px;min-width:0;display:grid}.portal-nav-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.portal-nav-title{color:#0f172a;font-size:15px;font-weight:700}.portal-nav-group{gap:6px;display:grid}.portal-nav-group-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:700}.portal-nav-link{color:#334155;box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal-nav-link:hover{color:#0f172a;background:#f1f5f9e6}.portal-nav-link:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .55);outline-offset:2px}.portal-nav-link.is-active{color:#7f1d1d;background:#d61f261a;border-color:#d61f2638}.portal-nav-link.is-disabled{opacity:.55;cursor:not-allowed}.portal-nav-soon{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.portal-main{gap:18px;min-width:0;max-width:1120px;margin:0 auto;padding-bottom:32px;display:grid}.portal-topbar{border-bottom:1px solid #dbe5f2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;padding:4px 0 8px;display:flex}.portal-topbar-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.portal-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.portal-menu-button-hidden{display:none!important}.portal-icon-button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.portal-icon-button:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .55);outline-offset:2px}.portal-menu-icon{gap:5px;width:20px;display:grid}.portal-menu-icon span{background:#334155;border-radius:1px;height:2px;display:block}.portal-greeting-block{min-width:0}.portal-greeting{letter-spacing:-.02em;color:#0f172a;margin:0;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:650}.portal-greeting-sub{color:#64748b;margin:4px 0 0;font-size:13px}.portal-notify-placeholder{opacity:.65;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.portal-bell{border:2px solid #94a3b8;border-radius:10px 10px 4px 4px;width:20px;height:20px;position:relative}.portal-bell:after{content:"";background:#f97316;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-6px;left:50%}.portal-workspace-field{gap:6px;min-width:min(100%,220px);display:grid}.portal-label{color:#475569;font-size:12px;font-weight:600}.portal-select{min-height:44px}.portal-text-button{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:10px;min-height:44px;margin:0;padding:0 12px;font-size:14px;font-weight:600}.portal-text-button:hover{color:#0f172a}.portal-text-button:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .55);outline-offset:2px}.portal-text-button-link{align-items:center;text-decoration:none;display:inline-flex}.portal-muted{color:#64748b;margin:0;font-size:14px}.portal-inline-alert{border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500}.portal-inline-alert-success{color:#14532d;background:#16a34a1f;border:1px solid #16a34a47}.portal-inline-alert-error{color:#7f1d1d;background:#dc26261a;border:1px solid #dc262647}.portal-inline-alert-warn{color:#713f12;background:#eab30824;border:1px solid #eab30859}.portal-panel{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:18px 16px;box-shadow:0 10px 28px #0f172a0f}.portal-panel-error{background:#fff7f7;border-color:#dc262647}.portal-panel-title{color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700}.portal-panel-copy{color:#475569;margin:0 0 8px;font-size:14px;line-height:1.5}.portal-debug-json{margin-top:10px;font-size:11px}.portal-dashboard-cta{background:#fff;border:1px solid #dbe5f2;border-radius:16px;gap:14px;padding:20px 18px;display:grid;box-shadow:0 10px 28px #0f172a0f}.portal-dashboard-cta-copy{color:#475569;margin:0;font-size:14px;line-height:1.55}.portal-dashboard-cta .portal-button-primary{justify-content:center;justify-self:start;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.portal-stats{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 14px;box-shadow:0 8px 20px #0f172a0d}.portal-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px;font-weight:600}.portal-stat-value{letter-spacing:-.03em;color:#0f172a;margin:6px 0 4px;font-size:28px;font-weight:800}.portal-stat-note{color:#64748b;margin:0;font-size:13px}.portal-stat-badge{border-radius:999px;margin:4px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.portal-stat-badge-warn{color:#9a3412;background:#f9731629}.portal-card{background:#fff;border:1px solid #dbe5f2;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.portal-card-placeholder{padding:28px 20px}.portal-card-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:18px 18px 12px;display:flex}.portal-card-title{color:#0f172a;margin:0;font-size:18px;font-weight:750}.portal-card-meta{color:#64748b;font-size:13px;font-weight:600}.portal-jobs-toggle-row{margin:0 0 14px}.portal-jobs-segmented{background:#eef2f6;border:1px solid #e2e8f0;border-radius:8px;gap:2px;width:100%;max-width:min(288px,100%);padding:2px;display:flex}.portal-jobs-segment{letter-spacing:.01em;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;min-height:32px;padding:0 10px;font-size:13px;font-weight:600;transition:color .12s,background .12s}.portal-jobs-segment:hover{color:#0f172a;background:#ffffffa6}.portal-jobs-segment.is-selected{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.portal-jobs-segment:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .45);outline-offset:2px}.portal-empty{color:#64748b;text-align:center;margin:0;padding:28px 18px 32px;font-size:14px}.portal-bid-list{margin:0;padding:0;list-style:none}.portal-bid-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr;gap:12px;padding:16px 18px;display:grid}@media (width>=720px){.portal-bid-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.portal-bid-row:last-child{border-bottom:none}.portal-bid-title{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.portal-bid-meta{color:#64748b;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:13px;display:flex}.portal-bid-side{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (width>=720px){.portal-bid-side{text-align:right;align-items:flex-end}}.portal-bid-total{color:#0f172a;margin:0;font-size:17px;font-weight:800}.portal-bid-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media (width>=720px){.portal-bid-actions{justify-content:flex-end}}.portal-action-muted{color:#94a3b8;padding:10px 0;font-size:13px}.portal-button-primary{color:#fff;cursor:pointer;background:linear-gradient(#d61f26 0%,#b91c1c 100%);border:none;border-radius:11px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #b91c1c40}.portal-button-primary:disabled{opacity:.55;cursor:not-allowed}.portal-button-primary:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .55);outline-offset:2px}.portal-button-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.portal-button-secondary:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .55);outline-offset:2px}.portal-button-ghost{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700}.portal-button-ghost:disabled{opacity:.55;cursor:not-allowed}.portal-button-ghost:focus-visible{outline-offset:2px;outline:2px solid #dc262673}.portal-status-pill{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.portal-status-pill-accepted{color:#14532d;background:#16a34a24;border-color:#16a34a59}.portal-status-pill-declined{color:#9f1239;background:#f43f5e24;border-color:#f43f5e59}.portal-status-pill-expired{color:#334155;background:#64748b29;border-color:#64748b59}.portal-status-pill-pending{color:#854d0e;background:#eab3082e;border-color:#eab30866}.portal-status-pill-review{color:#075985;background:#38bdf829;border-color:#38bdf866}.portal-status-pill-info{color:#312e81;background:#6366f11f;border-color:#6366f159}.portal-status-pill-neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.portal-modal-backdrop{z-index:200;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom) 12px;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:auto}@media (width>=520px){.portal-modal-backdrop{align-items:center;padding:24px}}.portal-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(100%,420px);max-height:min(90vh,560px);padding:20px 18px 18px;overflow:auto;box-shadow:0 24px 60px #02061747}.portal-modal-title{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:800}.portal-modal-copy{color:#475569;margin:0 0 14px;font-size:14px}.portal-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width>=900px){.quotes-page.quotes-page-portal{grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);padding-left:max(14px, env(safe-area-inset-left));align-items:start;gap:0 24px;display:grid}.portal-sidebar{top:max(12px, env(safe-area-inset-top));height:calc(100vh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));border:1px solid #dbe5f2;border-radius:16px;position:sticky;left:auto;transform:none;box-shadow:0 12px 32px #0f172a0f}.portal-nav-overlay{display:none}}@media (prefers-color-scheme:dark){.quotes-page.quotes-page-portal{color:#e5e7eb;background:radial-gradient(circle at 14% 14%,#ffffff0d 0%,#fff0 32%),linear-gradient(#2a2a2a 0%,#232323 100%)}.portal-sidebar{background:#232323eb;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a}.portal-nav-brand{border-bottom-color:#94a3b824}.portal-nav-kicker{color:#94a3b8}.portal-nav-title,.portal-greeting{color:#f8fafc}.portal-nav-link{color:#cbd5e1}.portal-nav-link:hover{color:#f8fafc;background:#33415559}.portal-nav-link.is-active{color:#fecaca;background:#d61f262e;border-color:#d61f2659}.portal-nav-soon{color:#cbd5e1;background:#3341558c}.portal-topbar{border-bottom-color:#94a3b824}.portal-greeting-sub,.portal-muted,.portal-card-meta{color:#94a3b8}.portal-icon-button{background:#2b2b2bf2;border-color:#94a3b847}.portal-menu-icon span{background:#e2e8f0}.portal-notify-placeholder{border-color:#94a3b847}.portal-bell{border-color:#94a3b8}.portal-text-button{color:#cbd5e1}.portal-text-button:hover{color:#f8fafc}.portal-panel,.portal-stat-card,.portal-card,.portal-dashboard-cta{background:#282828f5;border-color:#94a3b82e;box-shadow:0 16px 40px #02061773}.portal-dashboard-cta-copy{color:#cbd5e1}.portal-panel-error{background:#3c141873}.portal-panel-title,.portal-card-title,.portal-bid-title,.portal-bid-total,.portal-stat-value{color:#f1f5f9}.portal-panel-copy,.portal-bid-meta{color:#cbd5e1}.portal-stat-label{color:#94a3b8}.portal-card-header{border-bottom-color:#94a3b81f}.portal-jobs-segmented{background:#222222eb;border-color:#94a3b833}.portal-jobs-segment{color:#94a3b8}.portal-jobs-segment:hover{color:#f1f5f9;background:#343434bf}.portal-jobs-segment.is-selected{color:#fecaca;background:#d61f262e;box-shadow:inset 0 1px #ffffff0f}.portal-bid-row{border-bottom-color:#94a3b81a}.portal-status-pill-neutral{color:#cbd5e1;background:#33415559;border-color:#94a3b847}.portal-nav-overlay{background:#0206179e}.portal-inline-alert-success{color:#bbf7d0;background:#16a34a2e;border-color:#4ade8059}.portal-inline-alert-error{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.portal-inline-alert-warn{color:#fef08a;background:#713f1259;border-color:#facc1559}.portal-modal{background:#222222fa;border-color:#94a3b838}.portal-modal-title{color:#f8fafc}.portal-modal-copy{color:#cbd5e1}.portal-button-secondary{color:#f1f5f9;background:#2b2b2bf2;border-color:#94a3b847}.quotes-page.quotes-page-portal .quotes-input,.quotes-page.quotes-page-portal .quotes-select{color:#f8fafc;background:#343434;border-color:#4b5563}.quotes-page.quotes-page-portal .quotes-portal-json{color:#e5eefb;background:#1e1e1ef2;border-color:#94a3b838}}:root{--ds-color-bg-page:#f3f6fa;--ds-color-bg-surface:#fff;--ds-color-bg-surface-elevated:#f8fafc;--ds-color-text-primary:#0f172a;--ds-color-text-secondary:#475569;--ds-color-text-muted:#64748b;--ds-color-border-subtle:#dbe3ef;--ds-color-border-strong:#c7d2e2;--ds-color-stage-cold_lead:#5f86a7;--ds-color-stage-lead:#76879a;--ds-color-stage-contacted:#5f88a8;--ds-color-stage-bid:#a48a44;--ds-color-stage-won:#5b8a6c;--ds-color-stage-lost:#95666b;--ds-color-stage-job:#a06f4f;--ds-color-stage-completed:#68839e;--ds-color-stage-archived:#7c8591;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-shadow-sm:0 4px 10px #0f172a14;--ds-shadow-md:0 8px 16px #0f172a1f}.quotes-page-workspace-dark{--ds-color-bg-page:#1f1f1f;--ds-color-bg-surface:#262626;--ds-color-bg-surface-elevated:#2d2d2d;--ds-color-text-primary:#f8fafc;--ds-color-text-secondary:#cbd5e1;--ds-color-text-muted:#94a3b8;--ds-color-border-subtle:#94a3b829;--ds-color-border-strong:#94a3b83d;--ds-shadow-sm:0 5px 14px #02061729;--ds-shadow-md:0 10px 22px #0206173d}.pq-page{--pq-bg:#f4f6fa;--pq-surface:#fff;--pq-surface-elevated:#fff;--pq-border:#e2e8f0;--pq-text:#0f172a;--pq-text-muted:#64748b;--pq-text-soft:#475569;--pq-accent-msg:#166534;--pq-msg-customer-bg:#1665341f;--pq-note-bg:#1665341a;--pq-shadow:0 18px 48px #0f172a14;background:var(--pq-bg);min-height:100vh;color:var(--pq-text)}@media (prefers-color-scheme:dark){.pq-page{--pq-bg:#141414;--pq-surface:#1e1e1e;--pq-surface-elevated:#252525;--pq-border:#94a3b833;--pq-text:#f1f5f9;--pq-text-muted:#94a3b8;--pq-text-soft:#cbd5e1;--pq-accent-msg:#86efac;--pq-msg-customer-bg:#16a34a2e;--pq-note-bg:#16653447;--pq-shadow:0 24px 56px #00000073}}.pq-shell{max-width:1320px;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.pq-topbar{border-bottom:1px solid var(--pq-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:22px;padding-bottom:16px;display:flex}.pq-topbar-left{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}.pq-back{border:1px solid var(--pq-border);background:var(--pq-surface);min-height:40px;color:var(--pq-text);cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.pq-back:hover{filter:brightness(.97)}.pq-back:focus-visible{outline:2px solid rgb(var(--quotes-org-accent-rgb) / .55);outline-offset:2px}.pq-breadcrumb{color:var(--pq-text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.pq-breadcrumb strong{color:var(--pq-text);font-weight:600}.pq-breadcrumb-sep{opacity:.45}.pq-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pq-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.pq-btn-outline{border-color:var(--pq-border);color:var(--pq-text);background:0 0}.pq-btn-outline:hover:not(:disabled){background:#94a3b81f}.pq-btn-primary{background:linear-gradient(180deg, rgb(var(--quotes-org-accent-rgb)) 0%, rgb(var(--quotes-org-accent-rgb) / .88) 100%);color:rgb(var(--quotes-org-on-accent-rgb));box-shadow:var(--quotes-org-on-accent-shadow,none)}.pq-btn-primary:disabled,.pq-btn-outline:disabled{opacity:.5;cursor:not-allowed}.pq-loading,.pq-error-banner{border:1px solid var(--pq-border);background:var(--pq-surface);border-radius:14px;padding:20px}.pq-error-banner{color:#7f1d1d;background:#fef2f2e6;border-color:#dc262659}@media (prefers-color-scheme:dark){.pq-error-banner{color:#fecaca;background:#3c141873}}.pq-layout{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=1080px){.pq-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:32px}}.pq-col-main{gap:22px;display:grid}.pq-doc-header{gap:10px;display:grid}.pq-doc-header-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pq-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pq-text-muted);font-size:11px;font-weight:800}.pq-status-pill{letter-spacing:.06em;text-transform:uppercase;color:#854d0e;background:#eab30833;border:1px solid #eab30873;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}@media (prefers-color-scheme:dark){.pq-status-pill{color:#fde68a;background:#facc1524;border-color:#facc1559}}.pq-status-pill.is-accepted{color:#166534;background:#16a34a29;border-color:#16a34a66}@media (prefers-color-scheme:dark){.pq-status-pill.is-accepted{color:#bbf7d0}}.pq-status-pill.is-declined{color:#9f1239;background:#f43f5e24;border-color:#f43f5e66}@media (prefers-color-scheme:dark){.pq-status-pill.is-declined{color:#fecdd3}}.pq-title{letter-spacing:-.02em;color:var(--pq-text);margin:0;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:650;line-height:1.2}.pq-id-date{color:var(--pq-text-muted);margin:0;font-size:14px}.pq-meta-grid{border:1px solid var(--pq-border);background:var(--pq-surface);box-shadow:var(--pq-shadow);border-radius:14px;grid-template-columns:1fr;gap:14px;padding:18px 16px;display:grid}@media (width>=640px){.pq-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pq-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pq-text-muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.pq-meta-value{color:var(--pq-text);font-size:15px;font-weight:600}.pq-section{border:1px solid var(--pq-border);background:var(--pq-surface);box-shadow:var(--pq-shadow);border-radius:16px;overflow:hidden}.pq-section-h{letter-spacing:.06em;text-transform:uppercase;color:var(--pq-text-muted);margin:0;padding:18px 18px 0;font-size:13px;font-weight:800}.pq-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.pq-table{border-collapse:collapse;width:100%;font-size:14px}.pq-th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--pq-text-muted);border-bottom:1px solid var(--pq-border);background:#94a3b80f;padding:12px 14px;font-size:11px;font-weight:800}.pq-td{vertical-align:top;border-bottom:1px solid var(--pq-border);color:var(--pq-text-soft);padding:14px}.pq-td-strong{color:var(--pq-text);font-weight:700}.pq-group-row .pq-td{background:#94a3b80f}.pq-group-heading{gap:4px;display:grid}.pq-group-title{color:var(--pq-text);font-weight:700}.pq-group-desc{color:var(--pq-text-muted);font-size:13px;font-weight:500}.pq-child-name{font-weight:600}.pq-addon-toggle{border:1px solid var(--pq-border);background:var(--pq-surface-elevated);cursor:pointer;min-height:32px;color:var(--pq-text);border-radius:8px;margin-right:8px;padding:0 10px;font-size:12px;font-weight:700}.pq-totals{gap:10px;padding:16px 18px 20px;display:grid}.pq-total-row{color:var(--pq-text-soft);justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.pq-total-row strong{color:var(--pq-text);font-weight:700}.pq-total-grand{border-top:2px solid var(--pq-border);margin-top:8px;padding-top:14px;font-size:18px;font-weight:800}.pq-muted{color:var(--pq-text-muted);margin:0;font-size:13px}.pq-contractor-note{background:var(--pq-note-bg);border:1px solid #16a34a59;border-radius:14px;gap:8px;padding:18px 16px;display:grid}.pq-contractor-note-label{letter-spacing:.04em;text-transform:uppercase;color:var(--pq-accent-msg);font-size:12px;font-weight:800}.pq-contractor-note-body{color:var(--pq-text-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.pq-alert-customer{background:var(--pq-msg-customer-bg);color:var(--pq-text);border:1px solid #16a34a59;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.pq-col-side{top:max(12px, env(safe-area-inset-top));gap:18px;display:grid;position:sticky}.pq-messages{border:1px solid var(--pq-border);background:var(--pq-surface);box-shadow:var(--pq-shadow);border-radius:16px;gap:14px;padding:18px 16px 20px;display:grid}.pq-side-heading{color:var(--pq-text);margin:0;font-size:15px;font-weight:800}.pq-msg-thread{gap:12px;max-height:min(50vh,420px);display:grid;overflow-y:auto}.pq-msg-bubble{border-radius:14px;max-width:95%;padding:12px 14px;font-size:14px;line-height:1.45}.pq-msg-bubble.is-lead{border:1px solid var(--pq-border);color:var(--pq-text);background:#94a3b824;justify-self:start}.pq-msg-bubble.is-customer{background:var(--pq-msg-customer-bg);color:var(--pq-text);border:1px solid #16a34a59;justify-self:end;margin-left:auto}.pq-msg-meta{color:var(--pq-text-muted);margin-top:8px;font-size:11px;font-weight:600;display:block}.pq-msg-hint{color:var(--pq-text-muted);margin:0;font-size:13px;line-height:1.5}.pq-msg-hint a{color:rgb(var(--quotes-org-accent-rgb));font-weight:600}.pq-side-actions{gap:10px;display:grid}.pq-side-actions .pq-btn{justify-content:center;width:100%}.pq-cta-row{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.pq-deposit-pill{background:rgb(var(--quotes-org-accent-rgb) / .12);color:var(--pq-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.pq-attachments-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 18px 18px;display:grid}.pq-modal-overlay{z-index:220;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom) 12px;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=520px){.pq-modal-overlay{align-items:center}}.pq-modal{border:1px solid var(--pq-border);background:var(--pq-surface);width:min(100%,440px);max-height:min(88vh,520px);box-shadow:var(--pq-shadow);border-radius:16px;overflow:auto}.pq-modal-body{padding:20px 18px}.pq-modal-footer{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}.pq-modal .quotes-textarea{box-sizing:border-box;width:100%}.quotes-page.quotes-page-portal.pq-page{--pq-bg:#f4f6fa;--pq-surface:#fff;--pq-border:#e2e8f0;--pq-text:#0f172a;--pq-text-muted:#64748b;--pq-text-soft:#475569;--pq-shadow:0 18px 48px #0f172a14;min-height:100vh;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--pq-bg);color:var(--pq-text)}@media (prefers-color-scheme:dark){.quotes-page.quotes-page-portal.pq-page{--pq-bg:#141414;--pq-surface:#1e1e1e;--pq-border:#94a3b833;--pq-text:#f1f5f9;--pq-text-muted:#94a3b8;--pq-text-soft:#cbd5e1;--pq-shadow:0 24px 56px #00000073}}.quotes-page.quotes-page-portal.pq-page .portal-sidebar{background:var(--pq-surface);border-color:var(--pq-border)}.quotes-page.quotes-page-portal.pq-page .portal-nav-brand{border-bottom-color:var(--pq-border)}.quotes-page.quotes-page-portal.pq-page .portal-nav-kicker{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-nav-title{color:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-nav-group-label{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-nav-link{color:var(--pq-text-soft);border-color:#0000}.quotes-page.quotes-page-portal.pq-page .portal-nav-link:hover{color:var(--pq-text);background:#94a3b824}.quotes-page.quotes-page-portal.pq-page .portal-nav-link.is-active{background:rgb(var(--quotes-org-accent-rgb) / .12);border-color:rgb(var(--quotes-org-accent-rgb) / .28);color:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-nav-soon{color:var(--pq-text-muted);background:#94a3b829}.quotes-page.quotes-page-portal.pq-page .portal-topbar{border-bottom-color:var(--pq-border)}.quotes-page.quotes-page-portal.pq-page .portal-greeting{color:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-greeting-sub,.quotes-page.quotes-page-portal.pq-page .portal-muted{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-icon-button{border-color:var(--pq-border);background:var(--pq-surface)}.quotes-page.quotes-page-portal.pq-page .portal-menu-icon span{background:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-label{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-text-button{color:var(--pq-text-soft)}.quotes-page.quotes-page-portal.pq-page .portal-text-button:hover{color:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-notify-placeholder{border-color:var(--pq-border)}.quotes-page.quotes-page-portal.pq-page .portal-panel,.quotes-page.quotes-page-portal.pq-page .portal-stat-card,.quotes-page.quotes-page-portal.pq-page .portal-card,.quotes-page.quotes-page-portal.pq-page .portal-dashboard-cta{border-color:var(--pq-border);background:var(--pq-surface);box-shadow:var(--pq-shadow)}.quotes-page.quotes-page-portal.pq-page .portal-panel-error{border-color:#dc262647}.quotes-page.quotes-page-portal.pq-page .portal-panel-title,.quotes-page.quotes-page-portal.pq-page .portal-stat-value,.quotes-page.quotes-page-portal.pq-page .portal-card-title,.quotes-page.quotes-page-portal.pq-page .portal-bid-title,.quotes-page.quotes-page-portal.pq-page .portal-bid-total{color:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-stat-label{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-card-header{border-bottom-color:var(--pq-border)}.quotes-page.quotes-page-portal.pq-page .portal-card-meta{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-bid-row{border-bottom-color:var(--pq-border)}.quotes-page.quotes-page-portal.pq-page .portal-status-pill{text-transform:none;letter-spacing:.01em;border-radius:7px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-accepted{color:#15803d;background:#16a34a1a;border-color:#16a34a38}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-pending{color:#a16207;background:#eab3081f;border-color:#eab30847}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-review{color:#0369a1;background:#38bdf81a;border-color:#38bdf842}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-info{color:#4338ca;background:#6366f11a;border-color:#6366f13d}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-declined{color:#be123c;background:#f43f5e1a;border-color:#f43f5e3d}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-expired{color:#475569;background:#64748b1a;border-color:#64748b47}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-neutral{color:#475569;background:#94a3b81f;border-color:#94a3b847}.quotes-page.quotes-page-portal.pq-page .portal-bid-actions{gap:8px}.quotes-page.quotes-page-portal.pq-page .portal-bid-view-link{color:var(--pq-text);box-shadow:none;background:0 0;border-color:#94a3b873}.quotes-page.quotes-page-portal.pq-page .portal-bid-view-link:hover{color:var(--pq-text);background:#94a3b81a;border-color:#94a3b88c}.quotes-page.quotes-page-portal.pq-page .portal-button-primary,.quotes-page.quotes-page-portal.pq-page .portal-button-secondary,.quotes-page.quotes-page-portal.pq-page .portal-button-ghost{min-height:36px;box-shadow:none;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.quotes-page.quotes-page-portal.pq-page .portal-button-primary{color:rgb(var(--quotes-org-on-accent-rgb));background:rgb(var(--quotes-org-accent-rgb));border:1px solid rgb(var(--quotes-org-accent-rgb) / .95)}.quotes-page.quotes-page-portal.pq-page .portal-button-primary:hover:not(:disabled){filter:brightness(1.05)}.quotes-page.quotes-page-portal.pq-page .portal-button-secondary{border:1px solid var(--pq-border);color:var(--pq-text);background:0 0}.quotes-page.quotes-page-portal.pq-page .portal-button-secondary:hover:not(:disabled){background:#94a3b81a}.quotes-page.quotes-page-portal.pq-page .portal-button-ghost{color:#b91c1c;background:0 0;border:1px solid #dc262647}.quotes-page.quotes-page-portal.pq-page .portal-button-ghost:hover:not(:disabled){background:#dc262614}.quotes-page.quotes-page-portal.pq-page .portal-modal{border-color:var(--pq-border);background:var(--pq-surface);box-shadow:var(--pq-shadow)}.quotes-page.quotes-page-portal.pq-page .portal-modal-title{color:var(--pq-text)}.quotes-page.quotes-page-portal.pq-page .portal-modal-copy{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-main{box-sizing:border-box;width:100%;max-width:none;margin:0}@media (width>=900px){.quotes-page.quotes-page-portal.pq-page .portal-sidebar{border-color:var(--pq-border);box-shadow:var(--pq-shadow)}}.portal-quote-embed{min-width:0}.portal-quote-embed .pq-page.public-quote-embedded{background:0 0;min-height:0}.portal-quote-embed .public-quote-embedded .pq-shell{max-width:none;padding-left:0;padding-right:0}@media (width>=900px){.portal-quote-embed .public-quote-embedded .pq-shell{padding-top:4px}}@media (prefers-color-scheme:dark){.quotes-page.quotes-page-portal.pq-page .portal-nav-link{color:var(--pq-text-muted)}.quotes-page.quotes-page-portal.pq-page .portal-nav-link:hover{color:var(--pq-text);background:#94a3b81f}.quotes-page.quotes-page-portal.pq-page .portal-nav-soon{color:var(--pq-text-muted);background:#94a3b824}.quotes-page.quotes-page-portal.pq-page .portal-inline-alert-success{color:#bbf7d0}.quotes-page.quotes-page-portal.pq-page .portal-inline-alert-error{color:#fecaca}.quotes-page.quotes-page-portal.pq-page .portal-inline-alert-warn{color:#fef08a}.quotes-page.quotes-page-portal.pq-page .portal-panel-error{background:#3c141873}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-accepted{color:#86efac;background:#16a34a24;border-color:#4ade8047}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-pending{color:#fde68a;background:#eab3081f;border-color:#facc154d}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-review{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf847}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-info{color:#c7d2fe;background:#6366f11f;border-color:#a5b4fc59}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-declined{color:#fda4af;background:#f43f5e1f;border-color:#fb718559}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-expired{color:#cbd5e1;background:#64748b24;border-color:#94a3b859}.quotes-page.quotes-page-portal.pq-page .portal-status-pill-neutral{border-color:var(--pq-border);color:var(--pq-text-muted);background:#94a3b81f}.quotes-page.quotes-page-portal.pq-page .portal-button-secondary:hover:not(:disabled){background:#94a3b824}.quotes-page.quotes-page-portal.pq-page .portal-bid-view-link{color:var(--pq-text);border-color:#94a3b847}.quotes-page.quotes-page-portal.pq-page .portal-bid-view-link:hover{background:#94a3b81f;border-color:#94a3b866}.quotes-page.quotes-page-portal.pq-page .portal-button-ghost{color:#fca5a5;border-color:#f8717159}.quotes-page.quotes-page-portal.pq-page .portal-button-ghost:hover:not(:disabled){background:#f871711a}}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-grid{align-items:start;gap:16px;margin-top:4px;display:grid}@media (width>=960px){.quotes-page.quotes-page-portal.pq-page .portal-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-header{align-items:center}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-view-all{color:var(--pq-text-soft);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-view-all:hover{color:rgb(var(--quotes-org-accent-rgb))}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-list{margin:0;padding:0;list-style:none}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-item{border-bottom:1px solid var(--pq-border);grid-template-columns:1fr;gap:12px;padding:14px 18px;display:grid}@media (width>=640px){.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-item:last-child{border-bottom:none}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-title{color:var(--pq-text);margin:0 0 4px;font-size:15px;font-weight:700}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-meta{color:var(--pq-text-muted);flex-wrap:wrap;gap:8px 12px;margin:0;font-size:12px;display:flex}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-side{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}@media (width>=640px){.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-side{justify-content:flex-end}}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-total{color:var(--pq-text);min-width:5.5rem;text-align:inherit;margin:0;font-size:15px;font-weight:700}@media (width>=640px){.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-total{text-align:right}}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-soon-column{flex-direction:column;gap:16px;min-width:0;display:flex}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-soon{flex-direction:column;min-height:0;display:flex}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-soon .portal-card-title{margin-bottom:8px}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-soon-copy{color:var(--pq-text-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-soon-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--pq-text-muted);border:1px solid var(--pq-border);background:#94a3b81f;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-recent-empty{padding:20px 18px 28px}.quotes-page.quotes-page-portal.pq-page .portal-dashboard-loading{margin:4px 0 0}@media (prefers-color-scheme:dark){.quotes-page.quotes-page-portal.pq-page .portal-dashboard-soon-pill{color:var(--pq-text-muted);background:#94a3b81a}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}html.quotes-app-scroll-lock,body.quotes-app-scroll-lock{overscroll-behavior:none;height:100%;overflow:hidden}*{box-sizing:border-box}body{background:#eef3f9;margin:0;font-family:Plus Jakarta Sans,Avenir Next,Helvetica Neue,Arial,sans-serif;overflow-x:clip}#root{height:100%;min-height:100vh;overflow-x:clip}.pwa-install-prompt{z-index:1000;background:#fffffff5;border:1px solid #0f172a26;border-radius:.9rem;width:min(24rem,100vw - 2rem);padding:.9rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 10px 32px #0f172a26}.pwa-install-prompt__text{color:#0f172a;margin:0 0 .7rem;font-size:.92rem;line-height:1.35}.pwa-install-prompt__actions{align-items:center;gap:.5rem;display:flex}.pwa-install-prompt__button,.pwa-install-prompt__dismiss{cursor:pointer;border:0;border-radius:.6rem;padding:.5rem .72rem;font-size:.88rem;font-weight:600}.pwa-install-prompt__button{color:#fff;background:#0f172a}.pwa-install-prompt__dismiss{color:#0f172a;background:#e2e8f0}
