@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--bg-1:#07111f;--bg-2:#111a33;--bg-3:#1a2550;--accent:#7c6cff;--accent-2:#21d4fd;--accent-3:#ff8a4c;--success:#6ee7b7;--warning:#fbbf24;--danger:#fb7185;--text:#f8fbff;--text-soft:#f8fbffb8;--text-muted:#f8fbff8a;--card-bg:#0a1226b8;--card-border:#ffffff1a;--card-border-strong:#ffffff2e;--card-shadow:0 20px 50px #00000059;--soft-bg:#ffffff0f;--surface:#fffffff2;--surface-text:#0f172a;--surface-soft:#64748b;--surface-border:#e2e8f0;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--radius-xs:6px;--transition:.22s ease;--price-color:#d8f8ff}[data-theme=light]{--bg-1:#f4f8ff;--bg-2:#e8eefb;--bg-3:#d8e2f8;--accent:#5849e8;--accent-2:#0284c7;--accent-3:#ea580c;--text:#0f172a;--text-soft:#334155;--text-muted:#5e6b7e;--card-bg:#ffffffd9;--card-border:#0f172a1f;--card-border-strong:#5849e859;--card-shadow:0 18px 40px #0f172a14;--soft-bg:#0f172a0d;--surface:#fff;--surface-text:#0f172a;--surface-soft:#64748b;--surface-border:#e2e8f0;--price-color:var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top left, #21d4fd2e, transparent 30%), radial-gradient(circle at top right, #7c6cff38, transparent 34%), linear-gradient(180deg, var(--bg-1), var(--bg-2) 48%, var(--bg-3));min-height:100vh;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}button,input{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.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}#root{width:100%;max-width:1500px;margin:0 auto;padding:clamp(16px,2vw,28px)}.app-shell{gap:18px;display:grid}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.card-soft{background:var(--soft-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(20px,4vw,34px);display:flex}.eyebrow,.section-kicker,.control-label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-2);margin:0 0 10px;font-size:.72rem;font-weight:700}.hero h1{margin:0;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.98}.hero-copy,.section-copy,.control-copy,.intro-aside p,.package-card p,.quote-package p,.empty-state p{color:var(--text-soft);margin:12px 0 0;line-height:1.6}.hero-actions,.quote-actions,.package-top,.quote-head,.plan-toggle,.summary-row,.service-price,.package-price-row,.package-meta{align-items:center;gap:10px;display:flex}.hero-actions{flex-wrap:wrap;justify-content:flex-end}.chip-button{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;cursor:pointer;letter-spacing:.01em;transition:transform var(--transition), opacity var(--transition), box-shadow var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.9rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #21d4fd2e}.chip-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #7c6cff3d}.chip-button.ghost{background:var(--soft-bg);color:var(--text);border:1px solid var(--card-border-strong);box-shadow:none}.chip-button.small{padding:.7rem .95rem;font-size:.9rem}.workflow-card{grid-template-columns:1.2fr 1fr .9fr;align-items:stretch;gap:16px;padding:18px;display:grid}.workflow-step{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#ffffff08;align-items:flex-start;gap:12px;padding:16px;display:flex}.workflow-summary-note{background:linear-gradient(135deg,#21d4fd14,#7c6cff14)}.step-index{width:30px;height:30px;color:var(--text);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;flex:0 0 30px;place-items:center;font-family:Outfit,sans-serif;font-weight:800;display:grid;box-shadow:0 8px 18px #21d4fd2e}.workflow-step .control-label{margin-bottom:8px}.workflow-step .control-copy{margin-top:8px}.compact-copy{margin-top:8px;font-size:.92rem}.control-bar{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.segmented{background:var(--soft-bg);border:1px solid var(--card-border);border-radius:999px;padding:6px;display:inline-flex}.segmented-btn{color:var(--text-soft);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);background:0 0;border-radius:999px;padding:.85rem 1.15rem;font-weight:700}.segmented-btn.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 8px 18px #7c6cff2e}.plan-toggle{justify-content:space-between;gap:18px}.switch{width:64px;min-width:64px;height:36px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;transition:var(--transition);border:1px solid var(--card-border);background:#94a3b859;border-radius:999px;position:absolute;inset:0}.slider:before{content:"";width:28px;height:28px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:4px;box-shadow:0 5px 15px #0003}.switch input:checked+.slider{background:linear-gradient(135deg, var(--accent), var(--accent-3))}.switch input:checked+.slider:before{transform:translate(28px)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stat{padding:18px}.stat-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.stat strong{margin-top:10px;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.1;display:block}.stat-note{color:var(--text-soft);margin-top:8px;display:block}.workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start;gap:18px;min-width:0;display:grid}.left-column,.quote-panel{min-width:0}.left-column{gap:18px;display:grid}.intro-card,.section-block,.quote-panel{padding:clamp(18px,2.8vw,28px)}.intro-card{justify-content:space-between;gap:18px;display:flex}.intro-card h2,.section-head h2,.quote-head h2,.quote-package h3,.package-card h3{margin:0;font-family:Outfit,sans-serif}.intro-aside{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:linear-gradient(135deg,#7c6cff24,#21d4fd14);max-width:360px;padding:18px}.package-badge,.package-label,.active-dot,.info-pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.package-badge,.active-dot{color:var(--text);border:1px solid var(--card-border);background:linear-gradient(135deg,#21d4fd2e,#7c6cff2e)}.section-block{gap:18px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.package-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--card-border);width:100%;color:var(--text);cursor:pointer;transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);background:linear-gradient(#ffffff0d,#ffffff05);padding:18px}.package-card:hover{border-color:var(--card-border-strong);transform:translateY(-2px);box-shadow:0 14px 34px #0000002e}.package-card.active{background:linear-gradient(#21d4fd1f,#7c6cff0f);border-color:#21d4fd73}[data-theme=light] .package-card.active{border-color:var(--accent);background:linear-gradient(#5849e81a,#0284c70d)}.package-card p,.package-meta,.package-price-row span,.package-chips span,.quote-package-list span,.quote-item span,.service-desc,.service-inclusion,.empty-state{color:var(--text-soft)}.package-label.from-branding{color:#c4b5fd;background:#7c6cff2e}.package-label.from-social{color:#67e8f9;background:#21d4fd29}.package-label.from-event{color:#fde68a;background:#fbbf242e}.package-label.from-podcast{color:#a7f3d0;background:#6ee7b729}[data-theme=light] .package-label.from-branding{color:#4f46e5;background:#5849e81f}[data-theme=light] .package-label.from-social{color:#0369a1;background:#0284c71a}[data-theme=light] .package-label.from-event{color:#b45309;background:#d977061f}[data-theme=light] .package-label.from-podcast{color:#047857;background:#0478571a}.package-meta,.package-price-row{justify-content:space-between;margin-top:14px;font-size:.92rem}.package-chips,.quote-package-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.package-chips span,.quote-package-list span{border:1px solid var(--card-border);background:#ffffff0f;border-radius:999px;padding:.45rem .68rem;font-size:.8rem}.catalog-grid{gap:22px;display:grid}.category-block h3{margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1.2rem}.services-list{gap:12px;display:grid}.collapsible-trigger{width:100%;color:var(--text);text-align:left}.collapsible-title{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.service-item{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--card-border);width:100%;color:var(--text);cursor:pointer;transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#ffffff08;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.service-item:hover{border-color:var(--card-border-strong);transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}[data-theme=light] .service-item.selected{border-color:var(--accent);background:linear-gradient(#5849e814,#0284c70a)}.service-item:has(.service-checkbox:disabled){opacity:1;background:#64748b14}.service-requirement{color:#76500f;margin-top:6px;font-size:.78rem;font-weight:600}.service-checkbox{appearance:none;cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#ffffff08;border:2px solid #ffffff59;border-radius:10px;place-content:center;margin-top:0;display:grid}.service-checkbox:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;border-radius:3px;width:11px;height:11px;transform:scale(0)}.service-checkbox[aria-pressed=true]{border-color:var(--accent-2);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.service-checkbox[aria-pressed=true]:before{transform:scale(1)}.custom-item-form{background:radial-gradient(circle at 100% 0,#21d4fd14,#0000 34%),#080d1c57;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.custom-form-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.custom-form-intro h3{margin:3px 0 5px;font-family:Outfit,sans-serif;font-size:1.15rem}.custom-form-intro p:last-child,.custom-form-actions p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.custom-form-step{border:1px solid var(--card-border);background:#ffffff06;border-radius:14px;min-width:0;margin:0;padding:16px}.custom-form-step legend{color:var(--text-soft);padding:0 8px 0 0;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700}.custom-form-step legend span{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;font-size:.75rem;display:inline-grid}.field-group{min-width:0}.field-group label{color:var(--text-soft);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.field-group small{color:var(--text-muted);margin-top:5px;font-size:.72rem;display:block}.custom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.custom-pricing-grid{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.7fr) minmax(145px,1fr);gap:12px;display:grid}.custom-charge-row{border-top:1px dashed var(--card-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.custom-charge-row>span{color:var(--text-soft);font-size:.8rem;font-weight:700}.custom-charge-row .segmented-btn{padding:7px 13px;font-size:.78rem}.custom-line-summary{background:linear-gradient(135deg,#21d4fd1a,#7c6cff1c);border:1px solid #21d4fd47;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.custom-line-summary span,.custom-line-summary small{display:block}.custom-line-summary span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.78rem;font-weight:700}.custom-line-summary small{color:var(--text-muted);font-size:.75rem}.custom-line-summary strong{color:var(--price-color);white-space:nowrap;flex:none;font-family:Outfit,sans-serif;font-size:1.35rem}.quote-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-submit{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border:0;min-height:44px;font-weight:800;box-shadow:0 10px 28px #21d4fd24}.action-status,.action-help{min-height:1.2em;color:var(--text-muted);text-align:center;font-size:.78rem}.service-info{min-width:0}.service-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.service-name{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.info-pill{width:22px;height:22px;color:var(--text);border:1px solid var(--card-border);cursor:help;background:#21d4fd29;padding:0}.service-desc{white-space:pre-line;font-size:.92rem;line-height:1.55}.service-inclusion{white-space:pre-line;margin-top:8px;font-size:.84rem;font-style:italic}.service-price{white-space:nowrap;color:var(--price-color);flex-direction:column;align-items:flex-end;min-width:92px;font-family:Outfit,sans-serif;font-weight:800}.price-original{color:var(--text-muted);font-size:.8rem;text-decoration:line-through}.qty-control{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.qty-btn{background:var(--soft-bg);width:34px;height:34px;color:var(--text);cursor:pointer;border:1px solid var(--card-border);transition:var(--transition);border-radius:50%}.qty-btn:hover{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff}.qty-display{text-align:center;min-width:24px;font-weight:800}.qty-unit{color:var(--text-muted);font-size:.84rem}.quote-panel{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;position:sticky;top:18px}.quote-panel>*,.summary-row>span{min-width:0}.summary-row>span{overflow-wrap:anywhere}.quote-head,.summary-row{justify-content:space-between}.quote-package,.quote-breakdown,.quote-notes{padding:16px}.quote-package h3,.quote-notes h3,.quote-package p{margin-top:10px}.empty-state{text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--card-border-strong);padding:18px}.quote-items{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.discount-card{border-color:#7c6cff33;grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:14px;padding:14px;display:grid}.discount-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discount-card-head h3{margin:2px 0 4px;font-family:Outfit,sans-serif;font-size:.95rem}.discount-card-head p:last-child{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.discount-remove{color:var(--text-error,#ff6b78)}.discount-fields{grid-template-columns:minmax(110px,.7fr) minmax(190px,1.3fr);gap:10px;display:grid}.discount-name-field{grid-column:1/-1}.discount-card-head .chip-button.small{min-height:44px}.percentage-input{position:relative}.percentage-input input{padding-right:34px}.percentage-input>span{color:var(--text-muted);pointer-events:none;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.discount-validation,.discount-valid{overflow-wrap:anywhere;border-radius:9px;margin:0;padding:9px 11px;font-size:.74rem;line-height:1.4}.discount-validation{color:var(--warning);background:#ffa64d14;border:1px solid #ffa64d4d}.discount-valid{color:var(--accent);background:#21d4fd12;border:1px solid #21d4fd40}.quote-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.quote-item-copy{overflow-wrap:anywhere;min-width:0}.quote-item-meta,.quote-item-note{color:var(--text-muted);margin-top:3px;font-size:.74rem;display:block}.quote-item-side{flex:none;justify-items:end;gap:6px;min-width:0;display:grid}.quote-item-side>b{color:var(--price-color);white-space:nowrap;font-family:Outfit,sans-serif}.quote-item-actions{gap:4px;display:flex}.icon-action{border:1px solid var(--card-border);cursor:pointer;width:auto;height:44px;transition:var(--transition);background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.icon-action.edit{color:var(--accent)}.icon-action.edit:hover,.icon-action.edit:focus-visible{background:#21d4fd1a;border-color:#21d4fd4d}.icon-action.remove{color:var(--text-error,#ff6b78)}.icon-action.remove:hover,.icon-action.remove:focus-visible{background:#ff4a5a1a;border-color:#ff4a5a4d}.quote-item strong,.summary-row strong,.total-row strong{font-family:Outfit,sans-serif}.summary-row>strong,.total-row>strong{white-space:nowrap;flex:none}.quote-item span{margin-top:4px;font-size:.84rem;display:block}.quote-breakdown{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.net-subtotal-row{border-top:1px dashed var(--card-border);color:var(--text-soft);padding-top:8px}.total-row{border-top:1px solid var(--card-border-strong);margin-top:6px;padding-top:12px;font-size:1.08rem}.quote-notes ul{color:var(--text-soft);gap:10px;margin:12px 0 0;padding-left:18px;line-height:1.55;display:grid}@media (width<=1120px){.workflow-card{grid-template-columns:1fr}}@media (width<=1180px){.workspace{grid-template-columns:1fr}.quote-panel{position:static}}@media (width<=920px){.hero,.workflow-card,.control-bar,.intro-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.stats-grid,.package-grid,.control-bar{grid-template-columns:1fr}.custom-pricing-grid,.discount-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-name-field{grid-column:1/-1}.section-head{align-items:flex-start}}@media (width<=640px){#root{padding:12px}.hero,.workflow-card,.control-bar,.intro-card,.section-block,.quote-panel{padding:16px}.service-item{grid-template-columns:auto 1fr;grid-template-areas:"checkbox info""price price"}.service-checkbox{grid-area:checkbox}.service-info{grid-area:info}.service-price{grid-area:price;align-items:flex-start;padding-left:36px}.service-item{position:relative}.service-item .service-checkbox{position:absolute;top:16px;left:16px}.service-info{padding-left:56px}.custom-form-grid,.custom-pricing-grid,.discount-fields{grid-template-columns:minmax(0,1fr)}.discount-name-field{grid-column:auto}.quote-client-grid{grid-template-columns:minmax(0,1fr)}.custom-form-actions,.custom-form-intro,.custom-charge-row,.custom-line-summary,.discount-card-head{flex-direction:column;align-items:stretch}.custom-line-summary strong{white-space:normal}.quote-item-side{max-width:44%}.custom-form-actions>div,.custom-form-actions .segmented,.custom-form-actions>button{width:100%}.custom-form-actions .segmented-btn{flex:1}}.print-invoice-container{display:none}@media print{@page{size:letter;margin:0!important}body{color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:15mm!important;font-family:Inter,system-ui,sans-serif!important}body:before,.hero,.workflow-card,.workspace,button,form,.qty-control,.segmented,.chip-button,.preview-toolbar{display:none!important}#root{max-width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}.app-shell{background:0 0!important;margin:0!important;padding:0!important;display:block!important}.print-invoice-container{color:#0f172a!important;background:#fff!important;width:100%!important;max-width:100%!important;padding:0!important;display:block!important}.print-invoice-container.preview-active{-webkit-backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.print-invoice-container.preview-active .print-page-summary,.print-invoice-container.preview-active .print-page-details{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 0 20mm!important;padding:0!important}}.pdf-preview-backdrop{z-index:2000;box-sizing:border-box;background:#07111ff5;grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid;position:fixed;inset:0}.pdf-preview-backdrop .preview-toolbar{box-sizing:border-box;width:fit-content;max-width:100%;margin:0 auto 12px;position:static;inset:auto;transform:none}.pdf-preview-backdrop .preview-toolbar .danger{color:#b42331;background:#fff1f2;border-color:#ff4a5a80}.pdf-preview-stage{background:#525659;border:1px solid #ffffff29;border-radius:12px;width:min(100%,1040px);min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #00000073}.pdf-preview-document{box-sizing:border-box;scrollbar-gutter:stable;width:100%;height:100%;min-height:0;padding:18px;overflow:auto}.pdf-preview-pages{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.pdf-preview-page{background:#fff;width:fit-content;max-width:100%;margin:0;line-height:0;overflow:hidden;box-shadow:0 5px 18px #00000059}.pdf-preview-page canvas{background:#fff;max-width:100%;display:block;height:auto!important}.pdf-preview-status{color:#f8fbff;background:#111a33;border-radius:10px;width:fit-content;margin:24px auto;padding:10px 14px;font-size:.82rem}.pdf-preview-status.error{color:#7f1d1d;background:#fff1f2}.print-invoice-container.preview-active{z-index:2000;background:#07111ff0;padding:80px 20px 40px;position:fixed;inset:0;overflow:auto;display:block!important}.print-invoice-container.preview-active .print-page-summary,.print-invoice-container.preview-active .print-page-details{box-sizing:border-box;border-radius:2px;width:8.5in;min-height:11in;margin:0 auto 30px;padding:20mm;position:relative;box-shadow:0 12px 36px #0006;color:#0f172a!important;background:#fff!important}.preview-toolbar{z-index:2100;background:#111a33e6;border:1px solid #ffffff26;border-radius:40px;align-items:center;gap:12px;padding:8px 24px;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0006}.preview-toolbar span{color:#f8fbff;margin-right:8px;font-size:.85rem;font-weight:600}.print-invoice-container{color:#0f172a;background:#fff}.print-header{border-bottom:1.5px solid #0f172a;grid-template-columns:1fr auto;align-items:flex-end;margin-bottom:18px;padding-bottom:10px;display:grid}.print-logo{letter-spacing:.05em;color:#0f172a;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.print-tagline{color:#475569;margin:3px 0 1px;font-size:.78rem;font-weight:600}.print-contact{color:#64748b;margin:1px 0 0;font-size:.72rem}.print-meta-col{text-align:right}.print-meta-col h2{color:#0f172a;letter-spacing:.02em;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.print-meta-col p{color:#475569;margin:2px 0;font-size:.78rem}.print-client-info{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:12px}.print-client-info h3{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 6px;font-size:.7rem;font-weight:700}.print-client-grid{grid-template-columns:1.2fr 1fr;gap:4px 16px;font-size:.82rem;display:grid}.print-client-grid div{color:#475569}.print-client-grid strong{color:#0f172a}.print-section{page-break-inside:auto;margin-bottom:24px}.print-section h3{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #cbd5e1;margin:0 0 8px;padding-bottom:4px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}.print-table{border-collapse:collapse;width:100%;margin-bottom:10px}.print-table th{text-align:left;text-transform:uppercase;color:#0f172a;border-bottom:1.5px solid #0f172a;padding:6px 8px;font-size:.72rem;font-weight:700}.print-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px;font-size:.78rem;line-height:1.35}.print-table tr{page-break-inside:avoid}.print-item-name{color:#0f172a;font-size:.82rem;font-weight:700}.print-item-desc{color:#475569;margin-top:2px;font-size:.72rem}.print-item-inc{color:#64748b;margin-top:3px;padding:0;font-size:.7rem}.print-totals-box{page-break-inside:avoid;border-top:1px solid #e2e8f0;gap:4px;width:240px;margin-top:6px;margin-left:auto;padding:8px 0 0;display:grid}.print-total-row{color:#475569;justify-content:space-between;font-size:.78rem;display:flex}.print-total-row span:last-child{color:#0f172a;font-weight:500}.print-discount,.print-discount span:last-child{color:#b42318}.print-grand-total{color:#0f172a;padding-top:2px;font-size:.88rem;font-weight:700!important}.print-grand-total span:last-child{color:#4338ca;font-weight:800}.print-anticipo{color:#0f766e;padding-top:2px;font-weight:600}.print-anticipo span:last-child{color:#0f766e;font-weight:700}.print-terms-section{page-break-inside:avoid;margin-top:15px;margin-bottom:24px}.print-terms-section h3{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #cbd5e1;margin:0 0 8px;padding-bottom:4px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}.print-terms-section ul{color:#475569;margin:0;padding-left:15px;font-size:.72rem;line-height:1.5}.print-terms-section li{white-space:pre-line;margin-bottom:4px}.print-table-summary{border-collapse:collapse;width:100%;margin-bottom:20px}.print-table-summary th{text-align:left;text-transform:uppercase;color:#0f172a;border-bottom:1.5px solid #0f172a;padding:8px 10px;font-size:.72rem;font-weight:700}.print-table-summary td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px;font-size:.8rem}.print-table-summary tr{page-break-inside:avoid}.print-summary-totals-wrapper{page-break-inside:avoid;justify-content:flex-end;gap:20px;margin-top:15px;display:flex}.print-totals-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed #e2e8f0;margin:0 0 6px;padding-bottom:4px;font-size:.7rem;font-weight:700}.print-details-header{border-bottom:1.5px solid #0f172a;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:6px;display:flex}.print-details-subtitle{color:#64748b;margin:0;font-size:.75rem;font-weight:500}.print-detail-item{page-break-inside:avoid;border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px}.print-detail-item-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.print-detail-item-header h4{color:#0f172a;margin:0;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700}.print-detail-item-header span{color:#475569;font-size:.82rem;font-weight:700}.print-detail-desc{color:#475569;white-space:pre-line;margin:0;font-size:.74rem;line-height:1.4}.print-detail-inc{color:#64748b;white-space:pre-line;border-left:2px solid #e2e8f0;margin-top:5px;padding-left:10px;font-size:.7rem;line-height:1.35}.print-signatures{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;display:grid}.signature-box{text-align:center;color:#475569;font-size:.75rem}.signature-line{border-top:1px solid #cbd5e1;width:70%;margin-bottom:6px;margin-left:auto;margin-right:auto}.signature-box p{margin:2px 0}.ai-assistant-card{transition:border-color var(--transition), box-shadow var(--transition)}.ai-assistant-card:focus-within{box-shadow:0 12px 40px #21d4fd14;border-color:#21d4fd59!important}.ai-assistant-card textarea:focus{outline:none;box-shadow:0 0 10px #21d4fd26;border-color:#21d4fd80!important}.print-cover-letter{color:#334155;text-align:justify;font-family:Inter,system-ui,sans-serif;font-size:.86rem;line-height:1.65}.form-control{border:1px solid var(--card-border);width:100%;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);border-radius:8px;padding:10px 14px;font-size:.86rem;line-height:1.45}[data-theme=light] .form-control{color:#0f172a!important;background:#ffffffe6!important;border-color:#0f172a26!important}[data-theme=dark] .form-control{border-color:var(--card-border)!important;color:#f8fbff!important;background:#00000040!important}.form-control:focus{outline:none;border-color:var(--accent-2)!important;box-shadow:0 0 10px #21d4fd33!important}.form-control::placeholder{opacity:.7;color:var(--text-muted)!important}.form-control:focus-visible,.ai-assistant-card textarea:focus-visible{outline:3px solid var(--accent-2)!important;outline-offset:3px!important}@media (width<=640px){.preview-toolbar{box-sizing:border-box;background:#111a33;border-radius:18px;flex-wrap:wrap;justify-content:center;width:100%;margin-bottom:12px;padding:8px;position:sticky;top:0;left:auto;transform:none}.preview-toolbar span{text-align:center;flex:1 0 100%;margin:0}.print-invoice-container.preview-active{padding:12px 12px 32px;overflow-x:hidden}.print-invoice-container.preview-active .print-page-summary,.print-invoice-container.preview-active .print-page-details{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);min-height:auto;margin:0 auto 20px;padding:16px}.print-invoice-container.preview-active .print-sheets-container,.print-invoice-container.preview-active .print-section,.print-invoice-container.preview-active .print-summary-totals-wrapper,.print-invoice-container.preview-active .print-totals-box,.print-invoice-container.preview-active .print-total-row{min-width:0;max-width:100%}.print-invoice-container.preview-active .print-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.print-invoice-container.preview-active .print-meta-col{text-align:left}.print-invoice-container.preview-active .print-client-grid{grid-template-columns:minmax(0,1fr)}.print-invoice-container.preview-active .print-table-summary{table-layout:fixed}.print-invoice-container.preview-active .print-table-summary th,.print-invoice-container.preview-active .print-table-summary td{overflow-wrap:anywhere;padding:5px 3px;width:auto!important}.print-invoice-container.preview-active .print-table-summary th{font-size:.55rem}.print-invoice-container.preview-active .print-table-summary td{font-size:.65rem}.print-invoice-container.preview-active .print-summary-totals-wrapper,.print-invoice-container.preview-active .print-details-header,.print-invoice-container.preview-active .print-detail-item-header{flex-direction:column;align-items:stretch}.print-invoice-container.preview-active .print-totals-box{width:100%}.print-invoice-container.preview-active .print-total-row>span:first-child{overflow-wrap:anywhere;min-width:0}.print-invoice-container.preview-active .print-total-row>span:last-child{white-space:nowrap;flex:none;margin-left:8px}.print-invoice-container.preview-active .print-detail-item-header h4,.print-invoice-container.preview-active .print-detail-desc,.print-invoice-container.preview-active .print-detail-inc{overflow-wrap:anywhere;min-width:0}.print-invoice-container.preview-active .print-detail-item-header>span{white-space:nowrap}}:root{--bg-1:#f3f6fb;--bg-2:#eef2f8;--bg-3:#e8edf5;--accent:#5b4dde;--accent-2:#087f98;--accent-3:#d8565f;--success:#168465;--warning:#b7791f;--danger:#c53d54;--text:#172033;--text-soft:#45536a;--text-muted:#69758a;--card-bg:#fff;--card-border:#dfe5ef;--card-border-strong:#c7d0e0;--card-shadow:0 10px 30px #17203312;--soft-bg:#f4f6fa;--price-color:#4133c5;--radius-xl:18px;--radius-lg:14px;--radius-md:12px}[data-theme=light]{--bg-1:#f3f6fb;--bg-2:#eef2f8;--bg-3:#e8edf5;--accent:#5b4dde;--accent-2:#087f98;--accent-3:#d8565f;--text:#172033;--text-soft:#45536a;--text-muted:#69758a;--card-bg:#fff;--card-border:#dfe5ef;--card-border-strong:#c7d0e0;--card-shadow:0 10px 30px #17203312;--soft-bg:#f4f6fa;--price-color:#4133c5}[data-theme=dark]{--bg-1:#111827;--bg-2:#172033;--bg-3:#1c2940;--accent:#8b80ff;--accent-2:#57c3da;--accent-3:#f08b91;--text:#f6f8fc;--text-soft:#c4cddd;--text-muted:#95a2b7;--card-bg:#182238;--card-border:#2c3850;--card-border-strong:#45536d;--card-shadow:0 14px 34px #0000003d;--soft-bg:#202c43;--price-color:#b7b1ff}body{background:var(--bg-1);overflow-x:visible}body:before{display:none}#root{max-width:none;padding:0}.app-shell{grid-template-columns:210px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.app-sidebar{z-index:60;background:var(--card-bg);border-right:1px solid var(--card-border);flex-direction:column;gap:20px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}[data-navigation=workspace] .sidebar-nav-item,[data-navigation=workspace] .sidebar-ai-button{letter-spacing:.005em;font-size:.74rem}[data-navigation=workspace] .sidebar-nav-item small{font-size:.58rem}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;background:#6558e8;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:var(--text);font-family:Outfit,sans-serif;font-size:1.02rem}.brand-lockup span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:800}.sidebar-ai-button,.sidebar-nav-item,.theme-button{min-height:44px;transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:11px;font-weight:700}.app-shell button:not(:disabled),.app-shell a{transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition)}.app-shell button:not(:disabled):hover,.app-shell a:hover{transform:translateY(-1px)}.app-shell button:not(:disabled):active,.app-shell a:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.app-shell button,.app-shell a{transition:none}}.sidebar-ai-button{text-align:left;background:var(--soft-bg);width:100%;color:var(--accent);border:1px solid var(--card-border);cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex}.sidebar-nav{gap:7px;display:grid}.sidebar-nav-item{text-align:left;width:100%;color:var(--text-soft);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.sidebar-nav-item.active{color:#fff;cursor:pointer;background:#6558e8}.sidebar-nav-item.disabled{opacity:1;color:var(--text-muted)}.sidebar-nav-item small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.62rem;font-weight:800}.sidebar-item-icon{background:color-mix(in srgb, var(--accent) 9%, var(--card-bg));width:32px;height:32px;color:var(--accent);border-radius:9px;flex:0 0 32px;place-items:center;display:inline-grid}.sidebar-ai-button .sidebar-item-icon{background:color-mix(in srgb, var(--accent) 14%, var(--card-bg))}.sidebar-nav-item.active .sidebar-item-icon{color:inherit;background:#ffffff2e}.sidebar-item-label{min-width:0}.sidebar-note{color:var(--text-muted);margin:auto 4px 0;font-size:.72rem;line-height:1.55}.app-main{min-width:0}.saas-topbar{z-index:50;background:color-mix(in srgb, var(--card-bg) 94%, transparent);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:6px 20px;display:flex;position:sticky;top:0}.saas-topbar .topbar-context h1,.saas-topbar .quote-topbar-identity h1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;line-height:1.15;overflow:hidden}.saas-topbar .quote-topbar-identity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.topbar-context p,.breadcrumbs{margin:0;display:none}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.segmented{border-color:var(--card-border);background:var(--soft-bg);padding:4px}.segmented-btn{min-height:36px;color:var(--text-soft);padding:.55rem .9rem}.segmented-btn.active{background:var(--card-bg);color:var(--accent);border:1px solid var(--card-border);box-shadow:0 3px 10px #17203314}.theme-button{background:var(--card-bg);color:var(--text-soft);border:1px solid var(--card-border);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.workflow-card,.workspace{width:calc(100% - 48px);max-width:1450px;margin-left:auto;margin-right:auto}.workflow-card{margin-top:24px;margin-bottom:20px;padding:14px 18px;display:block}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-step{background:0 0;border:0;align-items:center;gap:11px;padding:8px 16px;display:flex;position:relative}.workflow-step:not(:last-child):after{content:"";background:var(--card-border-strong);width:16px;height:1px;position:absolute;top:50%;right:-8px}.workflow-step b,.workflow-step small{display:block}.workflow-step b{color:var(--text-soft);font-size:.8rem}.workflow-step small{color:var(--text-muted);margin-top:3px;font-size:.68rem}.workflow-step .step-index{width:30px;height:30px;color:var(--text-soft);background:var(--soft-bg);box-shadow:none;flex-basis:30px}.workflow-step.complete .step-index,.workflow-step.current .step-index{color:#fff;background:#6558e8}.card,.card-soft{-webkit-backdrop-filter:none}.card{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow)}.card-soft{background:var(--card-bg);border-color:var(--card-border)}.workspace{grid-template-columns:minmax(0,1fr) minmax(330px,360px);gap:24px;padding-bottom:36px}.ai-assistant-card{background:linear-gradient(135deg, #f7f5ff, var(--card-bg));border-color:#dcd7ff;box-shadow:0 10px 28px #5b4dde12}[data-theme=dark] .ai-assistant-card{background:linear-gradient(135deg, #262549, var(--card-bg));border-color:#4d467c}.ai-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#ai-prompt{resize:none;min-height:104px;overflow-y:auto}.quote-context-card{gap:16px;padding:20px;display:grid}.context-card-head h2,.context-card-head p{margin:0}.context-card-head h2{color:var(--text);font-family:Outfit,sans-serif;font-size:1.08rem}.context-card-head>div>p:last-child{color:var(--text-muted);margin-top:5px;font-size:.78rem}.context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.context-letter-field textarea{resize:vertical;min-height:100px}.context-text-action{min-height:36px;color:var(--danger);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:700;text-decoration:underline}.quote-context-card .discount-card{margin:0}.terms-disclosure{border:1px solid var(--card-border);background:var(--soft-bg);border-radius:12px}.terms-disclosure summary{min-height:52px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.terms-disclosure summary small{color:#526078;font-size:.7rem;font-weight:700}[data-theme=dark] .terms-disclosure summary small{color:#b7c2d2}.terms-disclosure ul{gap:10px;margin:0;padding:4px 14px 14px;list-style:none;display:grid}.terms-disclosure li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.terms-disclosure input{width:20px;height:20px;accent-color:var(--accent);margin:1px 0 0}.terms-disclosure label{color:var(--text-soft);cursor:pointer;font-size:.8rem;line-height:1.45}.ai-route-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chip-button{min-height:44px;box-shadow:none;background:#6558e8;border-radius:11px}.chip-button:hover{box-shadow:0 7px 18px #5b4dde2b}.chip-button.ghost{background:var(--card-bg);color:var(--text-soft);border-color:var(--card-border-strong)}.collapsible-section{box-shadow:0 5px 18px #1720330a;border-radius:14px!important}.collapsible-trigger{min-height:56px}.service-item{background:var(--card-bg);border-radius:12px}.service-item.selected{background:#f8f7ff;border-color:#7a6ff0}[data-theme=dark] .service-item.selected{background:#242744}.service-checkbox{border-color:var(--card-border-strong);background:var(--soft-bg)}.service-price,.quote-item-side>b{color:var(--price-color)}.service-inclusion[style*="color: var(--accent-2)"]{color:#36566f!important;opacity:1!important}.service-price span{opacity:1!important}[data-theme=dark] .service-inclusion[style*="color: var(--accent-2)"]{color:#9edbea!important}.custom-form-step{background:var(--soft-bg);border-color:var(--card-border)}[data-theme=dark] .custom-line-summary{background:#242744;border-color:#4d467c}.quote-panel{max-height:none;padding:20px;top:98px;overflow:visible}.quote-panel .section-kicker{color:var(--accent)}.quote-panel .empty-state{background:var(--soft-bg)}.discount-card.is-open{background:#fff7f7;border-color:#efb9bf}[data-theme=dark] .discount-card.is-open{background:#34232f;border-color:#77434d}.discount-row{color:var(--danger)}.total-row{font-size:1.14rem}.quote-actions .chip-button:last-of-type{color:#fff!important;background:#6558e8!important}.form-control{border-radius:10px;min-height:44px}[data-theme=dark] .form-control{background:#121b2d!important}@media (width<=1270px){.workspace{grid-template-columns:minmax(0,1fr) 340px}.workflow-card,.workspace{width:calc(100% - 36px)}}@media (width<=1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace{grid-template-columns:minmax(0,1fr)}.quote-panel{max-height:none;position:static;overflow:visible}}@media screen and (width<=900px){.app-shell{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--card-border);height:auto;padding:14px 16px;display:flex;position:static}.sidebar-ai-button,.sidebar-nav,.sidebar-note{display:none}.saas-topbar{align-items:flex-start;padding:14px 16px;position:static}.topbar-context .breadcrumbs,.topbar-context p,.theme-button-label{display:none}.topbar-actions{align-items:stretch}.topbar-actions .segmented-btn{padding:.5rem .68rem;font-size:.72rem}.workflow-card,.workspace{width:calc(100% - 24px)}.workflow-card{margin-top:12px;padding:10px}.workflow-step{justify-content:center;padding:7px 4px}.workflow-step>span:last-child{display:none}.workflow-step:not(:last-child):after{width:24px;right:-12px}.workspace{gap:14px}.ai-action-row,.ai-route-actions{flex-direction:column;align-items:stretch}#ai-prompt{min-height:164px}.context-fields{grid-template-columns:minmax(0,1fr)}.quote-context-card{padding:16px}.terms-disclosure summary{flex-direction:column;align-items:flex-start}.ai-route-actions>button{width:100%}.quote-panel{padding:16px}}@media print{.app-sidebar,.saas-topbar{display:none!important}.app-main{display:block!important}}:root,[data-theme=light]{--bg-1:#f7f9fd;--bg-2:#f0f4f9;--bg-3:#e9eef4;--accent:#5647d8;--accent-2:#00687d;--accent-3:#a73937;--text:#2c3339;--text-soft:#586067;--text-muted:#667078;--card-bg:#fff;--card-border:#abb3ba;--card-border-strong:#747c82;--card-shadow:0 2px 8px #2c33390f;--soft-bg:#f0f4f9;--price-color:#2c3339}body{color:#2c3339;background:#f7f9fd;font-family:Inter,sans-serif}h1,h2,h3,h4,.brand-lockup strong{font-family:Plus Jakarta Sans,Outfit,sans-serif}.ui-icon{flex:none;align-self:center;display:block;transform:translateZ(0)}button>.ui-icon,.catalog-link-button>.ui-icon,.stitch-primary-button>.ui-icon,.stitch-secondary-button>.ui-icon{vertical-align:middle;margin:0}.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-sidebar{box-shadow:none;background:#fff;border-right-color:#abb3ba;padding:24px 16px}.brand-mark{color:#000;background:#6e62f2;border-radius:8px}.brand-lockup strong{color:#5647d8;font-size:1.12rem;font-weight:800}.sidebar-ai-button,.sidebar-nav-item,.theme-button,.quote-context-card input[type=text],.quote-context-card select,.quote-context-card textarea,.custom-product-form input,.custom-product-form select,.custom-product-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.quote-context-card input:focus,.quote-context-card select:focus,.quote-context-card textarea:focus,.custom-product-form input:focus,.custom-product-form select:focus,.custom-product-form textarea:focus{border-color:#6354e5;outline:none;box-shadow:0 0 0 3px #6354e526}.selected-services-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:16px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.selected-service-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;animation:.2s ease-out quote-item-in;display:flex}@keyframes quote-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chip-button{touch-action:manipulation;border-radius:8px;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:700;transition:all .15s}.stitch-primary-button,.stitch-secondary-button{border-radius:8px}.sidebar-ai-button{color:#5647d8;background:#f0f4f9;border-color:#abb3ba;font-weight:600}.sidebar-nav-item.active{color:#fff;background:#6254df}.sidebar-nav-item.disabled{opacity:.66;grid-template-columns:auto minmax(0,1fr)}.sidebar-nav-item small{color:#586067;letter-spacing:.08em;background:#dce3eb;border-radius:999px;grid-column:2;width:max-content;margin-top:3px;padding:3px 7px}.sidebar-note{display:none}.saas-topbar{min-height:64px;box-shadow:none;background:#f7f9fd;border-bottom-color:#abb3ba;padding:10px 32px}.topbar-context h1{color:#586067;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.2;display:block}.topbar-context p{color:#2c3339;margin-top:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:650}.segmented{background:#e3e9ef;border:0;border-radius:999px;height:40px;padding:4px}.segmented-btn{border-radius:999px;min-height:30px}.segmented-btn.active{color:#5647d8;background:#fff;border:0}.theme-button{background:0 0;border:0;border-radius:50%;width:44px;padding:0}.theme-button-label{display:none}.workflow-card,.workspace{width:calc(100% - 64px);max-width:1440px}.workflow-card{border:1px solid #abb3ba;border-radius:16px;margin-top:32px;margin-bottom:32px;padding:22px 24px;box-shadow:0 1px 3px #2c33390d}.workflow-step{padding:2px 14px}.workflow-step b{font-family:Plus Jakarta Sans,sans-serif;font-size:.83rem}.workflow-step small{display:none}.workflow-step .step-index{color:#586067;background:#dce3eb;flex-basis:32px;width:32px;height:32px}.workflow-step.complete .step-index{color:#000;background:#6e62f2}.workflow-step.current .step-index{color:#fcf7ff;background:#5647d8;box-shadow:0 0 0 4px #6e62f238}.workflow-step.current b{color:#5647d8}.workspace{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:32px}.left-column{gap:32px}.stitch-card{background:#fff;border:1px solid #abb3ba;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #2c33390f}.ai-proposal-card{background:linear-gradient(135deg,#f8f7ff,#fff);border-color:#6e62f26b;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:28px;display:grid;position:relative}.ai-proposal-card:after{content:"";filter:blur(34px);pointer-events:none;background:#6e62f224;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.ai-proposal-icon{color:#5647d8;background:#fff;border:1px solid #abb3ba8c;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 2px 6px #2c333914}.ai-proposal-content{z-index:1;min-width:0;position:relative}.ai-proposal-heading,.ai-proposal-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-proposal-heading h2{color:#2c3339;margin:0;font-size:1.08rem}.ai-beta-badge,.item-count,.draft-badge{color:#586067;letter-spacing:.06em;text-transform:uppercase;background:#e3e9ef;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:800}.ai-proposal-content>p{color:#586067;max-width:760px;margin:12px 0 0;font-size:.88rem;line-height:1.6}.ai-compact-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.stitch-secondary-button,.stitch-primary-button,.text-button,.catalog-link-button,.summary-clear-button{cursor:pointer;min-height:44px;font-family:Inter,sans-serif;font-weight:650}.stitch-secondary-button{color:#2c3339;background:#fff;border:1px solid #abb3ba;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.stitch-secondary-button:hover{color:#5647d8;border-color:#5647d8}.stitch-secondary-button.cyan-hover:hover{color:#00687d;border-color:#00687d}.stitch-primary-button{color:#fff;background:#5647d8;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.text-button,.summary-clear-button{color:#5647d8;background:0 0;border:0;padding:0 8px}.ai-editor-fields{gap:9px;margin-top:18px;display:grid}.ai-editor-fields label{color:#586067;font-size:.78rem;font-weight:650}.ai-editor-fields label span{font-weight:400}.ai-prompt-wrap{position:relative}.ai-prompt-wrap textarea{padding-right:54px}.voice-button{color:#5647d8;background:#f0f4f9;border:1px solid #abb3ba;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.voice-button.is-listening{color:#a73937;border-color:#a73937}.ai-editor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-editor-actions small{color:#586067}.selected-services-card{flex-direction:column;display:flex}.selected-services-head{background:#f7f9fd;border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 24px;display:flex}.selected-services-head>div{color:#5647d8;align-items:center;gap:11px;display:flex}.selected-services-title-icon,.selected-service-actions .selected-service-action-icon,.catalog-link-button .catalog-link-icon{flex:none;place-items:center;display:inline-grid}.selected-services-title-icon{color:#5647d8;background:#5647d81a;border-radius:9px;width:32px;height:32px}.selected-services-head h2{color:#2c3339;margin:0;font-size:1.08rem}.selected-services-list{display:grid}.selected-services-empty,.selected-service-row{border-bottom:1px solid #dce3eb;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:92px;padding:18px 24px;display:grid}.selected-services-empty{grid-template-columns:48px minmax(0,1fr)}.selected-services-empty strong,.selected-services-empty p{margin:0;display:block}.selected-services-empty p{color:#586067;margin-top:4px;font-size:.82rem}.selected-service-row .service-visual,.selected-service-row .selected-service-action-icon,.selected-services-head .selected-services-title-icon,.catalog-link-button .catalog-link-icon{place-items:center;margin-top:0;display:grid}.service-visual{color:#5647d8;background:#f0f2f8;border:1px solid #d8deea;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.service-visual.cyan{color:#00687d;background:#b1ecff52;border:1px solid #b1ecff}.selected-service-copy{min-width:0}.selected-service-copy h3{color:#2c3339;overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:600}.selected-service-meta{color:#586067;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:.8rem;display:flex}.recurrent-badge{color:#00687d;background:#b1ecff5c;border-radius:5px;padding:3px 7px;font-weight:700}.selected-service-price{color:#2c3339;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.selected-service-actions{gap:4px;display:flex}.selected-service-actions button{color:#586067;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;height:44px;padding:0 8px;display:inline-flex}.selected-service-action-icon,.catalog-link-icon{color:#5647d8;background:#5647d817;border-radius:8px;width:28px;height:28px}.selected-service-actions .danger .selected-service-action-icon{color:#8f3d3b;background:#a7393714}.selected-service-actions button:hover{color:#5647d8;background:#6e62f224}.selected-service-actions button.danger:hover{color:#a73937;background:#fc787329}.selected-services-footer{background:#f7f9fd;justify-content:center;padding:12px;display:flex}.catalog-link-button{color:#5647d8;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.catalog-link-button:hover .catalog-link-icon{background:#5647d829}.catalog-drawer{background:#f7f9fd;border-color:#dce3eb;padding:20px}.catalog-drawer[hidden]{display:none!important}.catalog-drawer-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.catalog-drawer-head p,.catalog-drawer-head h2{margin:0}.catalog-drawer-head p{color:#5647d8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-drawer-head h2{margin-top:4px;font-size:1.02rem}.catalog-drawer-head>div:first-child{min-width:0}.catalog-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-drawer .collapsible-section{box-shadow:none;border-radius:8px!important;margin-bottom:8px!important}.catalog-drawer .collapsible-title{font-family:Plus Jakarta Sans,sans-serif}.catalog-drawer .collapsible-section>button{gap:12px;min-height:56px}.collapse-state{min-height:44px;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.catalog-drawer .section-content{padding:16px!important}.catalog-drawer .services-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.catalog-drawer .service-item{cursor:default;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""select select";min-height:0;padding:16px;position:relative;overflow:visible}.catalog-drawer .service-checkbox{color:#5647d8;border-color:#abb3ba;grid-area:select;justify-content:center;place-self:end stretch;align-items:center;gap:7px;width:100%;height:44px;margin:0;font-size:.76rem;font-weight:750;display:inline-flex}.catalog-drawer .service-checkbox:before{display:none}.catalog-drawer .service-checkbox[aria-pressed=true]{color:#fff}.catalog-drawer .service-info{grid-area:info;min-width:0}.catalog-drawer .service-name{overflow-wrap:anywhere;min-height:3.1em;padding-right:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;line-height:1.45}.catalog-drawer .service-price{white-space:nowrap;color:#2c3339;border-top:0;grid-area:price;place-self:start end;margin-top:0;padding:0 0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800}.service-info-toggle{color:#5647d8;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-size:.76rem;font-weight:750;text-decoration:underline;display:inline-flex}.service-option-row{justify-items:start;gap:8px;min-width:0;display:grid}.catalog-drawer .mini-toggle,.custom-charge-row .mini-toggle{isolation:isolate;background:#e7eaf1;border-radius:12px;grid-template-columns:repeat(2,minmax(60px,1fr));width:max-content;max-width:100%;height:50px;margin:0;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5647d814}.catalog-drawer .mini-toggle:before,.custom-charge-row .mini-toggle:before{content:"";z-index:0;pointer-events:none;background:#fff;border-radius:9px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.45,0,.55,1),box-shadow .28s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 2px 6px #17203314}.catalog-drawer .mini-toggle.is-monthly:before,.custom-charge-row .mini-toggle.is-monthly:before{transform:translate(100%)}.catalog-drawer .mini-toggle .segmented-btn,.custom-charge-row .mini-toggle .segmented-btn{z-index:1;color:#4e5865;min-width:60px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 9px;font-size:.72rem;position:relative}.catalog-drawer .mini-toggle .segmented-btn.active,.custom-charge-row .mini-toggle .segmented-btn.active{color:#4b3ed0;box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.catalog-drawer .mini-toggle:before,.custom-charge-row .mini-toggle:before{transition-duration:.01ms}}.service-details{box-sizing:border-box;color:#586067;background:#f0f4f9;border-radius:10px;grid-area:details;gap:8px;width:100%;margin:2px 0 6px;padding:12px;font-size:.76rem;line-height:1.45;display:grid}.service-details>div{border-bottom:1px solid #d8e0e8;gap:3px;min-width:0;padding-bottom:8px;display:grid}.service-details>div:last-child{border-bottom:0;padding-bottom:0}.service-details strong{color:#39434b;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.service-details span{overflow-wrap:anywhere}.catalog-drawer .qty-control{flex-wrap:nowrap;grid-template-columns:34px minmax(22px,auto) 34px minmax(24px,auto);align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;display:grid}.catalog-drawer .qty-unit{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:3px;font-size:.7rem;font-weight:700;overflow:hidden}.service-condition{color:#7b3b38}.service-detail-pricing{color:#39434b}.optional-label{color:#667078;margin-left:4px;font-size:.7rem;font-weight:600}.tax-applied-label{color:#667078;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.66rem;font-weight:800}.catalog-drawer>.collapsible-section:last-child{background:#fff;border:2px solid #6e62f242;position:relative}.catalog-drawer>.collapsible-section:last-child:after{content:"Nuevo";color:#000;letter-spacing:.08em;text-transform:uppercase;background:#6e62f2;border-radius:0 8px;padding:6px 14px;font-size:.66rem;font-weight:800;position:absolute;top:0;right:0}.custom-item-form{background:#fff}.custom-form-step{background:0 0;border:0;border-top:1px solid #dce3eb;border-radius:0}.custom-line-summary{background:#f8f7ff;border-color:#6e62f259}.quote-crm-client-picker{background:#f7f9fd;border:1px solid #cfd7e1;border-radius:10px;grid-column:1/-1;margin:0 0 4px;padding:14px}.quote-crm-client-picker legend{color:#39434b;padding:0 6px;font-weight:800}.quote-crm-client-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.quote-crm-client-row label,.quote-quick-client-form label{color:#586067;gap:6px;font-size:.76rem;font-weight:700;display:grid}.quote-crm-client-picker input,.quote-crm-client-picker select{box-sizing:border-box;color:#2c3339;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #abb3ba;border-radius:8px;padding:9px 11px}.quote-quick-client-form{border-top:1px solid #dce3eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.quote-quick-client-form>button,.quote-crm-client-error{grid-column:1/-1}.quote-quick-client-form label small{color:#7b8490;font-size:.65rem;font-weight:500}.quote-quick-client-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.quote-quick-client-actions .context-text-action{color:#59636f}.quote-crm-client-error{color:#8f2f2c;margin:0}.quote-context-card{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0}.context-card-head{display:none}.context-fields,.context-letter-field,.quote-context-card .discount-card,.terms-disclosure{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 3px #0000000a}.context-fields{grid-column:1;grid-template-columns:minmax(0,1fr);align-content:start;padding:16px}.context-fields:before{content:"Datos del cliente";color:#0f172a;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700}.context-letter-field{grid-column:1;padding:14px 16px}.quote-context-card .discount-card{grid-area:1/2/span 2;min-height:100%;padding:16px;position:relative;overflow:hidden}.quote-context-card .discount-card:before{content:"";background:#fc7873b3;width:6px;position:absolute;inset:0 auto 0 0}.discount-card-head{padding-left:12px}.discount-card-head .section-kicker{color:#a73937}.terms-disclosure{grid-column:1/-1}.terms-disclosure summary{min-height:72px;padding:14px 20px}.terms-disclosure summary>span:before{content:""}.terms-disclosure[open] summary{border-bottom:1px solid #dce3eb}.terms-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.quote-context-card{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.quote-context-card .context-card-toggle{color:#2c3339;text-align:left;cursor:pointer;background:#fff;border:1px solid #abb3ba;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 20px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex}.quote-context-card.is-open .context-card-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.quote-context-card .context-card-toggle:hover{border-color:#6558e8;transform:translateY(-1px);box-shadow:0 8px 20px #6558e81f}.quote-context-card .context-card-toggle:active{transform:translateY(0)scale(.995)}.quote-context-card .context-card-head{min-width:0;display:block}.quote-context-card .context-card-head>span{gap:3px;display:grid}.quote-context-card .context-card-head .section-kicker{color:#6558e8;margin:0;font-size:.68rem}.quote-context-card .context-card-head strong{color:#2c3339;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem}.quote-context-card .context-card-head>span>span:last-child{color:#687485;font-size:.78rem}.context-card-toggle-state{color:#6558e8;flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.quote-context-card .context-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.quote-context-card .context-card-body[hidden]{display:none}@media (width<=980px){.quote-context-card .context-card-body{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.quote-context-card .context-card-toggle{transition:none}}.custom-product-shell{border:2px solid #6e62f242!important}.custom-product-shell .custom-form-intro,.custom-product-shell .custom-form-step{padding:18px 0}.custom-product-shell .custom-form-grid,.custom-product-shell .custom-pricing-grid{gap:16px}.custom-product-shell .custom-form-actions,.custom-product-shell .custom-line-summary{margin-top:16px}.quote-context-card .discount-card:before{background:#fc787385;width:4px}.quote-breakdown-empty{padding:18px 22px!important}.quote-breakdown-empty .total-row{margin:12px -22px 0!important}.advance-placeholder{color:#586067;background:#f0f4f9;border:1px solid #abb3ba8c;border-radius:10px;margin-top:14px;padding:12px;font-size:.82rem;font-weight:650}.quote-panel{background:#fff;border:1px solid #abb3ba;border-radius:16px;padding:0;top:88px;overflow:hidden;box-shadow:0 10px 24px #2c33391f}.stitch-summary-head{background:#f7f9fd;border-bottom:1px solid #dce3eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:76px;padding:18px 22px;display:grid}.stitch-summary-head>div{color:#5647d8;align-items:center;gap:10px;display:flex}.stitch-summary-head h2{color:#2c3339;margin:0;font-size:1rem}.draft-badge{border:1px solid #abb3ba;border-radius:999px}.summary-clear-button{color:#586067;grid-column:1/-1;justify-self:end;min-height:28px;font-size:.72rem}.quote-panel>.quote-items{display:none}.quote-breakdown{border:0;border-bottom:1px solid #dce3eb;border-radius:0;background:#fff!important;margin:0!important;padding:22px!important}.quote-breakdown h3{color:#586067!important;font-size:.73rem!important}.quote-breakdown .summary-row{border-color:#e3e9ef;min-height:38px}.quote-breakdown .discount-row{color:#a73937;background:#fc787321;border-radius:5px;margin:4px -8px;padding:8px}.quote-breakdown .total-row{background:#e3e9ef;border:0;gap:4px;margin:12px -22px -22px;padding:20px 22px;display:grid}.quote-breakdown .total-row span{color:#586067;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.quote-breakdown .total-row strong{color:#2c3339;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800}.quote-actions{background:#fff;border-top:1px solid #dce3eb;padding:22px}.quote-actions .chip-button{border-radius:12px;min-height:48px}.quote-actions .chip-button:last-of-type{grid-row:1;color:#fff!important;background:#5647d8!important}.quote-actions .chip-button.ghost{color:#2c3339;border:1px solid #abb3ba;grid-row:2}.empty-state{background:#f0f4f9;border:0}@media (width<=1270px){.workspace{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1100px){.workspace{grid-template-columns:minmax(0,1fr)}.quote-panel{position:static}}@media screen and (width<=900px){.mobile-quote-bar{z-index:1200;box-sizing:border-box;min-height:72px;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1720331f}.mobile-quote-bar>div{gap:1px;min-width:0;display:grid}.mobile-quote-bar span,.mobile-quote-bar small{color:#586067;font-size:.68rem;line-height:1.2}.mobile-quote-bar strong{color:#1b2635;font-size:1rem;line-height:1.2}.mobile-quote-bar button{color:#fff;min-height:44px;font:inherit;white-space:nowrap;background:#5647d8;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.app-main{padding-bottom:84px}.workspace{padding-bottom:120px}.left-column,.quote-panel,.quote-context-card,.context-fields,.selected-service-row,.catalog-drawer .service-item{min-width:0}.left-column *,.quote-panel *,.quote-context-card *{overflow-wrap:anywhere;max-width:100%}.mobile-quote-bar *{overflow-wrap:normal;max-width:none}.mobile-quote-bar button svg{flex:none}@media (prefers-reduced-motion:reduce){.mobile-quote-bar,.mobile-quote-bar *{transition:none!important}}.app-sidebar{padding:12px 16px}.brand-lockup{align-items:center}.brand-mark{display:none}.brand-lockup strong{font-size:1.18rem}.brand-lockup span{color:#586067;background:#e3e9ef;border-radius:999px;margin-top:3px;padding:3px 8px;display:inline-block}.saas-topbar{box-sizing:border-box;min-height:50px;padding:3px 10px}.topbar-actions .segmented,.topbar-actions .segmented-btn,.topbar-actions .theme-button{min-height:44px}.topbar-actions .segmented-btn,.topbar-actions .theme-button{width:44px;min-width:44px;padding-inline:0}.mobile-page-intro{gap:2px;padding:10px 12px 4px;display:grid}.mobile-page-intro>*{margin:0}.mobile-page-intro p,.mobile-page-intro span{color:#586067;font-size:.75rem}.mobile-page-intro h1{font-size:1.25rem;line-height:1.2}.topbar-context p{font-size:1rem;display:block}.workflow-card{box-shadow:none;background:0 0;border:0;display:none}.workflow-step .step-index{flex-basis:26px;width:26px;height:26px;font-size:.75rem}.ai-proposal-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px}.ai-proposal-icon{border-radius:50%;width:40px;height:40px}.ai-compact-actions,.ai-editor-actions{flex-direction:column;align-items:stretch}.stitch-secondary-button,.stitch-primary-button{width:100%}.selected-services-head{padding:14px 16px}.selected-service-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"visual copy price""actions actions actions";gap:10px 14px;padding:16px}.selected-service-row .service-visual{grid-area:visual;width:44px;height:44px;display:grid}.selected-service-copy{grid-area:copy}.selected-service-price{grid-area:price;align-self:start;font-size:.88rem}.selected-service-actions{border-top:1px solid #e3e9ef;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:9px;display:grid}.selected-service-actions button{width:100%}.catalog-drawer{padding:12px}.catalog-drawer-head{flex-direction:column;align-items:flex-start}.catalog-drawer .section-content{padding:10px!important}.catalog-drawer .services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-drawer .service-item{aspect-ratio:auto;border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"info""price""select";align-content:start;gap:7px;min-height:0;padding:10px}.catalog-drawer .service-item.selected{grid-column:auto}.catalog-drawer .service-item.selected .mini-toggle{margin-left:0}.catalog-drawer .service-item.details-open{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"info""price""details""select";min-height:0}.catalog-drawer .service-checkbox{justify-self:stretch;width:100%;height:44px;position:static;inset:auto}.catalog-drawer .service-info{padding-left:0}.catalog-drawer .service-name{min-height:2.8em;font-size:.76rem;line-height:1.35}.catalog-drawer .service-info-toggle{min-height:44px;font-size:.69rem}.catalog-drawer .service-price{justify-self:start;align-items:flex-start;padding:7px 0 0;font-size:.86rem}.catalog-drawer .mini-toggle{box-sizing:border-box;grid-template-columns:repeat(2,minmax(44px,1fr));justify-self:start;width:100%;max-width:100%;height:44px;padding:0;display:grid;overflow:hidden}.catalog-drawer .mini-toggle:before{width:50%;top:0;bottom:0;left:0}.catalog-drawer .service-option-row{gap:8px;width:100%;min-width:0}.catalog-drawer .mini-toggle .segmented-btn{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 3px!important;font-size:.66rem!important}.catalog-drawer .mini-toggle:focus-within{outline:3px solid var(--accent-2);outline-offset:3px}.catalog-drawer .mini-toggle .segmented-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:-3px}.catalog-drawer .qty-control{grid-template-columns:44px minmax(22px,auto) 44px minmax(20px,auto);gap:4px}.catalog-drawer .qty-btn{width:44px;height:44px}.catalog-drawer-actions .text-button{align-items:center;min-height:44px;display:inline-flex}.quote-crm-client-row,.quote-quick-client-form{grid-template-columns:minmax(0,1fr)}.quote-crm-client-row .context-text-action,.quote-quick-client-form>button{width:100%}.quote-context-card{grid-template-columns:minmax(0,1fr);gap:14px}.quote-context-card input[type=text],.quote-context-card select,.quote-context-card textarea{font-size:1rem}.context-fields,.context-letter-field,.quote-context-card .discount-card,.terms-disclosure{grid-area:auto/1}.terms-disclosure ul{grid-template-columns:minmax(0,1fr)}.quote-panel{border-radius:16px}#ai-prompt{min-height:150px}}@media screen and (width<=340px){.catalog-drawer .services-list{grid-template-columns:minmax(0,1fr)}.catalog-drawer .service-item{padding-inline:10px}.catalog-drawer .mini-toggle{width:min(88px,100%)}}.sidebar-nav-item:is(a){box-sizing:border-box;color:inherit;text-decoration:none}.crm-login-link,.crm-save-draft{box-sizing:border-box;justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.save-draft-status{color:#166534;text-align:center;gap:6px;margin:0;font-size:.78rem;font-weight:750;display:grid}.save-draft-status a{color:#4f46c7;text-underline-offset:3px;font-weight:850}.save-draft-backdrop{z-index:2500;background:#0a101cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.save-draft-dialog{color:#1b2635;background:#fff;border:1px solid #dce3eb;border-radius:16px;gap:18px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 25px 80px #0000004d}.save-draft-dialog header,.save-draft-dialog>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.save-draft-dialog header p,.save-draft-dialog header h2{margin:0}.save-draft-dialog header p{color:#6254df;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.save-draft-dialog header button{color:#1b2635;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.save-draft-dialog label{gap:7px;font-size:.78rem;font-weight:800;display:grid}.save-draft-dialog select{color:#1b2635;width:100%;font:inherit;background:#fff;border:1px solid #c7d0dc;border-radius:9px;padding:11px}.save-draft-dialog>div{justify-content:flex-end}.save-draft-dialog>div>button:first-child{color:#1b2635;background:#fff;border:1px solid #ccd4de;border-radius:9px;padding:10px 13px;font-weight:750}.save-draft-error{color:#a43232;margin:0}.service-detail-backdrop{z-index:3000;background:#0a101cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.service-detail-dialog{box-sizing:border-box;color:#1b2635;background:#fff;border:1px solid #dce3eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(680px,100%);max-height:min(760px,100dvh - 36px);padding:clamp(20px,4vw,30px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000005c}.service-detail-dialog-head{border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.service-detail-dialog-head p,.service-detail-dialog-head h2{margin:0}.service-detail-dialog-head p{color:#6254df;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850}.service-detail-dialog-head h2{letter-spacing:-.03em;font-size:clamp(1.45rem,4vw,2rem);line-height:1.15}.service-detail-dialog-head button{color:#1b2635;cursor:pointer;background:#f7f8fb;border:1px solid #d8dee7;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.65rem;display:grid}.service-detail-dialog .service-details{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;grid-area:auto;gap:14px;min-height:0;margin:0;padding:18px 4px 28px 0;font-size:.9rem;line-height:1.6;overflow:hidden auto}.service-detail-dialog .service-details>div{gap:6px;padding-bottom:14px}.service-detail-dialog .service-details strong{font-size:.7rem}.service-detail-dialog .service-condition{color:inherit}.service-detail-dialog footer{background:#fff;border-top:1px solid #e3e7ee;justify-content:flex-end;padding-top:16px;display:flex}.service-detail-dialog footer .chip-button{min-width:120px}@media (width<=520px){.service-detail-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.service-detail-dialog{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 20px);padding:18px}.service-detail-dialog .service-details{padding:16px 2px 24px 0}.service-detail-dialog footer .chip-button{width:100%}.quote-quick-client-actions{grid-template-columns:minmax(0,1fr);display:grid}.quote-quick-client-actions>button{width:100%}}.quote-ops-surface,.quote-ops-catalog,.quote-ops-summary,.quote-ops-selected,.quote-ops-context{min-width:0}.quote-ops-services-grid{gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))!important;display:grid!important}.quote-ops-service-card{border:2px solid var(--card-border,#dce3eb);overflow-wrap:anywhere;min-width:0;overflow:visible}.quote-ops-service-card[data-category*=Diseño],.quote-ops-service-card[data-category*=Marca]{border-color:#8b7cf6}.quote-ops-service-card[data-category*=Foto],.quote-ops-service-card[data-category*=Video],.quote-ops-service-card[data-category*=Audiovisual]{border-color:#0ea5a8}.quote-ops-service-card[data-category*=Podcast]{border-color:#e57a44}.quote-ops-service-card[data-category*=Publicidad],.quote-ops-service-card[data-category*=Gestión]{border-color:#3b82c4}.quote-ops-service-card[data-category]:before{content:attr(data-category);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.quote-ops-service-card[data-tone=monthly]:before{color:var(--accent-2)}.quote-ops-service-card.selected{border:2px solid var(--accent,#6e62f2)}[data-theme=dark] .quote-ops-service-card{color:#f4f7fb;background:#20243a}[data-theme=dark] .quote-ops-service-card .service-name,[data-theme=dark] .quote-ops-service-card .service-price span{color:#f4f7fb}[data-theme=dark] .quote-ops-service-card .service-info-toggle{color:#c9c3ff}[data-theme=dark] .quote-ops-context .terms-disclosure summary small{color:#334155}[data-theme=dark] .custom-line-summary>div>span,[data-theme=dark] .custom-line-summary>div>small,[data-theme=dark] .custom-line-summary>strong{color:#f4f7fb}.quote-ops-service-card .service-name{overflow-wrap:anywhere}.quote-ops-service-card .service-price{white-space:nowrap}.quote-ops-selected-row{min-width:0}.quote-ops-selected-row .selected-service-actions{align-self:center}.quote-ops-summary-one-time,.quote-ops-summary-monthly{min-width:0}@media (width<=1199px){.quote-ops-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.quote-ops-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.quote-ops-catalog{padding-inline:0}.quote-ops-catalog .section-content{padding-inline:0!important}}@media (width<=340px){.quote-ops-services-grid{grid-template-columns:minmax(0,1fr)!important}}.app-shell .mobile-quote-bar{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}@media (prefers-reduced-motion:reduce){.quote-ops-service-card,.quote-ops-service-card *{transition-duration:.01ms!important}}@media screen and (width<=900px){.crm-shell{padding-bottom:64px;grid-template-columns:1fr!important}.crm-sidebar{z-index:1100;width:min(82vw,280px);transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0003}.crm-sidebar[data-open=true],.crm-sidebar.is-open{transform:translate(0)}.mobile-menu-backdrop{z-index:1090;background:#0f172a99;position:fixed;inset:0}.crm-main{padding:14px 14px 72px}.crm-topbar{margin-bottom:14px}.crm-topbar-title{align-items:center;gap:10px;display:flex}.mobile-menu-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.crm-topbar h1{font-size:1.3rem;line-height:1.2}.crm-grid,.crm-pipeline-kpis,.crm-team-summary,.crm-kpi-row{grid-template-columns:1fr!important;gap:10px!important}.crm-card,.crm-task-row,.crm-opp-card{border-radius:10px!important;padding:12px 14px!important}.crm-card-head{flex-wrap:wrap}.crm-card-actions,.crm-task-card-actions,.crm-opp-card-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important;display:grid!important}.crm-card-actions button,.crm-card-actions a,.crm-task-card-actions button,.crm-opp-card-actions button{justify-content:center;width:100%!important;min-height:44px!important}}@media screen and (width<=480px){.crm-main{padding:10px 10px 72px}.crm-workspace-heading h2{font-size:1.2rem}.crm-link-btn{min-height:36px;padding:0 10px;font-size:.76rem}}@media (pointer:coarse){.crm-shell :where(button,a,input,select,textarea){min-height:44px!important}}@media screen and (width>=701px) and (width<=980px){.crm-workspace-heading{flex-direction:column;align-items:flex-start}.crm-workspace-heading .crm-primary{align-self:stretch}.crm-work-toolbar,.crm-toolbar,.crm-work-filters{flex-wrap:wrap;min-width:0}.crm-work-toolbar>*,.crm-toolbar>label,.crm-work-filters>*{flex:220px;min-width:min(100%,220px)}.crm-work-columns,.crm-work-board,.crm-main,.crm-workspace{min-width:0}}@media screen and (width<=340px){.app-shell,.app-main,.workspace,.left-column,.quote-panel{min-width:0;max-width:100%}.quote-ops-catalog{margin-inline:0}.saas-topbar{gap:4px;padding-inline:8px}.topbar-context{flex:auto;min-width:0}.topbar-actions{flex:none;gap:2px}.ai-proposal-card,.ai-proposal-card>*,.ai-proposal-content,.ai-compact-actions,.ai-editor-actions{min-width:0;max-width:100%}.ai-proposal-card button{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.crm-shell *,.crm-shell :before,.crm-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-line-editor-backdrop{z-index:2600;background:#1720338f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-line-editor{border:1px solid var(--card-border-strong);background:var(--card-bg);width:min(760px,100%);max-height:min(88dvh,820px);color:var(--text);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #17203347}.quote-line-editor-header{z-index:2;border-bottom:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 96%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.quote-line-editor-header p,.quote-line-editor-header h2{margin:0}.quote-line-editor-header p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.quote-line-editor-header h2{margin-top:3px;font-size:1.28rem}.quote-line-editor-header>button{border:1px solid var(--card-border);background:var(--card-bg);width:44px;height:44px;color:var(--text);border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.quote-line-editor form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.quote-line-editor-body{min-height:0;padding:20px 22px 22px;scroll-padding-block:12px;overflow-y:auto}.quote-line-editor-reference{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--card-border));background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 16px;display:grid}.quote-line-editor-reference span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.quote-line-editor-reference strong{grid-area:1/2/3;align-self:center;font-size:1.16rem}.quote-line-editor-reference small{color:var(--text-soft)}.quote-line-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.quote-line-editor-grid label{min-width:0;color:var(--text-soft);gap:7px;font-size:.78rem;font-weight:700;display:grid}.quote-line-editor-grid label.wide{grid-column:1/-1}.quote-line-editor-grid input,.quote-line-editor-grid select,.quote-line-editor-grid textarea{border:1px solid var(--card-border-strong);background:var(--soft-bg);width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:11px 12px;font-weight:500}.quote-line-editor-grid :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-color:var(--accent)}.quote-line-editor-error{color:var(--danger);margin:14px 0 0;font-weight:700}.quote-line-editor footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--card-border);background:var(--card-bg);justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-line-editor footer>div{gap:9px;display:flex}.restore-label-mobile,.save-label-mobile{display:none}.quote-override-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 9%, var(--card-bg));color:var(--accent);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}@media screen and (width<=640px){.quote-line-editor-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center}.quote-line-editor{border-radius:18px;width:100%;max-height:min(78dvh,680px)}.quote-line-editor-header,.quote-line-editor-body,.quote-line-editor footer{padding-left:16px;padding-right:16px}.quote-line-editor-grid{grid-template-columns:minmax(0,1fr)}.quote-line-editor-grid label.wide{grid-column:auto}.quote-line-editor footer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.quote-line-editor footer>div{display:contents}.quote-line-editor footer button{width:100%;min-width:0;padding-inline:6px}.quote-line-editor-grid textarea{resize:none;min-height:96px}.quote-line-editor footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-line-editor .quote-line-restore,.quote-line-editor footer>div button{white-space:nowrap;width:100%;min-width:0;padding-inline:8px}.restore-label-desktop,.save-label-desktop{display:none}.restore-label-mobile,.save-label-mobile{display:inline}}.gog-overlay.quote-line-editor{background:#fff;border-color:#e2e7ed;border-radius:16px;grid-template-rows:none;width:min(900px,100%);max-height:min(860px,100dvh - 48px);display:flex;box-shadow:0 18px 48px #0f172a24}.gog-overlay.quote-line-editor .gog-overlay__body{flex:auto;min-height:0;padding:0;overflow:hidden}.gog-overlay.quote-line-editor form{height:100%;min-height:0;display:block;overflow:hidden}.gog-overlay.quote-line-editor .quote-line-editor-body{box-sizing:border-box;height:100%;overflow-y:auto}.gog-overlay.quote-line-editor .gog-overlay__footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));display:block}.gog-overlay.quote-line-editor .gog-overlay__actions{justify-content:space-between;align-items:center}.gog-overlay.quote-line-editor .gog-overlay__actions>div{gap:9px;display:flex}@media screen and (width<=700px){.gog-overlay.quote-line-editor,.gog-overlay.quote-line-editor.gog-overlay--wide{border-radius:0;width:100%;height:100dvh;max-height:none}.gog-overlay.quote-line-editor .quote-line-editor-body{padding:16px 12px}.gog-overlay.quote-line-editor .gog-overlay__footer{padding-inline:12px}.gog-overlay.quote-line-editor .gog-overlay__actions{grid-template-columns:minmax(0,1fr);display:grid}.gog-overlay.quote-line-editor .gog-overlay__actions>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gog-overlay.quote-line-editor .gog-overlay__actions button{width:100%;min-width:0}}:where(.app-shell,.crm-shell,.catalog-admin-shell) button,:where(.app-shell,.crm-shell,.catalog-admin-shell) a.chip-button,:where(.app-shell,.crm-shell,.catalog-admin-shell) input,:where(.app-shell,.crm-shell,.catalog-admin-shell) select{min-height:44px}:where(.app-shell,.crm-shell,.catalog-admin-shell) button,:where(.app-shell,.crm-shell,.catalog-admin-shell) a,:where(.app-shell,.crm-shell,.catalog-admin-shell) input,:where(.app-shell,.crm-shell,.catalog-admin-shell) select,:where(.app-shell,.crm-shell,.catalog-admin-shell) textarea,:where(.app-shell,.crm-shell,.catalog-admin-shell) [tabindex]{outline-offset:2px}:where(.app-shell,.crm-shell,.catalog-admin-shell) :focus-visible,:where(.crm-editor-backdrop,.save-draft-backdrop,.service-detail-backdrop,.quote-line-editor-backdrop,.pdf-preview-backdrop) :focus-visible{outline:3px solid #6254df61}:where(.app-shell,.crm-shell,.catalog-admin-shell) button:disabled,:where(.app-shell,.crm-shell,.catalog-admin-shell) select:disabled,:where(.app-shell,.crm-shell,.catalog-admin-shell) input:disabled,:where(.crm-editor-backdrop,.save-draft-backdrop,.quote-line-editor-backdrop) button:disabled,:where(.crm-editor-backdrop,.save-draft-backdrop,.quote-line-editor-backdrop) select:disabled{cursor:not-allowed;opacity:.56}.crm-editor-backdrop,.save-draft-backdrop,.service-detail-backdrop,.quote-line-editor-backdrop{overscroll-behavior:contain}:is(body:has(.crm-editor-backdrop),body:has(.save-draft-backdrop),body:has(.service-detail-backdrop),body:has(.quote-line-editor-backdrop),body:has(.pdf-preview-backdrop)){overflow:hidden}:is(body:has(.crm-editor-backdrop) .mobile-quote-bar,body:has(.save-draft-backdrop) .mobile-quote-bar,body:has(.service-detail-backdrop) .mobile-quote-bar,body:has(.quote-line-editor-backdrop) .mobile-quote-bar,body:has(.pdf-preview-backdrop) .mobile-quote-bar){visibility:hidden;pointer-events:none}.mobile-quote-bar{z-index:1200}.crm-editor-backdrop:not(:has(.crm-client-workspace)){place-items:center;padding:20px;display:grid}.crm-editor-backdrop:not(:has(.crm-client-workspace))>.crm-editor{color:#2c3339;background:#fff;border:1px solid #dce3eb;border-radius:14px;flex-direction:column;width:min(580px,100vw - 40px);max-width:none;max-height:min(88dvh,820px);display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 20px 60px #0f172a3d}.crm-workspace-modal.crm-editor{width:min(620px,100vw - 40px)}.crm-workspace-modal.crm-editor.is-wide{width:min(900px,100vw - 40px)}.crm-workspace-modal>header{background:#fff;border-bottom:1px solid #e2e7ed;flex:none;padding:20px 22px 16px}.crm-workspace-modal>header>button,.crm-editor>header>button,.save-draft-dialog>header>button,.service-detail-dialog-head>button,.quote-line-editor-header>button{color:#2c394d;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:9px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}.crm-workspace-modal-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.crm-editor-backdrop:not(:has(.crm-client-workspace))>.crm-editor>form{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.crm-editor-backdrop:not(:has(.crm-client-workspace))>.crm-editor>.crm-detail-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.crm-workspace-modal .crm-opportunity-form,.crm-workspace-modal .crm-user-form{gap:16px;padding:20px 22px}.crm-workspace-modal :where(input,select,textarea),.crm-editor :where(input,select,textarea){box-sizing:border-box;width:100%}.crm-actions{z-index:2;background:#fff;border-top:1px solid #e5e9ef;margin:4px -2px -2px;padding:12px 2px 2px;position:sticky;bottom:-1px}.crm-actions,.admin-form-actions,.save-draft-dialog>div,.quote-line-editor footer>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-actions button,.admin-form-actions button,.save-draft-dialog>div>button,.quote-line-editor footer button,.service-detail-dialog footer button{min-height:44px;padding-inline:15px}.crm-actions .crm-primary,.admin-form-actions .admin-primary,.save-draft-dialog>div>.chip-button{order:2}.crm-actions button[type=button],.admin-form-actions button[type=button],.save-draft-dialog>div>button:first-child{order:1}.field-optional{color:#657184;letter-spacing:.02em;text-transform:uppercase;background:#eef1f5;border-radius:999px;width:fit-content;margin-left:5px;padding:2px 6px;font-size:.64rem;font-weight:800;display:inline-flex}.save-draft-backdrop{padding:20px}.save-draft-dialog{border-radius:14px;width:min(520px,100vw - 40px);max-height:min(88dvh,720px);overflow-y:auto;box-shadow:0 18px 60px #0f172a47}.save-draft-dialog label>small{color:#697689;font-size:.72rem;font-weight:600;line-height:1.4}.save-draft-dialog select{box-sizing:border-box;min-height:44px}.save-draft-dialog select:disabled{background:#f1f3f6}.crm-contact-info a{align-items:center;min-height:44px;display:inline-flex}.crm-card-actions button,.crm-amount button,.crm-history-list button,.crm-status-actions button,.crm-status-actions a,.crm-opportunity-actions button,.crm-opp-card-actions button,.crm-task-done-btn,.catalog-admin-cards button,.admin-tier-row button{min-height:44px}.crm-card-actions button:first-child{color:#fff;background:#6254df;border-color:#6254df}.crm-status-actions{align-items:center;gap:10px}.crm-status-actions>span{margin-right:auto}.crm-status-actions a,.crm-status-actions button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-sidebar nav a,.crm-sidebar nav button,.crm-sidebar a,.catalog-admin-actions button,.catalog-admin-actions a{min-height:44px}.catalog-admin-editor{scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.catalog-editor-head{z-index:2;background:#fff;border-bottom:1px solid #e0e6ee;position:sticky;top:0}.catalog-editor-head>button{background:#fff;border:1px solid #d5dce5;border-radius:9px;place-items:center;width:44px;min-width:44px;padding:0;display:inline-grid}@media (width<=700px){.crm-editor-backdrop:not(:has(.crm-client-workspace)){place-items:stretch stretch;padding:0}.crm-workspace-modal.crm-editor,.crm-workspace-modal.crm-editor.is-wide{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.crm-editor-backdrop:not(:has(.crm-client-workspace))>.crm-editor{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.crm-workspace-modal>header,.crm-workspace-modal .crm-opportunity-form,.crm-workspace-modal .crm-user-form{padding-inline:16px}.crm-form-grid,.crm-form-grid.crm-form-grid-three{grid-template-columns:1fr}.crm-actions,.admin-form-actions,.save-draft-dialog>div,.quote-line-editor footer>div{flex-direction:column-reverse;align-items:stretch}.crm-actions button,.admin-form-actions button,.save-draft-dialog>div>button,.quote-line-editor footer button,.service-detail-dialog footer button{width:100%}.crm-workspace-modal-body{padding-bottom:max(16px, env(safe-area-inset-bottom))}.crm-work-editor>.crm-actions{padding:12px 0 max(2px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:2px;display:grid}.crm-work-editor>.crm-actions button{width:100%;min-width:0;min-height:44px;padding-inline:8px}.save-draft-backdrop{align-items:end;padding:0}.save-draft-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.crm-status-actions{flex-direction:column;align-items:stretch}.crm-status-actions>span{margin:0 0 4px}}.workspace-nav{box-sizing:border-box;min-width:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.workspace-nav.app-sidebar,.workspace-nav.crm-sidebar{background:var(--card-bg);height:auto;min-height:100vh;color:var(--text);border-right:1px solid var(--card-border);align-self:stretch;padding:0;position:relative;overflow:visible}.workspace-nav-sticky-content{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;gap:20px;height:100vh;min-height:0;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-nav-head{justify-content:center;align-items:center;gap:12px;min-width:0;height:44px;min-height:44px;display:flex;position:relative}.workspace-brand{width:100%;min-width:0;height:44px;color:var(--text);justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.workspace-brand-copy{align-items:center;min-width:0;height:44px;display:flex}.workspace-nav .workspace-brand-copy{min-width:0;height:44px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;align-items:center;margin-top:0;display:flex}.workspace-nav .crm-brand .workspace-brand-copy{place-items:initial;width:auto;min-width:0;height:auto;color:var(--text);background:0 0;border-radius:0;padding:0;display:grid}.workspace-brand-copy strong,.workspace-brand-copy small{text-overflow:clip;white-space:nowrap;width:auto;overflow:visible}.workspace-brand-logo{object-fit:contain;flex:none;width:36px;height:36px;display:block}.workspace-nav-close{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.workspace-brand-copy strong{color:var(--text);letter-spacing:-.01em;text-transform:none;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.15}.workspace-brand-copy small{color:#56616e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-nav-list{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;margin:0;padding:0;display:grid}.workspace-nav[data-navigation=workspace] .workspace-nav-list{gap:2px}.workspace-nav .workspace-nav-item,.workspace-nav .sidebar-nav-item,.workspace-nav-item,.sidebar-nav-item{box-sizing:border-box;width:100%;min-height:44px;color:var(--text-soft);letter-spacing:.005em;text-align:left;cursor:pointer;transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-weight:700;line-height:1.25;text-decoration:none;display:grid;font-size:.74rem!important}.workspace-nav .workspace-nav-item .workspace-nav-icon{width:32px;height:32px;color:var(--text-muted);transition:background var(--transition), color var(--transition);background:#00000008;border-radius:8px;place-items:center;display:inline-grid}.workspace-nav .workspace-nav-item:hover .workspace-nav-icon{color:#6558e8;background:#6558e81a}.workspace-nav.workspace-nav .workspace-nav-item.active .workspace-nav-icon{color:#fff;background:#fff3}.workspace-nav .workspace-nav-item .workspace-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-nav .workspace-nav-item small{background:color-mix(in srgb, var(--accent) 10%, var(--card-bg));color:#4d5966;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-column:3;align-self:center;max-width:92px;margin-top:0;padding:2px 7px;font-size:.58rem;font-weight:800;line-height:1.2;overflow:hidden}.workspace-nav .workspace-nav-item:hover{border-color:var(--card-border);background:var(--soft-bg);color:var(--accent);transform:translateY(-1px)}.workspace-nav .workspace-nav-item:active{transform:translateY(0)scale(.985)}.workspace-nav.workspace-nav .workspace-nav-item.active{color:#fff;background:#6558e8;border-color:#6558e8}.workspace-nav .workspace-nav-item,.workspace-nav .workspace-nav-item .workspace-nav-icon,.workspace-nav .workspace-nav-primary>*,.workspace-nav .workspace-nav-secondary>*,.workspace-nav .workspace-nav-account .workspace-logout{transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s}.workspace-nav .workspace-nav-item .workspace-nav-icon{transition:transform .18s,background-color .18s,color .18s}.workspace-nav.workspace-nav .workspace-nav-item.active{color:#403595;background:#f1efff;border-color:#d8d3ff;box-shadow:0 2px 6px #6354e514}.workspace-nav.workspace-nav .workspace-nav-item.active .workspace-nav-icon{color:#fff;background:#6354e5;transform:scale(1.03)}.workspace-nav.workspace-nav .workspace-nav-item.active:hover{color:#312e81;background:#ebe8ff;border-color:#bdb4ff}.workspace-nav.workspace-nav .workspace-nav-item.active small{color:#403595;background:#e1ddff}.workspace-nav .workspace-nav-item.workspace-nav-tone-pipeline{--nav-tone:#e49a2f;--nav-tone-strong:#a76608;--nav-tone-soft:#fff5e5;--nav-tone-hover:#fff9f1;--nav-tone-border:#f0d19f}.workspace-nav .workspace-nav-item.workspace-nav-tone-work{--nav-tone:#159a72;--nav-tone-strong:#087654;--nav-tone-soft:#e9f8f2;--nav-tone-hover:#f3fcf8;--nav-tone-border:#a9dfc8}.workspace-nav .workspace-nav-item.workspace-nav-tone-clients{--nav-tone:#2f91d0;--nav-tone-strong:#1e6c9c;--nav-tone-soft:#eaf6fc;--nav-tone-hover:#f3faff;--nav-tone-border:#a9d7ed}.workspace-nav .workspace-nav-item.workspace-nav-tone-quotes{--nav-tone:#6354e5;--nav-tone-strong:#4b3bb9;--nav-tone-soft:#f1efff;--nav-tone-hover:#f7f5ff;--nav-tone-border:#cbc4ff}.workspace-nav .workspace-nav-item.workspace-nav-tone-team{--nav-tone:#139c9b;--nav-tone-strong:#087572;--nav-tone-soft:#e9f8f7;--nav-tone-hover:#f2fcfb;--nav-tone-border:#a9dcd9}.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-]{color:var(--text-soft)}.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-] .workspace-nav-icon{background:var(--nav-tone-soft);color:var(--nav-tone-strong)}.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-]:hover{border-color:var(--nav-tone-border);background:var(--nav-tone-hover);color:var(--nav-tone-strong)}.workspace-nav.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-].active{border-color:var(--nav-tone-border);background:var(--nav-tone-soft);color:var(--nav-tone-strong);box-shadow:0 2px 6px color-mix(in srgb, var(--nav-tone) 12%, transparent)}.workspace-nav.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-].active .workspace-nav-icon{background:var(--nav-tone);color:#fff}.workspace-nav.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-].active:hover{border-color:var(--nav-tone);background:var(--nav-tone-hover);color:var(--nav-tone-strong)}.workspace-nav .workspace-nav-item[class*=workspace-nav-tone-]:focus-visible{outline-color:var(--nav-tone)}.workspace-nav .workspace-nav-item:focus-visible,.workspace-nav .workspace-nav-primary>:focus-visible,.workspace-nav .workspace-nav-secondary>:focus-visible,.workspace-nav .workspace-nav-account .workspace-logout:focus-visible{outline-offset:2px;outline:2px solid #6354e5}.crm-topbar .breadcrumbs{color:#586067;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.workspace-nav-primary,.workspace-nav-secondary,.workspace-nav-account{min-width:0}.workspace-nav-primary>*,.workspace-nav-secondary>*{box-sizing:border-box;width:100%}.workspace-nav-primary .workspace-nav-primary-action,.workspace-nav-primary .sidebar-ai-button,.workspace-nav-primary .crm-new-quote{color:#fff;min-height:44px;font:inherit;appearance:none;cursor:pointer;background:#6558e8;border:1px solid #6558e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.workspace-nav-primary .workspace-nav-primary-action:hover,.workspace-nav-primary .sidebar-ai-button:hover,.workspace-nav-primary .crm-new-quote:hover{color:#fff;background:#594bd9;transform:translateY(-1px)}.workspace-nav-secondary{border-top:1px solid var(--card-border);gap:8px;margin-top:auto;padding-top:14px;display:grid}.workspace-nav .workspace-nav-secondary-action{border:1px solid var(--card-border);background:var(--card-bg);min-height:44px;color:var(--text-soft);text-align:center;cursor:pointer;transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:780;text-decoration:none;display:inline-flex}.workspace-nav .workspace-nav-secondary-action:hover{background:var(--soft-bg);color:var(--accent);border-color:#aaa1f3}.workspace-nav .workspace-nav-secondary-action:active{transform:scale(.98)}.workspace-nav-account{justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:10px;display:flex}.workspace-nav-account>div{gap:2px;min-width:0;display:grid}.workspace-nav-account strong,.workspace-nav-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-nav-account strong{color:var(--text);font-size:.78rem}.workspace-nav-account span{color:var(--text-muted);font-size:.66rem}.workspace-nav-account .workspace-logout{border:1px solid var(--card-border);background:var(--card-bg);width:auto;min-height:44px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:800}.workspace-nav-account .workspace-logout:hover{background:var(--soft-bg);color:var(--accent)}.workspace-nav-note{color:var(--text-muted);margin:0 4px;font-size:.65rem;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:reduce){.workspace-nav-item,.workspace-nav-primary>*,.workspace-nav-secondary>*,.workspace-nav-account .workspace-logout{transition:none}.workspace-nav .workspace-nav-item .workspace-nav-icon{transform:none}}@media (width<=900px){.workspace-nav{gap:18px}.workspace-nav.app-sidebar,.workspace-nav.crm-sidebar{z-index:2300;visibility:hidden;width:min(86vw,340px);height:100dvh;min-height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.workspace-nav-sticky-content{width:100%;height:100%;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));position:static}.workspace-nav.app-sidebar.mobile-open,.workspace-nav.crm-sidebar.is-open{visibility:visible;transform:translate(0)}.workspace-nav .workspace-nav-list{grid-template-columns:minmax(0,1fr);display:grid}.workspace-nav .workspace-nav-item,.workspace-nav-account{min-height:52px}}:where(.ops-surface,.ops-card-grid,.ops-grid,.ops-card,.ops-summary-grid){--ops-space-1:.25rem;--ops-space-2:.5rem;--ops-space-3:.75rem;--ops-space-4:1rem;--ops-radius-sm:.625rem;--ops-radius-md:.75rem;--ops-radius-lg:.875rem;--ops-border:#d7dee8;--ops-surface-color:#fff;--ops-subtle:#f3f6fa;--ops-ink:#172033;--ops-muted:#5b6678;--ops-focus:#1259d7;--ops-shadow:0 .5rem 1.5rem #17203314}[data-theme=dark] :where(.ops-surface,.ops-card-grid,.ops-grid,.ops-card,.ops-summary-grid){--ops-border:#46516a;--ops-surface-color:#101a2d;--ops-subtle:#1b263c;--ops-ink:#f4f7fb;--ops-muted:#b7c0cf;--ops-focus:#62d7ee;--ops-shadow:0 .5rem 1.5rem #00000047}.ops-surface{box-sizing:border-box;gap:var(--ops-space-4);width:100%;min-width:0;max-width:100%;display:grid}.ops-card-grid,.ops-grid{box-sizing:border-box;align-items:stretch;gap:var(--ops-space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid}.ops-card{--ops-tone:#718096;--ops-tone-soft:#eef1f5;box-sizing:border-box;min-width:0;padding:var(--ops-space-4);overflow-wrap:anywhere;color:var(--ops-ink);background:var(--ops-surface-color);border:2px solid var(--ops-tone);border-radius:var(--ops-radius-lg);box-shadow:var(--ops-shadow);flex-direction:column;transition:box-shadow .16s,transform .16s;display:flex}.ops-card[data-tone=blue]{--ops-tone:#2875d8;--ops-tone-soft:#eaf2fc}.ops-card[data-tone=green]{--ops-tone:#16845b;--ops-tone-soft:#e9f6f1}.ops-card[data-tone=amber]{--ops-tone:#b66c0c;--ops-tone-soft:#fff4df}.ops-card[data-tone=red]{--ops-tone:#c13b45;--ops-tone-soft:#fcebed}.ops-card[data-tone=violet]{--ops-tone:#6852c7;--ops-tone-soft:#f0edfb}.ops-card[data-tone=cyan]{--ops-tone:#087f98;--ops-tone-soft:#e7f5f7}.ops-card[data-tone=coral]{--ops-tone:#c45443;--ops-tone-soft:#fceeea}.ops-card[data-status=inactive]{--ops-tone:#7a8495;--ops-tone-soft:#eef0f3}.ops-card[data-selected=true]{box-shadow:0 0 0 3px var(--ops-tone-soft), var(--ops-shadow)}[data-theme=dark] .ops-card[data-tone=blue]{--ops-tone-soft:#172d4a}[data-theme=dark] .ops-card[data-tone=green]{--ops-tone-soft:#15372e}[data-theme=dark] .ops-card[data-tone=amber]{--ops-tone-soft:#3e2f18}[data-theme=dark] .ops-card[data-tone=red]{--ops-tone-soft:#43242b}[data-theme=dark] .ops-card[data-tone=violet]{--ops-tone-soft:#302850}[data-theme=dark] .ops-card[data-tone=cyan]{--ops-tone-soft:#15333d}[data-theme=dark] .ops-card[data-tone=coral]{--ops-tone-soft:#402923}[data-theme=dark] .ops-card[data-status=inactive]{--ops-tone-soft:#293142}.ops-card-head{justify-content:space-between;align-items:flex-start;gap:var(--ops-space-3);min-width:0;display:flex}.ops-card-head>:first-child,.ops-card-head h2,.ops-card-head h3{min-width:0}.ops-card-head h2,.ops-card-head h3,.ops-card-kicker,.ops-card-details,.ops-card-metrics,.ops-card-metrics dd{margin:0}.ops-card-head h2,.ops-card-head h3{margin-top:var(--ops-space-1);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.2}.ops-card-kicker{color:var(--ops-tone);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ops-card-badges,.ops-card-meta,.ops-card-actions{gap:var(--ops-space-2);flex-wrap:wrap;min-width:0;display:flex}.ops-card-badges{flex:none;justify-content:flex-end}.ops-card-badges>*{max-width:100%;min-height:2rem;padding:0 var(--ops-space-3);overflow-wrap:anywhere;color:var(--ops-ink);background:var(--ops-tone-soft);border-radius:999px;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex}@supports (background:color-mix(in srgb, white, black)){.ops-card-badges>*{background:color-mix(in srgb, var(--ops-tone) 15%, var(--ops-surface-color))}}.ops-card-metrics,.ops-summary-grid{gap:var(--ops-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-card-metrics{margin-top:var(--ops-space-3)}.ops-card-metrics>div,.ops-summary-grid>article{min-width:0;padding:var(--ops-space-2) var(--ops-space-3);background:var(--ops-subtle);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm)}.ops-card-metrics dt,.ops-summary-grid span{color:var(--ops-muted);font-size:.7rem;font-weight:700}.ops-card-metrics dd,.ops-summary-grid strong{overflow-wrap:anywhere;color:var(--ops-ink);white-space:nowrap;margin-top:.15rem;font-size:.9rem;font-weight:800;display:block}.ops-card-meta{margin-top:var(--ops-space-3);color:var(--ops-muted);font-size:.82rem}.ops-card-meta>*{min-width:0;max-width:100%;padding:.3rem var(--ops-space-2);overflow-wrap:anywhere;background:var(--ops-subtle);border-radius:var(--ops-radius-sm)}.ops-card-details{margin-top:var(--ops-space-3);color:var(--ops-muted);font-size:.86rem;line-height:1.45}.ops-card-actions{padding-top:var(--ops-space-4);align-items:stretch;margin-top:auto}.ops-card-actions :where(button,a){box-sizing:border-box;min-width:5.5rem;min-height:2.75rem;padding:0 var(--ops-space-3);color:var(--ops-ink);font:inherit;text-align:center;cursor:pointer;background:var(--ops-surface-color);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);justify-content:center;align-items:center;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.ops-card-actions :where(button,a):first-child{color:#fff;background:var(--ops-tone);border-color:var(--ops-tone)}.ops-card-actions :where(button,a):focus-visible{outline:3px solid var(--ops-focus);outline-offset:3px}.ops-card:focus-within{box-shadow:0 0 0 3px #1259d73d, var(--ops-shadow)}@supports (box-shadow:0 0 0 3px color-mix(in srgb, blue, transparent)){.ops-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-focus) 24%, transparent), var(--ops-shadow)}}@media (width<=63.99rem){.ops-card-grid,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.99rem){.ops-card-grid,.ops-grid{gap:var(--ops-space-3);grid-template-columns:minmax(0,1fr)}.ops-card{padding:var(--ops-space-3)}.ops-card-head{display:grid}.ops-card-badges{justify-content:flex-start}.ops-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-card-actions :where(button,a){flex:5.5rem}}@media (prefers-reduced-motion:reduce){.ops-card{transition-duration:0s}}.quote-polished-card{--quote-tone:#5943b8;--quote-tone-soft:#f0edfb;--quote-action-primary:#5b4fd1;--quote-action-primary-hover:#4c41ba;--quote-action-secondary-bg:#f1efff;--quote-action-secondary-border:#c9c3ff;--quote-action-secondary-ink:#4b3fb6;--quote-action-secondary-hover-bg:#e5e1ff;--quote-action-secondary-hover-border:#a89fff;--quote-action-danger-bg:#fff3f4;--quote-action-danger-border:#f2c2c8;--quote-action-danger-ink:#b42336;--quote-action-danger-hover-bg:#ffe5e8;--quote-action-danger-hover-border:#e89aa5;--quote-action-danger-hover-ink:#95182a;box-sizing:border-box;min-width:0;color:var(--text);border:1px solid color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));background:var(--card-bg);border-radius:10px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 1px 3px #0f172a14}.quote-polished-card:hover{border-color:color-mix(in srgb, var(--quote-tone) 68%, var(--card-border));box-shadow:0 4px 10px #0f172a17}.quote-polished-card[data-tone=cyan],.quote-polished-card[data-tone=monthly]{--quote-tone:#05677d;--quote-tone-soft:#e7f5f7}.quote-polished-card[data-tone=coral]{--quote-tone:#98392f;--quote-tone-soft:#fceeea}.quote-polished-card[data-category*=Marca],.quote-polished-card[data-category*=Diseño]{--quote-tone:#5943b8;--quote-tone-soft:#f0edfb}.quote-polished-card[data-category*=Foto],.quote-polished-card[data-category*=Video]{--quote-tone:#05677d;--quote-tone-soft:#e7f5f7}.quote-polished-card[data-category*=Podcast]{--quote-tone:#98392f;--quote-tone-soft:#fceeea}.quote-polished-card[data-category*=Gestión],.quote-polished-card[data-category*=Contenido]{--quote-tone:#0b6b49;--quote-tone-soft:#e9f6f1}.quote-polished-card[data-category*=SEO],.quote-polished-card[data-category*=Tecnología]{--quote-tone:#80500a;--quote-tone-soft:#fff4df}.quote-card-context,.quote-card-title-row,.quote-card-state-row,.quote-card-signals,.quote-card-actions{min-width:0}.quote-card-context{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.63rem;font-weight:800;display:flex}.quote-card-context>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-card-context>:last-child{color:var(--quote-tone);background:var(--quote-tone-soft);letter-spacing:.02em;text-transform:none;border-radius:999px;flex:none;padding:3px 7px}.quote-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.quote-card-title-row :where(h2,h3,.service-name){overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.91rem;font-weight:800;line-height:1.25}.quote-card-state-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-card-status,.quote-card-badge{min-height:24px;color:var(--quote-tone);background:var(--quote-tone-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.quote-card-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.quote-card-badge{color:var(--text-soft);background:var(--soft-bg)}.quote-card-signals{color:var(--text-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:.73rem;display:grid}.quote-card-signals>*{text-overflow:ellipsis;white-space:nowrap;background:var(--soft-bg);border:1px solid var(--card-border);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:inline-flex;overflow:hidden}.quote-card-actions{border-top:1px solid color-mix(in srgb, var(--quote-tone) 18%, var(--card-border));grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch;gap:8px;padding-top:8px;display:grid}.quote-card-actions :where(button,a){width:100%;min-width:0;min-height:44px}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant]{box-sizing:border-box;border:1px solid var(--card-border);background:var(--card-bg);min-height:44px;color:var(--text);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.74rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=primary]{border-color:var(--quote-action-primary)!important;background:var(--quote-action-primary)!important;color:#fff!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=primary]:hover{border-color:var(--quote-action-primary-hover)!important;background:var(--quote-action-primary-hover)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=secondary]{border-color:var(--quote-action-secondary-border)!important;background:var(--quote-action-secondary-bg)!important;color:var(--quote-action-secondary-ink)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=secondary]:hover{border-color:var(--quote-action-secondary-hover-border)!important;background:var(--quote-action-secondary-hover-bg)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=tertiary]{border-color:var(--card-border)!important;background:var(--card-bg)!important;color:var(--text-soft)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=tertiary]:hover{border-color:color-mix(in srgb, var(--quote-tone) 38%, var(--card-border))!important;background:var(--soft-bg)!important;color:var(--text)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=destructive]{border-color:var(--quote-action-danger-border)!important;background:var(--quote-action-danger-bg)!important;color:var(--quote-action-danger-ink)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=destructive]:hover{border-color:var(--quote-action-danger-hover-border)!important;background:var(--quote-action-danger-hover-bg)!important;color:var(--quote-action-danger-hover-ink)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant]:active{transform:translateY(1px)}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant]:disabled,:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant][aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}.ai-proposal-card.quote-polished-card{background:var(--card-bg);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.ai-proposal-card.quote-polished-card:after{display:none}.ai-proposal-card.quote-polished-card .ai-proposal-icon{border-color:color-mix(in srgb, var(--quote-tone) 35%, var(--card-border));width:36px;height:36px;color:var(--quote-tone);background:var(--quote-tone-soft);box-shadow:none;border-radius:9px}.ai-proposal-card .ai-proposal-content{gap:8px;display:grid}.ai-proposal-card .ai-proposal-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-proposal-card .ai-proposal-content>p{margin:0;font-size:.78rem;line-height:1.45}.ai-proposal-card .ai-compact-actions{margin-top:0}.ai-proposal-card .ai-compact-actions>button{flex:180px}.ai-proposal-card .ai-editor-actions{border-top:1px solid var(--card-border);padding-top:10px}.selected-services-card{border-radius:10px;box-shadow:0 1px 3px #0f172a12}.selected-services-head{background:var(--card-bg);min-height:54px;padding:10px 12px}.selected-services-head h2{font-size:.94rem}.selected-services-title-icon{width:30px;height:30px}.selected-services-list{gap:8px;padding:8px}.selected-service-row.quote-polished-card{border-bottom:1px solid color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon copy""actions actions";align-items:start;gap:8px;min-height:0;padding:10px}.selected-service-row .service-visual{width:40px;height:40px;color:var(--quote-tone);background:var(--quote-tone-soft);border-radius:9px;grid-area:icon}.selected-service-row .selected-service-copy{grid-area:copy;gap:7px;display:grid}.selected-service-row .selected-service-actions{border:1px solid color-mix(in srgb, var(--quote-tone) 18%, var(--card-border));background:var(--soft-bg);border-radius:9px;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));margin:1px 0 0;padding:8px}.selected-service-row .selected-service-actions button{border:1px solid var(--card-border);background:var(--card-bg)}.selected-service-row .selected-service-actions button .action-label{white-space:nowrap}.selected-service-price{color:var(--quote-tone);font-size:.86rem}.selected-services-footer{background:var(--card-bg);border-top:1px solid var(--card-border);padding:8px;display:grid}.selected-services-footer .catalog-link-button{width:100%}.catalog-drawer{background:var(--bg-1);border-radius:10px;padding:12px}.catalog-drawer .collapsible-section{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px!important}.catalog-drawer .collapsible-section>button{min-height:50px;background:var(--card-bg)!important;padding:8px 12px!important}.catalog-drawer .section-content{background:color-mix(in srgb, var(--soft-bg) 56%, var(--card-bg));padding:8px!important}.catalog-drawer :where(.services-list,.quote-ops-services-grid){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-drawer .service-item.quote-polished-card{border:1px solid color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));background:var(--card-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""actions actions";align-content:start;gap:8px;min-height:190px;padding:9px;display:grid;overflow:hidden}.catalog-drawer .service-item.selected{color:var(--text);background:var(--card-bg);box-shadow:0 0 0 3px var(--quote-tone-soft);border-width:2px}.catalog-drawer .service-info{align-content:start;gap:7px;display:grid}.catalog-drawer .service-name{min-height:2.35em;padding:0;font-size:.83rem;line-height:1.18}.catalog-drawer .service-price{color:var(--quote-tone);font-size:.9rem}.catalog-drawer .service-option-row{grid-template-columns:minmax(0,1fr);place-items:center start;gap:8px}.catalog-drawer .service-name-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.catalog-drawer .service-info-toggle{width:44px;min-width:44px;min-height:44px;color:var(--quote-tone);padding:0;font-size:.7rem}.catalog-drawer .service-info-toggle .ui-icon{flex:none}.catalog-drawer .mini-toggle{width:min(100%,180px);height:50px}.catalog-drawer .mini-toggle .segmented-btn{justify-content:center;align-items:center;gap:4px;min-height:44px;display:inline-flex}.catalog-drawer .service-card-actions{background:var(--card-bg);grid-area:actions;margin:auto -9px -9px;padding:8px 9px 9px}.catalog-drawer .service-card-actions.has-selection{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:calc(100% + 18px);max-width:none!important}.catalog-drawer .service-card-actions.has-selection .qty-control{grid-template-columns:44px minmax(16px,1fr) 44px auto;gap:4px;width:100%;margin:0;display:grid}.catalog-drawer .service-card-actions.has-selection .qty-unit{text-overflow:clip;margin-left:0;font-size:.68rem;overflow:visible}.catalog-drawer .service-card-actions.has-selection .service-checkbox{width:auto;padding-inline:6px}.catalog-drawer .service-card-actions.has-selection .service-checkbox .ui-icon{width:16px;height:16px}.catalog-drawer .service-card-actions .service-checkbox{width:100%;color:var(--quote-tone);border-color:color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));place-self:stretch stretch;grid-area:auto!important;position:static!important;inset:auto!important}.catalog-drawer .service-card-actions .service-checkbox[aria-pressed=true]{color:var(--quote-action-danger-ink);border-color:var(--quote-action-danger-border);background:var(--quote-action-danger-bg)}.catalog-drawer .qty-control{grid-template-columns:44px minmax(22px,auto) 44px minmax(24px,auto)}.catalog-drawer .qty-btn{width:44px;min-width:44px;height:44px}.catalog-drawer .collapse-state .ui-icon,.custom-product-shell .collapse-state .ui-icon,.quote-context-card .context-card-toggle-state .ui-icon{transition:transform .18s}.catalog-drawer .collapse-state .ui-icon.is-open,.custom-product-shell .collapse-state .ui-icon.is-open,.quote-context-card .context-card-toggle-state .ui-icon.is-open{transform:rotate(90deg)}.custom-product-shell.quote-polished-card{border:1px solid color-mix(in srgb, var(--quote-tone) 42%, var(--card-border))}.custom-product-shell .collapsible-trigger{background:var(--card-bg)!important;padding:8px 12px!important}.custom-item-form{padding:10px}.custom-form-intro{padding:4px 2px 10px}.custom-form-step{border:1px solid var(--card-border);background:var(--soft-bg);border-radius:9px;margin:8px 0;padding:10px}.custom-form-step legend{color:var(--quote-tone)}.custom-form-step .segmented-btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.custom-product-shell .custom-submit,.quote-context-card .context-text-action,.quote-panel .summary-clear-button{min-height:44px}.custom-line-summary{border-color:color-mix(in srgb, var(--quote-tone) 35%, var(--card-border));background:var(--quote-tone-soft)}.custom-line-summary small{color:#5b6570}.custom-form-actions{border-top:1px solid var(--card-border);padding-top:10px}.quote-context-card.quote-polished-card{border-color:color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));gap:0;padding:0;overflow:hidden}.quote-context-card .context-card-toggle{background:var(--card-bg);padding:10px 12px}.quote-context-card .context-card-body{border-top:1px solid var(--card-border);gap:10px;padding:10px;display:grid}.quote-context-card .quote-crm-client-picker,.quote-context-card .discount-card,.quote-context-card .terms-disclosure{background:var(--soft-bg);box-shadow:none;border-radius:9px}.quote-context-card .discount-card{padding:10px}.quote-context-card .terms-disclosure summary{min-height:48px}.quote-panel.quote-polished-card{border-color:color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));gap:10px;padding:12px}.quote-panel .quote-head{border-bottom:1px solid var(--card-border);min-height:44px;padding-bottom:8px}.quote-panel .quote-head h2{font-size:.94rem}.quote-panel .summary-clear-button{grid-column:1/-1;justify-self:end;width:auto}.quote-panel .quote-items{gap:6px;display:grid}.quote-panel .quote-item{border:1px solid var(--card-border);background:var(--soft-bg);border-radius:8px;min-width:0;padding:8px}.quote-panel .quote-item>*{min-width:0}.quote-panel .quote-item span{overflow-wrap:anywhere}.quote-panel .icon-action.remove{color:#a61b2b}.quote-financial-card{border:1px solid color-mix(in srgb, var(--quote-tone) 25%, var(--card-border));background:var(--card-bg);border-radius:9px;padding:10px}.quote-financial-card h3{color:var(--quote-tone)!important}.quote-summary-actions{border-top:1px solid var(--card-border);padding-top:10px;display:grid!important}.quote-summary-actions .chip-button{border-radius:8px;min-height:44px}.quote-summary-actions [data-action-variant=primary]{order:1;grid-row:auto!important}.quote-summary-actions [data-action-variant=secondary]{order:2;grid-row:auto!important}.quote-summary-actions [data-action-variant=tertiary]{order:3;grid-row:auto!important}.quote-summary-actions :where(.action-help,.action-status,.save-draft-status){order:4}@media (width>=901px){.mobile-quote-bar{display:none}}@media (width<=1100px){.catalog-drawer .services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.ai-proposal-card.quote-polished-card{grid-template-columns:32px minmax(0,1fr);padding:10px}.ai-proposal-card.quote-polished-card .ai-proposal-icon{width:30px;height:30px}.catalog-drawer{padding:8px}.catalog-drawer :where(.services-list,.quote-ops-services-grid){gap:8px;grid-template-columns:minmax(0,1fr)!important}.catalog-drawer .service-item.quote-polished-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""price""actions";min-height:0;padding:8px}.catalog-drawer .service-price{justify-self:start}.catalog-drawer .qty-control{grid-template-columns:44px minmax(16px,1fr) 44px minmax(18px,1fr);gap:6px;width:100%}.quote-card-context{font-size:.58rem}.quote-card-state-row{align-items:flex-start}.quote-card-signals{grid-template-columns:minmax(0,1fr)}.custom-form-step{padding:8px}.quote-panel .quote-head{grid-template-columns:minmax(0,1fr) auto}.quote-panel .summary-clear-button{grid-column:1/-1;justify-self:end;width:auto}}@media (width<=340px){.catalog-drawer .services-list{grid-template-columns:minmax(0,1fr)}.catalog-drawer .service-item.quote-polished-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""price""actions";min-height:0}.catalog-drawer .service-price{justify-self:start}.catalog-drawer .service-option-row{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-drawer .mini-toggle{width:min(100%,180px)}.catalog-drawer .mini-toggle .segmented-btn{white-space:nowrap;padding-inline:5px}.catalog-drawer .qty-unit{white-space:nowrap;min-width:0}.catalog-drawer .service-card-actions.has-selection{grid-template-columns:minmax(0,1fr) 44px;gap:4px}.catalog-drawer .service-card-actions.has-selection .qty-control{grid-template-columns:44px minmax(16px,1fr) 44px auto;gap:1px}.catalog-drawer .service-card-actions.has-selection .qty-unit{font-size:.64rem}.catalog-drawer .service-card-actions.has-selection .service-checkbox{width:44px;min-width:44px;padding:0}.catalog-drawer .service-card-actions.has-selection .service-checkbox>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.selected-service-row .selected-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-panel .quote-head h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.quote-polished-card,.quote-polished-card *,.catalog-drawer .collapse-state .ui-icon,.custom-product-shell .collapse-state .ui-icon,.quote-context-card .context-card-toggle-state .ui-icon,:where(.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant]{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=dark] .app-shell{--quote-action-primary:#6657d2;--quote-action-primary-hover:#786be2;--quote-action-secondary-bg:#302d55;--quote-action-secondary-border:#625c91;--quote-action-secondary-ink:#ddd9ff;--quote-action-secondary-hover-bg:#3a3665;--quote-action-secondary-hover-border:#8179b5;--quote-action-danger-bg:#44252e;--quote-action-danger-border:#874758;--quote-action-danger-ink:#ffafbc;--quote-action-danger-hover-bg:#53303a;--quote-action-danger-hover-border:#a75b6e;--quote-action-danger-hover-ink:#ffc6cf}[data-theme=dark] .quote-polished-card{--card-bg:#182238;--card-border:#46516a;--soft-bg:#202c43;--text:#f6f8fc;--text-soft:#c4cddd;--text-muted:#aeb9ca;--quote-tone:#d4d0ff;--quote-tone-soft:#302d55;--quote-action-primary:#6657d2;--quote-action-primary-hover:#786be2;--quote-action-secondary-bg:#302d55;--quote-action-secondary-border:#625c91;--quote-action-secondary-ink:#ddd9ff;--quote-action-secondary-hover-bg:#3a3665;--quote-action-secondary-hover-border:#8179b5;--quote-action-danger-bg:#44252e;--quote-action-danger-border:#874758;--quote-action-danger-ink:#ffafbc;--quote-action-danger-hover-bg:#53303a;--quote-action-danger-hover-border:#a75b6e;--quote-action-danger-hover-ink:#ffc6cf;color:var(--text);background:var(--card-bg)}[data-theme=dark] .quote-polished-card[data-tone=cyan],[data-theme=dark] .quote-polished-card[data-tone=monthly],[data-theme=dark] .quote-polished-card[data-category*=Foto],[data-theme=dark] .quote-polished-card[data-category*=Video]{--quote-tone:#83d7e7;--quote-tone-soft:#173b48}[data-theme=dark] .quote-polished-card[data-tone=coral],[data-theme=dark] .quote-polished-card[data-category*=Podcast]{--quote-tone:#ffad9f;--quote-tone-soft:#4a292c}[data-theme=dark] .quote-polished-card[data-category*=Gestión],[data-theme=dark] .quote-polished-card[data-category*=Contenido]{--quote-tone:#77ddb5;--quote-tone-soft:#193c35}[data-theme=dark] .quote-polished-card[data-category*=SEO],[data-theme=dark] .quote-polished-card[data-category*=Tecnología]{--quote-tone:#f2c66d;--quote-tone-soft:#46371d}[data-theme=dark] .quote-polished-card :where(h2,h3,h4,b,strong,legend,label,.service-name){color:var(--text)!important}[data-theme=dark] .quote-polished-card :where(p,small,.summary-row>span,.tax-applied-label){color:var(--text-soft)!important}[data-theme=dark] .quote-polished-card .quote-card-context>:first-child{color:var(--text-muted)!important}[data-theme=dark] .quote-polished-card :where(.service-info-toggle,.service-price,.quote-financial-card h3,.quote-notes h3){color:var(--quote-tone)!important}[data-theme=dark] .quote-polished-card :where(.custom-item-form,.context-fields,.quote-financial-card,.quote-breakdown,.quote-notes){background:var(--card-bg)!important}[data-theme=dark] .quote-polished-card :where(.custom-form-step,.quote-crm-client-picker,.discount-card,.terms-disclosure,.quote-item){background:var(--soft-bg)!important}[data-theme=dark] .quote-polished-card .service-checkbox[aria-pressed=true]{color:var(--quote-action-danger-ink);background:var(--quote-action-danger-bg)}[data-theme=dark] .quote-polished-card .context-text-action{color:#ffadba}[data-theme=dark] .quote-polished-card .icon-action.remove{color:#ff9aaa}[data-theme=dark] .quote-polished-card .chip-button.ghost{color:var(--text);background:var(--soft-bg)}[data-theme=dark] .quote-context-card .context-card-toggle :where(.section-kicker,.context-card-toggle-state){color:#c8c2ff}[data-theme=dark] .quote-context-card .context-card-head>span>span:last-child{color:var(--text-soft)}[data-theme=dark] .quote-context-card .context-letter-field{background:var(--soft-bg)}[data-theme=dark] .quote-panel .total-row{color:var(--text);background:#273550!important}[data-theme=dark] .quote-panel .total-row :where(span,strong){color:var(--text)!important}.quote-flow-nav{z-index:24;width:calc(100% - 32px);max-width:1450px;box-shadow:none;overscroll-behavior:none;scrollbar-width:none;background:0 0;border:0;margin:0 auto;padding:0;position:sticky;top:50px;overflow:visible}.quote-flow-heading{align-items:center;gap:12px;min-height:38px;margin-bottom:2px;padding:2px 0;display:flex}.quote-flow-heading h1{color:var(--text);margin:0;font-family:Outfit,sans-serif;font-size:.94rem;font-weight:700;line-height:1.1}.quote-flow-heading p{color:var(--text-muted);white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:.68rem;font-weight:600}.quote-flow-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.quote-flow-list::-webkit-scrollbar{display:none}.quote-flow-tab{--flow-tone:#5b4fd1;--flow-soft:#f0efff;border:1px solid var(--card-border);background:var(--card-bg);min-height:44px;color:var(--text-soft);text-align:left;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.74rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.quote-flow-tab.tone-context{--flow-tone:#08758b;--flow-soft:#e8f7fa}.quote-flow-tab.tone-services{--flow-tone:#5b4fd1;--flow-soft:#f0efff}.quote-flow-tab.tone-adjustments{--flow-tone:#b45919;--flow-soft:#fff2e8}.quote-flow-tab.tone-review{--flow-tone:#14724f;--flow-soft:#eaf8f1}.quote-flow-tab:hover{background:var(--soft-bg);color:var(--text)}.quote-flow-tab.current{border-color:var(--flow-tone);background:var(--flow-soft);color:var(--flow-tone)}.quote-flow-tab.complete:not(.current){border-color:color-mix(in srgb, var(--flow-tone) 42%, var(--card-border));color:var(--flow-tone)}.quote-flow-index{border:1px solid color-mix(in srgb, var(--flow-tone) 40%, var(--card-border));background:var(--card-bg);width:22px;height:22px;color:var(--flow-tone);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.quote-flow-tab.complete:not(.current) .quote-flow-index{border-color:var(--flow-tone);background:var(--flow-tone);color:#fff}.quote-flow-copy{min-width:0}.quote-flow-copy strong{font-size:inherit;white-space:nowrap;line-height:1;display:inline}.quote-flow-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--flow-tone) 42%, transparent);outline-offset:2px}.quote-flow-section{outline:none;gap:14px;min-width:0;scroll-margin-top:150px;display:grid}.quote-flow-section:focus-visible,#quote-step-review:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:5px}.quote-flow-continue{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 12px;display:flex}.quote-flow-continue>span{color:var(--text-muted);font-size:.72rem}.quote-flow-continue button{border:1px solid var(--quote-action-secondary-border);background:var(--quote-action-secondary-bg);min-height:44px;color:var(--quote-action-secondary-ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.quote-flow-continue button[data-action-variant=primary]{border-color:var(--quote-action-primary);background:var(--quote-action-primary);color:#fff}.quote-flow-continue button:hover{filter:brightness(.97)}.quote-flow-continue button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.quote-route-guidance{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.quote-route-guidance.has-choice{border-color:color-mix(in srgb, var(--accent) 32%, var(--card-border));background:color-mix(in srgb, var(--accent-soft) 45%, var(--card-bg))}.quote-route-guidance-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:inline-grid}.quote-route-guidance strong,.quote-route-guidance span{display:block}.quote-route-guidance strong{color:var(--text);font-size:.82rem}.quote-route-guidance div>span{color:var(--text-muted);margin-top:2px;font-size:.72rem;line-height:1.4}.quote-client-card.quote-polished-card{border-color:color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));gap:0;padding:0;overflow:hidden}.quote-client-card .context-card-toggle{background:var(--card-bg);padding:10px 12px}.quote-client-card .context-card-body{border-top:1px solid var(--card-border);gap:12px;padding:10px;display:grid}.quote-client-card .context-card-body[hidden]{display:none}.quote-client-card .context-fields{border:1px solid var(--card-border);background:var(--soft-bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.quote-client-card .quote-crm-client-picker{grid-column:1/-1}.quote-client-card .quote-crm-client-picker button{min-height:44px}.brand-stage-choice{border:1px solid var(--card-border);background:var(--soft-bg);border-radius:9px;gap:9px;padding:10px;display:grid}.brand-stage-choice>div:first-child>strong,.brand-stage-choice>div:first-child>span{display:block}.brand-stage-choice>div:first-child>strong{color:var(--text);font-size:.84rem}.brand-stage-choice>div:first-child>span{color:var(--text-muted);margin-top:2px;font-size:.72rem}.brand-stage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brand-stage-options button{border:1px solid var(--card-border);background:var(--card-bg);min-height:58px;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.brand-stage-options button:hover{border-color:color-mix(in srgb, var(--quote-tone) 38%, var(--card-border));background:var(--quote-tone-soft)}.brand-stage-options button.is-selected{border-color:var(--quote-tone);background:var(--quote-tone-soft);color:var(--quote-tone);box-shadow:inset 0 0 0 1px var(--quote-tone)}.brand-stage-options button>.ui-icon{justify-self:center}.brand-stage-options b,.brand-stage-options small{display:block}.brand-stage-options b{font-size:.76rem}.brand-stage-options small{color:var(--text-muted);margin-top:2px;font-size:.65rem;line-height:1.3}.quote-context-card .context-card-static-head{cursor:default}.quote-context-card .context-card-static-head .context-card-head{display:flex}.quote-context-card .context-card-static-head .quote-card-badge{flex:none}.quote-panel-scroll-hint{color:var(--text-muted);align-items:center;gap:5px;font-size:.64rem;display:none}@media (width>=1101px){#quote-step-review.quote-panel{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 128px);top:112px;overflow-y:auto}#quote-step-review .quote-head{z-index:2;background:var(--card-bg);padding-top:12px;position:sticky;top:-12px}#quote-step-review .quote-panel-scroll-hint{display:flex}#quote-step-review .quote-summary-actions{z-index:2;background:var(--card-bg);margin:0 -12px -12px;padding:10px 12px 12px;position:sticky;bottom:-12px;box-shadow:0 -6px 8px #0f172a12}}@media (width<=900px){.quote-flow-nav{width:calc(100% - 16px);margin:0 auto;padding:0;position:static}.quote-flow-heading{min-height:38px;margin-bottom:2px;padding:2px 0}.quote-flow-heading h1{font-size:.88rem}.quote-flow-tab{min-width:auto;min-height:44px;padding:0 10px}.quote-flow-section{scroll-margin-top:68px}.quote-client-card .context-fields,.brand-stage-options{grid-template-columns:minmax(0,1fr)}.quote-client-card input,.quote-client-card select{font-size:16px}.quote-flow-continue{flex-direction:column;align-items:stretch}.quote-flow-continue button{width:100%}#quote-step-review.quote-panel{overflow:visible}}@media (width<=340px){.quote-flow-heading{gap:6px}.quote-flow-heading p{font-size:.62rem}.quote-flow-tab{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.quote-flow-tab{transition-duration:.01ms!important}}[data-theme=dark] .quote-route-guidance.has-choice{background:#202c43}[data-theme=dark] .quote-flow-copy small{color:#c1c9d2}[data-theme=dark] .quote-client-card .context-card-toggle-state{color:#bdb7ff}[data-theme=dark] .quote-flow-tab.tone-context{--flow-soft:#15343c}[data-theme=dark] .quote-flow-tab.tone-services{--flow-soft:#302d55}[data-theme=dark] .quote-flow-tab.tone-adjustments{--flow-soft:#432d21}[data-theme=dark] .quote-flow-tab.tone-review{--flow-soft:#1d392e}@media (width<=900px){.saas-topbar{min-height:52px}.topbar-context h1{display:none}.topbar-context p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;line-height:1.2;display:block;overflow:hidden}.quote-flow-nav,.workspace{width:calc(100% - 16px);max-width:none}.workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom));gap:10px}.app-main{padding-bottom:0}.quote-flow-nav{margin:0 auto;scroll-padding-inline:4px}.quote-flow-list{grid-template-columns:none;display:flex}.quote-flow-tab{grid-template-columns:none;gap:7px;min-width:auto;min-height:44px;padding:0 10px;display:inline-flex}.quote-flow-icon{display:none}.quote-flow-copy strong{font-size:.72rem}.quote-flow-section{gap:10px;scroll-margin-top:68px}.quote-client-card .context-card-body{gap:10px}.quote-client-card .context-fields,.brand-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-flow-continue{flex-direction:row;align-items:center;min-height:56px;padding:5px 6px 5px 10px}.quote-flow-continue button{width:auto}.catalog-drawer,.selected-services-list,.selected-services-footer{max-width:none}}@media (width>=901px) and (width<=1100px){.mobile-page-intro{display:none}.mobile-quote-bar{z-index:1200;box-sizing:border-box;min-height:64px;padding:8px 16px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 97%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:210px;right:0;box-shadow:0 -6px 12px #0f172a1a}.mobile-quote-bar>div{gap:1px;min-width:0;display:grid}.mobile-quote-bar :where(span,small){color:var(--text-muted);font-size:.68rem;line-height:1.2}.mobile-quote-bar strong{color:var(--text);font-size:1rem;line-height:1.2}.mobile-quote-bar button{white-space:nowrap;flex:none;min-height:44px;padding-inline:14px}.workspace{padding-bottom:84px}}@media (width>=701px) and (width<=900px){.quote-flow-continue{justify-content:space-between}.quote-flow-continue>span{display:block}.quote-client-card .context-fields,.brand-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.saas-topbar{gap:4px;padding-inline:8px}.topbar-context{flex:auto;min-width:0}.topbar-actions{flex:none;gap:2px;min-width:0}.mobile-page-intro{padding:7px 8px 3px}.mobile-page-intro h1{font-size:1.12rem}.mobile-page-intro p,.mobile-page-intro span{font-size:.7rem}.quote-flow-continue>span{display:none}.quote-flow-continue button{width:100%}.catalog-drawer{margin-inline:-2px;padding:6px}.catalog-drawer .section-content{padding:6px!important}.catalog-drawer .service-item.quote-polished-card{padding:8px}.quote-context-card .context-card-body,.quote-client-card .context-card-body,.custom-item-form{padding-inline:8px}.mobile-quote-bar{min-height:64px;padding-top:6px;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));gap:8px}.mobile-quote-bar button{min-height:44px;padding-inline:12px}}@media (width<=559px){.quote-client-card .context-fields{grid-template-columns:minmax(0,1fr)}}@media (width>=360px) and (width<=700px){.brand-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-stage-options button{min-height:62px;padding-inline:7px}}@media (width<=359px){.quote-flow-list{grid-template-columns:none;display:flex}.quote-flow-tab{min-width:auto}.quote-client-card .context-fields,.brand-stage-options{grid-template-columns:minmax(0,1fr)}.brand-stage-options button{min-height:56px}.mobile-quote-bar strong{font-size:.92rem}.mobile-quote-bar button{padding-inline:10px;font-size:.74rem}}@media (width<=900px) and (height<=600px){.mobile-page-intro{display:none}.quote-flow-nav{margin-block:4px 8px}.mobile-quote-bar{min-height:58px;padding-top:4px}}@media (hover:none){.quote-polished-card:hover{transform:none;box-shadow:0 1px 3px #0f172a14}.quote-flow-tab:not(.current):hover{color:var(--text-soft);background:0 0;border-color:#0000}.quote-flow-continue button:hover{filter:none}.brand-stage-options button:not(.is-selected):hover{border-color:var(--card-border);background:var(--card-bg);color:var(--text-soft)}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=primary]:hover{border-color:var(--quote-action-primary)!important;background:var(--quote-action-primary)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=secondary]:hover{border-color:var(--quote-action-secondary-border)!important;background:var(--quote-action-secondary-bg)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=tertiary]:hover{border-color:var(--card-border)!important;background:var(--card-bg)!important;color:var(--text-soft)!important}:where(.quote-polished-card,.selected-services-footer,.catalog-drawer-actions,.catalog-mode-actions,.mobile-quote-bar) [data-action-variant=destructive]:hover{border-color:var(--quote-action-danger-border)!important;background:var(--quote-action-danger-bg)!important;color:var(--quote-action-danger-ink)!important}}.saas-topbar{min-height:50px;padding:5px 20px}.saas-topbar .quote-topbar-identity{align-items:center;gap:8px;min-width:0;display:flex}.saas-topbar .quote-topbar-identity h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;display:block;overflow:hidden}.saas-topbar .quote-topbar-identity .mobile-menu-trigger,.mobile-page-intro,.saas-topbar .breadcrumbs,.saas-topbar .topbar-context p{display:none}.quote-flow-nav{width:calc(100% - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 10px;padding:0}.currency-label-mobile{display:none}@media (width<=900px){.saas-topbar{min-height:50px;padding:3px 10px}.saas-topbar .quote-topbar-identity .mobile-menu-trigger{display:inline-grid}.quote-flow-nav{width:calc(100% - 16px);margin:0 auto 6px}}@media (width<=700px){.currency-label-desktop{display:none}.currency-label-mobile{display:inline}}@media (width<=359px){.saas-topbar .quote-topbar-identity h1{display:none}.saas-topbar .quote-topbar-identity{flex:none}}.quote-ops-surface{--quote-radius-outer:14px;--quote-radius-panel:12px;--quote-radius-inner:9px}.catalog-drawer{border-radius:var(--quote-radius-outer);overflow:hidden}.catalog-mode-actions{justify-content:flex-start;margin:0 0 10px;display:flex}.catalog-mode-actions .catalog-custom-trigger{border-radius:var(--quote-radius-inner);min-width:min(100%,220px);box-shadow:none;border-style:solid;border-width:1px}.catalog-category-browser{min-width:0}.quote-ops-surface :where(button,a[data-action-variant],[role=tab]){border-radius:var(--quote-radius-inner);box-shadow:none;border-style:solid;border-width:1px}.quote-ops-surface .segmented{border-radius:calc(var(--quote-radius-inner) + 2px);box-shadow:none;border-style:solid;border-width:1px;padding:3px}.quote-ops-surface .segmented-btn{border-color:#0000}.quote-ops-surface .segmented-btn.active{border-color:color-mix(in srgb, var(--accent) 32%, var(--card-border));box-shadow:none}.catalog-tabs [role=tab].is-active{box-shadow:none}.catalog-drawer-head{align-items:flex-start;margin-bottom:12px}.catalog-tabs{overscroll-behavior-x:contain;border:1px solid var(--card-border);border-radius:var(--quote-radius-panel);background:var(--soft-bg);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:0 0 10px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs [role=tab]{border-radius:var(--quote-radius-inner);min-width:max-content;min-height:44px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 13px;font-size:.74rem;font-weight:750;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.catalog-tabs [role=tab]:hover{color:var(--text);background:color-mix(in srgb, var(--card-bg) 72%, transparent)}.catalog-tabs [role=tab].is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--card-border));background:var(--card-bg);color:var(--accent);box-shadow:none}.catalog-tabs [role=tab]:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px;position:relative}.catalog-tab-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:8px 0 0!important}.catalog-tab-panel>.category-block:last-child{margin-bottom:0!important}.catalog-tab-panel>.category-block>h3{font-weight:750;border-bottom:1px solid var(--card-border)!important;color:var(--text-soft)!important;margin:2px 2px 10px!important;padding:0 0 7px!important;font-size:.78rem!important}.custom-product-shell{border:1px solid color-mix(in srgb, var(--quote-tone) 42%, var(--card-border));border-radius:var(--quote-radius-panel);background:var(--card-bg);overflow:hidden;padding:0!important}.custom-product-shell .custom-item-form{padding:10px}.quote-flow-continue{border-radius:var(--quote-radius-panel)}.quote-flow-adjustments{padding-top:2px}.quote-context-card.quote-polished-card{border-radius:var(--quote-radius-outer)}.quote-context-card .context-card-static-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:0;padding:12px 14px;display:grid}.quote-context-card .context-card-static-head .context-card-head,.quote-context-card .context-card-static-head .context-card-head>span{min-width:0}.quote-context-card .context-card-static-head .context-card-head strong{overflow-wrap:normal;text-wrap:pretty;display:block}.quote-context-card .context-card-static-head .quote-card-badge{white-space:nowrap;align-self:start}.quote-context-card .context-card-body{border-top-color:color-mix(in srgb, var(--quote-tone) 18%, var(--card-border))}.quote-context-card :where(.context-letter-field,.discount-card,.terms-disclosure){border-radius:var(--quote-radius-inner)}@media (width<=700px){.catalog-drawer{padding:8px}.catalog-drawer-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catalog-drawer-actions{align-self:start}.catalog-drawer-actions .catalog-admin-link{display:none}.catalog-mode-actions .catalog-custom-trigger{width:100%;min-width:0}.catalog-tabs{margin-inline:-1px}.catalog-tabs [role=tab]{padding-inline:12px;font-size:.72rem}.catalog-tab-panel{padding:7px 0 0!important}#quote-step-services>.quote-flow-continue{background:0 0;border:0;padding:0}#quote-step-services>.quote-flow-continue button{border-radius:var(--quote-radius-panel);width:100%}.quote-flow-adjustments{padding-top:4px}.quote-context-card .context-card-static-head{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.quote-context-card .context-card-static-head .context-card-head strong{font-size:.98rem}.quote-context-card .context-card-static-head .context-card-head>span>span:last-child{max-width:34ch;margin-top:2px;line-height:1.35}.quote-context-card .context-card-static-head .quote-card-badge{padding-inline:7px;font-size:.62rem}}@media (hover:none){.catalog-tabs [role=tab]:not(.is-active):hover{color:var(--text-soft);background:0 0;border-color:#0000}}@media (prefers-reduced-motion:reduce){.catalog-tabs [role=tab]{transition-duration:.01ms!important}}[data-theme=dark] .quote-flow-nav{background:0 0;border-color:#0000}[data-theme=dark] .quote-flow-heading{background:#182238;border-radius:8px;padding-inline:8px}[data-theme=dark] .quote-flow-heading h1{color:#f4f7fb}[data-theme=dark] .quote-flow-heading p{color:#dbe4ed;background:#202c43;border-radius:999px;padding:3px 7px}[data-theme=dark] .quote-flow-tab{color:#dbe4ed;background:#182238;border-color:#46516a}[data-theme=dark] .quote-flow-tab.current{background:var(--flow-soft);color:#f4f7fb;border-color:#8793aa}[data-theme=dark] .quote-flow-tab.current.tone-context{color:#b9f3fb;background:#15343c}[data-theme=dark] .quote-flow-tab.current.tone-services{color:#e6e1ff;background:#302d55}[data-theme=dark] .quote-flow-tab.current.tone-adjustments{color:#ffd0ae;background:#432d21}[data-theme=dark] .quote-flow-tab.current.tone-review{color:#c0f3d5;background:#1d392e}[data-theme=dark] .quote-flow-tab.complete:not(.current){color:#dbe4ed;border-color:#66738c}[data-theme=dark] .quote-flow-index{background:#202c43}[data-theme=dark] .catalog-tabs{background:#202c43;border-color:#46516a}[data-theme=dark] .catalog-tabs [role=tab]{color:#c5ccdc}[data-theme=dark] .catalog-tabs [role=tab].is-active,[data-theme=dark] .custom-product-shell{background:#182238;border-color:#58657f}[data-theme=dark] .catalog-tabs [role=tab].is-active{color:#d8d3ff;box-shadow:none}.quote-flow-list>li{flex:1 1 0;min-width:0}.quote-flow-tab{color:#526174;background:0 0;border-color:#0000;border-radius:8px;justify-content:center;width:100%;min-height:44px;padding-inline:10px}.quote-flow-tab:hover{color:#1e293b;background:#ffffff9e;border-color:#0000}.quote-flow-tab.current{color:var(--flow-tone);background:#fff;border-color:#0000;box-shadow:0 1px 3px #0f172a1a}.quote-flow-tab.complete:not(.current){color:var(--flow-tone);border-color:#0000}.quote-flow-index{width:21px;height:21px}.quote-client-card.quote-polished-card,.quote-context-card.quote-polished-card,.ai-proposal-card.quote-polished-card,.selected-services-card{border-color:#e2e7ed;border-radius:10px;box-shadow:0 1px 3px #0f172a0f}.quote-client-card.quote-polished-card,.quote-context-card.quote-polished-card{border-left:3px solid #6354e5}.quote-client-card .context-card-toggle{width:100%;min-height:64px;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.quote-client-card.is-open .context-card-toggle{border-bottom:1px solid #e2e7ed}.quote-client-card .context-card-toggle:hover,.quote-client-card .context-card-toggle:active{box-shadow:none;background:#f8fafc;border-color:#e2e7ed;transform:none}.quote-client-card .context-card-body{border-top:0;gap:10px;padding:12px}.quote-client-card .context-fields{background:#f8fafc;border-color:#e2e7ed;border-radius:8px;gap:10px;padding:12px}.quote-work-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:.76rem;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.quote-work-button:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.quote-work-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.quote-work-button-secondary{align-self:end}.ai-proposal-card.quote-polished-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px 12px}.ai-proposal-card.quote-polished-card .ai-proposal-icon{width:32px;height:32px}.ai-proposal-card .ai-proposal-content{gap:7px}.ai-proposal-card .ai-proposal-heading{align-items:center}.ai-proposal-card .ai-proposal-heading .section-kicker{margin:0 0 2px}.ai-proposal-card .ai-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:7px}.ai-proposal-card .ai-compact-actions>button{height:44px;min-height:44px;font-size:.73rem}.quote-context-card.quote-polished-card{container-type:inline-size}@container (width<=680px){.quote-context-card .context-card-body{grid-template-columns:minmax(0,1fr)}.quote-context-card .context-letter-field,.quote-context-card .discount-card,.quote-context-card .terms-disclosure{grid-area:auto/1}.quote-context-card .discount-card{min-height:0}}@media (width<=900px){.quote-flow-list>li{flex:none}.quote-flow-tab{width:auto}}@media (width<=700px){.quote-flow-heading{min-height:30px}.quote-flow-nav{width:calc(100% - 16px);margin-bottom:8px}.quote-flow-list{padding:3px}.quote-flow-tab{min-height:44px;padding-inline:9px}.quote-client-card .context-card-toggle{min-height:58px;padding-inline:12px}.quote-client-card .context-card-body{padding:10px}.quote-work-button-secondary{width:100%}.ai-proposal-card .ai-compact-actions{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .quote-flow-list{background:#202c43;border-color:#46516a}[data-theme=dark] .quote-flow-tab{color:#c5ccdc}[data-theme=dark] .quote-flow-tab:hover,[data-theme=dark] .quote-flow-tab.current{color:#f4f7fb;background:#182238}[data-theme=dark] .quote-client-card .context-card-toggle:hover,[data-theme=dark] .quote-client-card .context-card-toggle:active,[data-theme=dark] .quote-client-card .context-fields,[data-theme=dark] .quote-work-button{color:#e7edf6;background:#182238;border-color:#46516a}[data-theme=dark] .quote-client-card.is-open .context-card-toggle{border-bottom-color:#46516a}[data-theme=dark] .quote-work-button:hover{background:#202c43;border-color:#71809b}.app-shell{--quote-action-primary:#6354e5;--quote-action-primary-hover:#5142d4;--quote-action-secondary-bg:#fff;--quote-action-secondary-border:#cbd5e1;--quote-action-secondary-ink:#334155;--quote-action-secondary-hover-bg:#f1f5f9;--quote-action-secondary-hover-border:#94a3b8;--quote-action-danger-bg:#fef2f2;--quote-action-danger-border:#fecaca;--quote-action-danger-ink:#b91c1c;--quote-action-danger-hover-bg:#fee2e2;--quote-action-danger-hover-border:#fca5a5;--quote-action-danger-hover-ink:#991b1b}.quote-flow-nav{z-index:auto;width:calc(100% - 32px);margin:0 auto 12px;position:relative;top:auto}.quote-flow-heading h1{color:#0f172a;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:800}.quote-flow-heading p{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-weight:750}.quote-flow-list{background:#f1f5f9;border:1px solid #e2e7ed;border-radius:10px}.quote-flow-tab.current{border-color:color-mix(in srgb, var(--flow-tone) 34%, #e2e7ed);color:var(--flow-tone);background:#fff;box-shadow:0 1px 3px #0f172a14}.quote-flow-tab.complete:not(.current){color:var(--flow-tone)}.quote-client-card.quote-polished-card,.quote-context-card.quote-polished-card,.ai-proposal-card.quote-polished-card,.selected-services-card,.quote-panel.quote-polished-card,.catalog-drawer{border:1px solid #e2e7ed;border-radius:12px;box-shadow:0 1px 3px #0f172a0d}.quote-client-card.quote-polished-card,.quote-context-card.quote-polished-card{border-left-width:1px}.quote-client-card .context-card-toggle,.quote-context-card .context-card-static-head{min-height:58px;padding:10px 14px}.quote-client-card .context-card-toggle:hover,.quote-client-card .context-card-toggle:active{background:#f8fafc}.quote-client-card .section-kicker,.ai-proposal-card .section-kicker{display:none}.quote-client-card .context-card-head strong,.quote-context-card .context-card-head strong{font-size:.94rem}.quote-client-card .context-card-head>span>span:last-child,.quote-context-card .context-card-head>span>span:last-child{color:#64748b;margin-top:3px;font-size:.72rem;line-height:1.35}.quote-client-card .context-fields,.quote-context-card .context-card-body,.quote-context-card .quote-crm-client-picker,.quote-context-card .discount-card,.quote-context-card .terms-disclosure{background:#f8fafc;border-color:#e2e7ed}.quote-flow-continue{box-shadow:none;background:#fff;border-color:#e2e7ed}.ai-proposal-card.quote-polished-card{background:#fff}.ai-proposal-card.quote-polished-card .ai-proposal-icon{color:#6354e5;background:#f1efff;border-color:#cbc4ff}.ai-proposal-card .ai-proposal-heading h2{font-size:.94rem}.selected-services-card{background:#fff;overflow:hidden}.selected-services-head{border-bottom:1px solid #e2e7ed}.selected-services-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;min-height:72px;padding:10px 12px}.catalog-drawer{background:#fff;padding:14px;overflow:hidden}.catalog-drawer-head{margin-bottom:12px}.catalog-drawer-head p{color:#64748b;font-size:.68rem;font-weight:750}.catalog-drawer-head h2{color:#0f172a;margin-top:3px;font-size:1.05rem}.catalog-toolbar{background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:10px;display:grid}.catalog-search-field,.catalog-view-controls{color:#475569;gap:6px;min-width:0;font-size:.68rem;font-weight:750;display:grid}.catalog-search-control{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;display:flex}.catalog-search-control:focus-within{outline-offset:1px;border-color:#6354e5;outline:3px solid #6354e52e}.catalog-search-control input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0;font-size:.78rem}.catalog-search-control input::placeholder{color:#64748b}.catalog-search-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.catalog-search-clear:hover{color:#0f172a;background:#f1f5f9}.catalog-view-controls{justify-items:end}.catalog-view-controls>span{color:#64748b}.catalog-view-controls small{color:#64748b;font-size:.65rem;font-weight:650}.catalog-view-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:3px;display:inline-flex}.catalog-view-toggle .segmented-btn{color:#475569;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 9px;font-size:.7rem;font-weight:750}.catalog-view-toggle .segmented-btn.active{color:#4b3bb9;box-shadow:none;background:#f1efff;border-color:#cbc4ff}.catalog-mode-actions{margin-bottom:10px}.catalog-mode-actions .catalog-custom-trigger,.catalog-category-browser{min-width:0}.catalog-tabs{margin-bottom:12px}.catalog-tab-panel{padding-top:0!important}.catalog-tab-panel>.category-block>h3{color:#475569!important;margin-top:4px!important;font-size:.74rem!important}.catalog-drawer :where(.services-list,.quote-ops-services-grid).is-card-view{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-drawer .quote-ops-service-card{border:1px solid color-mix(in srgb, var(--quote-tone) 34%, #e2e7ed);background:#fff;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.catalog-drawer :where(button,a){min-height:44px}.catalog-drawer .quote-ops-service-card:hover{border-color:color-mix(in srgb, var(--quote-tone) 68%, #e2e7ed);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a12}.catalog-drawer .quote-ops-service-card.selected{border-width:2px;border-color:var(--quote-tone);box-shadow:0 0 0 3px var(--quote-tone-soft)}.catalog-drawer .quote-ops-services-grid.is-list-view{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.catalog-drawer .quote-ops-services-grid.is-list-view .quote-ops-service-card{grid-template-columns:minmax(0,1fr) minmax(100px,auto) minmax(120px,170px);grid-template-areas:"info price actions";align-items:center;min-height:0;padding:10px 12px}.catalog-drawer .is-list-view .service-info{gap:5px}.catalog-drawer .is-list-view .service-name{min-height:0}.catalog-drawer .is-list-view .service-card-actions{background:0 0;border-top:0;width:auto;margin:0;padding:0}.catalog-drawer .is-list-view .service-card-actions.has-selection{grid-template-columns:minmax(90px,1fr) auto;gap:6px;width:auto;max-width:100%}.catalog-drawer .is-list-view .service-card-actions.has-selection .qty-control{grid-template-columns:36px minmax(16px,1fr) 36px auto;gap:2px}.catalog-drawer .is-list-view .service-card-actions .qty-btn{width:36px;min-width:36px}.catalog-drawer .is-list-view .service-card-actions .service-checkbox{width:auto;min-width:94px}.catalog-search-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-items:start;gap:6px;padding:18px;display:grid}.catalog-search-empty strong{color:#0f172a;font-size:.86rem}.catalog-search-empty span{color:#64748b;font-size:.74rem}.catalog-search-empty button{min-height:40px;margin-top:4px}.quote-panel.quote-polished-card{background:#fff;border-color:#e2e7ed}.quote-panel .quote-head{padding-bottom:10px}.quote-panel .quote-item{background:#f8fafc;border-color:#e2e7ed}.quote-panel .quote-breakdown,.quote-panel .quote-financial-card,.quote-panel .quote-notes,.quote-panel .quote-breakdown-monthly,.quote-panel .quote-ops-summary-monthly{background:#fff!important}.quote-panel .quote-breakdown h3,.quote-panel .quote-notes h3{color:#64748b!important}.quote-panel .quote-financial-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.quote-panel .quote-advance-row{border-top:1px dashed #cbd5e1;margin-top:8px;padding-top:8px}.quote-panel .quote-advance-row span{color:#64748b;font-size:.78rem}.quote-panel .quote-advance-row strong{color:#047857;font-size:.86rem}.quote-panel .monthly-total-row{border-bottom-color:#a7f3d0}.quote-notes-list{color:#475569;gap:6px;margin:0;padding-left:16px;font-size:.78rem;line-height:1.45;display:grid}.service-price-suffix{color:#64748b;font-size:.72rem}.quote-panel .quote-breakdown .total-row{background:#f1f5f9}.quote-panel .quote-breakdown .total-row strong{color:#0f172a}.quote-panel .quote-summary-actions{gap:8px!important}[data-theme=dark] .quote-pipeline-link-notice{background:color-mix(in srgb, var(--quote-action-primary) 16%, var(--surface) 84%);border-color:color-mix(in srgb, var(--quote-action-primary) 45%, var(--border) 55%);color:var(--text)}.quote-pipeline-link-notice{border:1px solid color-mix(in srgb, var(--quote-action-primary) 30%, var(--border) 70%);background:color-mix(in srgb, var(--quote-action-primary) 8%, var(--surface) 92%);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0 0;padding:13px 16px;display:flex}.quote-pipeline-link-notice>.ui-icon{color:var(--quote-action-primary);flex:none;margin-top:1px}.quote-pipeline-link-notice>div{gap:3px;display:grid}.quote-pipeline-link-notice strong{font-size:.82rem}.quote-pipeline-link-notice span{color:var(--text-muted);font-size:.75rem;line-height:1.45}@media (width<=760px){.catalog-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-view-controls{grid-template-columns:auto 1fr auto;place-items:center start}.catalog-view-controls>span{align-self:center}.catalog-view-controls small{justify-self:end}.catalog-drawer .quote-ops-services-grid.is-list-view .quote-ops-service-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""actions actions";align-items:start;padding:9px}.catalog-drawer .is-list-view .service-card-actions,.catalog-drawer .is-list-view .service-card-actions.has-selection{background:#fff;border-top:1px solid #e2e7ed;width:100%;margin:0 -9px -9px;padding:8px 9px 9px}}@media (width<=700px){.catalog-drawer :where(.services-list,.quote-ops-services-grid).is-card-view{grid-template-columns:minmax(0,1fr)!important}}@media (width<=420px){.catalog-drawer{padding:10px}.catalog-view-controls{grid-template-columns:1fr;gap:5px}.catalog-view-controls small{justify-self:start}.catalog-drawer .quote-ops-services-grid.is-card-view{grid-template-columns:minmax(0,1fr)!important}}[data-theme=dark] .catalog-toolbar,[data-theme=dark] .catalog-search-empty,[data-theme=dark] .selected-services-empty{background:#202c43;border-color:#46516a}[data-theme=dark] .quote-flow-heading>p{color:#dbe4ed;background:#202c43}[data-theme=dark] .catalog-view-controls>span,[data-theme=dark] .catalog-search-field,[data-theme=dark] .catalog-view-controls small{color:#dbe4ed}[data-theme=dark] .quote-client-card .context-fields,[data-theme=dark] .quote-context-card .context-card-body,[data-theme=dark] .quote-context-card .context-fields{background:#202c43;border-color:#46516a}[data-theme=dark] .catalog-search-control,[data-theme=dark] .catalog-view-toggle,[data-theme=dark] .ai-proposal-card.quote-polished-card,[data-theme=dark] .catalog-drawer,[data-theme=dark] .catalog-drawer .quote-ops-service-card,[data-theme=dark] .quote-panel.quote-polished-card{background:#182238;border-color:#46516a}[data-theme=dark] .catalog-search-control input,[data-theme=dark] .catalog-search-empty strong,[data-theme=dark] .catalog-drawer-head h2,[data-theme=dark] .quote-panel .quote-breakdown .total-row strong{color:#f4f7fb}[data-theme=dark] .catalog-search-control input::placeholder,[data-theme=dark] .catalog-search-field,[data-theme=dark] .catalog-view-controls,[data-theme=dark] .catalog-view-controls small,[data-theme=dark] .catalog-search-empty span,[data-theme=dark] .catalog-drawer-head p{color:#b7c0cf}[data-theme=dark] .catalog-drawer .is-list-view .service-card-actions,[data-theme=dark] .catalog-drawer .is-list-view .service-card-actions.has-selection{background:#182238;border-top-color:#46516a}[data-theme=dark] .quote-panel .quote-breakdown,[data-theme=dark] .quote-panel .quote-financial-card,[data-theme=dark] .quote-panel .quote-notes{color:#f4f7fb;border-color:#46516a;background:#182238!important}[data-theme=dark] .quote-panel .quote-breakdown .summary-row,[data-theme=dark] .quote-panel .quote-notes-list{color:#dbe4ed}[data-theme=dark] .quote-panel .quote-breakdown .summary-row>span,[data-theme=dark] .quote-panel .quote-breakdown .tax-applied-label,[data-theme=dark] .quote-panel .quote-advance-row span,[data-theme=dark] .quote-panel .quote-notes-list{color:#b7c0cf}[data-theme=dark] .quote-panel .quote-breakdown .summary-row>strong,[data-theme=dark] .quote-panel .quote-advance-row strong,[data-theme=dark] .quote-panel .quote-breakdown .total-row strong{color:#f4f7fb}[data-theme=dark] .quote-panel .quote-financial-title,[data-theme=dark] .quote-panel .quote-notes h3{color:#dbe4ed!important}[data-theme=dark] .quote-panel .quote-breakdown .total-row{background:#202c43!important}.quote-topbar{background:#fff;border-bottom-color:#e2e7ed;min-height:58px;padding:8px 20px}.quote-topbar .quote-topbar-identity{gap:10px}.quote-topbar-copy{gap:1px;min-width:0;display:grid}.quote-topbar-copy p{color:#6354e5;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;line-height:1.2}.quote-topbar-copy h1{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.2;overflow:hidden}.quote-topbar .topbar-actions{gap:8px}.quote-topbar .topbar-actions .segmented{background:#f1f5f9;border:1px solid #e2e7ed;border-radius:8px;height:44px;padding:0}.quote-topbar .topbar-actions .segmented-btn{color:#526174;border:1px solid #0000;border-radius:8px;height:44px;min-height:44px;font-size:.76rem;font-weight:700}.quote-topbar .topbar-actions .segmented-btn.active{color:#1e293b;background:#fff;border-color:#e2e7ed;box-shadow:0 1px 3px #0f172a14}.quote-topbar .theme-button{color:#526174;background:#fff;border:1px solid #e2e7ed;border-radius:8px;min-height:44px}.quote-flow-nav{width:calc(100% - 48px);max-width:1450px;margin:0 auto 16px}.quote-flow-heading{align-items:flex-end;min-height:28px;margin:3px 0;padding:0}.quote-flow-heading h1{color:#0f172a;letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.2}.quote-flow-heading p{color:#64748b;background:0 0;border-radius:0;padding:0;font-size:.7rem;font-weight:700}.quote-flow-list{background:#fff;border:1px solid #e2e7ed;border-radius:12px;gap:4px;padding:4px}.quote-flow-tab{color:#526174;background:0 0;border-color:#0000;border-radius:8px;min-height:44px;padding:0 12px;font-weight:700}.quote-flow-tab:hover{color:#1e293b;background:#f8fafc}.quote-flow-tab.current{border-color:color-mix(in srgb, var(--flow-tone) 28%, #e2e7ed);background:var(--flow-soft);color:var(--flow-tone);box-shadow:none}.quote-flow-tab.complete:not(.current){color:var(--flow-tone);background:0 0;border-color:#0000}.quote-flow-index{border-color:color-mix(in srgb, var(--flow-tone) 32%, #cbd5e1);background:#fff;width:24px;height:24px;font-size:.68rem}.quote-flow-tab.current .quote-flow-index{border-color:var(--flow-tone);background:#fff}.quote-flow-tab.complete:not(.current) .quote-flow-index{border-color:var(--flow-tone);background:var(--flow-tone)}.left-column.quote-ops-surface{background:0 0;gap:14px}.quote-client-card.quote-polished-card,.ai-proposal-card.quote-polished-card,.selected-services-card,.catalog-drawer,.quote-panel.quote-polished-card,.quote-flow-continue,.quote-route-guidance{border-color:#e2e7ed;box-shadow:0 1px 3px #0f172a0a}.quote-client-card.quote-polished-card,.ai-proposal-card.quote-polished-card,.selected-services-card,.catalog-drawer,.quote-panel.quote-polished-card{border-radius:12px}.quote-client-card .context-card-body{background:#f6f8fb}.quote-client-card .context-fields,.quote-route-guidance{background:#fff}.ai-proposal-card.quote-polished-card{background:#fff;border-color:#cbc4ff}.ai-proposal-card.quote-polished-card .ai-proposal-icon{color:#4b3bb9;background:#f1efff}.selected-services-head{background:#fff}.quote-flow-continue>span{color:#64748b}.quote-flow-continue button[data-action-variant=primary]{background:#6354e5;border-color:#6354e5}.quote-flow-continue button[data-action-variant=primary]:hover{background:#5142d4}.quote-polished-card{--quote-action-primary:#6354e5;--quote-action-primary-hover:#5142d4;--quote-action-secondary-bg:#fff;--quote-action-secondary-border:#cbd5e1;--quote-action-secondary-ink:#334155}.quote-polished-card :where(button,a){height:auto!important;min-height:44.5px!important}.catalog-toolbar{background:#fff;border-color:#e2e7ed}.catalog-drawer .quote-ops-service-card{border-color:color-mix(in srgb, var(--quote-tone) 34%, #e2e7ed);box-shadow:0 1px 3px #0f172a0a}.quote-ops-service-card[data-category*=Marca],.quote-ops-service-card[data-category*=Diseño]{--quote-tone:#6354e5;--quote-tone-soft:#f1efff}.quote-ops-service-card[data-category*=Foto],.quote-ops-service-card[data-category*=Video]{--quote-tone:#1e6c9c;--quote-tone-soft:#eaf6fc}.quote-ops-service-card[data-category*=Contenido],.quote-ops-service-card[data-category*=Gestión]{--quote-tone:#087654;--quote-tone-soft:#e9f8f2}.quote-ops-service-card[data-category*=SEO],.quote-ops-service-card[data-category*=Tecnología]{--quote-tone:#a76608;--quote-tone-soft:#fff5e5}.quote-ops-service-card[data-category*=Podcast]{--quote-tone:#a42e43;--quote-tone-soft:#fff0f2}.catalog-tabs{background:#fff;border-radius:12px}.catalog-tabs [role=tab].is-active{border-color:color-mix(in srgb, var(--accent) 28%, #e2e7ed);color:#4b3bb9;background:#f1efff}@media (width<=900px){.quote-topbar{min-height:50px;padding:4px 10px}.quote-topbar-copy h1{font-size:.92rem}.quote-topbar-copy p{font-size:.56rem}.quote-flow-nav{width:calc(100% - 24px);margin-bottom:12px}.quote-flow-heading{min-height:24px;margin:3px 0 2px}.quote-flow-heading h1{font-size:.92rem}.quote-flow-heading p{font-size:.62rem}}[data-theme=dark] .quote-topbar{background:#101a2d;border-bottom-color:#46516a}[data-theme=dark] .quote-topbar-copy p{color:#bdb7ff}[data-theme=dark] .quote-topbar-copy h1,[data-theme=dark] .quote-flow-heading h1{color:#f4f7fb}[data-theme=dark] .quote-topbar .topbar-actions .segmented,[data-theme=dark] .quote-topbar .topbar-actions .segmented-btn,[data-theme=dark] .quote-topbar .theme-button,[data-theme=dark] .quote-flow-list,[data-theme=dark] .quote-flow-index,[data-theme=dark] .catalog-toolbar,[data-theme=dark] .catalog-tabs{background:#182238;border-color:#46516a}[data-theme=dark] .quote-topbar .topbar-actions .segmented-btn,[data-theme=dark] .quote-topbar .theme-button,[data-theme=dark] .quote-flow-tab,[data-theme=dark] .quote-flow-heading p{color:#b7c0cf}[data-theme=dark] .quote-topbar .topbar-actions .segmented-btn.active,[data-theme=dark] .quote-flow-tab.current,[data-theme=dark] .catalog-tabs [role=tab].is-active{color:#ddd9ff;background:#302d55;border-color:#625c91}[data-theme=dark] .quote-client-card.quote-polished-card,[data-theme=dark] .ai-proposal-card.quote-polished-card,[data-theme=dark] .selected-services-card,[data-theme=dark] .catalog-drawer,[data-theme=dark] .quote-panel.quote-polished-card,[data-theme=dark] .quote-flow-continue,[data-theme=dark] .quote-route-guidance{background:#101a2d;border-color:#46516a}[data-theme=dark] .quote-client-card .context-card-body,[data-theme=dark] .quote-client-card .context-fields,[data-theme=dark] .catalog-toolbar,[data-theme=dark] .catalog-tabs{background:#1b263c}[data-theme=dark] .quote-flow-continue>span{color:#b7c0cf}.quote-ops-catalog{background:#fff;border-radius:12px;padding:12px}.quote-ops-catalog .catalog-drawer-head{border-bottom:1px solid #e2e7ed;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 11px;display:flex}.quote-ops-catalog .catalog-drawer-head>div:first-child{min-width:0}.quote-ops-catalog .catalog-drawer-head p,.quote-ops-catalog .catalog-control-label{color:#526174;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1.2}.quote-ops-catalog .catalog-drawer-head h2{color:#0f172a;letter-spacing:-.02em;margin:3px 0 0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:800}.quote-ops-catalog .catalog-drawer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.quote-ops-catalog .catalog-drawer-actions :where(a,button){border-radius:8px;min-height:40px;padding-inline:10px;font-size:.7rem}.quote-ops-catalog .catalog-toolbar{background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 10px;padding:9px;display:grid}.quote-ops-catalog .catalog-search-field{gap:5px}.quote-ops-catalog .catalog-search-field>span,.quote-ops-catalog .catalog-view-controls>span{color:#526174;letter-spacing:.03em;white-space:nowrap;font-size:.64rem;font-weight:800}.quote-ops-catalog .catalog-search-control{background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:44px}.quote-ops-catalog .catalog-search-control input{font-size:.76rem}.quote-ops-catalog .catalog-view-controls{align-items:center;gap:7px;min-width:0;display:flex}.quote-ops-catalog .catalog-view-controls small{color:#64748b;white-space:nowrap;margin-left:2px;font-size:.62rem;font-weight:700}.quote-ops-catalog .catalog-view-toggle{background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:44px;padding:2px}.quote-ops-catalog .catalog-view-toggle .segmented-btn{color:#526174;border-radius:8px;height:44px;min-height:44px;padding-inline:9px;font-size:.68rem}.quote-ops-catalog .catalog-view-toggle .segmented-btn.active{color:#4b3bb9;box-shadow:none;background:#f1efff;border-color:#cbc4ff}.quote-ops-catalog .catalog-mode-actions{margin:0 0 10px}.quote-ops-catalog .catalog-custom-trigger{border-radius:8px;min-width:0;min-height:44px;padding-inline:12px;font-size:.72rem}.catalog-category-select{background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0 0 10px;padding:8px 10px;display:grid}.catalog-category-select-copy{gap:2px;min-width:0;display:grid}.catalog-category-select-copy strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.catalog-select-control{min-width:0;position:relative}.catalog-select-control select{appearance:none;color:#1e293b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 38px 0 12px;font-size:.76rem;font-weight:750}.catalog-select-control>.ui-icon{pointer-events:none;color:#526174;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(90deg)}.catalog-select-control:focus-within select{outline-offset:1px;border-color:#6354e5;outline:3px solid #6354e52e}.quote-ops-catalog .catalog-tab-panel{padding:0!important}.quote-ops-catalog .catalog-tab-panel>.category-block>h3{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#526174!important;border-bottom-color:#e2e7ed!important;margin:0 2px 9px!important;padding:0 0 7px!important;font-size:.68rem!important}.quote-ops-catalog .quote-ops-services-grid.is-card-view{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.quote-ops-catalog .service-item.quote-polished-card{border-color:color-mix(in srgb, var(--quote-tone) 42%, #e2e7ed);min-height:0;box-shadow:none;background:#fff;border-radius:10px;gap:7px;padding:10px}.quote-ops-catalog .service-item.quote-polished-card:hover{border-color:var(--quote-tone);transform:translateY(-1px);box-shadow:0 4px 8px #0f172a12}.quote-ops-catalog .service-info{gap:6px}.quote-ops-catalog .quote-card-context{letter-spacing:.04em;font-size:.55rem}.quote-ops-catalog .is-card-view .quote-card-context>:first-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.1;overflow:visible}.quote-ops-catalog .service-name{min-height:2.25em;font-size:.8rem;line-height:1.18}.quote-ops-catalog .service-price{color:var(--quote-tone);white-space:nowrap;align-self:start;font-size:.88rem;font-weight:850}.quote-ops-catalog .quote-card-state-row{gap:5px}.quote-ops-catalog .quote-card-status,.quote-ops-catalog .quote-card-badge{min-height:22px;padding:2px 7px;font-size:.6rem}.quote-ops-catalog .service-option-row{gap:6px}.quote-ops-catalog .mini-toggle{width:min(100%,174px);height:50px}.quote-ops-catalog .mini-toggle .segmented-btn{border-radius:8px;min-height:44.5px;padding-inline:7px;font-size:.66rem;height:44.5px!important}.quote-ops-catalog .service-card-actions{background:#f8fafc;border-top:1px solid #e2e7ed;min-width:0;margin:2px -10px -10px;padding:8px 10px 10px}.quote-ops-catalog .service-card-actions :where(button,a){border-radius:8px;min-height:44.5px;font-size:.7rem}.quote-ops-catalog .service-card-actions.has-selection{gap:6px}.quote-ops-catalog .qty-control{min-width:0}.quote-ops-catalog .service-requirement{color:#80500a;background:#fff8e8;border:1px solid #f1d79f;border-radius:7px;padding:6px 8px;font-size:.64rem;line-height:1.35}.quote-ops-catalog .quote-ops-services-grid.is-list-view{gap:7px;grid-template-columns:minmax(0,1fr)!important}.quote-ops-catalog .quote-ops-services-grid.is-list-view .service-item.quote-polished-card{grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(126px,170px);grid-template-areas:"info price actions";align-items:center;padding:9px 10px}.quote-ops-catalog .is-list-view .service-info{grid-area:info}.quote-ops-catalog .is-list-view .service-price{grid-area:price;align-self:center}.quote-ops-catalog .is-list-view .service-card-actions{background:0 0;border-top:0;grid-area:actions;margin:0;padding:0}.quote-ops-catalog .is-list-view .service-card-actions.has-selection{grid-template-columns:minmax(82px,1fr) auto}.quote-ops-catalog .is-list-view .service-option-row{display:none}@media (width<=760px){.quote-ops-catalog{padding:9px}.quote-ops-catalog .catalog-drawer-head{align-items:flex-start}.quote-ops-catalog .catalog-drawer-actions{flex-direction:column;align-items:stretch}.quote-ops-catalog .catalog-toolbar{grid-template-columns:minmax(0,1fr)}.quote-ops-catalog .catalog-view-controls{justify-content:space-between}.quote-ops-catalog .catalog-view-controls small{margin-left:auto}.catalog-category-select{grid-template-columns:minmax(0,1fr);gap:6px}.quote-ops-catalog .quote-ops-services-grid.is-card-view{grid-template-columns:minmax(0,1fr)!important}.quote-ops-catalog .quote-ops-services-grid.is-list-view .service-item.quote-polished-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""actions actions";align-items:start;padding:10px}.quote-ops-catalog .is-list-view .service-card-actions{background:#f8fafc;border-top:1px solid #e2e7ed;width:100%;margin:2px -10px -10px;padding:8px 10px 10px}.quote-ops-catalog .is-list-view .service-card-actions.has-selection{width:calc(100% + 20px)}}@media (width<=420px){.quote-ops-catalog .catalog-drawer-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.quote-ops-catalog .catalog-drawer-actions :where(a,button){min-height:38px;padding-inline:8px;font-size:.64rem}.quote-ops-catalog .catalog-view-controls{flex-wrap:wrap;align-items:stretch}.quote-ops-catalog .catalog-view-controls>span{width:100%}.quote-ops-catalog .catalog-view-toggle{flex:auto}.quote-ops-catalog .catalog-view-controls small{align-self:center}}[data-theme=dark] .quote-ops-catalog{background:#101a2d}[data-theme=dark] .quote-ops-catalog .catalog-drawer-head{border-bottom-color:#46516a}[data-theme=dark] .quote-ops-catalog .catalog-drawer-head h2,[data-theme=dark] .catalog-category-select-copy strong{color:#f4f7fb}[data-theme=dark] .quote-ops-catalog .catalog-drawer-head p,[data-theme=dark] .quote-ops-catalog .catalog-control-label,[data-theme=dark] .quote-ops-catalog .catalog-search-field>span,[data-theme=dark] .quote-ops-catalog .catalog-view-controls>span{color:#b7c0cf}[data-theme=dark] .quote-ops-catalog .catalog-toolbar,[data-theme=dark] .catalog-category-select,[data-theme=dark] .quote-ops-catalog .service-card-actions{background:#1b263c;border-color:#46516a}[data-theme=dark] .quote-ops-catalog .catalog-search-control,[data-theme=dark] .quote-ops-catalog .catalog-view-toggle,[data-theme=dark] .catalog-select-control select{color:#f4f7fb;background:#182238;border-color:#46516a}[data-theme=dark] .quote-ops-catalog .catalog-view-toggle .segmented-btn,[data-theme=dark] .catalog-select-control>.ui-icon{color:#c5ccdc}[data-theme=dark] .quote-ops-catalog .catalog-view-controls small{color:#b7c0cf}[data-theme=dark] .quote-ops-catalog .catalog-view-toggle .segmented-btn.active{color:#ddd9ff;background:#302d55;border-color:#625c91}[data-theme=dark] .quote-ops-catalog .service-item.quote-polished-card{border-color:color-mix(in srgb, var(--quote-tone) 56%, #46516a);background:#101a2d}[data-theme=dark] .quote-ops-catalog .quote-ops-services-grid.is-list-view .service-card-actions{background:0 0}[data-theme=dark] .quote-ops-catalog .service-requirement{color:#ffd58b;background:#3b2c17;border-color:#80500a}@media (prefers-reduced-motion:reduce){.catalog-drawer .quote-ops-service-card,.catalog-drawer .quote-ops-service-card *{transition-duration:.01ms!important}}.catalog-category-select,.quote-ops-catalog .quote-ops-category,.quote-ops-catalog .quote-ops-service-card{--catalog-section-tone:#6354e5;--catalog-section-soft:#f1efff;--catalog-section-border:#cbc4ff}.catalog-category-select[data-section-id=foto_video],.quote-ops-catalog .quote-ops-category[data-section-id=foto_video],.quote-ops-catalog .quote-ops-service-card[data-section-id=foto_video]{--catalog-section-tone:#1e6c9c;--catalog-section-soft:#eaf6fc;--catalog-section-border:#a9d7ed}.catalog-category-select[data-section-id=podcast],.quote-ops-catalog .quote-ops-category[data-section-id=podcast],.quote-ops-catalog .quote-ops-service-card[data-section-id=podcast]{--catalog-section-tone:#a42e43;--catalog-section-soft:#fff0f2;--catalog-section-border:#f0bcc5}.catalog-category-select[data-section-id=gestion_publicidad],.quote-ops-catalog .quote-ops-category[data-section-id=gestion_publicidad],.quote-ops-catalog .quote-ops-service-card[data-section-id=gestion_publicidad]{--catalog-section-tone:#087654;--catalog-section-soft:#e9f8f2;--catalog-section-border:#a9dfc8}.catalog-category-select{border-color:color-mix(in srgb, var(--catalog-section-tone) 20%, #e2e7ed);background:color-mix(in srgb, var(--catalog-section-soft) 34%, #f8fafc);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:12px;margin:0 0 10px;padding:9px 10px}.catalog-category-select-copy{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px}.catalog-category-select-copy:before{background:var(--catalog-section-tone);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--catalog-section-tone) 14%, transparent);content:"";border-radius:50%;grid-row:1/span 2}.catalog-category-select .catalog-control-label{color:color-mix(in srgb, var(--catalog-section-tone) 72%, #526174);letter-spacing:.08em;font-size:.62rem}.catalog-category-select-copy strong{color:var(--catalog-section-tone);font-size:.82rem;line-height:1.25}.catalog-select-control select{border-color:color-mix(in srgb, var(--catalog-section-tone) 28%, #cbd5e1);background:color-mix(in srgb, var(--catalog-section-soft) 18%, #fff);transition:border-color .18s,background-color .18s,box-shadow .18s}.catalog-select-control select:hover{border-color:color-mix(in srgb, var(--catalog-section-tone) 48%, #cbd5e1);background:color-mix(in srgb, var(--catalog-section-soft) 34%, #fff)}.catalog-select-control>.ui-icon{color:var(--catalog-section-tone)}.catalog-select-control:focus-within select{border-color:var(--catalog-section-tone);outline-color:color-mix(in srgb, var(--catalog-section-tone) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--catalog-section-tone) 18%, transparent)}.quote-ops-catalog .quote-ops-service-card[data-section-id]{--quote-tone:var(--catalog-section-tone);--quote-tone-soft:var(--catalog-section-soft)}[data-theme=dark] .catalog-category-select,[data-theme=dark] .quote-ops-catalog .quote-ops-category,[data-theme=dark] .quote-ops-catalog .quote-ops-service-card{--catalog-section-tone:#d0c8ff;--catalog-section-soft:#302d55;--catalog-section-border:#625c91}[data-theme=dark] .catalog-category-select[data-section-id=foto_video],[data-theme=dark] .quote-ops-catalog .quote-ops-category[data-section-id=foto_video],[data-theme=dark] .quote-ops-catalog .quote-ops-service-card[data-section-id=foto_video]{--catalog-section-tone:#83d7e7;--catalog-section-soft:#173b48;--catalog-section-border:#326b79}[data-theme=dark] .catalog-category-select[data-section-id=podcast],[data-theme=dark] .quote-ops-catalog .quote-ops-category[data-section-id=podcast],[data-theme=dark] .quote-ops-catalog .quote-ops-service-card[data-section-id=podcast]{--catalog-section-tone:#ffad9f;--catalog-section-soft:#4a292c;--catalog-section-border:#85474e}[data-theme=dark] .catalog-category-select[data-section-id=gestion_publicidad],[data-theme=dark] .quote-ops-catalog .quote-ops-category[data-section-id=gestion_publicidad],[data-theme=dark] .quote-ops-catalog .quote-ops-service-card[data-section-id=gestion_publicidad]{--catalog-section-tone:#77ddb5;--catalog-section-soft:#193c35;--catalog-section-border:#3f8f72}[data-theme=dark] .catalog-category-select{border-color:color-mix(in srgb, var(--catalog-section-tone) 28%, #46516a);background:color-mix(in srgb, var(--catalog-section-soft) 48%, #101a2d)}[data-theme=dark] .catalog-category-select .catalog-control-label{color:var(--catalog-section-tone)}[data-theme=dark] .catalog-select-control select{border-color:color-mix(in srgb, var(--catalog-section-tone) 34%, #46516a);background:color-mix(in srgb, var(--catalog-section-soft) 48%, #182238);color:#f4f7fb}@media (width<=760px){.catalog-category-select{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.catalog-category-select-copy strong{overflow-wrap:anywhere;white-space:normal}.catalog-select-control select{min-height:46px}.quote-ops-catalog .catalog-tab-panel>.quote-ops-category>h3{min-height:34px;font-size:.74rem!important}}@media (width<=420px){.catalog-category-select{padding:8px}.catalog-category-select-copy strong{font-size:.78rem}}.quote-ops-catalog{container:quote-catalog/inline-size}.quote-ops-catalog .catalog-view-toggle{isolation:isolate;background:#e9edf3;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,178px);height:52px;min-height:52px;padding:3px;display:grid;position:relative;overflow:hidden}.quote-ops-catalog .catalog-view-toggle:before{z-index:0;content:"";pointer-events:none;background:#fff;border:1px solid #d7ddea;border-radius:8px;width:calc(50% - 3px);transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0f172a14}.quote-ops-catalog .catalog-view-toggle.is-list-view:before{transform:translate(100%)}.quote-ops-catalog .catalog-view-toggle .segmented-btn{z-index:1;color:#526174;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:44.5px;min-height:44.5px;padding-inline:7px;font-size:.68rem;font-weight:800;transition:color .18s,transform .18s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.quote-ops-catalog .catalog-view-toggle .segmented-btn.active{color:#4b3bb9}.quote-ops-catalog .catalog-view-toggle .segmented-btn:active{transform:scale(.98)}.quote-ops-catalog .catalog-view-toggle .segmented-btn:focus-visible{z-index:2;outline-offset:-2px;outline:3px solid #6354e547}.quote-ops-catalog .quote-ops-category>h3{background:var(--catalog-category-soft,#f1efff);letter-spacing:.07em;border-radius:7px;font-weight:850;color:var(--catalog-category-tone,#6354e5)!important;border:0!important;margin:0 2px 9px!important;padding:7px 8px!important;font-size:.67rem!important}.quote-ops-category[data-category*=Marca],.quote-ops-category[data-category*=Diseño]{--catalog-category-tone:#6354e5;--catalog-category-soft:#f1efff}.quote-ops-category[data-category*=Foto],.quote-ops-category[data-category*=Video]{--catalog-category-tone:#1e6c9c;--catalog-category-soft:#eaf6fc}.quote-ops-category[data-category*=Podcast]{--catalog-category-tone:#a42e43;--catalog-category-soft:#fff0f2}.quote-ops-category[data-category*=Gestión],.quote-ops-category[data-category*=Publicidad]{--catalog-category-tone:#087654;--catalog-category-soft:#e9f8f2}.quote-ops-category[data-category*=Contenido],.quote-ops-category[data-category*=Crecimiento]{--catalog-category-tone:#a76608;--catalog-category-soft:#fff5e5}.quote-ops-catalog .service-item.quote-polished-card{background:color-mix(in srgb, var(--quote-tone-soft) 34%, #fff);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.quote-ops-catalog .quote-ops-service-card[data-category]:before{display:none}.quote-ops-catalog .service-item.quote-polished-card:hover{background:color-mix(in srgb, var(--quote-tone-soft) 52%, #fff)}.quote-ops-catalog .quote-card-context span:first-child{color:var(--quote-tone);font-weight:850}.quote-ops-catalog .quote-card-context span:last-child{border-color:color-mix(in srgb, var(--quote-tone) 16%, #e2e7ed);background:color-mix(in srgb, var(--quote-tone-soft) 60%, #f8fafc)}.quote-ops-catalog .service-info-toggle{border-color:color-mix(in srgb, var(--quote-tone) 36%, #cbd5e1);color:var(--quote-tone);background:color-mix(in srgb, var(--quote-tone-soft) 62%, #fff)}.quote-ops-catalog .quote-ops-services-grid.is-list-view{gap:7px}.quote-ops-catalog .quote-ops-services-grid.is-list-view .service-item.quote-polished-card{background:#fff;grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(112px,auto);grid-template-areas:"info price actions";align-items:center;min-height:70px;padding:9px 12px}.quote-ops-catalog .is-list-view .service-info,.quote-ops-catalog .is-list-view .service-card-actions{min-width:0}.quote-ops-catalog .is-list-view .service-card-actions:not(.has-selection) .service-checkbox{width:112px;min-width:112px}@media (width>=761px){.quote-ops-catalog .is-list-view .service-info{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}.quote-ops-catalog .is-list-view .quote-card-context{align-items:center}.quote-ops-catalog .is-list-view .service-name-row{min-width:0}.quote-ops-catalog .is-list-view .service-name{text-overflow:ellipsis;white-space:nowrap;min-height:0;overflow:hidden}.quote-ops-catalog .is-list-view .quote-card-state-row{justify-content:flex-start}.quote-ops-catalog .is-list-view .service-item:has(.service-card-actions.has-selection){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""actions actions";align-items:start}.quote-ops-catalog .is-list-view .service-item:has(.service-card-actions.has-selection) .service-card-actions{background:#f8fafc;border-top:1px solid #e2e7ed;width:calc(100% + 24px);margin:2px -12px -9px;padding:8px 12px 9px}}@media (width<=760px){.quote-ops-catalog .catalog-view-toggle{width:min(100%,178px)}.quote-ops-catalog .quote-ops-services-grid.is-list-view .service-item.quote-polished-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""actions actions";align-items:start;min-height:0}.quote-ops-catalog .is-list-view .service-info{gap:6px;display:grid}.quote-ops-catalog .is-list-view .service-name{min-height:0}.quote-ops-catalog .is-list-view .service-card-actions:not(.has-selection) .service-checkbox{width:100%;min-width:0}}[data-theme=dark] .quote-ops-catalog .catalog-view-toggle{background:#111b2f;border-color:#46516a}[data-theme=dark] .quote-ops-catalog .catalog-view-toggle:before{background:#302d55;border-color:#625c91}[data-theme=dark] .quote-ops-catalog .catalog-view-toggle .segmented-btn{color:#c5ccdc}[data-theme=dark] .quote-ops-catalog .catalog-view-toggle .segmented-btn.active{color:#ddd9ff}[data-theme=dark] .quote-ops-catalog .service-item.quote-polished-card{background:color-mix(in srgb, var(--quote-tone-soft) 12%, #101a2d)}[data-theme=dark] .quote-ops-catalog .quote-card-context span:last-child{color:#dbe4ed;background:#273450;border-color:#46516a}[data-theme=dark] .quote-ops-catalog .quote-ops-services-grid.is-list-view .service-item.quote-polished-card{background:#182238}[data-theme=dark] .quote-ops-catalog .is-list-view .service-item:has(.service-card-actions.has-selection) .service-card-actions{background:#101a2d;border-top-color:#46516a}@media (prefers-reduced-motion:reduce){.catalog-category-select,.catalog-category-select *,.quote-ops-catalog .catalog-view-toggle:before,.quote-ops-catalog .catalog-view-toggle .segmented-btn,.quote-ops-catalog .service-item.quote-polished-card{transition-duration:.01ms!important}}.quote-ops-catalog .catalog-tab-panel>.quote-ops-category>h3{background:color-mix(in srgb, var(--catalog-section-soft) 76%, #fff);letter-spacing:.01em;text-transform:none;border-radius:8px;align-items:center;gap:8px;min-height:32px;font-weight:800;line-height:1.25;display:flex;border:1px solid color-mix(in srgb, var(--catalog-section-tone) 18%, #e2e7ed)!important;color:var(--catalog-section-tone)!important;margin:0 2px 9px!important;padding:7px 10px!important;font-size:.72rem!important}.quote-ops-catalog .catalog-tab-panel>.quote-ops-category>h3:before{background:var(--catalog-section-tone);content:"";border-radius:50%;flex:none;width:7px;height:7px}[data-theme=dark] .quote-ops-catalog .catalog-tab-panel>.quote-ops-category>h3{background:color-mix(in srgb, var(--catalog-section-soft) 68%, #101a2d);border-color:color-mix(in srgb, var(--catalog-section-tone) 26%, #46516a)!important}@container quote-catalog (width<=700px){.quote-ops-catalog .catalog-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.quote-ops-catalog .catalog-view-controls{flex-wrap:wrap;justify-content:space-between}.quote-ops-catalog .catalog-view-controls small{margin-left:auto}.quote-ops-catalog .catalog-category-select{grid-template-columns:minmax(0,1fr);gap:6px}.quote-ops-catalog .quote-ops-services-grid.is-card-view{grid-template-columns:minmax(0,1fr)!important}.quote-ops-catalog .is-card-view .quote-card-context>:first-child,.quote-ops-catalog .is-card-view .service-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.quote-ops-catalog .is-card-view .quote-card-context>:first-child{text-overflow:ellipsis;min-width:0}.quote-ops-catalog .is-card-view .service-name{min-height:0}.quote-ops-catalog .is-card-view .mini-toggle{width:min(100%,174px)}.quote-ops-catalog .is-card-view .mini-toggle .segmented-btn{white-space:nowrap;padding-inline:10px}.quote-ops-catalog .quote-ops-services-grid.is-list-view .service-item.quote-polished-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info price""actions actions";align-items:start;min-height:0}.quote-ops-catalog .is-list-view .service-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;min-height:0}.quote-ops-catalog .is-list-view .service-card-actions{background:#f8fafc;border-top:1px solid #e2e7ed;width:100%;margin:2px -12px -9px;padding:8px 12px 9px}.quote-ops-catalog .is-list-view .service-card-actions.has-selection{width:calc(100% + 24px)}}@media (width<=760px){.quote-ops-catalog .catalog-tab-panel>.quote-ops-category>h3{min-height:34px;font-size:.74rem!important}}#catalog-custom-product.custom-product-shell.quote-polished-card{--custom-tone:#a42e43;--custom-tone-soft:#fff4f5;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;background:#fff!important;border:1px solid #e2e7ed!important}#catalog-custom-product .custom-item-form{gap:12px;padding:14px;display:grid;background:#fff!important}#catalog-custom-product .custom-form-intro{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px;display:flex}#catalog-custom-product .custom-form-intro>div:first-child{min-width:0}#catalog-custom-product .custom-form-intro .quote-card-context{color:var(--custom-tone);margin:0 0 4px}#catalog-custom-product .custom-form-intro .quote-card-context span:last-child{background:var(--custom-tone-soft);color:var(--custom-tone);border-color:#f1c7ce}#catalog-custom-product .custom-form-intro h3{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.25}#catalog-custom-product .custom-form-intro p:last-child{color:#64748b;max-width:680px;margin:4px 0 0;font-size:.74rem;line-height:1.45}#catalog-custom-product .custom-form-step{background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}#catalog-custom-product .custom-form-step legend{color:#334155;padding:0 7px 0 0;font-size:.78rem;font-weight:800}#catalog-custom-product .custom-form-step legend span{border:1px solid color-mix(in srgb, var(--custom-tone) 35%, #e2e7ed);background:var(--custom-tone-soft);width:24px;height:24px;color:var(--custom-tone);vertical-align:middle;border-radius:50%;place-items:center;margin-right:6px;font-size:.7rem;display:inline-grid}#catalog-custom-product .custom-form-grid,#catalog-custom-product .custom-pricing-grid{gap:10px}#catalog-custom-product .custom-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}#catalog-custom-product .custom-pricing-grid{grid-template-columns:minmax(0,1.2fr) minmax(92px,.65fr) minmax(140px,.9fr)}#catalog-custom-product .field-group label{color:#475569;margin-bottom:5px;font-size:.7rem}#catalog-custom-product .field-group small{color:#64748b;font-size:.66rem}#catalog-custom-product .form-control{color:#0f172a;background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:44px;font-size:.78rem}#catalog-custom-product textarea.form-control{resize:vertical;min-height:88px}#catalog-custom-product .form-control:focus{border-color:#6354e5;box-shadow:0 0 0 3px #6354e524}#catalog-custom-product .custom-charge-row{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 0 0;display:flex}#catalog-custom-product .custom-charge-row>span{color:#475569;font-size:.72rem;font-weight:800}#catalog-custom-product .custom-charge-row .mini-toggle{background:#e8edf3;border:1px solid #cbd5e1;border-radius:9px;height:44px}#catalog-custom-product .custom-charge-row .mini-toggle .segmented-btn{min-height:38px;font-size:.68rem}#catalog-custom-product .custom-line-summary{background:var(--custom-tone-soft);border:1px solid #e7b8bf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}#catalog-custom-product .custom-line-summary span{color:#7f1d2d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800}#catalog-custom-product .custom-line-summary small{color:#64748b;font-size:.68rem;line-height:1.35}#catalog-custom-product .custom-line-summary strong{color:#7f1d2d;font-size:1.15rem}#catalog-custom-product .custom-form-actions{border-top:1px solid #e2e7ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}#catalog-custom-product .custom-form-actions p{color:#64748b;margin:0;font-size:.68rem;line-height:1.4}#catalog-custom-product .custom-submit{min-width:190px;min-height:44px;box-shadow:none;background:#6354e5;border-radius:8px}#catalog-custom-product .custom-submit:hover:not(:disabled){background:#5142d4}#quote-step-review.quote-panel.quote-polished-card{background:#fff;border:1px solid #e2e7ed;border-radius:12px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}#quote-step-review>.quote-card-context{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px 0;display:flex}#quote-step-review>.quote-card-context span:first-child{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}#quote-step-review>.quote-card-context span:last-child{color:#4b3bb9;background:#f1efff;border-radius:999px;flex:none;padding:4px 8px;font-size:.64rem;font-weight:800}#quote-step-review .quote-head{background:#fff;border-bottom:1px solid #e2e7ed;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:0;margin:0;padding:8px 14px 12px;display:grid}#quote-step-review .quote-head>div{color:#6354e5;grid-area:1/1/span 2;align-items:center;gap:9px;min-width:0;display:flex}#quote-step-review .quote-head h2{overflow-wrap:anywhere;color:#0f172a;min-width:0;margin:0;font-size:.94rem;line-height:1.2}#quote-step-review .draft-badge{color:#475569;letter-spacing:.04em;background:#f1f5f9;border-color:#cbd5e1;grid-area:1/2;justify-self:end;padding:4px 8px;font-size:.62rem;font-weight:800}#quote-step-review .summary-clear-button{border-radius:8px;grid-area:2/2;justify-self:end;min-height:36px;padding:0 10px;font-size:.68rem}#quote-step-review .quote-panel-scroll-hint{color:#64748b;border-bottom:1px solid #eef2f6;align-items:center;gap:5px;min-height:34px;padding:0 14px;font-size:.64rem;display:flex}#quote-step-review>.quote-items{gap:8px;margin:0;padding:12px 14px 0;display:grid!important}#quote-step-review>.quote-items .empty-state{text-align:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;gap:5px;min-height:102px;padding:16px;display:grid}#quote-step-review>.quote-items .empty-state strong{color:#334155;font-size:.88rem}#quote-step-review>.quote-items .empty-state p{color:#475569;max-width:260px;margin:0 auto;font-size:.74rem;line-height:1.4}#quote-step-review .quote-item{background:#f8fafc;border:1px solid #e2e7ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}#quote-step-review .quote-item-side{max-width:46%}#quote-step-review .quote-breakdown,#quote-step-review .quote-notes{border:1px solid #e2e7ed;border-radius:10px;background:#fff!important;margin:12px 14px 0!important;padding:14px!important}#quote-step-review .quote-breakdown .summary-row{border-color:#eef2f6;min-height:32px}#quote-step-review .quote-breakdown .total-row{background:#e8edf3;border:0;border-top:1px solid #dbe3ec;margin:12px -14px -14px;padding:14px}#quote-step-review .quote-breakdown .total-row strong{font-size:1.7rem}#quote-step-review .quote-summary-actions{background:#fff;border-top:1px solid #e2e7ed;margin:12px 0 0;padding:12px 14px 14px;gap:8px!important;display:grid!important}#quote-step-review .quote-summary-actions .chip-button{border-radius:8px;min-height:44px;width:100%!important}#quote-step-review .quote-summary-actions [data-action-variant=primary]{order:1}#quote-step-review .quote-summary-actions [data-action-variant=secondary]{order:2}#quote-step-review .quote-summary-actions [data-action-variant=tertiary]{order:3}#quote-step-review .quote-summary-actions :where(.action-help,.action-status,.save-draft-status){order:4}@media (width>=1101px){#quote-step-review.quote-panel.quote-polished-card{overflow:hidden auto}}@media (width<=1100px){#quote-step-review.quote-panel.quote-polished-card{max-height:none;position:static;top:auto;overflow:visible}}@media (width<=760px){#catalog-custom-product .custom-item-form{padding:12px}#catalog-custom-product .custom-form-intro{flex-direction:column;gap:8px}#catalog-custom-product .custom-form-intro .chip-button{width:100%}#catalog-custom-product .custom-form-grid{grid-template-columns:minmax(0,1fr)}#catalog-custom-product .custom-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(92px,.72fr)}#catalog-custom-product .custom-pricing-grid>.field-group:last-child{grid-column:1/-1}#catalog-custom-product .custom-charge-row{flex-direction:column;align-items:flex-start}#catalog-custom-product .custom-charge-row .mini-toggle{width:100%}#catalog-custom-product .custom-charge-row .mini-toggle .segmented-btn{flex:1}#catalog-custom-product .custom-line-summary{flex-direction:column;align-items:flex-start}#catalog-custom-product .custom-form-actions{grid-template-columns:minmax(0,1fr)}#catalog-custom-product .custom-submit{width:100%}#quote-step-review .quote-head,#quote-step-review>.quote-card-context,#quote-step-review .quote-panel-scroll-hint,#quote-step-review>.quote-items{padding-inline:12px}#quote-step-review .quote-breakdown,#quote-step-review .quote-notes{margin-inline:12px!important}#quote-step-review .quote-summary-actions{padding-inline:12px}}@media (width<=420px){#catalog-custom-product .custom-pricing-grid{grid-template-columns:minmax(0,1fr)}#catalog-custom-product .custom-pricing-grid>.field-group:last-child{grid-column:auto}#quote-step-review .quote-head{grid-template-columns:minmax(0,1fr)}#quote-step-review .quote-head>div{grid-area:1/1}#quote-step-review .draft-badge,#quote-step-review .summary-clear-button{grid-column:1;justify-self:start}#quote-step-review .draft-badge{grid-row:2}#quote-step-review .summary-clear-button{grid-row:3}}[data-theme=dark] #catalog-custom-product.custom-product-shell.quote-polished-card,[data-theme=dark] #catalog-custom-product .custom-item-form,[data-theme=dark] #quote-step-review.quote-panel.quote-polished-card,[data-theme=dark] #quote-step-review .quote-head,[data-theme=dark] #quote-step-review .quote-summary-actions{border-color:#46516a;background:#101a2d!important}[data-theme=dark] #catalog-custom-product .custom-form-step,[data-theme=dark] #quote-step-review .quote-item,[data-theme=dark] #quote-step-review>.quote-items .empty-state{background:#182238;border-color:#46516a}[data-theme=dark] #catalog-custom-product .custom-form-intro,[data-theme=dark] #catalog-custom-product .custom-form-actions,[data-theme=dark] #quote-step-review .quote-panel-scroll-hint,[data-theme=dark] #quote-step-review .quote-breakdown,[data-theme=dark] #quote-step-review .quote-notes{border-color:#46516a}[data-theme=dark] #quote-step-review .quote-panel-scroll-hint{color:#aab5c5}[data-theme=dark] #catalog-custom-product .custom-form-intro h3,[data-theme=dark] #quote-step-review .quote-head h2,[data-theme=dark] #quote-step-review>.quote-items .empty-state strong{color:#f4f7fb}[data-theme=dark] #catalog-custom-product .form-control,[data-theme=dark] #quote-step-review .quote-breakdown,[data-theme=dark] #quote-step-review .quote-notes{color:#f4f7fb;background:#182238!important}#quote-step-adjustments.quote-flow-section{background:#fff;border:1px solid #e2e7ed;border-radius:12px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}#quote-step-adjustments>.quote-context-card.quote-polished-card{box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden;border:1px solid #e2e7ed!important}#quote-step-adjustments .context-card-static-head{min-height:0;background:#eef2f7!important;border:0!important;border-bottom:1px solid #e2e7ed!important;border-radius:0!important;padding:14px 16px!important}#quote-step-adjustments .context-card-static-head .section-kicker{color:#a76608}#quote-step-adjustments .context-card-static-head .context-card-head>span>strong{color:#0f172a;font-size:1rem;line-height:1.25}#quote-step-adjustments .context-card-static-head .context-card-head>span>span:last-child{color:#64748b;margin-top:3px;font-size:.72rem;line-height:1.4}#quote-step-adjustments .context-card-body{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;display:grid;border:0!important;padding:12px 14px 14px!important}#quote-step-adjustments .quote-card-context{border-bottom:1px solid #eef2f6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 0 9px;display:flex}#quote-step-adjustments .quote-card-context span:first-child{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}#quote-step-adjustments .quote-card-context span:last-child{color:#14728a;background:#effafd;border:1px solid #cde7ef;border-radius:999px;flex:none;padding:4px 8px;font-size:.64rem;font-weight:800}#quote-step-adjustments :where(.context-letter-field,.discount-card,.terms-disclosure){box-shadow:none!important;border:1px solid #e2e7ed!important;border-radius:10px!important;margin:0!important}#quote-step-adjustments .context-letter-field{grid-column:1;align-content:start;gap:7px;display:grid;background:#f8fafc!important;padding:12px!important}#quote-step-adjustments .context-letter-field .form-control{resize:vertical;background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:92px}#quote-step-adjustments .discount-card{grid-column:2;align-content:start;gap:12px;min-height:0;display:grid;background:#fffaf2!important;border-color:#f0d6a8!important;padding:12px!important;overflow:visible!important}#quote-step-adjustments .discount-card:before{display:none!important}#quote-step-adjustments .discount-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}#quote-step-adjustments .discount-card-head .section-kicker{color:#a76608}#quote-step-adjustments .discount-card-head h3{color:#334155;margin:2px 0 0;font-size:.86rem;line-height:1.3}#quote-step-adjustments .discount-card-head p:last-child{color:#64748b;margin:4px 0 0;font-size:.7rem;line-height:1.4}#quote-step-adjustments .discount-card-head .chip-button{border-radius:8px;flex:none;min-height:40px}#quote-step-adjustments .discount-fields{border-top:1px dashed #e8c98e;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;padding-top:10px;display:grid}#quote-step-adjustments .discount-fields .discount-name-field,#quote-step-adjustments .discount-fields>.field-group:last-child{grid-column:1/-1}#quote-step-adjustments .discount-validation,#quote-step-adjustments .discount-valid{border-radius:8px;margin:0;padding:8px 10px;font-size:.68rem;line-height:1.4}#quote-step-adjustments .discount-validation{color:#9f2f43;background:#fff4f5;border:1px solid #f1c7ce}#quote-step-adjustments .discount-valid{color:#16704a;background:#effaf4;border:1px solid #b8e5d0}#quote-step-adjustments .terms-disclosure{grid-column:1/-1;overflow:hidden;background:#f8fafc!important}#quote-step-adjustments .terms-disclosure summary{background:#f8fafc;border:0;min-height:50px;padding:12px 14px}#quote-step-adjustments .terms-disclosure[open] summary{border-bottom:1px solid #e2e7ed}#quote-step-adjustments .terms-disclosure summary span{color:#334155;font-size:.88rem;font-weight:800}#quote-step-adjustments .terms-disclosure summary small{color:#64748b;background:#fff;border:1px solid #e2e7ed;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:800}#quote-step-adjustments .terms-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:13px 14px 14px;display:grid}#quote-step-adjustments .terms-disclosure li{min-width:0}#quote-step-adjustments .terms-disclosure label{color:#475569;font-size:.72rem;line-height:1.45}#quote-step-adjustments>.quote-flow-continue{background:#f8fafc;border:0;border-top:1px solid #e2e7ed;border-radius:0;min-height:60px;margin:0;padding:10px 14px}#quote-step-review .quote-breakdown.quote-breakdown-empty{padding:12px!important}#quote-step-review .quote-breakdown.quote-breakdown-empty .total-row{background:0 0!important;border:0!important;border-top:1px solid #e2e7ed!important;margin:8px 0 0!important;padding:10px 0 0!important}#quote-step-review .quote-breakdown.quote-breakdown-empty .total-row span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}#quote-step-review .quote-breakdown.quote-breakdown-empty .total-row strong{color:#0f172a;font-size:1rem}#quote-step-review .quote-breakdown.quote-breakdown-empty .tax-applied-label{color:#64748b;border-top:1px dashed #e2e7ed;margin-top:7px;padding-top:7px;font-size:.62rem}#quote-step-review .quote-breakdown.quote-breakdown-empty .advance-placeholder{color:#475569;background:#f8fafc;border:1px solid #e2e7ed;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:.68rem;font-weight:700}@media (width<=900px){#quote-step-adjustments .context-card-body{grid-template-columns:minmax(0,1fr)}#quote-step-adjustments :where(.context-letter-field,.discount-card,.terms-disclosure){grid-column:1}}@media (width<=560px){#quote-step-adjustments .context-card-static-head{padding:12px!important}#quote-step-adjustments .context-card-body{padding:10px!important}#quote-step-adjustments .terms-disclosure ul{grid-template-columns:minmax(0,1fr);gap:10px;padding-inline:12px}#quote-step-adjustments .discount-card-head{flex-direction:column}#quote-step-adjustments .discount-card-head .chip-button{width:100%}}[data-theme=dark] #quote-step-adjustments.quote-flow-section,[data-theme=dark] #quote-step-adjustments>.quote-context-card.quote-polished-card{background:#101a2d;border-color:#46516a}[data-theme=dark] #quote-step-adjustments .context-card-static-head,[data-theme=dark] #quote-step-adjustments>.quote-flow-continue{background:#182238!important;border-color:#46516a!important}[data-theme=dark] #quote-step-adjustments .context-card-static-head .context-card-head>span>strong,[data-theme=dark] #quote-step-adjustments .discount-card-head h3,[data-theme=dark] #quote-step-adjustments .terms-disclosure summary span{color:#f4f7fb}[data-theme=dark] #quote-step-adjustments .context-card-static-head .section-kicker,[data-theme=dark] #quote-step-adjustments .discount-card-head .section-kicker{color:#f1bd66}[data-theme=dark] #quote-step-adjustments .context-card-static-head .context-card-head>span>span:last-child,[data-theme=dark] #quote-step-adjustments .discount-card-head p:last-child,[data-theme=dark] #quote-step-adjustments .terms-disclosure label{color:#aab5c5}[data-theme=dark] #quote-step-adjustments .context-card-body{background:#101a2d}[data-theme=dark] #quote-step-adjustments .quote-card-context{border-color:#2f3b54}[data-theme=dark] #quote-step-adjustments .quote-card-context span:last-child{color:#8ed9eb;background:#122c38;border-color:#2c5967}[data-theme=dark] #quote-step-adjustments :where(.context-letter-field,.terms-disclosure){background:#182238!important;border-color:#46516a!important}[data-theme=dark] #quote-step-adjustments .discount-card{background:#282319!important;border-color:#6e5733!important}[data-theme=dark] #quote-step-adjustments .discount-fields{border-color:#6e5733}[data-theme=dark] #quote-step-adjustments .terms-disclosure summary,[data-theme=dark] #quote-step-adjustments .terms-disclosure summary small{background:#182238;border-color:#46516a}[data-theme=dark] #quote-step-adjustments .terms-disclosure summary small{color:#aab5c5}[data-theme=dark] #quote-step-review .quote-breakdown.quote-breakdown-empty .total-row{border-top-color:#46516a!important}[data-theme=dark] #quote-step-review .quote-breakdown.quote-breakdown-empty .total-row strong{color:#f4f7fb}[data-theme=dark] #quote-step-review .quote-breakdown.quote-breakdown-empty .tax-applied-label{color:#aab5c5;border-color:#46516a}[data-theme=dark] #quote-step-review .quote-breakdown.quote-breakdown-empty .advance-placeholder{color:#c5cedb;background:#101a2d;border-color:#46516a}@media (width>=1101px){#quote-step-review.quote-panel.quote-polished-card{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:10;align-self:start;max-height:calc(100dvh - 128px);top:112px;overflow:hidden auto;position:sticky!important}}@container (width<=680px){#quote-step-adjustments .context-card-body{grid-template-columns:minmax(0,1fr)}#quote-step-adjustments :where(.context-letter-field,.discount-card,.terms-disclosure){grid-column:1}#quote-step-adjustments .discount-card-head{flex-direction:column}#quote-step-adjustments .discount-card-head .chip-button{width:100%}}@container (width<=560px){#quote-step-adjustments .context-card-body{padding:10px!important}#quote-step-adjustments .terms-disclosure ul{grid-template-columns:minmax(0,1fr);gap:10px;padding-inline:12px}}#quote-step-adjustments :where(.context-letter-field,.discount-card,.terms-disclosure){grid-column:1/-1}#quote-step-adjustments .discount-card-head{flex-direction:column}#quote-step-adjustments .discount-card-head .chip-button{width:100%}#quote-step-adjustments .terms-disclosure ul{grid-template-columns:minmax(0,1fr);gap:10px}@media (width>=1271px){#quote-step-adjustments .context-card-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}#quote-step-adjustments .context-letter-field{grid-column:1}#quote-step-adjustments .discount-card{grid-column:2}#quote-step-adjustments .terms-disclosure{grid-column:1/-1}#quote-step-adjustments .discount-card-head{flex-direction:row}#quote-step-adjustments .discount-card-head .chip-button{width:auto}#quote-step-adjustments .terms-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}#quote-step-adjustments .context-card-body{grid-template-columns:minmax(0,1fr)!important}#quote-step-adjustments :where(.quote-card-context,.context-letter-field,.discount-card,.terms-disclosure){width:100%;min-width:0;grid-column:1/-1!important}#quote-step-adjustments .terms-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr))}#quote-step-adjustments .context-card-static-head .section-kicker,#quote-step-adjustments .discount-card-head .section-kicker{color:#8a4b00}#quote-step-adjustments .context-card-static-head .context-card-head>span>span:last-child,#quote-step-adjustments .discount-card-head p:last-child{color:#475569}@media (width>=1271px){#quote-step-adjustments .context-card-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}#quote-step-adjustments .context-letter-field{grid-column:1!important}#quote-step-adjustments .discount-card{grid-column:2!important}}@media (width<=700px){#quote-step-adjustments .terms-disclosure ul{grid-template-columns:minmax(0,1fr)}}:root{--gog-overlay-backdrop:#0f172a47;--gog-overlay-radius:16px;--gog-overlay-border:#e2e7ed;--gog-overlay-surface:#fff;--gog-overlay-subtle:#f8fafc;--gog-overlay-ink:#0f172a;--gog-overlay-muted:#64748b;--gog-overlay-primary:#6354e5;--gog-overlay-danger:#dc2626}body[data-gog-overlay-open=true]{overflow:hidden}.gog-overlay-root{pointer-events:none;position:fixed;inset:0}.gog-popover-root{z-index:3300;pointer-events:none;position:fixed;inset:0}.gog-popover-root .gog-popover{pointer-events:auto;animation:.12s ease-out both gog-popover-in;position:fixed;top:12px;left:12px}.mobile-menu-backdrop{-webkit-backdrop-filter:none;background:#0f172a47}.workspace-nav.gog-navigation-drawer{background:#fff;border-right:1px solid #e2e7ed;box-shadow:18px 0 48px #0f172a1f}.gog-overlay-root[data-gog-overlay-active=false]{pointer-events:none}.gog-overlay-backdrop{z-index:3100;background:var(--gog-overlay-backdrop);pointer-events:auto;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gog-overlay{width:min(560px,100%);min-height:0;max-height:min(860px,100dvh - 48px);color:var(--gog-overlay-ink);background:var(--gog-overlay-surface);border:1px solid var(--gog-overlay-border);border-radius:var(--gog-overlay-radius);flex-direction:column;animation:.16s ease-out both gog-overlay-in;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.gog-overlay--wide{width:min(900px,100%)}.gog-overlay--detail{width:min(1040px,100%)}.gog-overlay-backdrop--inspector{background:#0f172a1f;place-items:stretch end;padding:0}.gog-overlay--inspector{border-radius:16px 0 0 16px;width:min(470px,100%);height:100dvh;max-height:none}.gog-overlay-root .gog-overlay.catalog-admin-editor .gog-overlay__body{padding:0}.gog-overlay-root .gog-overlay.catalog-admin-editor{border-radius:16px 0 0 16px;align-self:stretch;width:min(470px,100%);height:100%;max-height:none;padding:0;position:static;inset:auto;overflow:hidden;box-shadow:-18px 0 48px #0f172a1f}.gog-overlay-root .gog-overlay.catalog-admin-editor form{min-height:100%}.gog-overlay-root .gog-overlay.service-detail-dialog{flex-direction:column;grid-template-rows:none;gap:0;width:min(720px,100%);max-height:min(760px,100dvh - 48px);display:flex;padding:0!important}.gog-overlay-root .gog-overlay.service-detail-dialog .gog-overlay__body{flex:auto;padding:0;display:flex;overflow:hidden}.gog-overlay-root .gog-overlay.service-detail-dialog .service-detail-dialog-head{border-bottom:1px solid var(--gog-overlay-border);background:var(--gog-overlay-surface);padding:20px 24px 16px}.gog-overlay-root .gog-overlay.service-detail-dialog>footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--gog-overlay-border);background:var(--gog-overlay-surface)}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details{flex:auto;min-height:0;padding:24px;overflow:auto}.gog-overlay-root .gog-overlay.save-draft-dialog{flex-direction:column;gap:0;width:min(560px,100%);padding:0;display:flex}.gog-overlay-root .gog-overlay.save-draft-dialog .gog-overlay__body{gap:16px;display:grid}.gog-overlay-root .gog-overlay.pdf-gog-viewer{z-index:auto;color:#f4f7fb;-webkit-backdrop-filter:none;background:#0b1220;border-color:#334155;flex-direction:column;width:min(1240px,100%);height:min(920px,100dvh - 28px);max-height:calc(100dvh - 28px);padding:0;display:flex;position:static;inset:auto;overflow:hidden}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__header{color:#f4f7fb;background:#101a2d;border-color:#334155}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__eyebrow,.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__description{color:#b7c0cf}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__close{color:#f4f7fb;background:#1b263c;border-color:#46516a}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__body{flex-direction:column;flex:auto;min-height:0;padding:14px;display:flex;overflow:hidden}.gog-overlay-root .gog-overlay.pdf-gog-viewer .preview-toolbar{box-sizing:border-box;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:none;display:flex;z-index:auto!important;margin:0 0 12px!important;position:static!important;inset:auto!important}.gog-overlay-root .gog-overlay.pdf-gog-viewer .pdf-preview-stage{background:#525659;border-radius:10px;flex:auto;width:100%;min-height:0;margin:0;overflow:hidden}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__footer.preview-toolbar{padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#101a2d;border-color:#334155;justify-content:flex-end}.gog-overlay-root .gog-overlay.pdf-gog-viewer .preview-toolbar .gog-overlay__actions{justify-content:flex-end}.gog-overlay__header{background:var(--gog-overlay-surface);border-bottom:1px solid var(--gog-overlay-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.gog-overlay__heading,.gog-overlay__heading h2,.gog-overlay__heading p{min-width:0;margin:0}.gog-overlay__eyebrow{color:var(--gog-overlay-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.2}.gog-overlay__heading h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin-top:5px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.2}.gog-overlay__description{max-width:68ch;color:var(--gog-overlay-muted);font-size:.82rem;line-height:1.5;margin-top:8px!important}.gog-overlay__close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:inline-grid}.gog-overlay__close:hover{background:#f1f5f9}.gog-overlay__body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-workspace-modal-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px 24px;overflow:hidden auto}.gog-overlay-root .gog-overlay.crm-workspace-modal>.gog-overlay__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-opportunity-form,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-user-form,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-work-editor{padding:20px 24px 24px}.gog-overlay-root .gog-overlay.crm-client-workspace{resize:both;width:min(1100px,100%);min-width:0;max-width:100%;height:min(860px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);padding:0}.gog-overlay-root .gog-overlay.crm-detail-dialog>.gog-overlay__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.gog-overlay-root .gog-overlay.crm-detail-dialog .crm-detail-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 18px 18px;overflow:hidden auto}.gog-overlay__footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));background:var(--gog-overlay-surface);border-top:1px solid var(--gog-overlay-border);flex:none}.gog-overlay__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gog-overlay--destructive .gog-overlay__eyebrow{color:var(--gog-overlay-danger)}.gog-overlay :where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--gog-overlay-primary);outline-offset:2px}@keyframes gog-overlay-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes gog-popover-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.gog-overlay-backdrop{padding:0}.gog-overlay,.gog-overlay--wide,.gog-overlay--detail,.gog-overlay--inspector{border-radius:0;width:100%;height:100dvh;max-height:none}.gog-overlay-backdrop>.gog-overlay{place-self:stretch stretch;height:100%;min-height:100%}.gog-overlay-backdrop--inspector{background:var(--gog-overlay-backdrop)}.gog-overlay__header{padding:16px 16px 12px}.gog-overlay__body{padding:16px 12px}.gog-overlay-root .gog-overlay.crm-workspace-modal>.gog-overlay__body{padding:0}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-workspace-modal-body{padding:12px 14px max(16px, env(safe-area-inset-bottom))}.gog-overlay__footer{padding-inline:12px}.gog-overlay__actions>*{flex:100%;min-width:0}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details{padding:16px 12px}.gog-overlay-root .gog-overlay.service-detail-dialog .service-detail-dialog-head{padding:16px 16px 12px}.gog-overlay-root .gog-overlay.service-detail-dialog>footer{padding-inline:12px}.gog-overlay-root .gog-overlay.catalog-admin-editor,.gog-overlay-root .gog-overlay.crm-client-workspace{border-radius:0;width:100%;height:100%;max-height:none}.gog-overlay-root .gog-overlay.crm-client-workspace{resize:none}.gog-overlay-root .gog-overlay.pdf-gog-viewer{border-radius:0;height:100dvh;max-height:none}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__body{padding:8px}.gog-overlay-root .gog-overlay.pdf-gog-viewer .preview-toolbar{justify-content:stretch;margin-bottom:8px!important}.gog-overlay-root .gog-overlay.pdf-gog-viewer .preview-toolbar>*{flex:100%}}@media (prefers-reduced-motion:reduce){.gog-overlay,.gog-popover,.workspace-nav.gog-navigation-drawer{transition:none;animation:none}}html[data-theme=dark]{--gog-overlay-backdrop:#020617ad;--gog-overlay-border:#334155;--gog-overlay-surface:#101a2d;--gog-overlay-subtle:#1b263c;--gog-overlay-ink:#f4f7fb;--gog-overlay-muted:#b7c0cf;--gog-overlay-primary:#8f86ff;--gog-overlay-danger:#f07b88;--gog-modal-canvas:#101a2d;--gog-modal-line:#354158;--gog-modal-line-strong:#52627a;--gog-modal-ink:#f4f7fb;--gog-modal-muted:#b7c0cf;--gog-modal-primary:#958bff;--gog-modal-primary-soft:#302850;--gog-modal-blue:#77bdf0;--gog-modal-blue-soft:#173b48;--gog-modal-green:#43bb91;--gog-modal-green-soft:#15372e;--gog-modal-red:#ef9aa5;--gog-modal-red-soft:#43242b}html[data-theme=dark] .gog-overlay-root .gog-overlay,html[data-theme=dark] .gog-overlay-root .gog-overlay__footer,html[data-theme=dark] .gog-overlay-root .gog-overlay__body,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail{color:var(--gog-modal-ink);background:var(--gog-modal-canvas);border-color:var(--gog-modal-line)}html[data-theme=dark] .gog-overlay-root .gog-overlay__header,html[data-theme=dark] .gog-overlay-root .gog-overlay__actions{border-color:var(--gog-modal-line);background:var(--gog-modal-canvas)}html[data-theme=dark] .gog-overlay-root .gog-overlay__heading h2,html[data-theme=dark] .gog-overlay-root .gog-overlay :where(form,.crm-workspace-modal-body),html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-detail-body{color:var(--gog-modal-ink)}html[data-theme=dark] .gog-overlay-root .gog-overlay__description,html[data-theme=dark] .gog-overlay-root .gog-overlay :where(small,.field-optional,.crm-form-help){color:var(--gog-modal-muted)}html[data-theme=dark] .gog-overlay-root .gog-overlay__close,html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-actions button:not(.crm-primary):not(.crm-destructive),html[data-theme=dark] .gog-overlay-root .gog-overlay .gog-overlay__actions button.ghost{border-color:var(--gog-modal-line-strong);color:var(--gog-modal-ink);background:var(--gog-modal-subtle,#1b263c)}html[data-theme=dark] .gog-overlay-root .gog-overlay :where(input,select,textarea),html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-form-section,html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-contact-card,html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-workspace-modal-body>section{border-color:var(--gog-modal-line);color:var(--gog-modal-ink);background:#182238}html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-client-section-nav{border-color:var(--gog-modal-line);background:#182238}html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-client-section-nav button{color:var(--gog-modal-muted)}html[data-theme=dark] .gog-overlay-root .gog-overlay .crm-client-section-nav button.is-active{color:var(--gog-modal-primary);background:#202c43}:root{--gog-modal-canvas:#f7f9fc;--gog-modal-line:#dce3eb;--gog-modal-line-strong:#c7d1dc;--gog-modal-ink:#172033;--gog-modal-muted:#66758a;--gog-modal-primary:#6354e5;--gog-modal-primary-soft:#efedff;--gog-modal-blue:#2563eb;--gog-modal-blue-soft:#eff6ff;--gog-modal-green:#0f9f74;--gog-modal-green-soft:#ecfdf5;--gog-modal-red:#c2414f;--gog-modal-red-soft:#fff1f2}.gog-overlay-root .gog-overlay{border-color:var(--gog-modal-line);border-radius:14px;box-shadow:0 24px 64px #0f172a2e}.gog-overlay-root .gog-overlay__header{border-bottom-color:var(--gog-modal-line);min-width:0;padding:22px 28px 18px}.gog-overlay-root .gog-overlay__heading{min-width:0}.gog-overlay-root .gog-overlay__heading h2{color:var(--gog-modal-ink);font-size:clamp(1.08rem,1.75vw,1.32rem);line-height:1.22}.gog-overlay-root .gog-overlay__description{color:var(--gog-modal-muted);font-size:.8rem;line-height:1.45}.gog-overlay-root .gog-overlay.pdf-gog-viewer .gog-overlay__heading h2{color:#f4f7fb}.gog-overlay-root .gog-overlay__eyebrow{color:var(--gog-modal-primary);letter-spacing:.1em;font-size:.68rem}.gog-overlay-root .gog-overlay__close{border-color:var(--gog-modal-line-strong);color:#415066;border-radius:9px;transition:background-color .14s,border-color .14s,color .14s}.gog-overlay-root .gog-overlay__close:hover{color:var(--gog-modal-primary);background:var(--gog-modal-primary-soft);border-color:#aaa1f3}.gog-overlay-root .gog-overlay__body{scrollbar-color:#c5ced9 transparent}.gog-overlay-root .gog-overlay__footer{padding:14px 28px max(14px, env(safe-area-inset-bottom));border-top-color:var(--gog-modal-line);background:#fff}.gog-overlay-root .gog-overlay__actions{align-items:center;gap:10px}.gog-overlay-root .gog-overlay__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.gog-overlay-root .gog-overlay :where(form,.crm-workspace-modal-body){color:var(--gog-modal-ink)}.gog-overlay-root .gog-overlay :where(form>label,.crm-opportunity-form>label,.crm-user-form>label,.crm-work-editor>label),.gog-overlay-root .gog-overlay :where(.crm-form-grid>label,.crm-form-grid-three>label){color:#3e4c60;gap:7px;min-width:0;font-size:.76rem;font-weight:780;line-height:1.25}.gog-overlay-root .gog-overlay :where(input,select,textarea){border:1px solid var(--gog-modal-line-strong);min-width:0;min-height:46px;color:var(--gog-modal-ink);font:inherit;background:#fff;border-radius:10px;font-size:.86rem;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s}.gog-overlay-root .gog-overlay :where(input,select,textarea):focus{border-color:#8c80f4;outline:none;box-shadow:0 0 0 3px #6354e524}.gog-overlay-root .gog-overlay :where(textarea){resize:vertical;min-height:108px;padding:12px 13px}.gog-overlay-root .gog-overlay :where(input,select){padding:0 13px}.gog-overlay-root .gog-overlay :where(small,.field-optional,.crm-form-help){color:var(--gog-modal-muted);font-size:.72rem;line-height:1.4}.gog-overlay-root .gog-overlay .crm-form-grid,.gog-overlay-root .gog-overlay .crm-form-grid-three{gap:14px;min-width:0}.gog-overlay-root .gog-overlay .crm-actions{z-index:2;border-top:1px solid var(--gog-modal-line);background:var(--gog-modal-canvas);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:2px 0 -1px;padding:16px 0 1px;display:flex;position:sticky;bottom:-1px}.gog-overlay-root .gog-overlay .crm-actions button,.gog-overlay-root .gog-overlay .gog-overlay__actions button{border:1px solid var(--gog-modal-line-strong);color:#3d4b60;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 16px;font-size:.8rem;font-weight:780;transition:transform .14s,background-color .14s,border-color .14s,color .14s}.gog-overlay-root .gog-overlay .crm-actions button:hover,.gog-overlay-root .gog-overlay .gog-overlay__actions button:hover{color:var(--gog-modal-primary);background:var(--gog-modal-primary-soft);border-color:#aaa1f3}.gog-overlay-root .gog-overlay .crm-actions button:active,.gog-overlay-root .gog-overlay .gog-overlay__actions button:active{transform:translateY(1px)}.gog-overlay-root .gog-overlay .crm-actions button.crm-primary,.gog-overlay-root .gog-overlay .gog-overlay__actions button.chip-button:not(.ghost){border-color:var(--gog-modal-primary);color:#fff;background:var(--gog-modal-primary);box-shadow:none}.gog-overlay-root .gog-overlay .crm-actions button.crm-primary:hover,.gog-overlay-root .gog-overlay .gog-overlay__actions button.chip-button:not(.ghost):hover{color:#fff;background:#5142d4;border-color:#5142d4}.gog-overlay-root .gog-overlay .crm-actions button.crm-destructive{color:#9f1d35;background:#fff5f6;border-color:#e3a5ae}.gog-overlay-root .gog-overlay .crm-actions button.crm-destructive:hover:not(:disabled){color:#86182c;background:#ffe4e8;border-color:#d98290}.gog-overlay-root .gog-overlay .crm-actions button:disabled,.gog-overlay-root .gog-overlay .gog-overlay__actions button:disabled{opacity:.52;cursor:not-allowed;transform:none}.gog-overlay-root .gog-overlay.quote-line-editor,.gog-overlay-root .gog-overlay.save-draft-dialog,.gog-overlay-root .gog-overlay.service-detail-dialog{--gog-surface-accent:var(--gog-modal-primary);border-top:4px solid var(--gog-surface-accent)}.gog-overlay-root .gog-overlay.quote-line-editor>.gog-overlay__body,.gog-overlay-root .gog-overlay.save-draft-dialog>.gog-overlay__body{background:var(--gog-modal-canvas);padding:0}.gog-overlay-root .gog-overlay.quote-line-editor form,.gog-overlay-root .gog-overlay.save-draft-dialog>.gog-overlay__body{min-width:0}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-body{gap:18px;padding:24px 28px 28px;display:grid}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-reference{border:1px solid #c8c1ff;border-left:4px solid var(--gog-modal-primary);background:var(--gog-modal-primary-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:14px 16px;display:grid}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-reference span,.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-reference small{color:#5b6190}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-reference strong{color:var(--gog-modal-primary);font-size:1rem}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-reference small{grid-column:1/-1}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-grid{border:1px solid var(--gog-modal-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-grid label.wide{grid-column:1/-1}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-error,.gog-overlay-root .gog-overlay.save-draft-dialog .save-draft-error{color:#9f1239;background:var(--gog-modal-red-soft);border:1px solid #fecdd3;border-radius:10px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.4}.gog-overlay-root .gog-overlay.save-draft-dialog .gog-overlay__body{gap:16px;padding:24px 28px 28px;display:grid}.gog-overlay-root .gog-overlay.save-draft-dialog .gog-overlay__body>label{gap:7px;display:grid}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details{background:var(--gog-modal-canvas);align-content:start;gap:14px;padding:24px 28px;display:grid}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details>div{border:1px solid var(--gog-modal-line);background:#fff;border-radius:11px;gap:7px;padding:16px;display:grid}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details strong{color:var(--gog-modal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details span{color:#3c4a5f;white-space:pre-wrap;font-size:.86rem;line-height:1.55}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details .service-condition{background:#fff7f8;border-color:#f3c5cc}.gog-overlay-root .gog-overlay.service-detail-dialog .service-details .service-condition strong{color:var(--gog-modal-red)}.gog-overlay-root .gog-overlay.crm-client-editor,.gog-overlay-root .gog-overlay.crm-workspace-modal{border-top:4px solid var(--gog-modal-primary)}.gog-overlay-root .gog-overlay.crm-client-editor>.gog-overlay__body,.gog-overlay-root .gog-overlay.crm-workspace-modal>.gog-overlay__body{background:var(--gog-modal-canvas);padding:0}.gog-overlay-root .gog-overlay.crm-client-editor>.gog-overlay__body>form,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-workspace-modal-body{background:var(--gog-modal-canvas);gap:16px;padding:24px 28px 28px;display:grid}.gog-overlay-root .gog-overlay.crm-client-editor .crm-actions,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-actions{margin-top:2px}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-dialog-intro{background:var(--gog-modal-primary-soft);border-color:#c8c1ff}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-section{border-color:var(--gog-modal-line);background:#fff;border-radius:11px;gap:14px;padding:17px}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-section-head{border-bottom-color:var(--gog-modal-line);gap:10px;padding-bottom:12px}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-section-head h3{color:var(--gog-modal-ink);font-size:.84rem}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-section-head p{color:var(--gog-modal-muted)}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-permission-fieldset{border:1px solid var(--gog-modal-line);background:#fff;border-radius:11px;min-width:0;padding:15px}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-permission-fieldset legend{color:var(--gog-modal-ink);padding-inline:6px;font-size:.82rem;font-weight:800}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-permission-grid section{gap:4px;min-width:0;display:grid}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-permission-grid section>label{align-items:center;gap:9px;min-height:45px;padding:6px 8px;display:flex}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-permission-grid input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--gog-modal-primary);margin:0}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-permission-grid section>small{color:var(--gog-modal-muted);margin:0 8px 6px 37px;font-size:.69rem;line-height:1.4;display:block}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-user-form>.crm-actions{z-index:auto;padding-bottom:max(1px, env(safe-area-inset-bottom));margin-top:4px;position:static;bottom:auto}.gog-overlay-root .gog-overlay.crm-client-workspace{border-top:4px solid var(--gog-modal-blue);height:auto;min-height:0;max-height:calc(100dvh - 48px)}.gog-overlay-root .gog-overlay.crm-client-workspace .gog-client-detail-header{background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 18px;display:flex}.gog-overlay-root .gog-overlay.crm-client-workspace .gog-client-detail-header h2{color:var(--gog-modal-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.1rem,1.8vw,1.4rem)}.gog-overlay-root .gog-overlay.crm-client-workspace>.gog-overlay__body{background:var(--gog-modal-canvas);padding:0}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations{border-bottom:1px solid var(--gog-modal-line);background:#fff;align-items:center;gap:14px;min-width:0;padding:12px 28px;display:flex}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations>span{color:var(--gog-modal-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.68rem;font-weight:800}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a){border:1px solid var(--gog-modal-line-strong);color:#3f4e63;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:.75rem;font-weight:780;text-decoration:none;display:inline-flex}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a):first-child{border-color:var(--gog-modal-primary);color:#fff;background:var(--gog-modal-primary)}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a):hover{color:var(--gog-modal-blue);background:var(--gog-modal-blue-soft);border-color:#9eb7e8}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a):first-child:hover{border-color:var(--gog-modal-primary);color:#fff;background:var(--gog-modal-primary-hover,#5142d4)}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-detail-body{background:var(--gog-modal-canvas);padding:0 28px 24px}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-section-nav{border-top:1px solid var(--gog-modal-line);border-bottom:1px solid var(--gog-modal-line);background:#fff;padding:8px 28px}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-section-nav button.is-active{border-bottom-color:var(--gog-modal-blue);color:var(--gog-modal-blue);box-shadow:none;background:#fff}.gog-overlay-root .gog-overlay.crm-opportunity-dialog{border-top-color:var(--gog-modal-primary)}.gog-overlay-root .gog-overlay.crm-opportunity-dialog>.gog-overlay__body{background:var(--gog-modal-canvas);padding:0}.gog-overlay-root .gog-overlay.crm-opportunity-dialog .crm-workspace-modal-body{padding:22px 28px 28px}.gog-overlay-root .gog-overlay.crm-opportunity-dialog .crm-opportunity-detail dd small{color:#506075}.gog-overlay-root .gog-overlay.crm-opportunity-detail-dialog .crm-workspace-modal-body{gap:16px}.gog-overlay-root .gog-overlay.crm-workspace-modal:has(.crm-work-editor){border-top-color:var(--gog-modal-green)}.gog-overlay-root .gog-overlay.crm-workspace-modal:has(.crm-work-editor) .crm-actions{background:0 0;margin-top:2px;padding-bottom:0;position:static}.gog-overlay-root .gog-overlay.crm-workspace-modal:has(.crm-work-editor) .crm-task-editor-context{background:var(--gog-modal-green-soft);border-color:#a7dfc9}.gog-overlay-root .gog-overlay.crm-quote-detail{border-top-color:#0f9f74}.gog-overlay-root .gog-overlay.crm-quote-detail>.gog-overlay__body{background:var(--gog-modal-canvas);padding:0}.gog-overlay-root .gog-overlay.catalog-admin-editor{border-top:0;border-left-color:var(--gog-modal-line)}.gog-overlay-root .gog-overlay.catalog-admin-editor .gog-overlay__header{padding-inline:24px}@media (width<=1050px) and (width>=701px){.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations>div{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a){text-overflow:ellipsis;width:100%;min-width:0;padding-inline:8px;overflow:hidden}}@media (width<=900px) and (width>=701px){.gog-overlay-root .gog-overlay__header,.gog-overlay-root .gog-overlay.crm-client-workspace .gog-client-detail-header,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-workspace-modal-body,.gog-overlay-root .gog-overlay.crm-client-editor>.gog-overlay__body>form,.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-body,.gog-overlay-root .gog-overlay.save-draft-dialog .gog-overlay__body,.gog-overlay-root .gog-overlay.service-detail-dialog .service-details{padding-inline:22px}}@media (width<=700px){.gog-overlay-root .gog-overlay.crm-client-workspace{height:100dvh;max-height:none}.gog-overlay-root .gog-overlay__header,.gog-overlay-root .gog-overlay.crm-client-workspace .gog-client-detail-header{gap:12px;padding:16px 16px 12px}.gog-overlay-root .gog-overlay__heading h2,.gog-overlay-root .gog-overlay.crm-client-workspace .gog-client-detail-header h2{font-size:1.08rem}.gog-overlay-root .gog-overlay__footer{padding-inline:12px}.gog-overlay-root .gog-overlay__actions,.gog-overlay-root .gog-overlay__actions>div,.gog-overlay-root .gog-overlay .crm-actions{width:100%}.gog-overlay-root .gog-overlay .crm-actions{flex-wrap:nowrap}.gog-overlay-root .gog-overlay__actions>*,.gog-overlay-root .gog-overlay__actions>div>*,.gog-overlay-root .gog-overlay .crm-actions>*{flex:100%;width:100%}.gog-overlay-root .gog-overlay .crm-actions>*{flex:none;min-height:45px}.gog-overlay-root .gog-overlay.crm-client-editor>.gog-overlay__body>form,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-workspace-modal-body,.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-body,.gog-overlay-root .gog-overlay.save-draft-dialog .gog-overlay__body,.gog-overlay-root .gog-overlay.service-detail-dialog .service-details{padding:16px 14px 20px}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-grid{grid-template-columns:minmax(0,1fr);padding:14px}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-grid label.wide{grid-column:auto}.gog-overlay-root .gog-overlay.quote-line-editor .quote-line-editor-reference{grid-template-columns:minmax(0,1fr)}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations>span{font-size:.64rem}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a){text-overflow:ellipsis;justify-content:center;min-width:0;padding-inline:7px;overflow:hidden}.crm-client-overview-grid .crm-opp-card{grid-template-columns:minmax(0,1fr);gap:12px}.crm-client-overview-grid .crm-opp-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.crm-client-overview-grid .crm-opp-card-actions button{text-overflow:ellipsis;min-width:0;padding-inline:6px;overflow:hidden}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-detail-body{padding:0 14px 18px}.gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-section-nav{padding-inline:14px}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-grid,.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-grid-three{grid-template-columns:minmax(0,1fr)}.gog-overlay-root .gog-overlay.crm-workspace-modal .crm-form-section{padding:14px}.gog-overlay-root .gog-overlay.crm-workspace-modal:has(.crm-work-editor) .crm-work-editor>.crm-actions{width:100%;padding:12px 0 max(2px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.gog-overlay-root .gog-overlay.crm-workspace-modal:has(.crm-work-editor) .crm-work-editor>.crm-actions>button{flex:none;width:100%;min-width:0;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.gog-overlay-root .gog-overlay :where(button,input,select,textarea,a){transition:none}}.catalog-admin-shell{color:#19212d;background:#f5f7fb;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}.catalog-admin-topbar{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px clamp(20px,5vw,72px);display:flex}.catalog-admin-actions{align-items:center;gap:10px;display:flex}.admin-secondary{color:#273345;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:10px;padding:11px 16px;font-weight:800}.catalog-admin-topbar a{color:#5848dc;font-weight:700;text-decoration:none}.catalog-admin-topbar p{color:#6e7784;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 4px;font-size:.76rem}.catalog-admin-topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.catalog-admin-topbar span{color:#67717f;margin-top:8px;display:block}.admin-primary{color:#fff;cursor:pointer;background:#6254e7;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.catalog-admin-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px clamp(20px,5vw,72px);display:grid}.catalog-admin-layout:has(.catalog-admin-editor){grid-template-columns:minmax(0,1fr) minmax(340px,470px)}.catalog-admin-list,.catalog-admin-editor{min-width:0}.catalog-admin-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.catalog-admin-toolbar label{gap:6px;min-width:min(420px,70%);font-weight:700;display:grid}.catalog-admin-toolbar input,.catalog-admin-editor input,.catalog-admin-editor select,.catalog-admin-editor textarea{box-sizing:border-box;color:#19212d;width:100%;font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:9px;padding:11px 12px}.catalog-admin-toolbar>div{text-align:right}.catalog-admin-toolbar strong{font-size:1.4rem;display:block}.catalog-admin-toolbar span{color:#6b7480;font-size:.8rem}.catalog-admin-cards{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;display:grid}.admin-service-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;grid-template-rows:auto auto minmax(3.8em,1fr) auto;gap:10px;padding:18px;display:grid;box-shadow:0 8px 30px #1e2a3d0d}.admin-service-card.inactive{opacity:.67;background:#f2f3f5}.admin-service-heading{color:#6355df;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:800;display:flex}.admin-service-heading small{color:#687280}.admin-service-card h2,.admin-service-card p{margin:0}.admin-service-card h2{font-size:1.04rem}.admin-service-card p{color:#687280;min-height:3.8em;font-size:.83rem;line-height:1.5}.admin-service-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-service-price>div{gap:3px;min-width:0;display:grid}.admin-service-price small{color:#687280;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-service-price strong{font-size:1.16rem}.admin-service-price span{color:#228379;font-weight:800}.admin-service-card button,.admin-form-actions>button:first-child,.admin-error button{color:#293441;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:9px;padding:10px;font-weight:750}.catalog-admin-editor{background:#fff;border:1px solid #dbe2eb;border-radius:15px;align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto;box-shadow:0 18px 50px #222c411f}.catalog-editor-head{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:start;padding:20px;display:flex}.catalog-editor-head p,.catalog-editor-head h2{margin:0}.catalog-editor-head p{color:#6254df;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.catalog-editor-head h2{margin-top:5px;font-size:1.25rem}.catalog-editor-head button{cursor:pointer;background:0 0;border:0;font-size:1.7rem}.catalog-admin-editor form{gap:15px;padding:20px;display:grid}.catalog-admin-editor label{gap:6px;font-size:.82rem;font-weight:750;display:grid}.catalog-admin-editor textarea{resize:vertical;min-height:76px}.admin-grid{gap:12px;display:grid}.admin-grid.two{grid-template-columns:1fr 1fr}.admin-tier-editor{border:1px solid #dbe2eb;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.admin-tier-editor legend{padding:0 6px;font-weight:800}.admin-tier-editor>p{color:#687280;margin:0;font-size:.78rem}.admin-tier-editor>button,.admin-tier-row>button{color:#293441;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:8px;padding:9px;font-weight:750}.admin-tier-row{background:#f5f7fb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.admin-tier-row>button{color:#a53737;grid-column:1/-1}.admin-checks{flex-wrap:wrap;gap:20px;display:flex}.admin-checks label{align-items:center;gap:8px;display:flex}.admin-checks input{width:auto}.admin-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-notice,.admin-error{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:22px}.admin-error{border-color:#e8b7b7}.admin-error p,.admin-form-error{color:#a53737}.admin-form-error{margin:0;font-weight:700}.catalog-admin-editor button:disabled{opacity:.55;cursor:wait}@media (width<=980px){.catalog-admin-layout:has(.catalog-admin-editor){grid-template-columns:1fr}.catalog-admin-editor{z-index:20;max-height:none;position:fixed;inset:12px}.catalog-admin-topbar{flex-direction:column;align-items:start}}@media (width<=620px){.catalog-admin-topbar{padding:22px 16px}.catalog-admin-layout{padding:18px 12px}.catalog-admin-toolbar{flex-direction:column;align-items:stretch}.catalog-admin-toolbar label{min-width:0}.catalog-admin-toolbar>div{text-align:left}.catalog-admin-cards,.admin-grid.two,.admin-tier-row{grid-template-columns:1fr}}.catalog-admin-shell{--catalog-space-1:4px;--catalog-space-2:8px;--catalog-space-3:12px;--catalog-space-4:16px;--catalog-space-5:20px;--catalog-space-6:24px;--catalog-surface:#fff;--catalog-page-bg:#f8fafc;--catalog-border:#e2e7ed;--catalog-input-border:#cbd5e1;--catalog-ink:#1e293b;--catalog-ink-strong:#0f172a;--catalog-ink-muted:#64748b;--catalog-primary:#6354e5;background:var(--catalog-page-bg);color:var(--catalog-ink)}.catalog-admin-topbar{align-items:flex-end;gap:var(--catalog-space-6);padding:18px clamp(16px,5vw,72px)}.catalog-admin-topbar-copy{gap:var(--catalog-space-2);min-width:0;display:grid}.catalog-admin-topbar a{align-items:center;gap:6px;width:max-content;min-height:44px;display:inline-flex}.catalog-admin-topbar h1{text-wrap:balance;font-size:2rem;line-height:1.12}.catalog-admin-actions{gap:var(--catalog-space-2);flex:none}.catalog-admin-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.admin-secondary,.admin-primary{padding:0 14px}.catalog-admin-layout{gap:var(--catalog-space-6);padding:var(--catalog-space-5) clamp(16px, 5vw, 72px) 32px}.catalog-admin-editor{overscroll-behavior:contain;flex-direction:column;height:calc(100vh - 160px);min-height:0;max-height:calc(100vh - 160px);display:flex;overflow:hidden}.catalog-editor-head{flex:none}.catalog-admin-editor form{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.admin-form-fields{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:15px;min-height:0;padding:20px;display:grid;overflow-y:auto}.catalog-admin-editor .admin-form-error{flex:none;margin:0;padding:10px 20px 0}.catalog-admin-editor .admin-form-actions{padding:12px 20px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e7ed;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin:0;display:grid;box-shadow:0 -5px 12px #1e2a3d0f}.catalog-admin-editor .admin-form-actions button{min-height:44px}@supports (height:100dvh){.catalog-admin-editor{height:calc(100dvh - 160px);max-height:calc(100dvh - 160px)}}.catalog-admin-toolbar{align-items:end;gap:var(--catalog-space-5);margin-bottom:var(--catalog-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-admin-toolbar>.catalog-admin-filters{text-align:left}.catalog-admin-filters{gap:var(--catalog-space-3);grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr);min-width:0;display:grid}.catalog-admin-filters label{min-width:0;color:var(--catalog-ink);text-align:left;gap:6px;font-size:.74rem;font-weight:800;display:grid}.catalog-admin-filters input,.catalog-admin-filters select{box-sizing:border-box;border:1px solid var(--catalog-input-border);background:var(--catalog-surface);width:100%;min-height:44px;color:var(--catalog-ink);font:inherit;border-radius:9px;padding:0 12px}.catalog-admin-filters input::placeholder{color:#64748b;opacity:1}.catalog-admin-toolbar-meta{text-align:right;justify-content:flex-end;align-items:baseline;gap:7px;min-width:max-content;padding-bottom:8px;display:flex}.catalog-admin-toolbar-meta strong{color:var(--catalog-ink-strong);font-size:1.35rem;line-height:1;display:inline}.catalog-admin-toolbar-meta span{color:var(--catalog-ink-muted);white-space:nowrap;font-size:.76rem}.catalog-admin-results-toolbar{justify-content:space-between;align-items:center;gap:var(--catalog-space-4);min-height:48px;margin:0 0 var(--catalog-space-4);color:var(--catalog-ink-muted);font-size:.76rem;font-weight:800;display:flex}.catalog-admin-view-toggle{box-sizing:border-box;border:1px solid var(--catalog-border);background:#eef2f7;border-radius:9px;align-items:center;gap:2px;min-height:48px;padding:2px;display:inline-flex}.catalog-admin-view-toggle button{color:#475569;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.catalog-admin-view-toggle button.is-active{background:var(--catalog-surface);color:#40349f;box-shadow:0 1px 3px #1e2a3d1f}.catalog-admin-view-toggle button:focus-visible,.catalog-admin-filters input:focus-visible,.catalog-admin-filters select:focus-visible,.catalog-admin-card-head:focus-visible,.admin-service-card-head:focus-visible,.admin-service-card-actions button:focus-visible,.catalog-admin-actions button:focus-visible{outline:2px solid var(--catalog-primary);outline-offset:2px}.catalog-admin-results.is-card-view{gap:var(--catalog-space-4);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));display:grid}.catalog-admin-results.is-list-view{gap:var(--catalog-space-2);display:grid}.catalog-admin-results .admin-service-card{border:1px solid color-mix(in srgb, var(--admin-category-color,#64748b) 42%, var(--catalog-border));background:var(--catalog-surface);border-radius:12px;flex-direction:column;gap:0;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #0f172a0d;container-type:inline-size}.catalog-admin-results .admin-service-card:hover{border-color:color-mix(in srgb, var(--admin-category-color,#64748b) 68%, var(--catalog-border));transform:translateY(-1px);box-shadow:0 4px 8px #0f172a14}.catalog-admin-results .admin-service-card.inactive{opacity:.72;background:#fff}.catalog-admin-results .admin-service-card-head{appearance:none;box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 12px 8px 14px;display:grid}.admin-service-card-context{align-items:center;gap:8px;min-width:0;display:flex}.admin-service-category-pill{border:1px solid color-mix(in srgb, var(--admin-category-color,#64748b) 42%, var(--catalog-border));background:color-mix(in srgb, var(--admin-category-color,#64748b) 8%, #fff);color:#334155;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;min-width:0;max-width:100%;padding:3px 7px;font-size:.66rem;font-weight:800;line-height:1.25;overflow:hidden}.admin-service-card-context small{flex:none}.admin-service-card-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-service-card-title{min-width:0;color:var(--catalog-ink-strong);overflow-wrap:anywhere;font-size:.92rem;font-weight:750;line-height:1.32}.admin-service-chevron{color:var(--admin-category-color,#64748b);flex:none;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.admin-service-chevron.is-open{transform:rotate(180deg)}.catalog-admin-results .admin-service-card-state{min-width:0;padding:0 12px 6px 14px;display:flex}.admin-service-status-pill{background:color-mix(in srgb, var(--admin-status-color,#64748b) 12%, transparent);color:#334155;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;font-size:.65rem;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.admin-service-status-pill i{background:var(--admin-status-color,#64748b);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-service-status-pill.active{--admin-status-color:#15803d}.admin-service-status-pill.inactive{--admin-status-color:#64748b}.catalog-admin-results .admin-service-card-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:0 12px 8px 14px;display:grid}.admin-service-card-signals>span{min-width:0;color:var(--catalog-ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:650;display:inline-flex;overflow:hidden}.admin-service-card-signals .ui-icon{color:#8a99ab;flex:none}.admin-service-card-signals strong{color:#334155;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.admin-service-card-details{border-top:1px solid #0000;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .18s,border-color .18s;display:grid}.admin-service-card-details.is-open{border-top-color:#eef2f7;grid-template-rows:1fr}.admin-service-card-details-inner{min-height:0;padding:0 12px 0 14px;transition:padding .18s;overflow:hidden}.admin-service-card-details.is-open .admin-service-card-details-inner{padding:10px 12px 12px 14px}.catalog-admin-results .admin-service-card-description{color:#475569;overflow-wrap:anywhere;min-height:0;margin:0 0 10px;padding:0;font-size:.76rem;line-height:1.5}.admin-service-detail-grid{gap:8px;display:grid}.admin-service-detail-grid>div{border-top:1px solid #f1f5f9;min-width:0;padding-top:8px}.admin-service-detail-grid small{color:var(--admin-category-color,#64748b);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:800;display:block}.admin-service-detail-grid p{color:#475569;overflow-wrap:anywhere;min-height:0;margin:0;font-size:.72rem;line-height:1.45}.catalog-admin-results .admin-service-card-actions{border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:4px 8px 5px 10px;display:grid}.catalog-admin-results .admin-service-card-actions button{box-sizing:border-box;border:1px solid var(--catalog-input-border);background:var(--catalog-surface);color:#334155;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.catalog-admin-results .admin-service-card-actions button:hover{color:var(--catalog-ink-strong);background:#f1f5f9;border-color:#94a3b8}.catalog-admin-results.is-list-view .admin-service-card{grid-template-rows:auto auto;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1.35fr) minmax(210px,1fr) minmax(150px,auto);align-items:center;gap:4px 18px;min-height:84px;padding:0;display:grid}.catalog-admin-results.is-list-view .admin-service-card-head{grid-area:1/1/span 2;align-content:center}.catalog-admin-results.is-list-view .admin-service-card-context{align-items:flex-start}.catalog-admin-results.is-list-view .admin-service-category-pill{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.catalog-admin-results.is-list-view .admin-service-card-state{grid-area:1/2/span 2;padding:0}.catalog-admin-results.is-list-view .admin-service-card-signals{grid-area:1/3/span 2;grid-template-columns:1fr;align-content:center;gap:4px;padding:0}.catalog-admin-results.is-list-view .admin-service-card-signals>span{white-space:normal;min-height:18px;line-height:1.35}.catalog-admin-results.is-list-view .admin-service-card-signals strong{text-overflow:clip;white-space:nowrap;overflow:visible}.catalog-admin-results.is-list-view .admin-service-card-actions{border-top:0;grid-area:1/4/span 2;padding:0 12px 0 0}.catalog-admin-results.is-list-view .admin-service-card-details{grid-area:3/1/auto/-1}.catalog-admin-results.is-list-view .admin-service-card-details-inner{padding-left:clamp(16px,2vw,24px);padding-right:clamp(16px,2vw,24px)}.catalog-admin-results.is-list-view .admin-service-card-details.is-open .admin-service-card-details-inner{padding-top:16px;padding-bottom:18px}.catalog-admin-results.is-list-view .admin-service-card-description{color:#334155;text-wrap:pretty;margin-bottom:16px;font-size:.82rem;line-height:1.6}.catalog-admin-results.is-list-view .admin-service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.catalog-admin-results.is-list-view .admin-service-detail-grid>div{padding-top:12px}.catalog-admin-results.is-list-view .admin-service-detail-grid small{margin-bottom:5px;font-size:.67rem}.catalog-admin-results.is-list-view .admin-service-detail-grid p{color:#334155;text-wrap:pretty;font-size:.78rem;line-height:1.55}@container (width<=300px){.admin-service-card-signals{grid-template-columns:1fr;gap:5px}}@media (width>=821px) and (width<=1100px){.catalog-admin-results.is-list-view .admin-service-card{grid-template-columns:minmax(230px,1.1fr) minmax(180px,.9fr) minmax(205px,.95fr) minmax(145px,auto);gap:8px 14px;min-height:84px}.catalog-admin-results.is-list-view .admin-service-card-signals{grid-template-columns:1fr;align-content:center;gap:4px}}@media (width<=980px){.catalog-admin-editor{height:calc(100vh - 24px);max-height:calc(100vh - 24px);inset:12px}@supports (height:100dvh){.catalog-admin-editor{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}}@media (width>=701px) and (width<=980px){.catalog-admin-topbar{flex-direction:row;align-items:flex-end}}@media (width<=820px){.catalog-admin-toolbar{grid-template-columns:1fr;gap:12px}.catalog-admin-toolbar-meta{text-align:left;justify-content:flex-start;padding-bottom:0}.catalog-admin-results.is-list-view .admin-service-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:0}.catalog-admin-results.is-list-view .admin-service-card-context{flex-wrap:wrap;gap:4px 8px}.catalog-admin-results.is-list-view .admin-service-card-head{grid-area:1/1/auto/-1}.catalog-admin-results.is-list-view .admin-service-card-state{grid-area:2/1;align-self:center}.catalog-admin-results.is-list-view .admin-service-card-signals{grid-area:3/1;grid-template-columns:1fr;align-content:start;gap:4px;padding:0 0 0 14px}.catalog-admin-results.is-list-view .admin-service-card-actions{grid-area:2/2/span 2;align-self:center;padding:0 8px 0 0}.catalog-admin-results.is-list-view .admin-service-card-details{grid-area:4/1/auto/-1}}@media (pointer:coarse) and (hover:none){.catalog-admin-editor{width:min(470px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);position:fixed;inset:12px 12px 12px auto;overflow:hidden}@supports (height:100dvh){.catalog-admin-editor{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}}@media (width<=700px){.catalog-admin-topbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.catalog-admin-topbar h1{font-size:1.55rem}.catalog-admin-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);width:100%;display:grid}.catalog-admin-actions button{width:100%;padding:0 10px}.catalog-admin-layout{padding:16px 12px 28px}.catalog-admin-filters{grid-template-columns:1fr}.catalog-admin-results-toolbar{flex-direction:column;align-items:stretch;gap:8px}.catalog-admin-view-toggle{width:100%}.catalog-admin-view-toggle button{flex:1}.catalog-admin-results.is-card-view{grid-template-columns:1fr}.catalog-admin-editor{z-index:1200;box-sizing:border-box;border-radius:0;width:100%;height:100dvh;max-height:none;padding:0;position:fixed;inset:0;overflow:hidden}.catalog-admin-editor .catalog-editor-head{padding:16px}.catalog-admin-editor .admin-form-fields{gap:14px;padding:16px}.catalog-admin-editor .admin-form-error{padding:10px 16px 0}.catalog-admin-editor .admin-form-actions{padding-left:16px;padding-right:16px}.catalog-admin-actions button,.catalog-admin-editor button,.catalog-admin-editor input,.catalog-admin-editor select,.admin-service-card-actions button{min-height:44px}.catalog-admin-results.is-list-view .admin-service-card{grid-template-columns:minmax(0,1fr) auto}.catalog-admin-results.is-list-view .admin-service-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-admin-shell *,.catalog-admin-shell :before,.catalog-admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-card.crm-pipeline-record-card,.ops-card.crm-team-record-card{--crm-card-gap:.625rem;gap:var(--crm-card-gap);border:2px solid var(--ops-tone);overflow-wrap:anywhere;min-width:0}.crm-pipeline-record-card[data-stage=NEW]{--ops-tone:#2875d8}.crm-pipeline-record-card[data-stage=DISCOVERY]{--ops-tone:#087f98}.crm-pipeline-record-card[data-stage=PROPOSAL]{--ops-tone:#6852c7}.crm-pipeline-record-card[data-stage=NEGOTIATION]{--ops-tone:#c45443}.crm-pipeline-record-card[data-stage=ON_HOLD]{--ops-tone:#b66c0c}.crm-pipeline-record-card[data-stage=WON]{--ops-tone:#16845b}.crm-pipeline-record-card[data-stage=LOST]{--ops-tone:#c13b45}.crm-pipeline-record-card .crm-opportunity-open{text-align:left;min-width:0;min-height:2.75rem;padding:0}.crm-pipeline-record-card .crm-opportunity-open span,.crm-pipeline-record-card .crm-opportunity-open h4{overflow-wrap:anywhere;display:block}.crm-pipeline-record-card .crm-opportunity-values{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.crm-pipeline-record-card .crm-value-badge{white-space:nowrap;max-width:100%}.crm-pipeline-record-card .crm-next-step{overflow-wrap:anywhere;min-width:0;margin:0}.crm-pipeline-record-card .crm-opportunity-meta{min-width:0}.crm-pipeline-record-card .crm-move-btn,.crm-team-record-card>button{min-height:2.75rem}.crm-team-record-card .crm-active-pill{background:color-mix(in srgb, var(--ops-tone,#16845b) 14%, white);color:color-mix(in srgb, var(--ops-tone,#16845b) 82%, black);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-team-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:.75rem;min-width:0;display:grid}.crm-team-record-card{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.crm-team-record-card .crm-user-avatar{grid-row:span 2}.crm-team-record-card .crm-user-identity,.crm-team-record-card .crm-user-permissions{min-width:0}.crm-team-record-card .crm-user-identity h3,.crm-team-record-card .crm-user-identity p,.crm-team-record-card .crm-user-permissions{overflow-wrap:anywhere}.crm-team-record-card .crm-user-permissions{grid-column:1/-1}.crm-team-record-card>button{grid-column:1/-1;width:100%}@media (width>=1100px){.crm-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=819px){.crm-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.crm-team-list{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.crm-team-list{grid-template-columns:minmax(0,1fr)}.crm-pipeline-record-card .crm-opportunity-values{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.crm-pipeline-record-card,.crm-team-record-card{transition:none}}.crm-pipeline-board .crm-kanban-column{scroll-snap-align:start;background:#f6f8fb;border:1px solid #e2e7ed;border-radius:16px;flex-direction:column;min-width:0;min-height:160px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:flex;overflow:hidden}.crm-pipeline-board .crm-kanban-column[data-active=true]{border-color:color-mix(in srgb, var(--stage-color,#64748b) 34%, #e2e7ed);box-shadow:0 8px 24px #0f172a0f}.crm-pipeline-board .crm-kanban-column[data-stage-key=LOST]{background:snow}.crm-pipeline-board .crm-kanban-column>header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;min-height:50px;padding:12px 14px;display:flex}.crm-pipeline-board .crm-kanban-column>header>div{align-items:center;gap:9px;min-width:0;display:flex}.crm-pipeline-board .crm-kanban-column>header .crm-stage-dot{background:var(--stage-color,#64748b);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-color,#64748b) 12%, transparent);border-radius:99px;flex:0 0 9px}.crm-pipeline-board .crm-kanban-column h3{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.84rem;font-weight:700;overflow:hidden}.crm-pipeline-board .crm-kanban-column>header b{color:#475569;background:#f1f5f9;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:700;display:grid}.crm-pipeline-board .crm-work-cards{flex:1;align-content:start;gap:12px;padding:12px;display:grid}.crm-pipeline-board .crm-pipeline-record-card.crm-work-card{border:1px solid color-mix(in srgb, var(--task-stage-color,#64748b) 42%, #e2e7ed);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #0f172a0d}.crm-pipeline-board .crm-pipeline-record-card.crm-work-card:before{background:var(--task-stage-color,#64748b)}.crm-pipeline-board .crm-pipeline-record-card.crm-work-card:hover,.crm-pipeline-board .crm-pipeline-record-card.crm-work-card.is-expanded{border-color:color-mix(in srgb, var(--task-stage-color,#64748b) 72%, #e2e7ed)}.crm-pipeline-board .crm-pipeline-record-card.crm-work-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.crm-pipeline-board .crm-pipeline-kind-pill{max-width:50%}.crm-pipeline-board .crm-pipeline-values{flex-wrap:wrap;gap:6px;min-width:0;padding:0 12px 6px 14px;display:flex}.crm-pipeline-board .crm-pipeline-values .crm-value-badge{background:color-mix(in srgb, var(--task-stage-color,#64748b) 10%, #fff);color:#1e293b;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:800;overflow:hidden}.crm-pipeline-board .crm-pipeline-values .crm-value-badge.monthly{color:#6354e5;background:#f0edfb}.crm-pipeline-board .crm-pipeline-next-step{color:#64748b;overflow-wrap:anywhere;min-width:0;margin:0;padding:0 12px 7px 14px;font-size:.72rem;line-height:1.4}.crm-pipeline-board .crm-pipeline-next-step b{color:#475569;font-weight:800}.crm-pipeline-board .crm-pipeline-health{border:1px solid #0000}.crm-pipeline-board .crm-pipeline-health.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-pipeline-board .crm-pipeline-health.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.crm-pipeline-board .crm-pipeline-health.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.crm-pipeline-board .crm-pipeline-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-board .crm-work-card-actions .crm-opportunity-open{text-align:center;min-height:32px;padding-inline:4px}.crm-pipeline-board .crm-work-card-actions{gap:4px;padding-inline:8px}.crm-pipeline-board .crm-work-card-actions .crm-link-btn{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:36px;padding:4px 3px;font-size:.68rem;line-height:1.15}@media (width<=900px){.crm-pipeline-board .crm-work-card-actions .crm-link-btn{min-height:44px}}.crm-pipeline-board .crm-work-empty{box-sizing:border-box;min-height:112px;margin:0;padding:22px 12px}.crm-pipeline-owner-tag{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:99px;max-width:100%;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.crm-pipeline-list{min-width:1040px}.crm-pipeline-list .crm-work-col-task{width:22%}.crm-pipeline-list .crm-work-col-client{width:15%}.crm-pipeline-list .crm-work-col-status{width:17%}.crm-pipeline-list .crm-work-col-priority{width:14%}.crm-pipeline-list .crm-work-col-due,.crm-pipeline-list .crm-work-col-category{width:11%}.crm-pipeline-list .crm-pipeline-list-next{width:18%}.crm-pipeline-list .crm-work-col-actions{width:170px;min-width:170px}@media (width<=700px){.crm-work-board.crm-pipeline-board .crm-team-summary{grid-template-columns:minmax(0,1fr)!important}.crm-pipeline-board .crm-pipeline-info-grid{grid-template-columns:minmax(0,1fr)}.crm-pipeline-board .crm-work-card-signals>span{text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.crm-pipeline-board .crm-kanban-column,.crm-pipeline-board .crm-pipeline-record-card.crm-work-card{transition:none}}.crm-opportunity-dialog.crm-editor{width:min(94vw,820px);max-height:min(92dvh,900px)}.crm-opportunity-detail-dialog.crm-editor{width:min(94vw,920px)}.crm-opportunity-dialog .crm-workspace-modal-body{background:#f8fafc;gap:14px;padding:18px 22px 22px;display:grid}.crm-opportunity-dialog.crm-editor>header p{color:#5142d4}.crm-dialog-intro{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.crm-dialog-intro-icon,.crm-form-section-icon{color:#6354e5;background:#f1efff;border:1px solid #c7d2fe;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.crm-dialog-intro strong{color:#0f172a;font-size:.86rem;line-height:1.25;display:block}.crm-dialog-intro p,.crm-form-section-head p{color:#475569;margin:2px 0 0;font-size:.73rem;line-height:1.35}.crm-opportunity-create-form{gap:12px!important;padding:0!important}.crm-form-section{background:#fff;border:1px solid #e2e7ed;border-radius:12px;gap:12px;padding:14px;display:grid}.crm-form-section-head{border-bottom:1px solid #e2e7ed;align-items:center;gap:10px;padding-bottom:10px;display:flex}.crm-form-section-head h3{color:#0f172a;margin:0;font-size:.86rem;line-height:1.25}.crm-form-section>label,.crm-form-section .crm-form-grid>label{min-width:0}.crm-form-section .crm-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-opportunity-dialog .crm-actions{margin-inline:0;padding-inline:0}.crm-opportunity-detail{gap:14px;min-width:0;display:grid}.crm-opportunity-detail-hero{border:1px solid color-mix(in srgb, var(--stage-color) 30%, #e2e7ed);border-left:4px solid var(--stage-color);background:color-mix(in srgb, var(--stage-color) 8%, #fff);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.crm-opportunity-detail-hero-copy{min-width:0}.crm-opportunity-detail-kicker{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.crm-detail-stage-pill,.crm-detail-client,.crm-detail-count{border:1px solid #dbe3ed;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.crm-detail-stage-pill{border-color:color-mix(in srgb, var(--stage-color) 32%, #dbe3ed);background:color-mix(in srgb, var(--stage-color) 12%, #fff);color:#334155;gap:6px}.crm-detail-stage-pill>span{background:var(--stage-color);border-radius:50%;width:7px;height:7px}.crm-detail-client{color:#475569;background:#fff}.crm-opportunity-detail-hero h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.15}.crm-opportunity-detail-hero p{color:#475569;overflow-wrap:anywhere;max-width:680px;margin:7px 0 0;font-size:.8rem;line-height:1.5}.crm-opportunity-detail-dialog .crm-detail-move{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.crm-opportunity-detail-dialog .crm-detail-link{min-height:44px}.crm-detail-grid.crm-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.crm-detail-metrics>div{background:#fff;border:1px solid #e2e7ed;border-radius:10px;min-width:0;padding:11px 12px}.crm-detail-metrics dt{color:#475569;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:flex}.crm-detail-metrics dt .ui-icon{color:#6354e5}.crm-detail-metrics dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:7px 0 0;font-size:.82rem;font-weight:800}.crm-detail-metrics dd small{color:#475569;margin-left:3px;font-size:.68rem}.crm-detail-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.crm-detail-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.crm-detail-section{background:#fff;border:1px solid #e2e7ed;border-radius:12px;min-width:0;padding:14px}.crm-detail-section.crm-detail-next{border-color:color-mix(in srgb, var(--stage-color) 28%, #e2e7ed);border-left:4px solid var(--stage-color);background:color-mix(in srgb, var(--stage-color) 6%, #fff)}.crm-detail-section-head{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;display:flex}.crm-detail-section-kicker{color:#475569;letter-spacing:.08em;margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.crm-detail-section h3{color:#0f172a;margin:0;font-size:.88rem;line-height:1.25}.crm-detail-count{color:#475569;background:#f8fafc;border-color:#e2e7ed;justify-content:center;min-width:24px}.crm-detail-next>p{color:#1e293b;overflow-wrap:anywhere;margin:11px 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.crm-detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-detail-list,.crm-detail-history-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crm-detail-list li{background:#f8fafc;border:1px solid #e2e7ed;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.crm-detail-link{color:#5142d4;cursor:pointer;background:#f1efff;border:1px solid #c7d2fe;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-height:44px;margin-top:3px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.crm-detail-link:hover{background:#e7e4ff;border-color:#a5b4fc}.crm-detail-list strong,.crm-detail-history-list strong{color:#1e293b;overflow-wrap:anywhere;font-size:.76rem;line-height:1.3}.crm-detail-list span,.crm-detail-list small,.crm-detail-history-list span{color:#64748b;overflow-wrap:anywhere;font-size:.69rem;line-height:1.35}.crm-detail-empty{color:#475569;margin:12px 0 0;font-size:.75rem;line-height:1.4}.crm-detail-history{grid-column:1/-1}.crm-detail-history-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid;position:relative}.crm-detail-history-dot{background:#6354e5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #c7d2fe}.crm-detail-history-list li:not(:last-child):after{content:"";background:#dbe3ed;width:1px;position:absolute;top:15px;bottom:-10px;left:4px}.crm-detail-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:.78rem;display:flex}.crm-detail-error span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=900px) and (width>=701px){.crm-opportunity-dialog .crm-detail-grid.crm-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.crm-opportunity-dialog .crm-workspace-modal-body{padding:14px 12px max(16px, env(safe-area-inset-bottom))}.gog-overlay-root .gog-overlay .crm-opportunity-create-form>.crm-actions{position:static}.crm-form-section{padding:12px}.crm-form-section .crm-form-grid-three,.crm-detail-grid.crm-detail-metrics{grid-template-columns:minmax(0,1fr)}.crm-opportunity-detail-hero{flex-direction:column;gap:12px;padding:14px}.crm-detail-move,.crm-detail-actions button{width:100%}.crm-detail-section-grid{grid-template-columns:minmax(0,1fr)}.crm-detail-history{grid-column:auto}.crm-detail-error{flex-wrap:wrap;align-items:stretch}.crm-detail-error .crm-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.crm-opportunity-dialog{animation:none}}.crm-pipeline-create-choice{gap:10px;margin-top:18px;display:grid}.crm-pipeline-choice-card{color:#172033;text-align:left;background:#fff;border:1px solid #d5ddea;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.crm-pipeline-choice-card:hover,.crm-pipeline-choice-card:focus-visible{border-color:#6354e5;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #2d375a1a}.crm-pipeline-choice-card>svg:first-child{color:#6354e5;background:#eef2ff;border-radius:10px;width:32px;height:32px;padding:7px;display:grid}.crm-pipeline-choice-card span{gap:3px;min-width:0;display:grid}.crm-pipeline-choice-card small{color:#64748b;line-height:1.35}.crm-prospect-form .crm-form-section:first-child{border-top:3px solid #2563eb}.crm-proposal-cta{color:#fff!important;background:#6354e5!important;border-color:#6354e5!important}.crm-pipeline-search{flex:1.35 220px;min-width:min(260px,100%)}@media (width<=700px){.crm-pipeline-choice-card{grid-template-columns:30px minmax(0,1fr) 16px}.crm-pipeline-search{flex-basis:100%}}.crm-work-board{min-width:0}.crm-work-board :where(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #6354e5}.crm-work-board .crm-workspace-heading{justify-content:space-between}.crm-work-board .crm-workspace-heading h2{font-size:1.25rem;line-height:1.2}.crm-work-board .crm-work-board-actions{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.crm-work-view-controls,.crm-work-action-buttons{align-items:center;gap:8px;min-width:0;display:flex}.crm-work-action-buttons{border-left:1px solid #e2e7ed;padding-left:12px}.crm-work-view-toggle{box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:2px;height:44px;padding:0;display:inline-flex}.crm-work-view-toggle button{color:#526174;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;min-height:44px;padding:0 16px;font-size:.8rem;font-weight:600;transition:all .15s}.crm-work-view-toggle button.is-active{color:#1e293b;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.crm-work-scope{box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:2px;width:100%;min-height:36px;padding:0;display:flex}.crm-work-scope button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:600;transition:all .15s}.crm-work-scope button.is-active{color:#1e293b;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.crm-work-board .crm-work-board-actions .crm-primary,.crm-work-board .crm-work-board-actions .crm-secondary{min-height:44px}.crm-work-board .crm-work-filters{background:#fff;border:1px solid #e2e7ed;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));align-items:stretch;gap:10px 12px;margin-bottom:16px;padding:12px 16px;display:grid}.crm-work-board .crm-work-filters>label,.crm-work-board .crm-work-scope-field{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-direction:column;flex:none;gap:4px;width:auto;min-width:0;max-width:none;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.crm-work-filter-label{line-height:normal}.crm-work-filters select{box-sizing:border-box;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 30px 0 10px;font-size:.82rem;font-weight:500;transition:border-color .15s}.crm-work-filters select:hover{border-color:#94a3b8}.crm-work-filters{transition:border-color .18s,box-shadow .18s,background-color .18s}.crm-work-filters.has-active-filters{border-color:#c8c0ff;box-shadow:0 2px 8px #6354e514}.crm-work-filters>label,.crm-work-scope-field{transition:transform .16s}.crm-work-filters>label:focus-within,.crm-work-scope-field:focus-within{transform:translateY(-1px)}.crm-work-filters select{transition:border-color .16s,box-shadow .16s,background-color .16s}.crm-work-filters select:focus{border-color:#6354e5;box-shadow:0 0 0 3px #6354e51a}@media screen and (width>=701px) and (width<=980px){.crm-work-board .crm-workspace-heading{flex-direction:column;align-items:flex-start;gap:12px}.crm-work-board .crm-work-board-actions{justify-content:space-between;width:100%;margin-left:0}.crm-work-board .crm-work-filters>label,.crm-work-board .crm-work-filters>.crm-work-scope-field{flex:none;width:auto;min-width:0}}.crm-team-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.crm-team-summary article{background:#fff;border:1px solid #e2e7ed;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.crm-team-summary article span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.crm-team-summary article strong{color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1}.crm-work-columns{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start;gap:16px;min-width:0;padding:0 2px 12px;display:grid;overflow-x:auto}.crm-work-column{scroll-snap-align:start;background:#f8fafc;border:1px solid #e2e7ed;border-radius:14px;flex-direction:column;min-width:0;min-height:160px;transition:border-color .2s;display:flex;overflow:hidden}.crm-work-column[data-stage-key=CANCELLED]{opacity:.5}.crm-work-column>header{background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.crm-work-column h3{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:700;display:flex}.crm-work-column h3:before{content:"";background:var(--stage-color,#64748b);border-radius:99px;width:8px;height:8px;display:inline-block}.crm-work-column b{color:#475569;background:#f1f5f9;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:700;display:grid}.crm-work-cards{flex:1;align-content:start;gap:10px;padding:12px;display:grid}.crm-work-card{border:1px solid #cbd5e1;border:1px solid color-mix(in srgb, var(--task-stage-color,#64748b) 42%, #e2e7ed);background:#fff;border-radius:10px;flex-direction:column;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.crm-work-card:hover,.crm-work-card.is-expanded{border-color:color-mix(in srgb, var(--task-stage-color,#64748b) 72%, #e2e7ed)}.crm-work-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.crm-work-card.is-expanded{box-shadow:0 3px 10px #0f172a14}.crm-work-card-head{box-sizing:border-box;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;gap:6px;padding:10px 12px 8px;display:grid}.crm-work-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.crm-work-card h4,.crm-work-card-title{color:#0f172a;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.crm-work-card.is-collapsed .crm-work-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-work-chevron{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e7ed;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:transform .2s,color .15s,background .15s;display:grid}.crm-work-chevron.is-open{color:#334155;background:#f1f5f9;transform:rotate(90deg)}.crm-work-card-meta{align-items:center;gap:6px;min-width:0;display:flex}.crm-work-client{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.crm-work-cat-pill{background:color-mix(in srgb, var(--cat-color,#cbd5e1) 14%, transparent);max-width:52%;color:var(--cat-color,#475569);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;flex:0 auto;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block;overflow:hidden}.crm-work-card-state{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 12px 8px;display:flex}.crm-work-card-state-main{min-width:0;display:flex}.crm-work-stage-pill{background:color-mix(in srgb, var(--stage-color,#64748b) 12%, transparent);color:#334155;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.crm-work-stage-dot{background:var(--stage-color,#64748b);border-radius:99px;flex:0 0 6px;width:6px;height:6px}.crm-work-priority-badge{letter-spacing:.02em;white-space:nowrap;border-radius:99px;flex:none;padding:3px 8px;font-size:.63rem;font-weight:700;display:inline-block}.crm-work-priority-badge.prio-urgent{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.crm-work-priority-badge.prio-high{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.crm-work-priority-badge.prio-medium{color:#4f46e5;background:#f0f5ff;border:1px solid #c7d2fe}.crm-work-priority-badge.prio-low{color:#64748b;background:#f8fafc;border:1px solid #e2e7ed}.crm-work-card-details{box-sizing:border-box;background:inherit;pointer-events:none;border-top:1px solid #0000;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),border-color .2s;display:grid;overflow:hidden}.crm-work-card-details.is-open{pointer-events:auto;border-top-color:#e2e7ed;grid-template-rows:1fr}.crm-work-card-details-inner{background:inherit;gap:12px;min-height:0;padding:0 14px;transition:padding .24s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.crm-work-card-details.is-open .crm-work-card-details-inner{padding:12px 14px 14px}.crm-work-description{color:#475569;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;margin:0;font-size:.76rem;line-height:1.5}.crm-work-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.crm-work-info-item{color:#64748b;align-items:flex-start;gap:7px;min-width:0;font-size:.7rem;font-weight:500;display:flex}.crm-work-info-item>.ui-icon{flex:none;margin-top:1px}.crm-work-info-copy{gap:2px;min-width:0;display:grid}.crm-work-info-copy small{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.2}.crm-work-info-copy strong{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-weight:700;line-height:1.3}.crm-work-info-item.is-overdue,.crm-work-info-item.is-overdue .crm-work-info-copy strong{color:#dc2626;font-weight:700}.crm-work-card-actions{box-sizing:border-box;background:#fff;border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin-top:auto;padding:8px 12px 10px;display:grid}.crm-work-card-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.crm-work-card-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.crm-link-btn{color:#334155;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.crm-link-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.crm-link-btn:disabled{opacity:.5;cursor:not-allowed}.crm-link-advance{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.crm-link-advance:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.crm-link-primary{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:700}.crm-link-primary:hover{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.crm-work-empty{text-align:center;color:#526174;background:#f8fafc80;border:1px dashed #e2e7ed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:8px;padding:32px 12px;font-size:.76rem;display:flex}.crm-work-avatar-stack{align-items:center;margin-left:4px;display:inline-flex}.crm-work-avatar-stack span{color:#fff;background:#6354e5;border:1.5px solid #fff;border-radius:99px;place-items:center;width:20px;height:20px;margin-left:-6px;font-size:.6rem;font-weight:800;display:grid}.crm-work-avatar-stack span:first-child{margin-left:0}.crm-work-list-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e7ed;border-radius:12px;overflow-x:auto}.crm-work-list{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.crm-work-list th{color:#475569;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e7ed;padding:12px;font-size:.68rem;font-weight:700}.crm-work-list td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px;font-size:.82rem}.crm-work-list .crm-work-col-task{overflow-wrap:anywhere;width:26%}.crm-work-list .crm-work-col-client{overflow-wrap:anywhere;width:18%}.crm-work-list .crm-work-col-category{width:15%}.crm-work-list .crm-work-col-status{white-space:nowrap;width:18%}.crm-work-list .crm-work-col-priority{white-space:nowrap;width:13%}.crm-work-list .crm-work-col-due{white-space:normal;overflow-wrap:anywhere;width:10%}.crm-work-list .crm-work-col-actions{white-space:nowrap;width:250px;min-width:250px}.crm-work-list-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.crm-work-list tbody tr{transition:background .12s}.crm-work-list tbody tr:hover{background:#f8fafc}.crm-work-list tbody tr:last-child td{border-bottom:none}.crm-work-status-tag{box-sizing:border-box;background:color-mix(in srgb, var(--stage-color,#64748b) 12%, transparent);max-width:100%;color:var(--stage-color,#334155);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.crm-work-status-tag:before{content:"";background:var(--stage-color,#64748b);border-radius:99px;width:6px;height:6px}.crm-work-cat-tag{background:color-mix(in srgb, var(--cat-color,#cbd5e1) 14%, transparent);color:var(--cat-color,#475569);border-radius:99px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.crm-work-kanban{gap:12px;min-width:0;display:grid}.crm-work-stage-guide{color:#64748b;justify-content:space-between;align-items:baseline;gap:12px;font-size:.7rem;display:flex}.crm-work-stage-guide strong{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.crm-work-stage-nav{scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e7ed;border-radius:12px;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.crm-work-stage-nav button{color:#526174;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:max-content;min-height:40px;padding:0 12px;font-size:.74rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.crm-work-stage-nav button:hover{color:#1e293b;background:#f8fafc}.crm-work-stage-nav button.is-active{border-color:color-mix(in srgb, var(--stage-color,#64748b) 28%, #e2e7ed);background:color-mix(in srgb, var(--stage-color,#64748b) 8%, #fff);color:#172033;box-shadow:0 1px 2px #0f172a0f}.crm-work-stage-nav-dot{background:var(--stage-color,#64748b);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color,#64748b) 12%, transparent);border-radius:99px;flex:0 0 8px}.crm-work-stage-nav b{color:#475569;font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.65rem;display:grid}.crm-work-kanban .crm-work-columns{grid-auto-columns:minmax(296px,1fr);gap:14px;padding:0 2px 14px}.crm-work-kanban .crm-work-column{background:#f6f8fb;border-radius:16px;transition:border-color .16s,box-shadow .16s,opacity .16s}.crm-work-kanban .crm-work-column[data-active=true]{border-color:color-mix(in srgb, var(--stage-color,#64748b) 34%, #e2e7ed);box-shadow:0 8px 24px #0f172a0f}.crm-work-kanban .crm-work-column[data-stage-key=CANCELLED]{opacity:.72}.crm-work-kanban .crm-work-column>header{box-sizing:border-box;min-height:50px;padding:12px 14px}.crm-work-kanban .crm-work-column>header>span{align-items:center;gap:9px;min-width:0;display:flex}.crm-work-kanban .crm-work-column>header i{background:var(--stage-color,#64748b);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-color,#64748b) 12%, transparent);border-radius:99px;flex:0 0 9px}.crm-work-kanban .crm-work-column h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-work-kanban .crm-work-column h3:before{content:none}.crm-work-kanban .crm-work-cards{gap:12px}.crm-work-kanban .crm-work-card{border-radius:12px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 2px 5px #0f172a0d}.crm-work-kanban .crm-work-card:before{content:"";background:var(--task-stage-color,#64748b);width:4px;position:absolute;inset:0 auto 0 0}.crm-work-kanban .crm-work-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.crm-work-kanban .crm-work-card-head{gap:4px;padding:8px 12px 4px 14px}.crm-work-card-context{align-items:center;gap:8px;min-width:0;display:flex}.crm-work-kanban .crm-work-card-title{font-size:.9rem;font-weight:750;line-height:1.32}.crm-work-kanban .crm-work-chevron{border-radius:8px;flex-basis:30px;width:30px;height:30px}.crm-work-card-context .crm-work-client{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800}.crm-work-card-context .crm-work-cat-pill{max-width:58%;padding-block:3px}.crm-work-kanban .crm-work-card-state{padding:0 12px 5px 14px}.crm-work-card-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:0 12px 6px 14px;display:grid}.crm-work-card.is-expanded .crm-work-card-signals{display:none}.crm-work-card-signals>span{color:#64748b;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:650;display:inline-flex}.crm-work-card-signals .ui-icon{color:#8a99ab;flex:none}.crm-work-card-signals .is-overdue,.crm-work-card-signals .is-overdue .ui-icon{color:#c92f46}.crm-work-kanban .crm-work-card-details-inner,.crm-work-kanban .crm-work-card-details.is-open .crm-work-card-details-inner{padding-left:16px;padding-right:12px}.crm-work-kanban .crm-work-card-actions{gap:6px;padding:4px 8px 5px 10px}.crm-work-kanban .crm-link-btn{border-radius:8px;gap:4px;width:100%;min-width:0;padding-inline:4px}.crm-work-kanban .crm-work-card-actions:has(>:nth-child(3)) .ui-icon{display:none}.crm-work-kanban .crm-work-empty{box-sizing:border-box;min-height:112px;margin:0;padding:22px 12px}.crm-work-empty>span{font-weight:700}.crm-work-empty button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=980px){.crm-work-kanban .crm-work-columns{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:calc(100% - 14px);grid-auto-flow:column;padding-bottom:14px;scroll-padding-left:4px;overflow-x:auto}.crm-work-kanban .crm-work-card-actions .ui-icon{display:none}.crm-work-board .crm-work-board-actions{justify-content:flex-end;width:auto}}@media screen and (width>=701px) and (width<=980px){.crm-work-board .crm-workspace-heading{flex-direction:column;align-items:flex-start;gap:12px}.crm-work-board .crm-work-board-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=700px){.crm-work-board .crm-work-board-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-left:0;display:grid}.crm-work-view-controls,.crm-work-view-toggle{width:100%}.crm-work-view-toggle button{flex:1}.crm-work-action-buttons{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;width:100%;padding:0;display:grid}.crm-work-action-buttons .crm-secondary,.crm-work-action-buttons .crm-primary{white-space:nowrap;width:100%}.crm-work-action-buttons.is-single-action{grid-template-columns:minmax(0,1fr)}.crm-work-board :where(button,select,input,textarea){min-height:44px}.crm-work-board .crm-work-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.crm-work-board .crm-work-filters>label{flex:none;width:auto;min-width:0;max-width:none}.crm-work-board .crm-work-scope-field{grid-column:1/-1;width:100%;min-width:0;max-width:none}.crm-work-scope button{flex:1}.crm-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-team-summary article{padding:10px 12px}.crm-team-summary article span{font-size:.65rem}.crm-team-summary article strong{font-size:1.25rem}.crm-work-list{font-size:.78rem}.crm-work-list th,.crm-work-list td{padding:10px 12px}}@media (width<=900px){.crm-work-list-wrap{background:0 0;border:0;overflow-x:visible}.crm-work-list{table-layout:auto;width:100%;min-width:0;display:block}.crm-work-list thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-work-list tbody{gap:10px;display:grid}.crm-work-list tr{background:#fff;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;width:100%;min-width:0;padding:12px;display:grid}.crm-work-list td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:0;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:7px 0;display:flex}.crm-work-list td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:.65rem;font-weight:800;line-height:1.35}.crm-work-list .crm-work-col-task,.crm-work-list .crm-work-col-client,.crm-work-list .crm-work-col-actions{grid-column:1/-1}.crm-work-list .crm-work-col-task,.crm-work-list .crm-work-col-client{padding:0;display:block}.crm-work-list .crm-work-col-task:before,.crm-work-list .crm-work-col-client:before,.crm-work-list .crm-work-col-actions:before{display:none}.crm-work-list .crm-work-col-task{color:#172033;font-size:.92rem;font-weight:800;line-height:1.35}.crm-work-list .crm-work-col-client{color:#64748b;border-bottom:1px solid #eef1f5;margin-top:3px;padding-bottom:9px;font-size:.76rem;font-weight:600;line-height:1.35}.crm-work-list td[data-empty=true]{display:none}.crm-work-list .crm-work-col-category,.crm-work-list .crm-work-col-status,.crm-work-list .crm-work-col-priority,.crm-work-list .crm-work-col-due{min-height:38px}.crm-work-list .crm-work-col-category:before,.crm-work-list .crm-work-col-status:before,.crm-work-list .crm-work-col-priority:before,.crm-work-list .crm-work-col-due:before{flex:none}.crm-work-list .crm-work-col-due{color:#475569;text-align:right;font-size:.72rem}.crm-work-list .crm-work-col-task,.crm-work-list .crm-work-col-client,.crm-work-list .crm-work-col-category,.crm-work-list .crm-work-col-status,.crm-work-list .crm-work-col-priority,.crm-work-list .crm-work-col-due,.crm-work-list .crm-work-col-actions{width:100%;min-width:0}.crm-work-list-actions{white-space:normal;border-top:1px solid #eef1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding-top:9px;display:grid}.crm-work-list-actions .crm-link-btn{width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:.72rem}}@media (width<=480px){.crm-work-list .crm-work-col-category,.crm-work-list .crm-work-col-status,.crm-work-list .crm-work-col-priority,.crm-work-list .crm-work-col-due{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.crm-work-list .crm-work-col-due{text-align:left}.crm-work-board .crm-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-work-board .crm-work-filters>label:nth-of-type(3),.crm-work-board .crm-work-filters>label:nth-of-type(4){grid-column:1/-1}}@media (width<=380px){.crm-work-board .crm-work-filters{grid-template-columns:minmax(0,1fr)}.crm-work-board .crm-work-filters>label,.crm-work-board .crm-work-filters>label:nth-of-type(3),.crm-work-board .crm-work-filters>label:nth-of-type(4),.crm-work-board .crm-work-scope-field{grid-column:1/-1}}@media (width<=900px){.crm-work-card-actions .crm-link-btn{min-height:44px}}@media (width<=700px){.crm-work-board .crm-team-summary{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.crm-work-board .crm-team-summary article{min-width:0;padding:10px 8px}.crm-work-board .crm-team-summary article span{letter-spacing:.02em;font-size:.58rem;line-height:1.2}.crm-work-board .crm-team-summary article strong{font-size:1.2rem}}.crm-task-detail{color:#334155;gap:18px;min-width:0;display:grid}.crm-task-detail-hero{background:#f8fafc;border:1px solid #dbe3eb;border-radius:12px;gap:12px;padding:16px;display:grid}.crm-task-detail-context,.crm-task-detail-status{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.crm-task-detail-client{color:#475569;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:800;overflow:hidden}.crm-task-detail-status{justify-content:space-between}.crm-task-detail-section{background:#fff;border:1px solid #dbe3eb;border-radius:12px;min-width:0;display:grid;overflow:hidden}.crm-task-detail-section-heading{box-sizing:border-box;color:#6355e5;background:#f8fafc;border-bottom:1px solid #e2e7ed;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.crm-task-detail-section h3{color:#0f172a;margin:0;font-size:.86rem;font-weight:800}.crm-task-detail-description{background:#fff;min-width:0;padding:14px}.crm-task-detail-description p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}.crm-task-detail-meta{background:#e2e7ed;border:1px solid #e2e7ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.crm-task-detail-meta>div{background:#fff;gap:4px;min-width:0;padding:12px 14px;display:grid}.crm-task-detail-meta dt{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.crm-task-detail-meta dd{color:#1e293b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.crm-task-detail-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.crm-task-detail-actions button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (width<=700px){.crm-task-detail-meta{grid-template-columns:1fr}.crm-task-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-task-detail-actions button{width:100%}}@media (pointer:coarse){.crm-work-view-toggle button,.crm-work-scope button,.crm-link-btn,.crm-work-filters select{min-height:44px}}@media (prefers-reduced-motion:reduce){.crm-work-board *,.crm-work-board :before,.crm-work-board :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-client-agent{background:#fbfaff;border:1px solid #ddd8ff;border-radius:12px;gap:12px;padding:15px;display:grid}.crm-client-agent .crm-detail-section-head{margin:0}.crm-client-agent>.crm-primary{width:fit-content;min-height:44px}.crm-client-agent .crm-agent-evidence>div:first-child{min-width:0}@media (width<=700px){.crm-client-agent>.crm-primary{width:100%}.crm-client-agent .crm-agent-evidence{grid-template-columns:minmax(0,1fr)}}.crm-client-agent .crm-detail-section-head>span{color:#5142d4;font-size:.72rem;font-weight:800}.crm-section-help{color:#536174;margin:3px 0 0;font-size:.78rem;font-weight:400}.crm-agent-task-list,.crm-agent-evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-agent-task-list li{color:#403595;background:#f1efff;border:1px solid #ddd8ff;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;font-size:.76rem;display:flex}.crm-agent-task-list span{color:#536174}.crm-agent-evidence{background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.crm-agent-evidence strong{font-size:.82rem}.crm-agent-evidence p,.crm-agent-evidence small{color:#536174;margin:3px 0 0;font-size:.75rem;display:block}.crm-agent-evidence-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-agent-evidence-actions button{border-radius:8px;min-height:44px;padding:0 10px;font-size:.75rem}.crm-agent-evidence-actions button:first-child{color:#087653;background:#e6f7f0;border-color:#a7dfc9}.crm-agent-evidence-actions button:last-child{color:#a12d35;background:#fff5f5;border-color:#f0c5c8}.crm-agent-evidence.is-applied{border-color:#a7dfc9}.crm-agent-evidence.is-dismissed{opacity:.75}.crm-agent-evidence.is-proposed{border-color:#c7d2fe}@media (width<=700px){.crm-agent-evidence{display:grid}.crm-agent-evidence-actions{justify-content:stretch}.crm-agent-evidence-actions button{flex:1}}.crm-client-services{min-width:0}.crm-service-list{gap:12px;display:grid}.crm-service-card{border:1px solid var(--surface-border,#dfe5ee);background:#fff;border-radius:14px;min-width:0;padding:16px;box-shadow:0 4px 16px #121c2d0a}.crm-service-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-service-card h4{overflow-wrap:anywhere;margin:0 0 5px}.crm-service-card-head span,.crm-service-meta dt{color:#627085;font-size:.85rem}.crm-service-status{white-space:nowrap;letter-spacing:.04em;font-size:.78rem;font-weight:700}.crm-service-status.is-active{color:#147a4b}.crm-service-status.is-cancelled{color:#9b3d43}.crm-service-status.is-completed{color:#405c91}.crm-service-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.crm-service-meta div{min-width:0}.crm-service-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.crm-service-reason,.crm-service-completed{color:#536174;overflow-wrap:anywhere;margin:14px 0 0}.crm-service-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.crm-service-actions button{min-height:44px;padding:8px 13px}.crm-service-dialog-form textarea,.crm-service-dialog-form input{box-sizing:border-box;width:100%;min-height:44px}@media (width<=560px){.crm-service-card{padding:13px}.crm-service-card-head{gap:8px}.crm-service-meta{grid-template-columns:1fr}.crm-service-actions{grid-template-columns:1fr;display:grid}.crm-service-actions button{width:100%}}.crm-client-services .crm-service-card{box-shadow:none;border-color:#dbe4ef;border-radius:12px}.crm-client-services .crm-service-status{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.crm-client-services .crm-service-status.is-active{color:#087653;background:#e6f7f0}.crm-client-services .crm-service-status.is-cancelled{color:#a12d35;background:#fde7e7}.crm-client-services .crm-service-status.is-completed{color:#2457b7;background:#e8f0ff}.crm-client-services .crm-service-actions button:first-child{color:#2457b7;background:#f5f8ff;border-color:#b8c8ee}.crm-client-services .crm-service-actions button:nth-child(2){color:#a12d35;background:#fff5f5;border-color:#f0c5c8}.crm-shell{color:#0f172a;background:#f8fafc;grid-template-columns:200px minmax(0,1fr);min-height:100vh;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;display:grid}.crm-sidebar{color:#f8fafc;background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;gap:20px;min-width:0;padding:16px 12px;display:flex}.crm-brand{color:#fff;align-items:center;gap:8px;padding:0 4px;text-decoration:none;display:flex}.crm-brand span{color:#fff;background:#6354e5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid;box-shadow:0 2px 6px #6354e559}.crm-brand strong{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.crm-sidebar nav{flex-direction:column;gap:2px;display:flex}.crm-sidebar nav button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.crm-sidebar nav button:hover{color:#f1f5f9;background:#ffffff0d}.crm-sidebar nav button.active{color:#fff;background:#6354e5;font-weight:700;box-shadow:0 2px 6px #6354e54d}.crm-sidebar nav small{color:inherit;background:#ffffff1a;border-radius:99px;padding:1px 6px;font-size:.68rem;font-weight:700}.crm-new-quote{color:#f8fafc;text-align:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;margin-top:auto;padding:8px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s}.crm-new-quote:hover{background:#ffffff14;border-color:#ffffff4d}.crm-main{min-width:0;padding:16px clamp(16px,3vw,36px);position:relative}.crm-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.crm-topbar p,.crm-section-head p{color:#6354e5;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.68rem;font-weight:700}.crm-topbar h1{letter-spacing:-.02em;color:#0f172a;margin:2px 0 0;font-size:1.3rem;font-weight:800}.crm-user{flex-direction:column;align-items:flex-end;gap:1px;font-size:.78rem;display:flex}.crm-user span{color:#6354e5;font-size:.68rem;font-weight:700}.crm-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#6354e5;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #6354e540}.crm-primary:hover{background:#5142d4;transform:translateY(-1px);box-shadow:0 2px 6px #6354e559}.crm-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.crm-secondary{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.crm-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.crm-secondary:disabled{opacity:.5;cursor:not-allowed}.crm-notice{color:#334155;background:#f1f5f9;border:1px solid #e2e7ed;border-radius:8px;padding:10px 14px;font-size:.78rem;font-weight:500}.crm-notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}:focus-visible{outline-offset:2px;outline:2px solid #6354e5}.crm-editor-backdrop{z-index:1000;background:#0f172ac7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.crm-workspace-modal{box-sizing:border-box;background:#fff;border:1px solid #e2e7ed;border-radius:16px;flex-direction:column;width:min(94vw,560px);max-height:calc(100vh - 32px);animation:.2s cubic-bezier(.16,1,.3,1) crm-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.crm-workspace-modal.is-wide{width:min(94vw,760px)}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.crm-workspace-modal>header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.crm-workspace-modal>header h2{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.crm-workspace-modal>header p{color:#6354e5;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.72rem;font-weight:700}.crm-workspace-modal>header button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:inline-flex}.crm-workspace-modal>header button:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e7ed}.crm-workspace-modal-body{overscroll-behavior:contain;flex:1;padding:20px 24px 24px;overflow-y:auto}.crm-opportunity-form,.crm-work-editor{flex-direction:column;gap:16px;display:flex}.crm-opportunity-form label,.crm-work-editor label{color:#334155;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.crm-opportunity-form input[type=text],.crm-opportunity-form input[type=datetime-local],.crm-opportunity-form select,.crm-opportunity-form textarea,.crm-work-editor input[type=text],.crm-work-editor input[type=datetime-local],.crm-work-editor select,.crm-work-editor textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-family:inherit;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.crm-opportunity-form textarea,.crm-work-editor textarea{resize:vertical;min-height:80px}.crm-opportunity-form input:focus,.crm-opportunity-form select:focus,.crm-opportunity-form textarea:focus,.crm-work-editor input:focus,.crm-work-editor select:focus,.crm-work-editor textarea:focus{border-color:#6354e5;outline:none;box-shadow:0 0 0 3px #6354e526}.crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.crm-opportunity-form .crm-work-personal,.crm-work-editor .crm-work-personal{box-sizing:border-box;cursor:pointer;background:#f8fafc;border:1px solid #d8e0e9;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;height:46px;min-height:44px;padding:8px 10px;display:grid}.crm-workspace-modal .crm-work-personal>input[type=checkbox],.crm-editor .crm-work-personal>input[type=checkbox]{accent-color:#6354e5;width:20px;min-width:20px;height:20px;margin:0}.crm-work-editor>.crm-actions{margin-top:0;padding-top:14px;position:static}.crm-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:16px;display:flex}.crm-actions button{cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-size:.84rem;font-weight:600;transition:all .15s}.crm-actions button[type=button]:not(.crm-primary){color:#475569;background:#fff;border:1px solid #cbd5e1}.crm-actions button[type=button]:not(.crm-primary):hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.crm-actions button.crm-primary{color:#fff;background:#6354e5;border:none;box-shadow:0 1px 3px #6354e54d}.crm-actions button.crm-primary:hover{background:#5142d4;box-shadow:0 2px 6px #6354e566}.crm-work-editor>.crm-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.crm-work-editor>.crm-actions .crm-primary{min-width:164px}.crm-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.crm-client-workspace.crm-editor{border-radius:16px;width:min(96vw,1100px);height:min(92vh,900px);overflow:hidden}.crm-client-operations{-webkit-overflow-scrolling:touch;background:#f8fafc;border-bottom:1px solid #e2e7ed;align-items:center;gap:12px;padding:12px 24px;display:flex;overflow-x:auto}.crm-client-operations span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.72rem;font-weight:700}.crm-client-operations>div{align-items:center;gap:8px;display:flex}.crm-client-operations button,.crm-client-operations a{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.crm-client-operations button:hover,.crm-client-operations a:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.crm-work-editor .crm-task-editor-section{border:1px solid color-mix(in srgb, var(--editor-section-color,#94a3b8) 22%, #e2e7ed);background:color-mix(in srgb, var(--editor-section-color,#94a3b8) 2.5%, #fff);border-radius:12px;min-width:0;margin:0;padding:15px}.crm-work-editor .crm-task-editor-section[data-editor-tone=violet]{--editor-section-color:#6354e5}.crm-work-editor .crm-task-editor-section[data-editor-tone=blue]{--editor-section-color:#2563eb}.crm-work-editor .crm-task-editor-section[data-editor-tone=green]{--editor-section-color:#0f9f74}.crm-task-editor-context{border:1px solid color-mix(in srgb, var(--editor-stage-color,#6354e5) 25%, #dbe3eb);background:color-mix(in srgb, var(--editor-stage-color,#6354e5) 6%, #fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.crm-task-editor-context-icon{background:color-mix(in srgb, var(--editor-stage-color,#6354e5) 15%, #fff);width:38px;height:38px;color:var(--editor-stage-color,#6354e5);border-radius:10px;place-items:center;display:grid}.crm-task-editor-context-copy{gap:2px;min-width:0;display:grid}.crm-task-editor-context-copy small,.crm-task-editor-legend-copy small{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.2}.crm-task-editor-context-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:800;overflow:hidden}.crm-task-editor-context-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crm-task-editor-context-status .crm-work-stage-pill,.crm-task-editor-context-status .crm-work-priority-badge{font-size:.68rem}.crm-task-editor-legend{align-items:center;gap:9px;display:inline-flex}.crm-task-editor-legend-icon{background:color-mix(in srgb, var(--editor-section-color,#64748b) 13%, #fff);width:28px;height:28px;color:var(--editor-section-color,#64748b);border-radius:8px;place-items:center;display:grid}.crm-task-editor-legend-copy{gap:2px;display:grid}.crm-task-editor-legend-copy strong{color:#172033;font-size:.82rem;font-weight:800;line-height:1.15}.crm-work-description-field{gap:8px!important}.crm-field-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-field-label-row small{color:#8a99ab;font-size:.67rem;font-weight:700}.crm-work-editor .crm-work-description-field textarea{resize:vertical;white-space:pre-wrap;min-height:108px;line-height:1.5}.crm-work-editor .crm-task-editor-section>legend{color:#172033;margin-left:2px;padding:0 7px;font-size:.82rem;font-weight:750}.crm-task-editor-stack,.crm-task-assignment-section{gap:12px;display:grid}.crm-task-context-grid{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);align-items:end;gap:12px;display:grid}.crm-task-status-grid,.crm-task-schedule-grid{margin-top:2px}.crm-task-schedule-grid{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(180px,1fr));margin-top:12px}.crm-task-assignment-section>p{color:#64748b;margin:-2px 0 0;font-size:.78rem;line-height:1.45}.crm-assignee-menu{min-width:0;position:relative}.crm-assignee-trigger{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px;display:grid}.crm-assignee-trigger:hover{background:#fafbfc;border-color:#9aa8bb}.crm-assignee-trigger:focus-visible{outline-offset:2px;outline:2px solid #6354e5}.crm-assignee-trigger-icon{color:#5748d6;background:#eeecff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.crm-assignee-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.crm-assignee-trigger small{color:#64748b;font-size:.69rem;font-weight:600}.crm-assignee-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.crm-assignee-trigger-chevron{color:#64748b;place-items:center;transition:transform .16s ease-out;display:grid;transform:rotate(90deg)}.crm-assignee-menu.is-open .crm-assignee-trigger-chevron{transform:rotate(-90deg)}.crm-assignee-popover{z-index:1010;overscroll-behavior:contain;background:#fff;border:1px solid #d5dce5;border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 4px 8px #0f172a1f}.crm-assignee-search{padding:4px 4px 8px}.crm-assignee-search input[type=search]{border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:7px 10px}.crm-assignee-options{overscroll-behavior:contain;gap:2px;max-height:220px;display:grid;overflow-y:auto}.crm-assignee-options [role=option]{color:#253047;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:44px;padding:5px 8px;display:grid}.crm-assignee-options [role=option]:hover,.crm-assignee-options [role=option]:focus-visible{background:#f3f5f8;outline:none}.crm-assignee-options [role=option][aria-selected=true]{color:#3f35a8;background:#f0efff}.crm-assignee-avatar{color:#475569;background:#e7ebf0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid}.crm-assignee-option-copy{min-width:0;display:grid}.crm-assignee-option-copy strong,.crm-assignee-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-assignee-option-copy strong{font-size:.8rem}.crm-assignee-option-copy small{color:#64748b;font-size:.68rem}.crm-assignee-check{color:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.crm-assignee-options [aria-selected=true] .crm-assignee-check{background:#6354e5;border-color:#6354e5}.crm-assignee-empty{color:#64748b;text-align:center;margin:0;padding:12px;font-size:.78rem}@media (width<=640px){.crm-editor-backdrop:not(:has(.crm-client-workspace)){padding:0}.crm-workspace-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.crm-workspace-modal>header{padding:max(12px, env(safe-area-inset-top)) 14px 12px}.crm-workspace-modal>header button{width:44px;min-width:44px;height:44px}.crm-workspace-modal-body{min-height:0;padding:12px 14px max(16px, env(safe-area-inset-bottom))}.crm-work-editor{gap:12px}.crm-task-editor-context{grid-template-columns:auto minmax(0,1fr);gap:10px}.crm-task-editor-context-status{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.crm-form-grid,.crm-task-context-grid,.crm-task-schedule-grid{grid-template-columns:1fr}.crm-work-editor .crm-task-editor-section{background:0 0;border:0;border-radius:0;padding:0}.crm-work-editor .crm-task-editor-section>legend{box-sizing:border-box;border-bottom:1px solid #e2e7ed;width:100%;margin-bottom:9px;padding:0 0 7px}.crm-task-editor-legend-copy small{display:none}.crm-work-editor .crm-work-description-field textarea{min-height:128px}.crm-task-editor-stack,.crm-task-assignment-section{gap:10px}.crm-task-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-task-status-grid>label:first-child{grid-column:1/-1}.crm-task-schedule-grid{margin-top:10px}.crm-task-assignment-section>p{display:none}.crm-assignee-trigger{min-height:48px}.crm-assignee-popover{border-radius:10px}.crm-work-editor>.crm-actions .crm-primary{min-width:0}}.crm-workspace{gap:14px;min-width:0;display:grid}.crm-workspace-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-workspace-heading>div{gap:2px;display:grid}.crm-workspace-heading p{color:#6255d4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.crm-workspace-heading h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800}.crm-workspace-heading span{color:#64748b;max-width:680px;font-size:.8rem;line-height:1.4}.crm-workspace-heading .crm-primary{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:.78rem;display:inline-flex}.crm-pipeline-kpis,.crm-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-pipeline-kpis article,.crm-team-summary article{background:#fff;border:1px solid #e2e7ed;border-radius:10px;gap:4px;padding:10px 14px;display:grid;box-shadow:0 1px 3px #0000000a}.crm-pipeline-kpis span,.crm-team-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.crm-pipeline-kpis strong,.crm-team-summary strong{color:#0f172a;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.crm-pipeline-kpis small{color:#64748b;margin-left:3px;font-size:.65rem}.crm-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:2px 2px 10px;display:grid;overflow-x:auto}.crm-kanban-column[data-stage-key=NEW],.crm-kanban-column[data-stage=new]{border-top:3px solid #3b82f6}.crm-kanban-column[data-stage-key=DISCOVERY],.crm-kanban-column[data-stage=discovery]{border-top:3px solid #8b5cf6}.crm-kanban-column[data-stage-key=PROPOSAL],.crm-kanban-column[data-stage=proposal]{border-top:3px solid #6354e5}.crm-kanban-column[data-stage-key=NEGOTIATION],.crm-kanban-column[data-stage=negotiation]{border-top:3px solid #f59e0b}.crm-kanban-column[data-stage-key=ON_HOLD],.crm-kanban-column[data-stage=on_hold]{border-top:3px solid #64748b}.crm-kanban-column[data-stage-key=WON],.crm-kanban-column[data-stage=won]{border-top:3px solid #10b981}.crm-kanban-column[data-stage-key=LOST],.crm-kanban-column[data-stage=lost]{opacity:.55;border-top:3px solid #ef4444}.crm-kanban-column>header{background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.crm-kanban-column>header>div{align-items:center;gap:6px;display:flex}.crm-kanban-column h3{margin:0;font-size:.8rem;font-weight:700}.crm-kanban-column>header b{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;font-weight:700;display:grid}.crm-opportunity-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-opportunity-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.78rem;display:inline-flex}.crm-check-row{flex-wrap:wrap;gap:12px;display:flex}.crm-check-row label{flex-direction:row;align-items:center;gap:6px;font-size:.78rem;display:flex}.crm-check-row input{width:16px;height:16px}.crm-task-list{gap:8px;display:grid}.crm-task-row{background:#fff;border:1px solid #e2e7ed;border-left:4px solid #94a3b8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.crm-task-row.priority-high{border-left-color:#f59e0b}.crm-task-row.priority-urgent{border-left-color:#ef4444}.crm-task-row>div{gap:2px;display:grid}.crm-task-row span{color:#6354e5;letter-spacing:.06em;font-size:.65rem;font-weight:800}.crm-task-row h3,.crm-task-row p{margin:0}.crm-task-row h3{font-size:.88rem;font-weight:700}.crm-task-row p{color:#64748b;font-size:.76rem}.crm-permission-grid{background:#f8fafc;border:1px solid #e2e7ed;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:12px;display:grid}.crm-user-row{background:#fff;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:grid}.crm-user-row:hover{background:#f8fafc}@media (width<=700px){.crm-workspace :where(button,select,input,textarea){min-height:44px!important}.crm-permission-grid label{align-items:center;height:44px;min-height:44px}.crm-workspace{gap:12px}.crm-workspace-heading{flex-direction:column;align-items:stretch}.crm-workspace-heading .crm-primary{width:100%}.crm-pipeline-kpis,.crm-team-summary{grid-template-columns:1fr}.crm-pipeline-kpis article,.crm-team-summary article{grid-template-columns:1fr auto;align-items:center}.crm-pipeline-kpis article span,.crm-team-summary article span{align-self:center}.crm-kanban{grid-auto-columns:min(84vw,280px);margin-inline:-2px}.crm-kanban-column{min-height:300px}.crm-workspace-modal,.crm-workspace-modal.is-wide{border-radius:0;width:100%;height:100dvh;max-height:none}.crm-workspace-modal-body{padding:14px 12px max(16px,env(safe-area-inset-bottom))}.crm-form-grid,.crm-form-grid-three{grid-template-columns:1fr}.crm-opportunity-detail-head{flex-direction:column}.crm-opportunity-detail-head .crm-secondary{width:100%}.crm-user-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.crm-user-row>.crm-secondary{grid-column:1/-1;width:100%}.crm-user-permissions{grid-column:1/-1}.crm-permission-grid{grid-template-columns:1fr}.crm-client-workspace{border-radius:0;width:100%;height:100dvh;max-height:none}.crm-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-action-bar{flex-wrap:wrap}.crm-action-bar button{width:100%}.crm-opp-card-actions{flex-wrap:wrap}.crm-opp-card-actions button{width:100%}.crm-task-card{flex-wrap:wrap}.crm-contact-list{grid-template-columns:1fr}.crm-timeline{padding:0}}.crm-client-workspace{flex-direction:column;width:min(92vw,720px);max-width:720px;max-height:88dvh;display:flex;overflow:hidden}.crm-client-workspace .crm-detail-body{flex:1;min-height:0;padding:0 18px 18px;overflow-y:auto}.crm-workspace-header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.crm-workspace-header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800}.crm-workspace-subtitle{color:#64748b;margin:2px 0 0;font-size:.78rem}.crm-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.crm-kpi{text-align:left;background:#fff;border:1px solid #e2e7ed;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.crm-kpi-value{color:#0f172a;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.crm-kpi-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.crm-kpi-alert .crm-kpi-value{color:#ef4444}.crm-action-bar{gap:8px;margin:14px 0;padding:0;display:flex}.crm-action-bar button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:.78rem;display:inline-flex}.crm-opp-list{gap:8px;display:grid}.crm-toolbar{background:#fff;border:1px solid #e2e7ed;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.crm-toolbar label{color:#475569;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;flex:1;gap:6px;min-width:180px;max-width:280px;font-size:.72rem;font-weight:700;display:flex}.crm-toolbar select,.crm-toolbar input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 10px;font-size:.82rem}.crm-opportunity-card{background:#fff;border:1px solid #e2e7ed;border-radius:10px;flex-direction:column;gap:8px;padding:12px;box-shadow:0 1px 3px #0000000a}.crm-opportunity-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-value-badge{color:#0f172a;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:700}.crm-value-badge.monthly{color:#6354e5;background:#f5f3ff}.crm-next-step{color:#475569;margin:0;font-size:.76rem}.crm-opportunity-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.crm-owner-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e7ed;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.crm-move-btn{width:100%;margin-top:4px;min-height:32px!important;font-size:.76rem!important}.crm-permission-grid section>label{align-items:center;min-height:44px;padding-block:6px}.crm-kanban-column[data-stage-key=LOST]{opacity:1;background:snow}.crm-kanban-column[data-stage-key=LOST]>header h3{color:#5b2730}@media (width<=700px){.crm-move-btn{min-height:44px!important}}:root{--crm-overview-border:#dce3ec;--crm-overview-ink:#1c293b;--crm-overview-muted:#5f6c7d;--crm-overview-accent:#6255d4;--crm-overview-surface:#fff;--crm-overview-subtle:#f5f7fa}.crm-editor-backdrop:has(.crm-client-workspace){place-items:center;padding:24px;display:grid}.crm-client-workspace.crm-editor{resize:both;background:var(--crm-overview-surface);border-radius:14px;width:min(1220px,100vw - 48px);min-width:min(760px,100vw - 48px);max-width:calc(100vw - 48px);height:min(92dvh,900px);min-height:min(620px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 16px 40px #121c2d38}.crm-client-workspace .crm-workspace-header{background:var(--crm-overview-surface);order:0;padding:20px 24px 16px}.crm-client-workspace .crm-workspace-header h2{color:var(--crm-overview-ink);letter-spacing:-.01em;font-size:1.65rem}.crm-client-workspace .crm-workspace-header>button{border:1px solid var(--crm-overview-border);width:44px;height:44px;color:var(--crm-overview-ink);cursor:pointer;transition:transform var(--transition), background var(--transition), border-color var(--transition);background:#fff;border-radius:10px;flex:0 0 44px}.crm-client-workspace .crm-workspace-header>button:hover{color:var(--crm-overview-accent);background:#f8f7ff;border-color:#aaa1f3}.crm-client-workspace .crm-workspace-header>button:active{transform:scale(.96)}.crm-client-section-nav{border-bottom:1px solid var(--crm-overview-border);background:var(--crm-overview-subtle);scrollbar-width:thin;flex:none;order:2;gap:2px;padding:6px 18px;scroll-padding-inline:18px;display:flex;position:relative;overflow-x:auto}.crm-client-section-nav button{color:#465467;cursor:pointer;white-space:nowrap;min-height:44px;transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;align-items:center;padding:0 13px;font-size:.78rem;font-weight:780;display:inline-flex}.crm-client-section-nav button:hover{color:var(--crm-overview-accent);background:#fff}.crm-client-section-nav button:focus-visible{color:var(--crm-overview-accent);outline:2px solid var(--crm-overview-accent);outline-offset:-3px;background:#fff}.crm-client-section-nav button.is-active{border-bottom-color:var(--crm-overview-accent);color:var(--crm-overview-accent);background:#fff}.crm-client-operations{border-bottom:1px solid var(--crm-overview-border);background:#fff;flex:none;order:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.crm-client-operations>span{color:var(--crm-overview-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.crm-client-operations>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-client-operations button,.crm-client-operations a{color:#344155;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.76rem;font-weight:780;text-decoration:none;display:inline-flex}.crm-client-operations button:hover,.crm-client-operations button:focus-visible,.crm-client-operations a:hover,.crm-client-operations a:focus-visible{color:var(--crm-overview-accent);border-color:#aaa1f3}.crm-client-overview-grid [data-client-section][hidden]{display:none!important}.crm-client-overview-grid[data-active-section]:not([data-active-section=summary])>[data-client-section]:not([hidden]){grid-column:1/-1;align-self:start}.crm-context-notice{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:10px 12px;display:flex}.crm-context-notice p,.crm-context-notice button{margin:0}.crm-client-workspace .crm-client-overview-grid{scrollbar-gutter:stable;scroll-behavior:smooth;order:3;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:14px;padding:18px 20px 24px;display:grid;overflow:hidden auto}.crm-client-workspace .crm-detail-body{box-sizing:border-box;width:100%}.crm-client-overview-grid>*{min-width:0;scroll-margin-top:12px}.crm-client-summary{background:#f7f8ff;border:1px solid #d5ddec;border-radius:12px;grid-column:span 6;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-self:start;align-items:center;gap:16px;padding:16px 18px;display:grid}.crm-client-summary h3,.crm-client-summary p,.crm-client-summary dl,.crm-client-summary dt,.crm-client-summary dd{margin:0}.crm-client-summary>div{gap:7px;display:grid}.crm-client-summary h3{color:var(--crm-overview-ink);font-size:1.15rem}.crm-client-summary p{color:var(--crm-overview-muted);font-size:.84rem}.crm-relationship-status{color:#3f4f65;background:#e7eef8;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:850}.crm-relationship-status.is-progress{color:#4437b8;background:#e8edff}.crm-relationship-status.is-active{color:#0b7253;background:#dcf6eb}.crm-relationship-status.is-attention{color:#a12d35;background:#fde7e7}.crm-relationship-status.is-followup{color:#83500b;background:#fff1d6}.crm-client-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-client-summary dl>div{border-left:1px solid #d5ddec;gap:4px;min-width:0;padding-left:14px;display:grid}.crm-client-summary dt{color:#515e70;font-size:.7rem;font-weight:800}.crm-client-summary dd{overflow-wrap:anywhere;color:var(--crm-overview-ink);font-size:.85rem;font-weight:750;line-height:1.35}.crm-client-email{text-overflow:ellipsis;white-space:nowrap;min-height:0;line-height:1.2;overflow:hidden}.crm-client-workspace .crm-workspace-subtitle,.crm-client-overview-grid .crm-kpi-label,.crm-client-overview-grid .crm-opp-meta,.crm-client-overview-grid .crm-timeline-meta{color:#536174}.crm-client-contact-summary{grid-column:span 6;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr)}.crm-client-notes{grid-column:span 12}.crm-client-overview-grid .crm-kpi-row{background:0 0;border:0;grid-column:span 12;margin:0;padding:0}.crm-client-overview-grid .crm-kpi{border:1px solid var(--crm-overview-border);min-height:92px;box-shadow:none;justify-content:center}.crm-client-overview-grid .crm-action-bar{background:#f7f8ff;border-color:#d5ddec;grid-column:span 12;grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);align-items:center;gap:18px;margin:0;padding:14px 16px;display:grid}.crm-action-bar-head{gap:3px;min-width:180px;display:grid}.crm-action-bar-head h3,.crm-action-bar-head p{margin:0}.crm-action-bar-head h3{color:var(--crm-overview-ink);letter-spacing:-.01em;text-transform:none;font-size:.98rem}.crm-action-bar-head p{color:var(--crm-overview-muted);font-size:.75rem;line-height:1.35}.crm-section-kicker{color:var(--crm-overview-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.crm-action-bar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-client-overview-grid .crm-action-bar button,.crm-client-overview-grid .crm-opp-card-actions button,.crm-client-overview-grid .crm-task-done-btn,.crm-client-overview-grid .crm-history-list button{min-height:44px}.crm-client-overview-grid .crm-action-bar button{color:#2d3950;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:9px;justify-content:center;width:100%;padding:0 14px;font-weight:780}.crm-client-overview-grid .crm-action-bar .crm-primary{border-color:var(--crm-overview-accent);background:var(--crm-overview-accent);color:#fff}.crm-client-opportunities,.crm-client-tasks{grid-column:span 6;align-self:start}.crm-client-contacts,.crm-client-activity{grid-column:span 6}.crm-client-quotes{grid-column:span 12}.crm-client-overview-grid .crm-detail-section{box-shadow:none;margin:0}.crm-client-overview-grid .crm-detail-section>.crm-empty{background:var(--crm-overview-subtle);color:var(--crm-overview-muted);border:1px dashed #ced7e3;margin-top:12px;padding:18px 12px}.crm-client-overview-grid .crm-opp-card{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.crm-client-overview-grid .crm-opp-card-main{gap:7px;min-width:0;display:grid}.crm-client-overview-grid .crm-opp-card h4{color:var(--crm-overview-ink);margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.crm-client-overview-grid .crm-opp-stage-row{flex-wrap:wrap;order:2;align-items:center;gap:6px 10px;display:flex}.crm-client-overview-grid .crm-opp-meta{overflow-wrap:anywhere;min-width:0}.crm-client-overview-grid .crm-opp-amounts{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.crm-client-overview-grid .crm-opp-amounts>span{overflow-wrap:anywhere;min-width:0}.crm-client-overview-grid .crm-opp-summary{color:var(--crm-overview-muted);margin:0;font-size:.78rem}.crm-client-overview-grid .crm-opp-card-actions{flex-wrap:nowrap;gap:6px;display:flex}.crm-client-overview-grid .crm-detail-section-head>span{color:#4a5a70;background:#f7f9fc;border:1px solid #d8e0eb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.crm-client-overview-grid .crm-opp-card-actions button{min-height:44px;font-size:.72rem}.crm-client-overview-grid .crm-task-card{border-left-width:1px;align-items:flex-start}.crm-client-overview-grid .crm-task-urgent{background:snow;border-color:#e9b7bd}.crm-client-overview-grid .crm-task-done-btn{border-radius:8px}@media (width<=1050px) and (width>=701px){.crm-client-operations{align-items:center}.crm-client-operations>div{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-client-operations :where(button,a){text-overflow:ellipsis;width:100%;min-width:0;padding-inline:8px;overflow:hidden}}@media (width<=1050px){.crm-client-workspace.crm-editor{width:calc(100vw - 32px);min-width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);min-height:min(560px,100dvh - 32px);max-height:calc(100dvh - 32px)}.crm-client-workspace .crm-client-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-client-summary,.crm-client-overview-grid .crm-kpi-row,.crm-client-overview-grid .crm-action-bar,.crm-client-quotes{grid-column:span 6}.crm-client-contact-summary,.crm-client-notes,.crm-client-opportunities,.crm-client-tasks,.crm-client-contacts,.crm-client-activity{grid-column:span 3}.crm-client-summary{grid-template-columns:1fr}.crm-action-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.crm-client-overview-grid .crm-opp-card{grid-template-columns:minmax(0,1fr)}.crm-client-overview-grid .crm-opp-card-actions{grid-template-columns:1fr;display:grid}.crm-editor-backdrop:has(.crm-client-workspace){padding:0}.crm-client-workspace.crm-editor{resize:none;border-radius:0;width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none}.crm-client-workspace .crm-workspace-header{padding:max(14px, env(safe-area-inset-top)) 14px 12px}.crm-client-workspace .crm-client-overview-grid{padding:14px 14px max(22px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.crm-client-operations{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.crm-client-operations>span{font-size:.64rem}.crm-client-operations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;display:grid;overflow:visible}.crm-client-operations button,.crm-client-operations a{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;padding-inline:7px;overflow:hidden}.crm-client-operations>div>:last-child:nth-child(odd){grid-column:1/-1}.crm-client-overview-grid>*,.crm-client-summary,.crm-client-overview-grid .crm-kpi-row,.crm-client-overview-grid .crm-action-bar,.crm-client-contact-summary,.crm-client-notes,.crm-client-opportunities,.crm-client-tasks,.crm-client-contacts,.crm-client-activity,.crm-client-quotes{grid-column:1}.crm-client-summary dl,.crm-client-overview-grid .crm-kpi-row{grid-template-columns:1fr 1fr}.crm-client-contact-summary{grid-template-columns:1fr}.crm-client-summary dl>div{border-top:1px solid #d5ddec;border-left:0;padding:10px 0 0}.crm-client-summary dl>div:last-child{grid-column:1/-1}.crm-client-section-nav{padding-inline:10px}.crm-client-overview-grid .crm-action-bar,.crm-client-overview-grid .crm-task-card,.crm-client-overview-grid .crm-history-list article{flex-direction:column;align-items:stretch}.crm-client-overview-grid .crm-action-bar{align-items:stretch;gap:12px}.crm-action-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-client-overview-grid .crm-action-bar button,.crm-client-overview-grid .crm-task-done-btn,.crm-client-overview-grid .crm-history-list button{width:100%}}.crm-client-tasks .crm-detail-section-head{align-items:center;gap:10px;display:flex}.crm-client-tasks .crm-detail-section-head h3{margin:0}.crm-client-tasks .crm-task-new-btn{align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 14px;display:inline-flex}.crm-task-card-actions{gap:7px;margin-top:8px;display:flex}.crm-client-overview-grid .crm-task-card-actions .crm-secondary{min-height:44px;padding:0 12px}.crm-client-workspace.crm-client-workspace :where(.crm-task-card,.crm-contact-card,.crm-history-list article) *{word-break:normal;overflow-wrap:anywhere}.crm-client-workspace .crm-task-list,.crm-client-workspace .crm-contact-list,.crm-client-workspace .crm-history-list{gap:10px;margin-top:12px;display:grid}.crm-client-workspace .crm-task-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:13px 14px;display:grid}.crm-client-workspace .crm-task-card>div:first-child{gap:5px;min-width:0;display:grid}.crm-client-workspace .crm-task-card h4,.crm-client-workspace .crm-contact-card h4{color:#172033;margin:0;font-size:.86rem;line-height:1.3}.crm-client-workspace .crm-task-type{color:#475569;letter-spacing:.05em;text-transform:uppercase;width:fit-content;font-size:.66rem;font-weight:800}.crm-client-workspace .crm-task-meta{color:#536174;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.71rem;display:flex}.crm-client-workspace .crm-task-meta>span{background:#f1f5f9;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;display:inline-flex}.crm-client-workspace .crm-priority-chip{color:#9a4e05;background:#fff1d6!important}.crm-client-workspace .crm-task-card-actions{border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:0;padding-top:9px;display:flex}.crm-client-workspace .crm-task-card-actions :where(button){border-radius:8px;min-height:44px}.crm-client-workspace .crm-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-client-workspace .crm-contact-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:10px;min-width:0;padding:13px 14px;display:grid}.crm-client-workspace .crm-contact-card>div:first-child{gap:4px;min-width:0;display:grid}.crm-client-workspace .crm-contact-card h4{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-client-workspace .crm-contact-card h4 .crm-chip{color:#075e4a;background:#e6f7f0;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:.64rem;font-weight:800;display:inline-flex}.crm-client-workspace .crm-contact-card p{color:#536174;margin:0;font-size:.74rem}.crm-client-workspace .crm-contact-info{border-top:1px solid #edf1f6;gap:4px;min-width:0;padding-top:9px;display:grid}.crm-client-workspace .crm-contact-info :where(a,span){overflow-wrap:anywhere;color:#536174;min-width:0;font-size:.72rem}.crm-client-workspace .crm-contact-info a{color:#2457b7}.crm-client-workspace .crm-contact-info button{color:#2457b7;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8ea;border-radius:8px;width:fit-content;min-height:44px;margin-top:3px;padding:0 12px;font-weight:800}.crm-client-workspace .crm-client-summary :where(dd,p),.crm-client-workspace .crm-client-contact-summary :where(dd){word-break:normal;overflow-wrap:anywhere}.crm-client-workspace .crm-client-contact-summary{background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-content:center;padding:16px}.crm-client-workspace .crm-client-contact-summary>div{gap:4px;min-width:0;padding:6px 10px;display:grid}.crm-client-workspace .crm-client-contact-summary dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.crm-client-workspace .crm-client-contact-summary dd{color:#172033;margin:0;font-size:.8rem;font-weight:750}.crm-client-workspace .crm-history-list article{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.crm-client-workspace .crm-history-list article>div{gap:5px;min-width:0;display:grid}.crm-client-workspace .crm-history-list article>div:last-child{justify-items:end}.crm-client-workspace .crm-history-list :where(strong,p){margin:0}.crm-client-workspace .crm-history-list p{color:#536174;font-size:.74rem}.crm-client-workspace .crm-history-list article>div:last-child strong{color:#172033;font-size:.9rem}.crm-client-workspace .crm-history-list .crm-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:800}.crm-client-workspace .crm-history-list .crm-status.draft{color:#475569;background:#f1f5f9}.crm-client-workspace .crm-history-list button{color:#2457b7;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8ea;border-radius:8px;min-height:44px;padding:0 12px;font-weight:800}.crm-client-workspace .crm-timeline{gap:10px;margin:12px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.crm-client-workspace .crm-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;display:grid;position:relative}.crm-client-workspace .crm-timeline-item:not(:last-child):after{content:"";background:#dbe4ef;width:1px;position:absolute;top:32px;bottom:-12px;left:16px}.crm-client-workspace .crm-timeline-icon{z-index:1;color:#2457b7;background:#e8f0ff;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 0 0 1px #bfd0ec}.crm-client-workspace .crm-timeline-task-done .crm-timeline-icon{color:#087653;background:#e6f7f0;box-shadow:0 0 0 1px #a7dfc9}.crm-client-workspace .crm-timeline-body{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:5px;min-width:0;padding:11px 12px;display:grid}.crm-client-workspace .crm-timeline-body strong{color:#172033;font-size:.84rem}.crm-client-workspace .crm-timeline-body p{color:#536174;margin:0;font-size:.74rem;line-height:1.4}.crm-client-workspace .crm-timeline-meta{color:#64748b;font-size:.7rem}.crm-client-workspace .crm-timeline-body button{color:#2457b7;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8ea;border-radius:8px;width:fit-content;min-height:44px;padding:0 10px;font-weight:800}.crm-client-workspace [role=tablist]{scrollbar-width:none}.crm-client-workspace [role=tablist]::-webkit-scrollbar{display:none}@media (width<=700px){.crm-client-workspace .crm-contact-list{grid-template-columns:minmax(0,1fr)}.crm-client-workspace .crm-task-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.crm-client-workspace .crm-task-meta{justify-content:flex-start}.crm-client-workspace .crm-task-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-client-workspace [role=tablist]{scrollbar-width:none}.crm-client-workspace [role=tablist]::-webkit-scrollbar{display:none}}.crm-client-workspace .crm-workspace-header+nav,.crm-client-workspace [role=tablist]{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e2e7ed;gap:4px;padding:0 16px;scroll-padding-left:8px;display:flex;overflow-x:auto}.crm-shell *,.crm-modal-dialog *,.crm-client-card *,.crm-task-card *,.crm-service-card *,.crm-quote-card{overflow-wrap:break-word;word-break:break-word}.crm-sidebar,.crm-main,.crm-toolbar-summary,.crm-filter-panel,.crm-empty-state{box-sizing:border-box}.crm-shell{grid-template-columns:210px minmax(0,1fr)}.crm-sidebar-head,.crm-topbar-title,.crm-sidebar-account,.crm-sidebar-actions,.crm-toolbar-summary,.crm-quote-actions{align-items:center;display:flex}.crm-shell button:not(:disabled),.crm-shell a{transition:transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition)}.crm-shell button:not(:disabled):hover,.crm-shell a:hover{transform:translateY(-1px)}.crm-shell button:not(:disabled):active,.crm-shell a:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.crm-shell button,.crm-shell a{transition:none}}.crm-nav-trigger,.crm-nav-close{color:#263448;background:#fff;border:1px solid #d5dce7;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:none}.crm-topbar .mobile-menu-trigger{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px}.crm-toolbar-summary{gap:12px;margin-bottom:10px}.crm-toolbar-summary label{flex:1;gap:6px;font-size:.76rem;font-weight:800;display:grid}.crm-toolbar-summary input{box-sizing:border-box;color:#1b2635;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d0dc;border-radius:10px;padding:0 12px}.crm-filter-trigger{display:none}.crm-filter-panel{margin-bottom:22px}.crm-filter-clear{color:#4e5d70;background:#fff;border:1px solid #cdd5df;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.crm-filter-status{color:#6255d4;align-self:center;font-size:.76rem;font-weight:800}.crm-toolbar-error{margin:-10px 0 20px}.crm-empty-state{color:#566376;text-align:center;background:#fff;border:1px dashed #c8d1de;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:220px;padding:34px;display:grid}.crm-empty-state .ui-icon{color:#6255d4}.crm-empty-state h3,.crm-empty-state p{margin:0}.crm-empty-state h3{color:#1f2c3e;font-size:1.08rem}.crm-empty-state p{max-width:520px;line-height:1.5}.crm-empty-state .crm-primary,.crm-empty-state .crm-secondary{justify-content:center;align-items:center;min-height:44px;margin-top:5px;padding:0 16px;text-decoration:none;display:inline-flex}.crm-card-actions .crm-card-primary{color:#fff;background:#6255d4;border-color:#6255d4}.crm-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-quote-actions .crm-primary,.crm-quote-actions button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:0 13px;text-decoration:none;display:inline-flex}.crm-user-permissions span,.crm-user-permissions small{color:#3f4b5c;font-size:.72rem;line-height:1.35}.crm-workspace-heading .crm-secondary,.crm-user-row>.crm-secondary,.crm-opportunity-actions button,.crm-move-button,.crm-task-row button,.crm-catalog-link,.crm-logout,.crm-notice button{min-height:44px}.crm-notice.error button{margin-top:10px}@media (width<=900px){.crm-shell{display:block}.crm-nav-backdrop{z-index:90;background:#09111e8f;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.crm-nav-trigger,.crm-nav-close{display:inline-grid}.crm-nav-close{color:#fff;background:#1a273a;border-color:#405069}.crm-main{padding-top:max(14px, env(safe-area-inset-top))}.crm-topbar{min-height:50px;margin-bottom:16px}.crm-topbar-title{gap:10px}.crm-topbar h1{margin-top:1px;font-size:1.36rem}.crm-topbar p{font-size:.62rem}.crm-user{display:none}.crm-toolbar-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:10px;display:grid}.crm-toolbar-summary .crm-primary{grid-column:1/-1;width:100%}.crm-filter-trigger{align-items:center;gap:6px;min-height:44px;display:inline-flex}.crm-filter-panel{gap:12px;margin-bottom:16px;display:grid}.crm-filter-panel.is-collapsed{display:none}.crm-workspace-heading{gap:13px}.crm-workspace-heading h2{font-size:1.45rem}.crm-workspace-heading>div>span{font-size:.84rem}.crm-pipeline-kpis,.crm-team-summary{grid-template-columns:1fr}.crm-pipeline-kpis article,.crm-team-summary article{min-height:68px}.crm-section-head{align-items:flex-start}.crm-section-head>span{color:#475569;text-align:right;max-width:130px;font-weight:750}.crm-empty-state{min-height:190px;padding:26px 20px}.crm-quote-actions,.crm-quote-actions .crm-primary,.crm-quote-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.crm-sidebar{transition:none}}.crm-record-grid,.crm-quote-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ops-card.crm-client-record-card,.ops-card.crm-quote-record-card{border:2px solid var(--crm-record-accent,#0f766e);background:var(--crm-card-bg,#fff);min-width:0;color:var(--crm-text,#172033);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 8px 20px #0f172a12}.ops-card.crm-client-record-card:focus-within,.ops-card.crm-quote-record-card:focus-within{outline:3px solid color-mix(in srgb, var(--crm-record-accent,#0f766e) 42%, transparent);outline-offset:2px}.crm-client-record-card[data-tone=client]{--crm-record-accent:#2f91d0}.crm-quote-record-card[data-status=DRAFT]{--crm-record-accent:#d97706}.crm-quote-record-card[data-status=SENT]{--crm-record-accent:#2563eb}.crm-quote-record-card[data-status=ACCEPTED]{--crm-record-accent:#15803d}.crm-quote-record-card[data-status=REJECTED],.crm-quote-record-card[data-status=EXPIRED],.crm-quote-record-card[data-status=CANCELLED]{--crm-record-accent:#b91c1c}.crm-record-card-head,.crm-record-card-title,.crm-record-card-meta,.crm-record-card-actions{min-width:0}.crm-record-card-head{align-items:flex-start;gap:12px;display:flex}.crm-record-avatar{background:color-mix(in srgb, var(--crm-record-accent) 16%, white);width:42px;height:42px;color:var(--crm-record-accent);border-radius:12px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.crm-record-card-title{flex:1}.crm-record-card-title h3{overflow-wrap:anywhere;margin:0}.crm-record-card-title p{overflow-wrap:anywhere;margin:4px 0 0}.crm-record-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.crm-record-card-meta div{min-width:0}.crm-record-card-meta dt{text-transform:uppercase;letter-spacing:.05em;opacity:.68;font-size:.72rem}.crm-record-card-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.crm-record-card-note{overflow-wrap:anywhere;opacity:.78;margin:0}.crm-record-card-status{border:1px solid color-mix(in srgb, var(--crm-record-accent) 38%, transparent);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:.78rem;font-weight:750}.crm-record-card-amounts{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.crm-record-card-amounts strong,.crm-record-card-amounts span{white-space:nowrap}.crm-record-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.crm-record-card-actions>*{min-height:44px}.crm-record-card-actions .crm-card-primary{background:var(--crm-record-accent,#0f766e);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.crm-record-card-actions button,.crm-record-card-actions a{justify-content:center;align-items:center;display:inline-flex}.crm-record-card-check{place-items:center;min-width:44px;min-height:44px;display:grid}@media (width<=1099px){.crm-record-grid,.crm-quote-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.crm-record-grid,.crm-quote-record-grid{grid-template-columns:minmax(0,1fr)}.crm-record-card-meta{grid-template-columns:1fr}}.crm-clients-workspace{gap:16px;min-width:0;display:grid}.crm-clients-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-clients-heading h2,.crm-records-heading h2{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.crm-clients-heading>div:first-child span{color:#64748b;margin-top:4px;font-size:.84rem;display:block}.crm-clients-heading-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.crm-clients-heading-actions .crm-primary{min-height:44px}.crm-clients-count{color:#64748b;white-space:nowrap;font-size:.76rem;font-weight:700}.crm-clients-heading .crm-work-view-toggle button{align-items:center;gap:6px;display:inline-flex}.ops-card.crm-client-record-card{border:1px solid color-mix(in srgb, var(--crm-record-accent,#2f91d0) 42%, #e2e7ed);background:#fff;border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.ops-card.crm-client-record-card:hover,.ops-card.crm-client-record-card.is-expanded{border-color:color-mix(in srgb, var(--crm-record-accent,#2f91d0) 72%, #e2e7ed)}.ops-card.crm-client-record-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0f172a14}.crm-client-record-card>.crm-record-card-check{z-index:2;min-width:44px;min-height:44px;position:absolute;top:2px;left:2px}.crm-client-card-head{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 12px 8px;display:grid}.crm-client-record-card.is-selectable .crm-client-card-head{padding-left:48px}.crm-client-card-context{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-client-legal-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.crm-client-kind{background:color-mix(in srgb, var(--crm-record-accent,#0f766e) 12%, transparent);color:#1e6c9c;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;flex:0 auto;max-width:52%;padding:2px 8px;font-size:.65rem;font-weight:700;overflow:hidden}.crm-client-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:2.32rem;display:grid}.crm-client-card-title-row strong{color:#0f172a;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:.86rem;line-height:1.35}.crm-client-record-card.is-collapsed .crm-client-card-title-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-client-card-state{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 12px 8px;display:flex}.crm-client-stage-pill{background:color-mix(in srgb, var(--crm-record-accent,#0f766e) 12%, transparent);color:#334155;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-width:0;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.crm-client-stage-dot{background:var(--crm-record-accent,#0f766e);border-radius:99px;flex:0 0 6px;width:6px;height:6px}.crm-client-contact-badge{color:#15803d;letter-spacing:.02em;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;flex:none;padding:3px 8px;font-size:.63rem;font-weight:700}.crm-client-contact-badge.no-contact{color:#64748b;background:#f8fafc;border-color:#e2e7ed}.crm-client-card-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:0 12px 6px;display:grid}.crm-client-card-signals>span{color:#64748b;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:650;display:inline-flex}.crm-client-card-signals strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:650;overflow:hidden}.crm-client-card-signals .ui-icon{color:#8a99ab;flex:none}.crm-client-record-card.is-expanded .crm-client-card-signals{display:none}.crm-client-card-details{box-sizing:border-box;pointer-events:none;background:#f8fafc;border-top:1px solid #e2e7ed;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),border-color .2s;display:grid;overflow:hidden}.crm-client-card-details[hidden]{display:none}.crm-client-card-details.is-open{pointer-events:auto;grid-template-rows:1fr}.crm-client-card-details-inner{gap:12px;min-height:0;padding:0 14px;transition:padding .24s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.crm-client-card-details.is-open .crm-client-card-details-inner{padding:12px 14px 14px;animation:.24s cubic-bezier(.16,1,.3,1) crm-client-card-details-reveal}.crm-client-card-details-inner>*{min-height:0}.crm-client-card-details.is-open{border-top-color:#e2e7ed}@keyframes crm-client-card-details-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.crm-client-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.crm-client-card-details .crm-work-info-item{color:#64748b;align-items:flex-start;gap:7px;min-width:0;display:flex}.crm-client-card-details .crm-work-info-copy{gap:2px;min-width:0;display:grid}.crm-client-card-details .crm-work-info-copy small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.crm-client-card-details .crm-work-info-copy strong,.crm-client-card-details .crm-record-card-note{color:#475569;font-size:.72rem;line-height:1.45}.crm-client-record-card .crm-record-card-actions{background:#fff;border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:8px 12px 10px;display:grid}.crm-client-record-card .crm-record-card-actions>*{border-radius:8px;gap:6px;min-width:0;min-height:44px;padding:7px 10px;font-size:.72rem}.crm-client-record-card .crm-client-open-action{color:#1e6c9c;background:#eaf6fc;border-color:#a9d7ed;font-weight:700}.crm-client-record-card .crm-client-open-action:hover{color:#155579;background:#d7effa;border-color:#72b9dc}.crm-client-filter-bar{background:#fff;border:1px solid #e2e7ed;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.4fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.crm-client-filter-bar label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:.72rem;font-weight:700;line-height:1.2;display:grid}.crm-client-filter-bar input,.crm-client-filter-bar select{box-sizing:border-box;color:#1e293b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:500}.crm-client-filter-bar input:focus,.crm-client-filter-bar select:focus{border-color:#6354e5;outline:none;box-shadow:0 0 0 3px #6354e51a}.crm-client-filter-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crm-client-filter-actions .crm-secondary,.crm-client-filter-actions .crm-filter-clear{white-space:nowrap;min-height:36px}.crm-client-kpis{margin:0}.crm-client-kpis article{min-height:74px}.crm-client-resource-error,.crm-client-resource-error p{margin:0}.crm-client-list-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e7ed;border-radius:12px;min-width:0;overflow-x:auto}.crm-client-list{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.crm-client-list th{color:#475569;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e7ed;padding:12px;font-size:.68rem;font-weight:700}.crm-client-list td{color:#1e293b;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;min-width:0;padding:12px;font-size:.8rem}.crm-client-list tbody tr:hover{background:#f8fafc}.crm-client-list tbody tr:last-child td{border-bottom:0}.crm-client-col-select{text-align:center;width:76px}.crm-client-col-name,.crm-client-col-contact{width:25%}.crm-client-col-tax{width:12%}.crm-client-col-updated{width:15%}.crm-client-col-actions{width:190px}.crm-client-col-name,.crm-client-col-contact{overflow-wrap:anywhere}.crm-client-col-name strong,.crm-client-col-name small,.crm-client-col-contact span,.crm-client-col-contact small{display:block}.crm-client-col-name small,.crm-client-col-contact small{color:#64748b;margin-top:3px}.crm-client-list-check{cursor:pointer;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.crm-client-col-select input{width:18px;height:18px}.crm-client-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.crm-client-list-actions button{min-width:0;min-height:44px;padding-inline:8px}@media (width<=900px){.crm-clients-heading,.crm-clients-heading-actions{align-items:stretch}.crm-clients-heading{flex-direction:column}.crm-clients-heading-actions{justify-content:space-between;width:100%;margin-left:0}.crm-client-list-wrap{background:0 0;border:0;overflow-x:visible}.crm-client-list{table-layout:auto;width:100%;min-width:0;display:block}.crm-client-list thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-client-list tbody{gap:10px;display:grid}.crm-client-list tr{background:#fff;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;min-width:0;padding:12px;display:grid}.crm-client-list td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:7px 0;display:flex}.crm-client-list td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:800}.crm-client-list .crm-client-col-name,.crm-client-list .crm-client-col-contact,.crm-client-list .crm-client-col-actions{grid-column:1/-1}.crm-client-list .crm-client-col-name{color:#172033;border-bottom:1px solid #eef1f5;padding:0 0 9px;font-size:.92rem;display:block}.crm-client-list .crm-client-col-name:before,.crm-client-list .crm-client-col-contact:before,.crm-client-list .crm-client-col-actions:before{display:none}.crm-client-list .crm-client-col-contact{color:#475569;font-size:.74rem;display:block}.crm-client-list .crm-client-col-select,.crm-client-list .crm-client-col-name,.crm-client-list .crm-client-col-contact,.crm-client-list .crm-client-col-tax,.crm-client-list .crm-client-col-updated,.crm-client-list .crm-client-col-actions{width:100%;min-width:0}.crm-client-list-actions{border-top:1px solid #eef1f5;width:100%;padding-top:9px}.crm-client-list-actions button{width:100%}.crm-client-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-client-search{grid-column:1/-1}.crm-client-filter-actions{justify-content:flex-start}}@media (width<=480px){.crm-clients-heading-actions{gap:8px;display:grid}.crm-clients-heading .crm-work-view-toggle{width:100%}.crm-clients-heading .crm-work-view-toggle button{flex:1;justify-content:center;padding-inline:10px}.crm-client-card-signals{grid-template-columns:minmax(0,1fr);gap:5px}.crm-client-filter-bar{grid-template-columns:minmax(0,1fr)}.crm-client-filter-actions{flex-wrap:wrap;justify-content:stretch}.crm-client-filter-actions>*{flex:100%}.crm-client-list .crm-client-col-select,.crm-client-list .crm-client-col-tax,.crm-client-list .crm-client-col-updated{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.crm-clients-workspace *,.crm-clients-workspace :before,.crm-clients-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-records-workspace{gap:16px;min-width:0;display:grid}.crm-records-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-records-heading-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.crm-records-heading-actions .crm-primary{min-height:44px}.crm-records-count{color:#64748b;white-space:nowrap;font-size:.76rem;font-weight:700}.crm-records-heading .crm-work-view-toggle button{align-items:center;gap:6px;display:inline-flex}.crm-record-toolbar,.crm-record-filter-bar{background:#fff;border:1px solid #e2e7ed;border-radius:12px;align-items:end;gap:12px;min-width:0;padding:12px 16px;display:grid}.crm-record-toolbar{grid-template-columns:minmax(220px,1fr) auto}.crm-record-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.crm-record-toolbar label,.crm-record-filter-bar label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:.72rem;font-weight:700;line-height:1.2;display:grid}.crm-record-toolbar input,.crm-record-toolbar select,.crm-record-filter-bar input,.crm-record-filter-bar select{box-sizing:border-box;color:#1e293b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:500}.crm-record-toolbar input:focus,.crm-record-toolbar select:focus,.crm-record-filter-bar input:focus,.crm-record-filter-bar select:focus{border-color:#6354e5;outline:none;box-shadow:0 0 0 3px #6354e51a}.crm-record-filter-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crm-record-filter-actions .crm-filter-clear,.crm-record-toolbar .crm-filter-trigger{white-space:nowrap;min-height:36px}.crm-record-kpis{margin:0}.crm-record-kpis article{min-height:74px}.crm-record-resource-error,.crm-record-resource-error p{margin:0}.ops-card.crm-quote-record-card{border:1px solid color-mix(in srgb, var(--crm-record-accent,#6354e5) 46%, #e2e7ed);background:#fff;border-radius:10px;gap:0;min-width:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.ops-card.crm-quote-record-card:hover{border-color:color-mix(in srgb, var(--crm-record-accent,#6354e5) 72%, #e2e7ed);transform:translateY(-1px);box-shadow:0 4px 8px #0f172a14}.crm-quote-record-card .crm-record-card-head{padding:14px 14px 10px}.crm-quote-record-card .crm-record-card-title h3{color:#0f172a;margin-top:8px;font-size:1.02rem;line-height:1.18}.crm-quote-record-card .crm-record-card-title p{color:#475569;font-size:.78rem;line-height:1.4}.crm-quote-card-context{color:#64748b;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.7rem;font-weight:650;display:flex}.crm-quote-card-context>span:last-child{white-space:nowrap}.crm-quote-record-card .crm-record-card-amounts{background:#f8fafc;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;align-items:center;min-height:48px;padding:10px 14px}.crm-quote-record-card .crm-record-card-amounts strong{color:#0f172a;font-size:1.05rem}.crm-quote-record-card .crm-record-card-amounts span{color:#475569;font-size:.78rem;font-weight:650}.crm-quote-record-card .crm-record-card-actions{padding:10px 14px 14px}.crm-quote-record-card .crm-record-card-actions>*{flex:1 1 0;min-width:0}.crm-quote-edit-action,.crm-quote-open-action{border-radius:8px;min-height:44px;padding:0 10px;font-size:.76rem;font-weight:700;text-decoration:none}.crm-quote-edit-action{color:#5142d4;background:#f3f1ff;border:1px solid #cbc5fa}.crm-quote-edit-action:hover{background:#e9e6ff;border-color:#a9a0f2}.crm-quote-open-action{border:1px solid color-mix(in srgb, var(--crm-record-accent,#6354e5) 34%, #cbd5e1);background:color-mix(in srgb, var(--crm-record-accent,#6354e5) 9%, white);color:color-mix(in srgb, var(--crm-record-accent,#6354e5) 68%, #172033)}.crm-quote-open-action:hover{border-color:color-mix(in srgb, var(--crm-record-accent,#6354e5) 60%, #cbd5e1);background:color-mix(in srgb, var(--crm-record-accent,#6354e5) 16%, white)}.crm-quote-list-wrap,.crm-team-list-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e7ed;border-radius:12px;min-width:0;overflow-x:auto}.crm-quote-list-table,.crm-team-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.crm-quote-list-table th,.crm-team-list-table th{color:#475569;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e7ed;padding:12px;font-size:.68rem;font-weight:700}.crm-quote-list-table td,.crm-team-list-table td{color:#1e293b;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;min-width:0;padding:12px;font-size:.8rem}.crm-quote-list-table tbody tr:hover,.crm-team-list-table tbody tr:hover{background:#f8fafc}.crm-quote-list-table tbody tr:last-child td,.crm-team-list-table tbody tr:last-child td{border-bottom:0}.crm-quote-list-table td strong,.crm-quote-list-table td small,.crm-team-list-table td strong,.crm-team-list-table td small{display:block}.crm-quote-list-table td small,.crm-team-list-table td small{color:#64748b;margin-top:3px}.crm-quote-list-table th:first-child{width:130px}.crm-quote-list-table th:nth-child(2){width:190px}.crm-quote-list-table th:nth-child(3){width:25%}.crm-quote-list-table th:nth-child(4){width:120px}.crm-quote-list-table th:nth-child(5){width:150px}.crm-quote-list-table th:nth-child(6){width:220px}.crm-record-list-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-record-list-actions>*{flex:100px;min-width:0}.crm-quote-list-table .crm-record-card-status{display:inline-flex}.crm-team-workspace .crm-record-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto}.crm-team-workspace .crm-record-toolbar .crm-filter-clear{min-height:36px}.crm-team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crm-team-workspace .crm-team-record-card{border:1px solid color-mix(in srgb, var(--ops-tone,#64748b) 48%, #e2e7ed);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.crm-team-workspace .crm-team-record-card:hover{border-color:color-mix(in srgb, var(--ops-tone,#64748b) 76%, #e2e7ed);transform:translateY(-1px);box-shadow:0 4px 8px #0f172a14}.crm-team-record-card[data-tone=violet]{--ops-tone:#6354e5}.crm-team-record-card[data-tone=cyan]{--ops-tone:#16859f}.crm-team-record-card[data-tone=blue]{--ops-tone:#2f91d0}.crm-team-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.crm-team-record-card .crm-user-avatar{background:color-mix(in srgb, var(--ops-tone) 13%, white);width:42px;height:42px;color:color-mix(in srgb, var(--ops-tone) 78%, #172033);border-radius:10px;place-items:center;font-weight:800;display:grid}.crm-team-record-card .crm-user-identity,.crm-team-record-card .crm-user-identity h3,.crm-team-record-card .crm-user-identity p{overflow-wrap:anywhere;min-width:0;margin:0}.crm-team-record-card .crm-user-identity h3{color:#0f172a;font-size:.95rem}.crm-team-record-card .crm-user-identity p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.crm-role,.crm-active-pill,.crm-inactive-pill{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:22px;margin:5px 4px 0 0;padding:2px 8px;font-size:.66rem;font-weight:750;line-height:1.15;display:inline-flex}.crm-team-record-card .role-admin{color:#5142d4;background:#f3f1ff;border-color:#c9c2fa}.crm-team-record-card .role-sales{color:#16677a;background:#edfafd;border-color:#b9e3eb}.crm-team-record-card .role-viewer{color:#1e6c9c;background:#eef8fd;border-color:#b9dcef}.crm-team-record-card .crm-active-pill{color:#147a55;background:#effbf5;border-color:#b7e4d3}.crm-team-record-card .crm-inactive-pill{color:#a42e43;background:#fff4f5;border-color:#f1c7cf}.crm-team-record-card .crm-user-permissions{background:#f8fafc;border-top:1px solid #eef1f5;flex-wrap:wrap;gap:6px;min-width:0;padding:11px 14px;display:flex}.crm-team-record-card .crm-user-permissions span,.crm-team-record-card .crm-user-permissions small,.crm-team-list-permissions span,.crm-team-list-permissions small{color:#475569;background:#fff;border-radius:6px;align-items:center;max-width:100%;padding:3px 7px;font-size:.68rem;line-height:1.3;display:inline-flex}.crm-team-record-card>button{grid-column:1/-1;width:auto;margin:10px 14px 14px}.crm-team-list-table{min-width:820px}.crm-team-list-table th:first-child{width:28%}.crm-team-list-table th:nth-child(2){width:100px}.crm-team-list-table th:nth-child(3){width:130px}.crm-team-list-table th:nth-child(4){width:34%}.crm-team-list-table th:nth-child(5){width:160px}.crm-team-list-permissions{flex-wrap:wrap;gap:5px;display:flex}.crm-team-list-table .crm-role,.crm-team-list-table .crm-active-pill,.crm-team-list-table .crm-inactive-pill{margin:0}.crm-team-list-table .crm-team-edit-action{white-space:nowrap;min-height:40px}@media (width<=1099px){.crm-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.crm-records-heading,.crm-records-heading-actions{align-items:stretch}.crm-records-heading{flex-direction:column}.crm-records-heading-actions{justify-content:space-between;width:100%;margin-left:0}.crm-record-toolbar{grid-template-columns:minmax(0,1fr) auto}.crm-record-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-filter-bar>label:first-child{grid-column:1/-1}.crm-record-filter-actions{justify-content:flex-start}.crm-team-workspace .crm-record-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto}}@media (width<=700px){.crm-record-toolbar,.crm-team-workspace .crm-record-toolbar{grid-template-columns:minmax(0,1fr) auto}.crm-record-filter-bar.is-collapsed{display:none}.crm-record-filter-bar{grid-template-columns:minmax(0,1fr)}.crm-record-filter-bar>label:first-child{grid-column:auto}.crm-record-filter-actions{flex-wrap:wrap;justify-content:stretch}.crm-record-filter-actions>*{flex:100%}.crm-records-heading-actions{gap:8px;display:grid}.crm-records-heading .crm-work-view-toggle{width:100%}.crm-records-heading .crm-work-view-toggle button{flex:1;justify-content:center;padding-inline:10px}.crm-records-heading-actions .crm-primary{width:100%}.crm-team-list{grid-template-columns:minmax(0,1fr)}.crm-quote-list-wrap,.crm-team-list-wrap{background:0 0;border:0;overflow-x:visible}.crm-quote-list-table,.crm-team-list-table{table-layout:auto;width:100%;min-width:0;display:block}.crm-quote-list-table thead,.crm-team-list-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-quote-list-table tbody,.crm-team-list-table tbody{gap:10px;display:grid}.crm-quote-list-table tr,.crm-team-list-table tr{background:#fff;border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;min-width:0;padding:12px;display:grid}.crm-quote-list-table td,.crm-team-list-table td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:7px 0;display:flex}.crm-quote-list-table td:before,.crm-team-list-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:800}.crm-quote-list-table td:nth-child(2),.crm-quote-list-table td:nth-child(3),.crm-quote-list-table td:nth-child(6),.crm-team-list-table td:first-child,.crm-team-list-table td:nth-child(4),.crm-team-list-table td:nth-child(5){grid-column:1/-1}.crm-quote-list-table td:nth-child(2),.crm-team-list-table td:first-child{color:#172033;border-bottom:1px solid #eef1f5;padding:0 0 9px;font-size:.92rem;display:block}.crm-quote-list-table td:nth-child(2):before,.crm-quote-list-table td:nth-child(3):before,.crm-quote-list-table td:nth-child(6):before,.crm-team-list-table td:first-child:before,.crm-team-list-table td:nth-child(4):before,.crm-team-list-table td:nth-child(5):before{display:none}.crm-quote-list-table td:nth-child(3),.crm-team-list-table td:nth-child(4){color:#475569;font-size:.74rem;display:block}.crm-record-list-actions{border-top:1px solid #eef1f5;width:100%;padding-top:9px}.crm-record-list-actions>*{flex:100%}.crm-team-list-permissions{justify-content:flex-end}}@media (width<=480px){.crm-record-toolbar,.crm-team-workspace .crm-record-toolbar{grid-template-columns:minmax(0,1fr)}.crm-record-toolbar .crm-filter-trigger{width:100%}.crm-record-toolbar label{grid-column:auto}.crm-record-filter-bar{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.crm-records-workspace *,.crm-records-workspace :before,.crm-records-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-status-actions{flex-wrap:wrap;align-items:center;gap:.6rem}.crm-destructive{color:#9f1d35;background:#fff5f6;border:1px solid #e3a5ae;border-radius:.55rem;padding:.65rem .85rem;font-weight:700}.crm-destructive:hover:not(:disabled){background:#ffe4e8}.crm-restricted-amounts{color:#6b7280;font-size:.9rem}.crm-lifecycle-dialog{max-width:34rem}.crm-lifecycle-dialog textarea{min-height:7rem}.crm-detail-section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-section-help{color:#64748b;max-width:42rem;margin:3px 0 0;font-size:.72rem;line-height:1.35}.crm-detail-quotes{grid-column:1/-1}.crm-opportunity-quotes{gap:8px;margin-top:10px;display:grid}.crm-opportunity-quote-row{background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:minmax(0,1.45fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.crm-opportunity-quote-row:hover{background:#fbfaff;border-color:#b9b2ff;transform:translateY(-1px)}.crm-opportunity-quote-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.crm-opportunity-quote-main>div,.crm-opportunity-quote-meta{gap:2px;min-width:0;display:grid}.crm-opportunity-quote-main strong,.crm-opportunity-quote-main span,.crm-opportunity-quote-main small,.crm-opportunity-quote-meta strong,.crm-opportunity-quote-meta small{overflow-wrap:anywhere;min-width:0}.crm-opportunity-quote-main strong{color:#0f172a;font-size:.78rem}.crm-opportunity-quote-main>div>span{color:#334155;font-size:.72rem;font-weight:700}.crm-opportunity-quote-main small,.crm-opportunity-quote-meta small{color:#64748b;font-size:.66rem}.crm-quote-revision-badge{color:#4b3bb9;background:#f1efff;border:1px solid #cbc4ff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:24px;padding:3px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.crm-opportunity-quote-meta{justify-items:start}.crm-opportunity-quote-meta .crm-status{width:fit-content}.crm-opportunity-quote-meta strong{color:#1e293b;font-size:.76rem}.crm-opportunity-quote-meta strong,.crm-opportunity-quote-meta small{overflow-wrap:normal;white-space:nowrap}.crm-opportunity-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crm-detail-link-danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.crm-detail-link-danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.crm-detail-inline-error{margin:9px 0 0}.crm-quote-link-dialog.crm-editor{width:min(94vw,620px)}.crm-quote-link-form{gap:14px!important}.crm-quote-link-fieldset{border:0;min-width:0;margin:0;padding:0}.crm-quote-link-fieldset legend{color:#334155;margin-bottom:8px;font-size:.72rem;font-weight:800}.crm-quote-link-options{gap:8px;display:grid}.gog-overlay-root .gog-overlay .crm-opportunity-form label.crm-quote-link-option{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:grid}.crm-quote-link-option:hover,.crm-quote-link-option.is-selected{background:#f7f5ff;border-color:#8b80ef}.gog-overlay-root .gog-overlay .crm-quote-link-option>input{accent-color:#6354e5;border-radius:50%;width:20px;min-width:20px;height:20px;min-height:20px;margin:0}.crm-quote-link-option-copy{gap:2px;min-width:0;display:grid}.crm-quote-link-option-copy strong{color:#0f172a;font-size:.78rem}.crm-quote-link-option-copy span,.crm-quote-link-option-copy small{color:#64748b;overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.crm-quote-link-option-copy small{color:#334155;font-weight:700}.crm-quote-link-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-items:center;gap:5px;padding:18px;display:grid}.crm-quote-link-empty strong{color:#1e293b;font-size:.82rem}.crm-quote-link-empty p{color:#64748b;max-width:38ch;margin:0;font-size:.72rem;line-height:1.4}.crm-quote-heading-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-quote-opportunity-context{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.crm-quote-opportunity-context>div:first-child{gap:2px;min-width:0;display:grid}.crm-quote-opportunity-context strong,.crm-quote-opportunity-context span:not(.crm-detail-section-kicker){overflow-wrap:anywhere}.crm-quote-opportunity-context strong{color:#0f172a;font-size:.78rem}.crm-quote-opportunity-context span:not(.crm-detail-section-kicker){color:#64748b;font-size:.68rem}.crm-quote-opportunity-context>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crm-quote-detail .crm-detail-body{gap:12px;padding:18px 22px 24px;display:grid}.crm-quote-detail .crm-totals-card>div,.crm-quote-detail .crm-item-list article>div:last-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.crm-quote-detail .crm-totals-card strong,.crm-quote-detail .crm-item-list article>div:last-child strong{white-space:nowrap}.crm-quote-detail .crm-quote-heading{background:#f7f5ff;border:1px solid #cbc4ff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.crm-quote-detail .crm-quote-heading h3{color:#0f172a;overflow-wrap:anywhere;margin:8px 0 2px;font-size:1.16rem;line-height:1.2}.crm-quote-detail .crm-quote-heading p{color:#475569;margin:0;font-size:.76rem}.crm-quote-detail .crm-quote-heading>div:last-child{justify-items:end;gap:3px;display:grid}.crm-quote-detail .crm-quote-heading>div:last-child strong{color:#4b3bb9;font-size:1.12rem}.crm-quote-detail .crm-quote-heading>div:last-child span{color:#64748b;font-size:.7rem;font-weight:700}@media (width<=700px){.crm-detail-section-head-actions,.crm-quote-opportunity-context,.crm-quote-opportunity-context>div:last-child{flex-direction:column;justify-content:flex-start;align-items:stretch}.crm-detail-section-head-actions .crm-detail-link,.crm-quote-opportunity-context .crm-detail-link{justify-content:center;width:100%}.crm-opportunity-quote-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.crm-opportunity-quote-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.crm-opportunity-quote-actions{justify-content:stretch}.crm-opportunity-quote-actions .crm-detail-link{flex:1 1 0;justify-content:center}.crm-quote-detail .crm-detail-body{padding:14px 12px max(18px, env(safe-area-inset-bottom))}.crm-quote-detail .crm-quote-heading{grid-template-columns:minmax(0,1fr)}.crm-quote-detail .crm-quote-heading>div:last-child{justify-items:start}.crm-quote-detail .crm-status-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.crm-quote-detail .crm-status-actions>span{margin:0 0 4px}.crm-quote-detail .crm-status-actions :where(button,a){box-sizing:border-box;width:100%;min-height:45px}}@media (prefers-reduced-motion:reduce){.crm-opportunity-quote-row,.crm-quote-link-option{transition:none}}:root{--crm-gog-primary:#6354e5;--crm-gog-primary-soft:#f1efff;--crm-gog-process:#2f91d0;--crm-gog-process-soft:#eaf6fc;--crm-gog-pipeline:#e49a2f;--crm-gog-pipeline-soft:#fff5e5;--crm-gog-success:#159a72;--crm-gog-success-soft:#e9f8f2;--crm-gog-attention:#b7791f;--crm-gog-attention-soft:#fff4df;--crm-gog-danger:#c53d54;--crm-gog-danger-soft:#fcebed;--crm-gog-cyan:#139c9b;--crm-gog-cyan-soft:#e9f8f7;--crm-gog-ink:#172033;--crm-gog-muted:#5f6c7d;--crm-gog-line:#dfe5ef;--crm-gog-surface:#fff;--crm-gog-subtle:#f4f6fa}.crm-client-workspace .crm-client-section-nav{background:var(--crm-gog-subtle);border-bottom-color:var(--crm-gog-line)}.crm-client-workspace .crm-client-section-nav button{color:#536174}.crm-client-workspace .crm-client-section-nav button:hover,.crm-client-workspace .crm-client-section-nav button:focus-visible{color:var(--crm-gog-primary);background:var(--crm-gog-primary-soft)}.crm-client-workspace .crm-client-section-nav button.is-active{color:var(--crm-gog-primary);border-bottom-color:var(--crm-gog-primary);background:var(--crm-gog-primary-soft)}.crm-client-workspace .crm-client-operations{background:var(--crm-gog-surface);border-bottom-color:var(--crm-gog-line)}.crm-client-workspace .crm-client-operations>span{color:var(--crm-gog-primary)}.crm-client-workspace .crm-client-operations :where(button,a){border-color:var(--crm-gog-line);background:var(--crm-gog-surface);color:var(--crm-gog-ink)}.crm-client-workspace .crm-client-operations :where(button,a):hover,.crm-client-workspace .crm-client-operations :where(button,a):focus-visible{border-color:var(--crm-gog-primary);background:var(--crm-gog-primary-soft);color:var(--crm-gog-primary)}.crm-client-workspace .crm-client-operations :where(button,a):first-child{border-color:var(--crm-gog-primary);background:var(--crm-gog-primary);color:#fff;box-shadow:0 3px 8px color-mix(in srgb, var(--crm-gog-primary) 20%, transparent)}.crm-client-workspace .crm-client-operations :where(button,a):first-child:hover,.crm-client-workspace .crm-client-operations :where(button,a):first-child:focus-visible{color:#fff;background:#4b3bb9;border-color:#4b3bb9}.crm-client-workspace .crm-detail-section-head>span{border-color:var(--crm-gog-line);background:var(--crm-gog-subtle);color:var(--crm-gog-primary)}.crm-client-workspace .crm-client-summary,.crm-client-workspace .crm-client-overview-grid .crm-action-bar{border-color:color-mix(in srgb, var(--crm-gog-primary) 20%, var(--crm-gog-line));background:var(--crm-gog-primary-soft)}.crm-client-workspace .crm-relationship-status.is-progress{background:var(--crm-gog-process-soft);color:#1e6c9c}.crm-client-workspace .crm-relationship-status.is-active{background:var(--crm-gog-success-soft);color:#087654}.crm-client-workspace .crm-relationship-status.is-followup{background:var(--crm-gog-attention-soft);color:#8a5b10}.crm-client-workspace .crm-relationship-status.is-attention{background:var(--crm-gog-danger-soft);color:#a12d35}.crm-client-workspace .crm-kpi,.crm-client-workspace .crm-client-contact-summary{border-color:var(--crm-gog-line);background:var(--crm-gog-surface)}.crm-client-workspace .crm-kpi:first-child{border-top:2px solid var(--crm-gog-process)}.crm-client-workspace .crm-kpi:nth-child(2),.crm-client-workspace .crm-kpi:nth-child(3){border-top:2px solid var(--crm-gog-primary)}.crm-client-workspace .crm-kpi:nth-child(4){border-top:2px solid var(--crm-gog-attention)}.crm-client-workspace .crm-opp-card{border:1px solid color-mix(in srgb, var(--crm-opp-tone,var(--crm-gog-pipeline)) 38%, var(--crm-gog-line));background:var(--crm-gog-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #17203312}.crm-client-workspace .crm-opp-card:before{content:"";background:var(--crm-opp-tone,var(--crm-gog-pipeline));height:4px;position:absolute;inset:0 0 auto}.crm-client-workspace .crm-opp-card:hover{border-color:var(--crm-opp-tone,var(--crm-gog-pipeline));transform:translateY(-1px);box-shadow:0 9px 20px #1720331a}.crm-client-workspace .crm-opp-card[data-stage=NEW]{--crm-opp-tone:#2f91d0;--crm-opp-soft:#eaf6fc}.crm-client-workspace .crm-opp-card[data-stage=DISCOVERY]{--crm-opp-tone:#139c9b;--crm-opp-soft:#e9f8f7}.crm-client-workspace .crm-opp-card[data-stage=PROPOSAL]{--crm-opp-tone:#6354e5;--crm-opp-soft:#f1efff}.crm-client-workspace .crm-opp-card[data-stage=NEGOTIATION]{--crm-opp-tone:#c45443;--crm-opp-soft:#fceeea}.crm-client-workspace .crm-opp-card[data-stage=ON_HOLD]{--crm-opp-tone:#b7791f;--crm-opp-soft:#fff4df}.crm-client-workspace .crm-opp-card[data-stage=WON]{--crm-opp-tone:#159a72;--crm-opp-soft:#e9f8f2}.crm-client-workspace .crm-opp-card[data-stage=LOST]{--crm-opp-tone:#c53d54;--crm-opp-soft:#fcebed}.crm-client-workspace .crm-opp-card-main{gap:10px;min-width:0;display:grid}.crm-client-workspace .crm-opp-card-kicker{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-client-workspace .crm-opp-eyebrow{color:var(--crm-opp-tone,var(--crm-gog-pipeline));letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.crm-client-workspace .crm-opp-stage-chip{border:1px solid color-mix(in srgb, var(--crm-opp-tone,var(--crm-gog-pipeline)) 25%, var(--crm-gog-line));background:var(--crm-opp-soft,var(--crm-gog-pipeline-soft));max-width:58%;min-height:28px;color:color-mix(in srgb, var(--crm-opp-tone,var(--crm-gog-pipeline)) 80%, var(--crm-gog-ink));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex;overflow:hidden}.crm-client-workspace .crm-opp-card h4{color:var(--crm-gog-ink);margin:0;font-size:1.05rem;font-weight:850;line-height:1.22}.crm-client-workspace .crm-opp-progress{justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:2px 0;display:flex;position:relative}.crm-client-workspace .crm-opp-progress:before{content:"";background:var(--crm-gog-line);height:2px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.crm-client-workspace .crm-opp-progress-step{z-index:1;border:2px solid var(--crm-gog-line);background:var(--crm-gog-surface);color:#7a8495;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:850;display:grid;position:relative}.crm-client-workspace .crm-opp-progress-step.is-complete{border-color:var(--crm-opp-tone,var(--crm-gog-pipeline));background:var(--crm-opp-soft,var(--crm-gog-pipeline-soft));color:var(--crm-opp-tone,var(--crm-gog-pipeline))}.crm-client-workspace .crm-opp-progress-step.is-current{border-color:var(--crm-opp-tone,var(--crm-gog-pipeline));background:var(--crm-opp-tone,var(--crm-gog-pipeline));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-opp-tone,var(--crm-gog-pipeline)) 16%, transparent)}.crm-client-workspace .crm-opp-progress.is-unknown{border:1px dashed var(--crm-gog-line);background:var(--crm-gog-subtle);color:var(--crm-gog-muted);border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:750;display:block}.crm-client-workspace .crm-opp-progress.is-unknown:before{display:none}.crm-client-workspace .crm-opp-unknown-stage{--crm-opp-tone:var(--crm-gog-muted);--crm-opp-soft:var(--crm-gog-subtle)}.crm-client-workspace .crm-opp-stage-row{align-items:center;gap:8px;min-width:0;display:flex}.crm-client-workspace .crm-opp-meta{color:var(--crm-gog-muted);font-size:.72rem;font-weight:700}.crm-client-workspace .crm-opp-summary{color:var(--crm-gog-muted);margin:0;font-size:.78rem;line-height:1.45}.crm-client-workspace .crm-opp-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-client-workspace .crm-opp-financial-grid>div{border:1px solid var(--crm-gog-line);background:var(--crm-gog-subtle);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.crm-client-workspace .crm-opp-financial-grid span{color:var(--crm-gog-muted);font-size:.66rem;font-weight:750}.crm-client-workspace .crm-opp-financial-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--crm-gog-ink);font-size:.92rem;font-weight:850}.crm-client-workspace .crm-opp-financial-grid small{color:var(--crm-gog-muted);font-size:.68rem;font-weight:750}.crm-client-workspace .crm-opp-next-action{border:1px solid color-mix(in srgb, var(--crm-gog-process) 24%, var(--crm-gog-line));background:var(--crm-gog-process-soft);color:#1e6c9c;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.crm-client-workspace .crm-opp-next-action>svg{margin-top:2px}.crm-client-workspace .crm-opp-next-action>span{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.crm-client-workspace .crm-opp-next-action b{color:#1e6c9c;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.crm-client-workspace .crm-opp-next-action small{color:#536174;font-size:.68rem;font-weight:750}.crm-client-workspace .crm-opp-next-action.is-urgent{background:var(--crm-gog-attention-soft);color:#8a5b10;border-color:#f0d19f}.crm-client-workspace .crm-opp-next-action.is-urgent b,.crm-client-workspace .crm-opp-next-action.is-urgent small{color:#8a5b10}.crm-client-workspace .crm-opp-card-actions{border-top:1px solid var(--crm-gog-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding-top:12px;display:grid}.crm-client-workspace .crm-opp-card-actions button{border:1px solid var(--crm-gog-line);background:var(--crm-gog-surface);min-width:0;min-height:44px;color:var(--crm-gog-ink);border-radius:9px;padding:0 8px;font-size:.7rem;font-weight:800;line-height:1.15}.crm-client-workspace .crm-opp-card-actions button:first-child{border-color:var(--crm-gog-primary);background:var(--crm-gog-primary);color:#fff}.crm-client-workspace .crm-opp-card-actions button:hover,.crm-client-workspace .crm-opp-card-actions button:focus-visible{border-color:var(--crm-gog-primary);background:var(--crm-gog-primary-soft);color:var(--crm-gog-primary)}.crm-client-workspace .crm-opp-card-actions button:first-child:hover,.crm-client-workspace .crm-opp-card-actions button:first-child:focus-visible{color:#fff;background:#4b3bb9}.crm-client-workspace .crm-task-type,.crm-client-workspace .crm-timeline-icon{color:var(--crm-gog-process)}.crm-client-workspace .crm-task-meta>span{background:var(--crm-gog-process-soft);color:#1e6c9c}.crm-client-workspace .crm-priority-chip,.crm-client-workspace .crm-due-urgent{background:var(--crm-gog-attention-soft)!important;color:#8a5b10!important}.crm-client-workspace .crm-task-urgent{background:#fffaf1;border-color:#f0d19f}.crm-client-workspace .crm-contact-card,.crm-client-workspace .crm-task-card,.crm-client-workspace .crm-history-list article{border-color:var(--crm-gog-line);background:var(--crm-gog-surface)}.crm-client-workspace .crm-contact-card:focus-within,.crm-client-workspace .crm-task-card:focus-within,.crm-client-workspace .crm-history-list article:focus-within{border-color:var(--crm-gog-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-gog-primary) 16%, transparent)}.crm-client-workspace .crm-contact-card h4 .crm-chip{color:#087654;background:var(--crm-gog-success-soft)}.crm-client-workspace .crm-contact-card h4 .crm-chip+.crm-chip{color:var(--crm-gog-primary);background:var(--crm-gog-primary-soft)}.crm-client-workspace .crm-contact-info a,.crm-client-workspace .crm-contact-info button{color:#1e6c9c}.crm-client-workspace .crm-contact-info button{background:var(--crm-gog-process-soft);border-color:#a9d7ed}.crm-client-workspace .crm-timeline-item:before{background:color-mix(in srgb, var(--crm-gog-process) 36%, var(--crm-gog-line))}.crm-client-workspace .crm-timeline-icon{border-color:var(--crm-gog-process);background:var(--crm-gog-process-soft)}.crm-client-workspace .crm-service-card{border-color:color-mix(in srgb, var(--crm-gog-success) 26%, var(--crm-gog-line))}.crm-client-workspace .crm-service-status.is-active,.crm-client-workspace .crm-service-completed{color:#087654;background:var(--crm-gog-success-soft)}.crm-client-workspace .crm-service-status.is-cancelled,.crm-client-workspace .crm-service-reason{color:#a12d35;background:var(--crm-gog-danger-soft)}.crm-client-workspace .crm-history-list .crm-status.draft,.crm-client-workspace .crm-history-list .crm-status.expired{color:#8a5b10;background:var(--crm-gog-attention-soft)}.crm-client-workspace .crm-history-list .crm-status.sent{color:#1e6c9c;background:var(--crm-gog-process-soft)}.crm-client-workspace .crm-history-list .crm-status.accepted{color:#087654;background:var(--crm-gog-success-soft)}.crm-client-workspace .crm-history-list .crm-status.rejected{color:#a12d35;background:var(--crm-gog-danger-soft)}[data-theme=dark] .crm-client-workspace,[data-theme=dark] .crm-quote-detail{--crm-gog-ink:#f4f7fb;--crm-gog-muted:#b7c0cf;--crm-gog-line:#354158;--crm-gog-surface:#182238;--crm-gog-subtle:#202c43;--crm-gog-primary-soft:#302850;--crm-gog-process-soft:#173b48;--crm-gog-pipeline-soft:#3e2f18;--crm-gog-success-soft:#15372e;--crm-gog-attention-soft:#3e2f18;--crm-gog-danger-soft:#43242b;--crm-gog-cyan-soft:#15333d}[data-theme=dark] .crm-client-workspace .crm-opp-progress-step.is-upcoming{color:#c3cede;background:#26334a;border-color:#52627a}[data-theme=dark] .crm-client-workspace .crm-task-urgent{background:#2d281d;border-color:#70552a}[data-theme=dark] .crm-client-workspace .crm-priority-chip,[data-theme=dark] .crm-client-workspace .crm-due-urgent{background:var(--crm-gog-attention-soft)!important;color:#f0c36d!important}[data-theme=dark] .crm-quote-detail .crm-quote-status-accepted{color:#f4fffb;background:#147b5e;border-color:#43bb91}[data-theme=dark] .crm-quote-detail .crm-quote-status-rejected,[data-theme=dark] .crm-quote-detail .crm-destructive{color:#ffd9de;background:#542b34;border-color:#d47783}[data-theme=dark] .crm-quote-detail .crm-quote-status-expired{color:#ffe0a1;background:#4a391f;border-color:#c69c52}[data-theme=dark] .crm-quote-detail .crm-quote-status-rejected:hover,[data-theme=dark] .crm-quote-detail .crm-quote-status-rejected:focus-visible,[data-theme=dark] .crm-quote-detail .crm-destructive:hover,[data-theme=dark] .crm-quote-detail .crm-destructive:focus-visible{color:#ffe8eb;background:#68343f;border-color:#ef9aa5}[data-theme=dark] .crm-quote-detail .crm-quote-status-expired:hover,[data-theme=dark] .crm-quote-detail .crm-quote-status-expired:focus-visible{color:#ffebc2;background:#5a4525;border-color:#e0b969}[data-theme=dark] .crm-quote-detail .crm-quote-status-accepted:hover,[data-theme=dark] .crm-quote-detail .crm-quote-status-accepted:focus-visible{color:#fff;background:#19916e;border-color:#70d8b1}[data-theme=dark] .crm-client-workspace .crm-opp-next-action,[data-theme=dark] .crm-client-workspace .crm-opp-next-action.is-urgent{color:#b7e8f2}[data-theme=dark] .crm-client-workspace .crm-opp-next-action b,[data-theme=dark] .crm-client-workspace .crm-opp-next-action small,[data-theme=dark] .crm-client-workspace .crm-opp-next-action.is-urgent b,[data-theme=dark] .crm-client-workspace .crm-opp-next-action.is-urgent small{color:inherit}@media (width<=700px){.crm-client-workspace .crm-opp-card{gap:12px;padding:15px 14px}.crm-client-workspace .crm-opp-progress-step{flex-basis:26px;width:26px;height:26px;font-size:.6rem}.crm-client-workspace .crm-opp-progress:before{left:13px;right:13px}.crm-client-workspace .crm-opp-financial-grid{gap:7px}.crm-client-workspace .crm-opp-financial-grid>div{padding:9px}.crm-client-workspace .crm-opp-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-client-workspace .crm-opp-card-actions button:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=360px){.crm-client-workspace .crm-opp-card-kicker{flex-direction:column;align-items:flex-start}.crm-client-workspace .crm-opp-stage-chip{max-width:100%}.crm-client-workspace .crm-opp-financial-grid{grid-template-columns:minmax(0,1fr)}}.crm-quote-detail .crm-status-actions .crm-quote-status-accepted{border-color:var(--crm-gog-success);background:var(--crm-gog-success);color:#fff}.crm-quote-detail .crm-status-actions .crm-quote-status-accepted:hover,.crm-quote-detail .crm-status-actions .crm-quote-status-accepted:focus-visible{color:#fff;background:#087654;border-color:#087654}.crm-quote-detail .crm-status-actions .crm-quote-status-rejected{background:var(--crm-gog-danger-soft);color:#a12d35;border-color:#d98f99}.crm-quote-detail .crm-status-actions .crm-quote-status-rejected:hover,.crm-quote-detail .crm-status-actions .crm-quote-status-rejected:focus-visible{border-color:var(--crm-gog-danger);color:#8f2430;background:#f8dce0}.crm-quote-detail .crm-status-actions .crm-quote-status-expired{background:var(--crm-gog-attention-soft);color:#8a5b10;border-color:#e6c27f}.crm-quote-detail .crm-status-actions .crm-quote-status-expired:hover,.crm-quote-detail .crm-status-actions .crm-quote-status-expired:focus-visible{border-color:var(--crm-gog-attention);color:#70470b;background:#ffebbf}.crm-quote-detail .crm-status-actions .crm-destructive{border-color:var(--crm-gog-danger);background:var(--crm-gog-danger-soft);color:#a12d35}.crm-quote-detail .crm-status-actions .crm-destructive:hover,.crm-quote-detail .crm-status-actions .crm-destructive:focus-visible{color:#8f2430;background:#f8dce0;border-color:#a12d35}.crm-client-workspace .crm-opp-progress-step.is-upcoming{color:#536174;background:#f1f4f8;border-color:#aeb9c8}@media (width<=700px){.crm-client-workspace .crm-client-operations{gap:6px;padding-block:8px}.crm-client-workspace .crm-client-operations>div{gap:5px}.crm-client-workspace .crm-client-operations :where(button,a){min-height:44px}}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-accepted{color:#f4fffb;background:#147b5e;border-color:#43bb91}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-rejected,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-destructive{color:#ffd9de;background:#542b34;border-color:#d47783}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-expired{color:#ffe0a1;background:#4a391f;border-color:#c69c52}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-rejected:hover,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-rejected:focus-visible,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-destructive:hover,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-destructive:focus-visible{color:#ffe8eb;background:#68343f;border-color:#ef9aa5}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-expired:hover,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-expired:focus-visible{color:#ffebc2;background:#5a4525;border-color:#e0b969}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-accepted:hover,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-quote-status-accepted:focus-visible{color:#fff;background:#19916e;border-color:#70d8b1}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=NEW]{--crm-opp-soft:#173b48}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=DISCOVERY]{--crm-opp-soft:#153d3d}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=PROPOSAL]{--crm-opp-soft:#302850}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=NEGOTIATION]{--crm-opp-soft:#432c28}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=ON_HOLD]{--crm-opp-soft:#3e2f18}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=WON]{--crm-opp-soft:#15372e}html[data-theme=dark] .crm-client-workspace .crm-opp-card[data-stage=LOST]{--crm-opp-soft:#43242b}html[data-theme=dark] .crm-client-workspace .crm-opp-next-action.is-urgent{color:#f0c36d;background:#3e2f18;border-color:#70552a}html[data-theme=dark] .crm-client-workspace .crm-opp-next-action.is-urgent b,html[data-theme=dark] .crm-client-workspace .crm-opp-next-action.is-urgent small{color:#f0c36d}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .gog-client-detail-header,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-detail-body,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-section-nav{color:var(--gog-modal-ink);border-color:var(--gog-modal-line);background:var(--gog-modal-canvas)}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a):not(:first-child){border-color:var(--gog-modal-line-strong);color:var(--gog-modal-ink);background:#182238}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a):not(:first-child):hover,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-client-operations :where(button,a):not(:first-child):focus-visible{color:var(--gog-modal-ink);background:#202c43;border-color:#71809b}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-detail-section,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-contact-card,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-task-card,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-history-list article{border-color:var(--crm-gog-line);background:var(--crm-gog-surface);color:var(--crm-gog-ink)}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-detail-section,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-opportunity-context,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card{border-color:var(--crm-gog-line);color:var(--crm-gog-ink);background:#182238}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading h3,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-opportunity-context strong,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-detail-section h3,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-item-list article strong,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card strong{color:var(--crm-gog-ink)}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading p,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading>div:last-child span,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-opportunity-context span:not(.crm-detail-section-kicker),html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-detail-section p,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-item-list article p,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card span{color:var(--crm-gog-muted)}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-detail-section-head h3,html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-client-workspace .crm-detail-section-head>span{color:var(--crm-gog-ink)}html[data-theme=dark] .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions .crm-secondary{border-color:var(--crm-gog-line-strong,#52627a);color:var(--crm-gog-ink);background:#202c43}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-detail-body{gap:14px;padding:22px 28px 26px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading{background:#f7f5ff;border-color:#c9c2ff;gap:22px;padding:20px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-main{align-content:start;gap:7px;min-width:0;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading h3{letter-spacing:-.025em;margin:0;font-size:1.28rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading p{align-items:center;gap:6px;font-size:.78rem;display:flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-financial{border-left:1px solid #d9d4ff;align-content:center;justify-items:end;gap:4px;min-width:190px;padding-left:20px;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-financial>span{color:#6b61b2;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-financial strong{color:#4939b6;letter-spacing:-.03em;font-size:1.45rem;line-height:1.1}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-financial small{color:#5f6d82;align-items:center;gap:4px;font-size:.72rem;font-weight:750;display:inline-flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-detail-columns{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:start;gap:14px;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-detail-main{gap:14px;min-width:0;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-detail-section,html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card{background:#fff;border-color:#dce3eb;border-radius:12px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-letter-section,html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-services-section,html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-secondary-section{padding:16px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-section-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-section-icon{color:#6354e5;background:#f1efff;border:1px solid #d7d1ff;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-section-heading>div{gap:2px;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-section-heading h3{color:#172033;margin:0;font-size:.88rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-section-heading span:not(.crm-quote-section-icon){color:#5d6878;font-size:.68rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-letter-section>p{color:#405066;background:#fbfaff;border:1px solid #e3defe;border-radius:9px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.6}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-item-list{border:1px solid #e2e7ed;border-radius:9px;gap:0;display:grid;overflow:hidden}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-item-list article{background:#fff;border:0;border-bottom:1px solid #e8edf2;border-radius:0;padding:12px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-item-list article:last-child{border-bottom:0}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-empty-state{text-align:center;justify-items:center;gap:5px;padding:22px 14px;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-empty-icon{color:#6354e5;background:#f1efff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-empty-state strong{color:#273449;font-size:.8rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-empty-state>span:last-child{color:#5d6878;font-size:.7rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-detail-aside{min-width:0}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card{border-color:#c9c2ff;gap:0;padding:0;display:grid;overflow:hidden}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-heading{background:#f7f5ff;gap:4px;padding:15px 16px 13px;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-heading .crm-quote-section-kicker{color:#6354e5;letter-spacing:.1em;font-size:.64rem;font-weight:850}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-heading strong{color:#273449;font-size:.82rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card>div:not(.crm-totals-heading){justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card>div:not(.crm-totals-heading)+div{border-top:1px solid #edf0f4}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card .total{background:#fbfaff}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card .total strong{color:#4939b6;font-size:.92rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-totals-card .monthly{background:#f3fbf8}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions{border-top:1px solid #dce3eb;align-items:center;gap:8px;padding-top:14px;display:flex}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-current-status{gap:2px;min-width:110px;margin-right:auto;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-current-status small{color:#5d6878;font-size:.66rem;font-weight:700}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-current-status strong{color:#273449;font-size:.78rem}@media (width<=900px) and (width>=701px){html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-detail-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}}@media (width<=700px){html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-detail-body{padding:14px 12px max(18px, env(safe-area-inset-bottom))}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-financial{border-top:1px solid #d9d4ff;border-left:0;justify-items:start;min-width:0;padding-top:12px;padding-left:0}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-heading-financial strong{font-size:1.3rem}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-detail-columns{grid-template-columns:minmax(0,1fr)}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-detail-aside{order:2}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding-top:12px;display:grid}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-status-actions :where(button,a){box-sizing:border-box;width:100%;min-height:45px}html:not([data-theme=dark]) .gog-overlay-root .gog-overlay.crm-quote-detail .crm-quote-current-status{margin:0 0 3px}}.private-gate{--private-bg:#f7f9fd;--private-surface:#fff;--private-border:#abb3ba;--private-text:#2c3339;--private-text-soft:#586067;--private-text-muted:#667078;--private-focus:#00687d;background:var(--private-bg);min-height:100dvh;color:var(--private-text);place-items:center;padding:24px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;display:grid}.private-gate-card{border:1px solid var(--private-border);background:var(--private-surface);text-align:left;border-radius:16px;gap:24px;width:min(430px,100%);min-width:0;padding:clamp(28px,6vw,44px);display:grid}.private-gate-compact{text-align:center;justify-items:center}.private-gate-brand{justify-items:center;width:100%;display:grid}.private-gate-logo{object-fit:contain;object-position:center;width:min(250px,100%);height:auto;max-height:64px;display:block}.private-gate-copy{gap:8px;display:grid}.private-gate-copy h1,.private-gate-copy p,.private-gate-card>p{margin:0}.private-gate-copy h1{letter-spacing:-.035em;text-wrap:balance;font-size:2rem;line-height:1.1}.private-gate-copy p,.private-gate-card>p{max-width:52ch;color:var(--private-text-soft);text-wrap:pretty;line-height:1.55}.private-auth-form{gap:16px;display:grid}.private-auth-form label{color:var(--private-text);gap:7px;font-size:.86rem;font-weight:800;display:grid}.private-auth-form input{box-sizing:border-box;width:100%;min-height:48px;color:var(--private-text);font:inherit;background:#fff;border:1px solid #abb3ba;border-radius:10px;padding:0 14px;font-weight:600;transition:border-color .18s,box-shadow .18s}.private-auth-form input:hover{border-color:#747c82}.private-auth-form input:focus-visible{border-color:var(--private-focus);outline:0;box-shadow:0 0 0 3px #00687d2e}.private-auth-form button,.private-auth-secondary{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#263449;border:0;border-radius:10px;justify-content:center;align-items:center;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.private-auth-form button:hover,.private-auth-secondary:hover{background:#172235}.private-auth-form button:active,.private-auth-secondary:active{transform:translateY(1px)}.private-auth-form button:focus-visible,.private-auth-secondary:focus-visible{outline:3px solid var(--private-focus);outline-offset:3px}.private-auth-form button:disabled{cursor:wait;opacity:.68}.private-auth-secondary{background:#4e5b6d;width:100%}.private-auth-error{color:#982828;background:#fff0f0;border-radius:10px;margin:0;padding:11px 13px;font-size:.86rem;font-weight:700;line-height:1.45}.private-auth-help,.private-auth-rules{font-size:.8rem;color:var(--private-text-muted)!important;margin:0!important;line-height:1.45!important}.private-auth-help{text-align:center}.private-auth-pill{color:#4a3bc6;background:#eeecff;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.74rem;font-weight:850}@media (width<=520px){.private-gate{background:#fff;align-items:stretch;padding:0}.private-gate-card{box-sizing:border-box;width:100%;min-height:100dvh;padding:32px max(22px, env(safe-area-inset-right)) 32px max(22px, env(safe-area-inset-left));border:0;border-radius:0;align-content:center}.private-gate-logo{width:min(250px,100%);max-height:58px}.private-gate-copy h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.private-auth-form input,.private-auth-form button,.private-auth-secondary{transition:none}}
