.crm-reference-shell{--crm-primary:#206bc4;--crm-primary-hover:#1b5da9;--crm-primary-soft:#edf5ff;--crm-sidebar-bg:#172033;--crm-sidebar-text:#d8e1ee;--crm-sidebar-muted:#8fa0b7;--crm-canvas:#f6f8fb;--crm-surface:#fff;--crm-surface-soft:#f9fafc;--crm-border:#e1e6ed;--crm-border-strong:#d3dae5;--crm-text:#182433;--crm-muted:#667382;--crm-success:#2b8a57;--crm-warning:#b7791f;--crm-danger:#c83b4d;--crm-radius-control:9px;--crm-radius-card:13px;--crm-shadow-card:0 1px 2px #18243309, 0 4px 14px #1824330a;--crm-shadow-float:0 10px 30px #1824331c;background:var(--crm-canvas);color:var(--crm-text);grid-template-columns:248px minmax(0,1fr);font-size:14px;line-height:1.45}.crm-reference-shell>.crm-sidebar{background:var(--crm-sidebar-bg);width:248px;box-shadow:none;border-inline-end:1px solid #ffffff0f;gap:12px;padding:18px 14px}.crm-reference-shell .crm-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 4px 4px;padding:4px 4px 14px;display:flex}.crm-reference-shell .crm-brand>div{align-items:baseline;gap:8px;display:flex}.crm-reference-shell .brand-name{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.2}.crm-reference-shell .brand-version,.crm-reference-shell .crm-brand-product{color:var(--crm-sidebar-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.crm-reference-shell .crm-actor-badge{color:var(--crm-sidebar-text);box-shadow:none;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;gap:4px;margin:0 3px 3px;padding:10px 11px;display:grid}.crm-reference-shell .crm-actor-badge>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.crm-reference-shell .crm-actor-badge>span:not(.badge){color:var(--crm-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-reference-shell .crm-actor-badge .badge{color:var(--crm-sidebar-text);background:#ffffff12;border:1px solid #ffffff1a;justify-self:start;margin-top:3px}.crm-reference-shell .crm-session-expiry{display:none}.crm-reference-shell .crm-logout-button{min-height:32px;color:var(--crm-sidebar-text);background:0 0;border:1px solid #ffffff1c;border-radius:8px;margin-top:6px;font-size:12px;font-weight:600}.crm-reference-shell .crm-nav-list,.crm-reference-shell .crm-nav-group{gap:3px;display:grid}.crm-reference-shell .crm-nav-group+.crm-nav-group{margin-top:10px}.crm-reference-shell .crm-nav-group-label{color:var(--crm-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:700}.crm-reference-shell .crm-nav-btn{min-height:40px;color:var(--crm-sidebar-text);box-shadow:none;text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:550;display:grid;position:relative}.crm-reference-shell .crm-nav-btn:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0d}.crm-reference-shell .crm-nav-btn.active,.crm-reference-shell .crm-nav-btn[aria-current=page]{color:#fff;box-shadow:none;background:#206bc42e;border-color:#5aa0ed29}.crm-reference-shell .crm-nav-btn.active:before,.crm-reference-shell .crm-nav-btn[aria-current=page]:before{content:"";background:#5aa0ed;border-radius:999px;width:3px;position:absolute;inset-block:7px;inset-inline-start:-1px}.crm-reference-shell .crm-nav-mark{color:#b9c9dd;background:#ffffff0e;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-grid}.crm-reference-shell .crm-nav-btn.active .crm-nav-mark,.crm-reference-shell .crm-nav-btn[aria-current=page] .crm-nav-mark{color:#fff;background:#5aa0ed29}.crm-reference-shell>.main-panel{background:var(--crm-canvas);min-width:0;padding:0 22px 28px}.crm-reference-shell .crm-topbar{z-index:40;margin-inline:-22px;border-bottom:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-surface) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:60px;margin-bottom:20px;padding:9px 22px;position:sticky;top:0;box-shadow:0 1px #18243305}.crm-reference-shell .crm-breadcrumb{color:var(--crm-muted);gap:7px;font-size:12px}.crm-reference-shell .crm-breadcrumb strong{color:var(--crm-text);font-size:15px;font-weight:650}.crm-reference-shell .crm-topbar-controls{gap:8px}.crm-reference-shell .crm-topbar-status{display:none}.crm-reference-shell .crm-topbar-language,.crm-reference-shell .crm-theme-toggle{border:1px solid var(--crm-border);background:var(--crm-surface);min-height:34px;color:var(--crm-text);box-shadow:none;border-radius:8px}.crm-reference-shell .crm-topbar-language{gap:6px;padding:4px 8px}.crm-reference-shell .crm-topbar-language>span{color:var(--crm-muted);font-size:11px;font-weight:600}.crm-reference-shell .crm-topbar-language select{min-height:26px;color:var(--crm-text);background:0 0;border:0;padding:2px 22px 2px 4px;font-size:12px;font-weight:600}.crm-reference-shell .crm-theme-toggle{padding:5px 9px;font-size:12px;font-weight:600}.crm-reference-shell .panel-card,.crm-reference-shell .service-card{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);box-shadow:var(--crm-shadow-card)}.crm-reference-shell .panel-card{border-radius:var(--crm-radius-card);padding:18px}.crm-reference-shell .service-card{border-radius:11px;padding:14px}.crm-reference-shell .panel-head{align-items:flex-start;margin-bottom:16px}.crm-reference-shell .panel-head h1,.crm-reference-shell .panel-head h2,.crm-reference-shell .workflow-module>.panel-head h2{color:var(--crm-text);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,29px);font-weight:700;line-height:1.15}.crm-reference-shell .panel-head h3,.crm-reference-shell .service-card h3{color:var(--crm-text);font-size:16px;font-weight:650;line-height:1.3}.crm-reference-shell .muted,.crm-reference-shell .service-meta,.crm-reference-shell .service-card-desc{color:var(--crm-muted)}.crm-reference-shell .action-btn{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-surface);min-height:34px;color:var(--crm-text);box-shadow:none;padding:7px 11px;font-size:12px;font-weight:650}.crm-reference-shell .action-btn:hover:not(:disabled){background:var(--crm-surface-soft);filter:none;border-color:#b7c3d2}.crm-reference-shell .action-btn.cta-primary,.crm-reference-shell .cta-primary.action-btn{border-color:var(--crm-primary);background:var(--crm-primary);color:#fff}.crm-reference-shell .action-btn.cta-primary:hover:not(:disabled),.crm-reference-shell .cta-primary.action-btn:hover:not(:disabled){border-color:var(--crm-primary-hover);background:var(--crm-primary-hover)}.crm-reference-shell .badge{background:var(--crm-primary-soft);min-height:22px;color:var(--crm-primary);border:1px solid #d7e5f5;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.crm-reference-shell input,.crm-reference-shell select,.crm-reference-shell textarea{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-control);background:var(--crm-surface);color:var(--crm-text);box-shadow:none;font-size:13px}.crm-reference-shell input:focus,.crm-reference-shell select:focus,.crm-reference-shell textarea:focus{outline-offset:0;border-color:#76a7df;outline:3px solid #206bc41f}.crm-reference-shell table{border-collapse:separate;border-spacing:0;width:100%;color:var(--crm-text);font-size:12.5px}.crm-reference-shell th{border-bottom:1px solid var(--crm-border-strong);background:var(--crm-surface-soft);color:var(--crm-muted);letter-spacing:.035em;text-align:start;text-transform:uppercase;padding:9px 10px;font-size:10.5px;font-weight:700}.crm-reference-shell td{border-bottom:1px solid var(--crm-border);vertical-align:middle;padding:9px 10px}.crm-reference-shell tbody tr:hover td{background:#fbfcfe}.crm-reference-shell .wf-tab,.crm-reference-shell [role=tab]{border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600}.crm-reference-shell .report-box,.crm-reference-shell .info-box{border:1px solid var(--crm-border);background:var(--crm-surface-soft);box-shadow:none;border-radius:10px}.crm-reference-shell .error-box,.crm-reference-shell [role=alert]{border-radius:10px}html[data-qrew-theme=dark] .crm-reference-shell{--crm-canvas:#0c1422;--crm-surface:#111c2d;--crm-surface-soft:#152237;--crm-border:#26354a;--crm-border-strong:#34455d;--crm-text:#edf3fb;--crm-muted:#9dadc1;--crm-primary-soft:#3c85d829;--crm-shadow-card:0 1px 2px #00000026}html[data-qrew-theme=dark] .crm-reference-shell tbody tr:hover td{background:#16243a}@media (max-width:960px){.crm-reference-shell{grid-template-columns:minmax(0,1fr)}.crm-reference-shell>.crm-sidebar{width:min(286px,86vw)}.crm-reference-shell>.main-panel{padding-inline:14px}.crm-reference-shell .crm-topbar{margin-inline:-14px;padding-inline:14px}.crm-reference-shell .crm-topbar-language>span,.crm-reference-shell .crm-theme-toggle>span:last-child{display:none}}@media (max-width:640px){.crm-reference-shell .crm-topbar{min-height:56px;margin-bottom:14px}.crm-reference-shell .crm-breadcrumb>span:first-child,.crm-reference-shell .crm-breadcrumb>span[aria-hidden=true]{display:none}.crm-reference-shell .panel-card{border-radius:11px;padding:14px}.crm-reference-shell .panel-head{gap:10px}.crm-reference-shell .panel-head h1,.crm-reference-shell .panel-head h2,.crm-reference-shell .workflow-module>.panel-head h2{font-size:23px}}
.crm-reference-shell{--crm-workspace-max:1680px;--crm-space-1:6px;--crm-space-2:10px;--crm-space-3:14px;--crm-space-4:18px;--crm-space-5:24px;--crm-focus:0 0 0 3px color-mix(in srgb, var(--crm-primary) 20%, transparent)}.crm-reference-shell>.main-panel{overflow-x:clip}.crm-reference-shell>.main-panel>:not(.crm-topbar){width:min(100%, var(--crm-workspace-max));margin-inline:auto}.crm-reference-shell .workflow-module,.crm-reference-shell .crm-panel-stack{min-width:0}.crm-reference-shell .workflow-module{container-type:inline-size}.crm-reference-shell .panel-head{gap:var(--crm-space-3)}.crm-reference-shell .panel-head>div:first-child{min-width:0}.crm-reference-shell .panel-head p{max-width:76ch}.crm-reference-shell .service-card-id{color:var(--crm-muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.35;display:inline-block}.crm-reference-shell .crm-operator-orchestrator{border:1px solid var(--crm-border);background:linear-gradient(135deg, color-mix(in srgb, var(--crm-primary-soft) 68%, var(--crm-surface)), var(--crm-surface) 64%);box-shadow:var(--crm-shadow-card);border-radius:13px;gap:10px;margin-block:0 16px;padding:13px 14px;display:grid}.crm-reference-shell .crm-operator-intent{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-reference-shell .crm-operator-intent>div{gap:3px;min-width:0;display:grid}.crm-reference-shell .crm-operator-intent strong{color:var(--crm-text);font-size:13px;font-weight:720}.crm-reference-shell .crm-operator-intent .muted{font-size:12px}.crm-reference-shell .crm-back-cockpit{flex:none;text-decoration:none}.crm-reference-shell .crm-workflow-map{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.crm-reference-shell .crm-workflow-map li{border:1px solid var(--crm-border);background:var(--crm-surface);min-height:37px;color:var(--crm-muted);text-align:center;border-radius:8px;place-items:center;padding:6px 9px;font-size:10.5px;font-weight:680;display:grid;position:relative}.crm-reference-shell .crm-workflow-map li.is-current{border-color:color-mix(in srgb, var(--crm-primary) 42%, var(--crm-border));background:var(--crm-primary-soft);color:var(--crm-primary);box-shadow:inset 0 -2px 0 var(--crm-primary)}.crm-reference-shell .crm-first-run-guide{border-top:1px solid color-mix(in srgb, var(--crm-border) 78%, transparent);padding-top:8px}.crm-reference-shell .crm-first-run-guide summary{cursor:pointer;width:fit-content;color:var(--crm-text);font-size:11.5px;font-weight:700}.crm-reference-shell .crm-first-run-guide>div{gap:7px;padding-top:9px;display:grid}.crm-reference-shell .crm-first-run-guide p{margin:0}.crm-reference-shell .crm-first-run-guide ol{counter-reset:qrew-guide;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-reference-shell .crm-first-run-guide li{counter-increment:qrew-guide;border:1px solid var(--crm-border);background:var(--crm-surface);min-height:40px;color:var(--crm-text);border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:10.5px;font-weight:620;display:flex}.crm-reference-shell .crm-first-run-guide li:before{content:counter(qrew-guide);background:var(--crm-primary-soft);width:21px;height:21px;color:var(--crm-primary);border-radius:999px;flex:0 0 21px;place-items:center;font-size:10px;font-weight:800;display:grid}.crm-reference-shell .form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.crm-reference-shell .form-grid>label,.crm-reference-shell .form-grid>.field,.crm-reference-shell .form-grid>div{grid-column:span 4;min-width:0}.crm-reference-shell .form-grid>.full,.crm-reference-shell .form-grid>label.full{grid-column:1/-1}.crm-reference-shell label{color:var(--crm-text);font-size:11.5px;font-weight:650}.crm-reference-shell label>input,.crm-reference-shell label>select,.crm-reference-shell label>textarea{margin-top:5px}.crm-reference-shell textarea{resize:vertical;min-height:92px}.crm-reference-shell details.service-card>summary,.crm-reference-shell .service-card details>summary{cursor:pointer;font-weight:700}.crm-reference-shell details.service-card:not([open]){padding-block:12px}.crm-reference-shell .wf-tabs,.crm-reference-shell .workflow-section-tabs{border:1px solid var(--crm-border);background:var(--crm-surface-soft);scrollbar-width:thin;border-radius:10px;gap:5px;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.crm-reference-shell .wf-tab,.crm-reference-shell [role=tab]{color:var(--crm-muted);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none}.crm-reference-shell .wf-tab.active,.crm-reference-shell [role=tab][aria-selected=true]{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-text);box-shadow:0 1px 2px #1824330d}.crm-reference-shell .reports-grid-wrap{border:1px solid var(--crm-border);background:var(--crm-surface);scrollbar-width:thin;border-radius:10px;max-width:100%;overflow:auto}.crm-reference-shell .reports-grid-wrap table{min-width:680px}.crm-reference-shell .reports-grid-table tbody tr{transition:background-color .12s}.crm-reference-shell .reports-grid-table td:first-child strong,.crm-reference-shell .service-card h3,.crm-reference-shell td,.crm-reference-shell th{overflow-wrap:anywhere}.crm-reference-shell .inline-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-reference-shell .inline-tools .action-btn{min-height:30px;padding:5px 8px}.crm-reference-shell .report-box[role=alert],.crm-reference-shell .error-box,.crm-reference-shell .crm-session-alert{border-inline-start:4px solid var(--crm-danger)}.crm-reference-shell .report-box[role=status]{border-inline-start:4px solid var(--crm-primary)}.crm-reference-shell button:focus-visible,.crm-reference-shell a:focus-visible,.crm-reference-shell summary:focus-visible,.crm-reference-shell input:focus-visible,.crm-reference-shell select:focus-visible,.crm-reference-shell textarea:focus-visible{box-shadow:var(--crm-focus);outline:none}.crm-reference-shell .crm-topbar{gap:12px}.crm-reference-shell .crm-breadcrumb{min-width:0}.crm-reference-shell .crm-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-reference-shell .crm-sidebar{overscroll-behavior:contain}.crm-reference-shell .crm-nav-list{scrollbar-width:thin;padding-bottom:16px;overflow-y:auto}@container (max-width:900px){.crm-reference-shell .form-grid>label,.crm-reference-shell .form-grid>.field,.crm-reference-shell .form-grid>div{grid-column:span 6}}@media (max-width:1100px){.crm-reference-shell .crm-first-run-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-reference-shell .crm-operator-intent{flex-direction:column;align-items:stretch}.crm-reference-shell .crm-back-cockpit{text-align:center;width:100%}.crm-reference-shell .crm-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reference-shell .crm-first-run-guide ol{grid-template-columns:1fr}.crm-reference-shell .form-grid>label,.crm-reference-shell .form-grid>.field,.crm-reference-shell .form-grid>div{grid-column:1/-1}.crm-reference-shell .panel-head{flex-direction:column;align-items:stretch}.crm-reference-shell .panel-head>.action-btn,.crm-reference-shell .panel-head>.inline-tools{width:100%}}@media (prefers-reduced-motion:reduce){.crm-reference-shell *,.crm-reference-shell :before,.crm-reference-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.crm-reference-shell .crm-operator-cockpit{gap:22px;display:grid}.crm-reference-shell .crm-cockpit-heading{margin-bottom:0}.crm-reference-shell .crm-cockpit-heading>div{max-width:780px}.crm-reference-shell .crm-cockpit-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.crm-reference-shell .crm-cockpit-section-head h3{margin:2px 0 0;font-size:17px}.crm-reference-shell .crm-cockpit-section-head>p{text-align:end;max-width:560px;margin:0}.crm-reference-shell .crm-attention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.crm-reference-shell .crm-attention-card{--attention-accent:var(--crm-primary);border:1px solid var(--crm-border);background:var(--crm-surface);min-height:142px;color:var(--crm-text);font:inherit;text-align:start;box-shadow:var(--crm-shadow-card);cursor:pointer;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.crm-reference-shell .crm-attention-card:before{content:"";background:var(--attention-accent);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.crm-reference-shell .crm-attention-card:hover,.crm-reference-shell .crm-attention-card[aria-pressed=true]{border-color:color-mix(in srgb, var(--attention-accent) 52%, var(--crm-border));background:color-mix(in srgb, var(--attention-accent) 7%, var(--crm-surface));transform:translateY(-1px)}.crm-reference-shell .crm-attention-card[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--attention-accent) 20%, transparent), var(--crm-shadow-card)}.crm-reference-shell .crm-attention-card[data-tone=danger]{--attention-accent:var(--crm-danger)}.crm-reference-shell .crm-attention-card[data-tone=warning]{--attention-accent:var(--crm-warning)}.crm-reference-shell .crm-attention-card[data-tone=success]{--attention-accent:var(--crm-success)}.crm-reference-shell .crm-attention-card[data-tone=commercial]{--attention-accent:#7658d6}.crm-reference-shell .crm-attention-card[data-tone=neutral]{--attention-accent:#7b8795}.crm-reference-shell .crm-attention-label{color:var(--crm-text);font-size:11.5px;font-weight:720}.crm-reference-shell .crm-attention-card strong{font-size:1.9rem;line-height:1}.crm-reference-shell .crm-attention-card small{color:var(--crm-muted);font-size:10.5px;line-height:1.4}.crm-reference-shell .crm-attention-action{color:var(--attention-accent);align-self:end;font-size:11px;font-weight:740}.crm-reference-shell .crm-cockpit-open-queue{margin-top:12px}.crm-reference-shell .crm-cockpit-open-queue .panel-head>strong{font-size:1.5rem}.crm-reference-shell .crm-queue-read-warning{margin-top:10px;padding:10px 12px}.crm-reference-shell .crm-queue-read-warning summary{cursor:pointer;font-size:11px;font-weight:700}.crm-reference-shell .crm-workstream-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crm-reference-shell .crm-workstream-card{border:1px solid var(--crm-border);background:var(--crm-surface-soft);min-height:82px;color:var(--crm-text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.crm-reference-shell .crm-workstream-card>div{gap:3px;display:grid}.crm-reference-shell .crm-workstream-card span{font-size:10.5px;font-weight:680}.crm-reference-shell .crm-workstream-card strong{font-size:1.45rem}.crm-reference-shell .crm-workstream-card>span:last-child{color:var(--crm-primary)}.crm-reference-shell .crm-cockpit-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-reference-shell .crm-cockpit-flow-card{gap:14px;display:grid}.crm-reference-shell .crm-cockpit-flow-card h3{margin:2px 0 0}.crm-reference-shell .crm-cockpit-flow-card ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.crm-reference-shell .crm-cockpit-flow-card li{border:1px solid var(--crm-border);background:var(--crm-surface-soft);min-height:45px;color:var(--crm-muted);text-align:center;border-radius:8px;place-items:center;padding:6px;font-size:10px;font-weight:700;display:grid}.crm-reference-shell .crm-cockpit-flow-card .action-btn{justify-self:start;text-decoration:none}.crm-reference-shell .crm-cockpit-recent .panel-head{align-items:center}.crm-reference-shell .crm-cockpit-recent .panel-head p{margin:3px 0 0}.crm-reference-shell .crm-cockpit-empty{border:1px dashed var(--crm-border-strong);background:var(--crm-surface-soft);border-radius:9px;gap:3px;padding:18px;display:grid}.crm-reference-shell .crm-management-summary{border:1px solid var(--crm-border);background:var(--crm-surface-soft);border-radius:12px;padding:14px}.crm-reference-shell .crm-management-summary>summary{cursor:pointer;font-size:12px;font-weight:720}.crm-reference-shell .crm-management-summary>p{margin:7px 0 12px}.crm-reference-shell .dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crm-reference-shell .crm-cockpit-metric{min-height:84px}.crm-reference-shell .dashboard-metric-value{margin-top:7px;font-size:1.5rem;line-height:1;display:block}.crm-reference-shell .crm-focus-nav{z-index:16;border:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-surface) 94%, transparent);box-shadow:var(--crm-shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:wrap;gap:7px;padding:9px;display:flex;position:sticky;top:58px}.crm-reference-shell .crm-focus-nav-button{border:1px solid var(--crm-border);background:var(--crm-surface-soft);min-width:132px;color:var(--crm-text);font:inherit;text-align:start;cursor:pointer;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.crm-reference-shell .crm-focus-nav-button small{color:var(--crm-muted);font-size:10px}.crm-reference-shell .crm-focus-nav-button[aria-current=true]{border-color:var(--crm-primary);background:color-mix(in srgb, var(--crm-primary) 8%, var(--crm-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--crm-primary) 14%, transparent)}.crm-reference-shell .crm-focus-panel{--focus-accent:var(--crm-border-strong);border:1px solid var(--crm-border);border-inline-start:4px solid var(--focus-accent);background:var(--crm-surface);border-radius:12px;scroll-margin-top:128px;overflow:clip}.crm-reference-shell .crm-focus-panel[data-rag=green]{--focus-accent:var(--crm-success)}.crm-reference-shell .crm-focus-panel[data-rag=amber]{--focus-accent:var(--crm-warning)}.crm-reference-shell .crm-focus-panel[data-rag=red]{--focus-accent:var(--crm-danger)}.crm-reference-shell .crm-focus-panel[data-rag=neutral]{--focus-accent:var(--crm-primary)}.crm-reference-shell .crm-focus-panel[data-focused=false]{background:var(--crm-surface-soft);box-shadow:none}.crm-reference-shell .crm-focus-panel-toggle{width:100%;color:var(--crm-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.crm-reference-shell .crm-focus-panel-title{outline:none;gap:2px;display:grid}.crm-reference-shell .crm-focus-panel-title strong{font-size:13px}.crm-reference-shell .crm-focus-panel-title small,.crm-reference-shell .crm-focus-panel-state{color:var(--crm-muted);font-size:10.5px}.crm-reference-shell .crm-focus-panel-body{padding:0 14px 14px}.crm-reference-shell .action-btn[data-rag=green],.crm-reference-shell .action-btn.cta-rag-green,.crm-reference-shell .action-btn.cta-success{border-color:color-mix(in srgb, var(--crm-success) 66%, var(--crm-border));background:color-mix(in srgb, var(--crm-success) 14%, var(--crm-surface));color:color-mix(in srgb, var(--crm-success) 78%, var(--crm-text))}.crm-reference-shell .action-btn[data-rag=amber],.crm-reference-shell .action-btn.cta-rag-amber{border-color:color-mix(in srgb, var(--crm-warning) 72%, var(--crm-border));background:color-mix(in srgb, var(--crm-warning) 16%, var(--crm-surface));color:color-mix(in srgb, var(--crm-warning) 68%, var(--crm-text))}.crm-reference-shell .action-btn[data-rag=red],.crm-reference-shell .action-btn.cta-rag-red,.crm-reference-shell .action-btn.danger-btn{border-color:color-mix(in srgb, var(--crm-danger) 66%, var(--crm-border));background:color-mix(in srgb, var(--crm-danger) 12%, var(--crm-surface));color:color-mix(in srgb, var(--crm-danger) 80%, var(--crm-text))}.crm-reference-shell .dependency-alert{border:1px solid var(--crm-border);border-inline-start:4px solid var(--crm-warning);background:color-mix(in srgb, var(--crm-warning) 8%, var(--crm-surface));border-radius:10px;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.crm-reference-shell .dependency-alert-red{border-inline-start-color:var(--crm-danger);background:color-mix(in srgb, var(--crm-danger) 8%, var(--crm-surface))}.crm-reference-shell .dependency-alert-green{border-inline-start-color:var(--crm-success);background:color-mix(in srgb, var(--crm-success) 8%, var(--crm-surface))}.crm-reference-shell .dependency-alert-heading,.crm-reference-shell .dependency-alert-heading>div,.crm-reference-shell .dependency-alert-list li,.crm-reference-shell .dependency-alert-actions li{align-items:center;gap:8px;display:flex}.crm-reference-shell .dependency-alert-heading{justify-content:space-between}.crm-reference-shell .dependency-alert-heading h3{margin:2px 0 0;font-size:14px}.crm-reference-shell .dependency-alert-list,.crm-reference-shell .dependency-alert-actions{color:var(--crm-text);gap:6px;margin:0;padding-inline-start:20px;font-size:12px;display:grid}.crm-reference-shell .dependency-alert a{color:var(--crm-link);font-weight:700}.crm-reference-shell .pipeline-module .reports-grid-table tbody .inline-tools>.action-btn.secondary:first-child{border-color:color-mix(in srgb, var(--crm-warning) 72%, var(--crm-border));background:color-mix(in srgb, var(--crm-warning) 16%, var(--crm-surface));color:color-mix(in srgb, var(--crm-warning) 68%, var(--crm-text))}.crm-reference-shell .pipeline-module .crm-panel-stack>section.service-card:has([data-wave-c-quotations]){border-inline-start:4px solid var(--crm-warning);order:-2;scroll-margin-top:128px}[dir=rtl] .crm-reference-shell .crm-focus-nav,.crm-reference-shell[dir=rtl] .crm-focus-nav{direction:rtl}[dir=rtl] .crm-reference-shell .crm-focus-panel-toggle,.crm-reference-shell[dir=rtl] .crm-focus-panel-toggle,[dir=rtl] .crm-reference-shell .crm-focus-nav-button,.crm-reference-shell[dir=rtl] .crm-focus-nav-button{text-align:right}[dir=rtl] .crm-reference-shell .crm-attention-action,.crm-reference-shell[dir=rtl] .crm-attention-action{direction:rtl}@media (max-width:1380px){.crm-reference-shell .crm-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.crm-reference-shell .crm-attention-grid,.crm-reference-shell .crm-workstream-grid,.crm-reference-shell .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reference-shell .crm-cockpit-flow-card ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.crm-reference-shell .crm-cockpit-flow-grid{grid-template-columns:1fr}.crm-reference-shell .crm-cockpit-section-head{flex-direction:column;align-items:start;gap:5px}.crm-reference-shell .crm-cockpit-section-head>p{text-align:start}.crm-reference-shell .crm-focus-nav{scrollbar-width:thin;flex-wrap:nowrap;top:52px;overflow-x:auto}.crm-reference-shell .crm-focus-nav-button{min-width:150px}}@media (max-width:580px){.crm-reference-shell .crm-attention-grid,.crm-reference-shell .crm-workstream-grid,.crm-reference-shell .dashboard-metric-grid{grid-template-columns:1fr}.crm-reference-shell .crm-attention-card{min-height:122px}.crm-reference-shell .crm-cockpit-flow-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reference-shell .crm-cockpit-recent .panel-head{align-items:stretch}.crm-reference-shell .crm-focus-panel-toggle{align-items:start}}
.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-flow-section{--pipeline-flow-accent:var(--crm-warning);border-inline-start:4px solid var(--pipeline-flow-accent);padding:0;overflow:visible}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-flow-section[data-rag=green],.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-flow-section[data-rag=green]{--pipeline-flow-accent:var(--crm-success)}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-flow-section[data-rag=amber],.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-flow-section[data-rag=amber]{--pipeline-flow-accent:var(--crm-warning)}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-flow-section[data-rag=red],.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-flow-section[data-rag=red]{--pipeline-flow-accent:var(--crm-danger)}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-flow-section-toggle,.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-flow-section-toggle{width:100%;color:var(--crm-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.crm-reference-shell .pipeline-flow-section-copy{gap:2px;min-width:0;display:grid}.crm-reference-shell .pipeline-flow-section-copy>strong,.crm-reference-shell .pipeline-flow-section-copy>.muted{overflow-wrap:anywhere;white-space:normal}.crm-reference-shell .pipeline-flow-chevron{color:var(--crm-muted);font-size:18px;line-height:1}.crm-reference-shell .pipeline-flow-section-body{padding:0 14px 14px}.crm-reference-shell .pipeline-rag-dot{background:var(--crm-warning);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-warning) 14%, transparent);border-radius:999px;flex:0 0 10px;display:inline-block}.crm-reference-shell .pipeline-rag-dot[data-rag=green]{background:var(--crm-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-success) 14%, transparent)}.crm-reference-shell .pipeline-rag-dot[data-rag=amber]{background:var(--crm-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-warning) 14%, transparent)}.crm-reference-shell .pipeline-rag-dot[data-rag=red]{background:var(--crm-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-danger) 14%, transparent)}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-strip{scrollbar-width:thin;align-items:stretch;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-item{border:1px solid var(--crm-border);background:var(--crm-surface-soft);white-space:normal;border-radius:9px;align-items:center;gap:8px;min-width:min(280px,100%);max-width:360px;padding:8px 10px;display:flex}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-copy{align-items:baseline;gap:6px;min-width:0;display:flex}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-copy>span,.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-copy>strong{overflow-wrap:anywhere;white-space:normal}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-copy>strong{max-width:230px;font-size:11px}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-operator-table th,.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-operator-table th{vertical-align:middle;white-space:nowrap}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-operator-table td,.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-operator-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.crm-reference-shell .pipeline-row-reference{overflow-wrap:anywhere;white-space:normal;align-items:center;gap:8px;max-width:100%;display:inline-flex}.crm-reference-shell [data-pipeline-quotation-flow]>.pipeline-flow-section{--pipeline-flow-accent:var(--crm-warning);border-inline-start:4px solid var(--pipeline-flow-accent);padding:0;overflow:visible}.crm-reference-shell [data-pipeline-quotation-flow] [data-wave-c-quotations]>.workflow-section-tabs{display:none!important}.crm-reference-shell [data-pipeline-quotation-flow] [data-wave-c-quotations]{box-shadow:none;border:0}.crm-reference-shell [data-pipeline-quotation-flow] .pipeline-quote-back{margin-bottom:10px}.crm-reference-shell .pipeline-destructive-actions{opacity:.82;margin-inline-start:8px;display:inline-flex}.crm-reference-shell .pipeline-destructive-actions .danger-btn{border-color:color-mix(in srgb, var(--crm-danger) 55%, var(--crm-border));background:0 0}.crm-reference-shell .workflow-action-buttons{flex-wrap:wrap;align-items:stretch}.crm-reference-shell .workflow-secondary-actions,.crm-reference-shell .workflow-primary-actions,.crm-reference-shell .workflow-destructive-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.crm-reference-shell .workflow-primary-actions{margin-inline-start:auto}.crm-reference-shell .pipeline-responsive-registry{table-layout:fixed;width:100%}.crm-reference-shell .pipeline-responsive-registry td,.crm-reference-shell .pipeline-responsive-registry th{overflow-wrap:anywhere}@media (max-width:820px){.crm-reference-shell .pipeline-responsive-registry{display:block}.crm-reference-shell .pipeline-responsive-registry thead{display:none}.crm-reference-shell .pipeline-responsive-registry tbody{gap:12px;display:grid}.crm-reference-shell .pipeline-responsive-registry tr{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.crm-reference-shell .pipeline-responsive-registry td{text-align:start;white-space:normal;border:0;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);gap:8px;min-width:0;padding:3px 0;display:grid}.crm-reference-shell .pipeline-responsive-registry td:before{content:attr(data-label);color:var(--crm-muted);font-size:.78rem;font-weight:600}.crm-reference-shell .pipeline-responsive-registry td:first-child{border-bottom:1px solid var(--crm-border);padding-bottom:7px;display:block}.crm-reference-shell .pipeline-responsive-registry td:first-child:before{display:none}.crm-reference-shell .pipeline-responsive-registry td:last-child{padding-top:8px;display:block}.crm-reference-shell .pipeline-responsive-registry td:last-child:before{margin-bottom:6px;display:block}.crm-reference-shell .pipeline-responsive-registry .inline-tools{flex-wrap:wrap;gap:8px;display:flex}.crm-reference-shell .pipeline-responsive-registry .action-btn,.crm-reference-shell .pipeline-record-action{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:40px}.crm-reference-shell .pipeline-responsive-registry td:last-child .action-btn{flex:12rem}.crm-reference-shell .pipeline-row-reference strong{overflow-wrap:anywhere}.crm-reference-shell .workflow-primary-actions{flex:100%;margin-inline-start:0}.crm-reference-shell .workflow-primary-actions .action-btn{width:100%}.crm-reference-shell .workflow-destructive-actions{flex:100%}}[dir=rtl] .crm-reference-shell .pipeline-flow-section-toggle,.crm-reference-shell[dir=rtl] .pipeline-flow-section-toggle{text-align:right}@media (max-width:820px){.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-strip{scroll-snap-type:inline proximity}.crm-reference-shell [data-pipeline-pr250-operator-flow] .pipeline-guidance-item{scroll-snap-align:start}}
.app-shell.crm-reference-shell:has(>.main-panel:only-child){grid-template-columns:minmax(0,1fr)}.app-shell.crm-reference-shell:has(>.main-panel:only-child)>.main-panel{width:100%;min-width:0}.crm-global-shell-body{width:100%;min-width:0}.crm-global-shell-body .app-shell.crm-reference-shell{width:100%;min-height:0!important;display:block!important}.crm-global-shell-body .app-shell.crm-reference-shell>.crm-sidebar,.crm-global-shell-body .app-shell.crm-reference-shell>.crm-sidebar-scrim{display:none!important}.crm-global-shell-body .app-shell.crm-reference-shell>.main-panel{width:100%!important;min-width:0!important;padding:0!important}.crm-global-shell-body .app-shell.crm-reference-shell>.main-panel>.crm-topbar{display:none!important}.crm-global-shell-body>.main-panel.crm-route-loading{width:100%;min-width:0;padding:0}.admin-route-workspace{min-width:0}.admin-route-tabs{margin:0 0 16px}.admin-route-content-bridge{min-width:0}.admin-route-content-bridge .app-shell.crm-reference-shell>.main-panel>.panel-card{box-shadow:none;background:0 0;border:0;padding:0}.access-matrix-row{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(62px,82px))}.access-management-card .access-matrix-grid{min-inline-size:620px}html.crm-mobile .access-matrix-row{grid-template-columns:minmax(104px,1fr) repeat(4,54px)}.pipeline-opportunity-tabs{width:100%;margin-block:0 12px}.pipeline-opportunity-tabs .wf-tab:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.access-management-card .access-matrix-grid{min-inline-size:560px}.admin-route-workspace{padding:12px}.admin-route-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-route-tabs .wf-tab{white-space:nowrap;flex:none}}
.public-quote-page,.public-quote-page *{min-width:0}.public-quote-page{width:100%;max-width:100%;overflow-x:hidden}.public-service-finder,.public-service-results,.public-service-list,.public-quote-grid,.public-quote-card,.public-service-detail,.public-quote-form{min-width:0;max-width:100%}.public-service-results,.public-quote-grid{width:100%}.public-service-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:14px;width:100%;display:grid}.public-service-list>button{overflow-wrap:anywhere;word-break:normal;white-space:normal;text-align:start;align-content:start;gap:6px;width:100%;min-width:0;max-width:100%;min-height:92px;display:grid;overflow:hidden}.public-service-list>button strong,.public-service-list>button small{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;display:block}.public-service-list>button small{align-self:end}.public-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.public-quote-grid>*,.public-quote-card,.public-service-detail{width:100%;height:100%}.public-quote-card,.public-service-detail{overflow-wrap:anywhere;flex-direction:column;display:flex}.public-quote-card>:last-child,.public-service-detail>:last-child{margin-block-end:0}.public-quote-form{width:100%}@media (max-width:960px){.public-quote-grid{grid-template-columns:1fr}}@media (max-width:720px){.public-quote-page{padding-inline:10px!important}.public-quote-header,.public-quote-hero{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.public-locale{justify-self:stretch;width:100%}.public-locale select,.public-service-finder select,.public-service-finder input,.public-quote-form input,.public-quote-form select{width:100%;min-width:0;max-width:100%;font-size:16px}.public-service-finder{overflow:hidden;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.public-service-results,.public-service-list{grid-column:1!important;width:100%!important}.public-service-list{gap:10px;grid-template-columns:1fr!important}.public-service-list>button{grid-template-columns:1fr;min-height:74px;padding:14px 12px}.public-service-list>button strong{font-size:15px;line-height:1.35}.public-service-list>button small{font-size:12px;line-height:1.4}.public-quote-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.public-quote-card,.public-service-detail{overflow-wrap:anywhere;height:auto;width:100%!important;max-width:100%!important}.public-quote-card dl,.public-service-detail dl{grid-template-columns:1fr!important}.public-primary,.public-secondary,.public-service-disclosure{text-align:center;white-space:normal;width:100%;max-width:100%}}@media (max-width:390px){.public-quote-page{padding-inline:8px!important}.public-service-list>button{padding:12px 10px}}
.public-journey-compass{color:#14243b;background:linear-gradient(135deg,#fff,#f2f7ff 74%);border:1px solid #d7e3f0;border-radius:18px;width:min(100% - 24px,1240px);margin:18px auto 8px;padding:clamp(16px,2.2vw,24px);box-shadow:0 10px 28px #14365b12}.public-journey-copy{gap:5px;display:grid}.public-journey-copy small{color:#1f62d2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.public-journey-copy h2{color:#14243b;margin:0;font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.2}.public-journey-copy p{color:#60738d;max-width:78ch;margin:0;line-height:1.55}.public-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-journey-steps li{background:#ffffffe0;border:1px solid #dce6f1;border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:flex}.public-journey-steps li>span{color:#45627e;background:#e8f0fa;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.public-journey-steps li div{gap:2px;display:grid}.public-journey-steps li strong{font-size:.84rem;line-height:1.35}.public-journey-steps li small{color:#60738d;font-size:.68rem;font-weight:700}.public-journey-steps li[data-state=complete]{background:#f5fbf7;border-color:#cfe7d9}.public-journey-steps li[data-state=complete]>span{color:#24734a;background:#dff3e7}.public-journey-steps li[data-state=current]{background:#edf5ff;border-color:#a9caef;box-shadow:inset 0 0 0 1px #1f62d214}.public-journey-steps li[data-state=current]>span{color:#fff;background:#1f62d2}.public-journey-actions{color:#60738d;border-top:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.82rem;display:flex}.public-journey-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-journey-actions .public-primary,.public-journey-actions .public-secondary{min-height:38px;padding:8px 12px}@media (max-width:840px){.public-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.public-journey-compass{width:calc(100% - 16px);margin-top:10px;padding:14px}.public-journey-steps{grid-template-columns:1fr}.public-journey-steps li{min-height:54px}.public-journey-actions{flex-direction:column;align-items:flex-start}.public-journey-actions>div,.public-journey-actions .public-primary,.public-journey-actions .public-secondary{width:100%}}
.public-quote-page{--public-shell-max:1120px;--public-shell-gutter:clamp(12px, 2.5vw, 24px);padding-top:68px}.public-quote-header,.public-quote-hero,.public-service-finder,.public-service-results,.public-quote-grid,.public-quote-card,.public-service-detail,.public-quote-form{width:min(var(--public-shell-max), calc(100% - (2 * var(--public-shell-gutter))))!important;max-width:var(--public-shell-max)!important;margin-inline:auto!important}.public-quote-hero{aspect-ratio:4;max-height:280px;overflow:hidden;min-height:0!important}.public-quote-hero img,.public-quote-hero picture,.public-quote-hero picture img{object-fit:cover;width:100%;height:100%}.public-locale{z-index:500!important;width:92px!important;min-width:92px!important;max-width:92px!important;margin:0!important;position:fixed!important;top:12px!important;left:12px!important;right:auto!important}.public-locale select{min-height:42px;width:92px!important;min-width:92px!important;max-width:92px!important}.public-theme-toggle{z-index:500;border:1px solid var(--line,#d7e2f0);background:var(--surface,#fff);width:92px;min-width:92px;height:42px;color:var(--text,#0f1f3a);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:fixed;top:12px;left:112px;box-shadow:0 6px 18px #0f172a14}.public-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #1f5fbf47}.public-service-list{width:100%!important;max-width:100%!important}@media (min-width:961px){.app-shell{align-items:stretch;min-height:100dvh}.sidebar,.crm-sidebar{align-self:stretch;min-height:100dvh;height:auto!important;max-height:none!important;position:relative!important;top:auto!important;bottom:auto!important;overflow:visible!important}}@media (max-width:960px){.crm-reference-shell .crm-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:auto;min-height:100dvh;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;overflow:hidden auto!important}}@media (max-width:640px){.public-quote-page{padding-top:66px!important}.public-locale{width:88px!important;min-width:88px!important;max-width:88px!important;top:10px!important;left:10px!important}.public-locale select{width:88px!important;min-width:88px!important;max-width:88px!important}.public-theme-toggle{width:88px;min-width:88px;top:10px;left:104px}.public-quote-header,.public-quote-hero,.public-service-finder,.public-service-results,.public-quote-grid,.public-quote-card,.public-service-detail,.public-quote-form{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.public-quote-hero{aspect-ratio:4;max-height:none;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}}html[data-qrew-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081425;--surface:#0f2038;--surface-soft:#132944;--line:#29415e;--text:#edf4ff;--muted:#a8b8ce}html[data-qrew-theme=dark] body{color:var(--text);background:linear-gradient(#081425 0%,#0b1b30 100%)}html[data-qrew-theme=dark] .panel-card,html[data-qrew-theme=dark] .public-service-finder,html[data-qrew-theme=dark] .public-service-detail,html[data-qrew-theme=dark] .public-quote-card,html[data-qrew-theme=dark] .public-quote-form,html[data-qrew-theme=dark] .public-theme-toggle{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
.public-quote-business-shell{--public-shell-max:1120px;--public-shell-gutter:clamp(10px, 2.4vw, 24px);background:radial-gradient(circle at 8% 0%, var(--public-page-glow,#dbeafe) 0, transparent 28rem), linear-gradient(145deg, var(--public-page-background,#f5f9ff), var(--public-page-surface,#eef5ff) 48%, var(--public-page-accent,#e5f0ff));width:100%;min-height:100dvh;color:var(--public-text,#13233e);overflow-x:hidden;padding:clamp(12px,2vw,24px) 0 48px!important}.public-quote-business-shell>.public-quote-brand-hero,.public-quote-business-shell>.public-journey-compass,.public-quote-business-shell>.public-quote-status-strip,.public-quote-business-shell>.public-quote-accordion{width:min(var(--public-shell-max), calc(100% - (2 * var(--public-shell-gutter))))!important;max-width:var(--public-shell-max)!important;margin-inline:auto!important}.public-quote-brand-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--public-primary,#2f70e9) 34%, transparent);background-image:var(--public-banner-image,linear-gradient(128deg, var(--public-gradient-start,#061b38), var(--public-gradient-mid,#123d73) 58%, var(--public-gradient-end,#1b5fb8)));color:#fff;background-position:50%;background-size:cover;border-radius:20px;gap:clamp(16px,2vw,24px);min-height:210px;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #08224633}.public-quote-brand-hero:after{content:"";z-index:-1;aspect-ratio:1;border:28px solid #fff1;border-radius:999px;width:290px;position:absolute;inset:auto -72px -96px auto;box-shadow:0 0 0 28px #ffffff0b,0 0 0 56px #ffffff06}.public-quote-brand-row{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.public-quote-brand-identity{align-items:center;gap:14px;min-width:0;display:flex}.public-quote-brand-hero .public-brand-lockup{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.public-quote-brand-hero .public-brand{color:#fff;align-items:center;display:inline-flex}.public-quote-brand-hero .public-brand-logo{object-fit:contain;filter:drop-shadow(0 3px 10px #00000024);width:auto;max-width:min(180px,32vw);height:clamp(36px,5vw,54px)}.public-quote-company-copy{gap:3px;min-width:0;display:grid}.public-quote-company-copy strong{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem);line-height:1.2}.public-quote-company-copy span{color:#ffffffc7;max-width:60ch;font-size:.78rem;line-height:1.4}.public-quote-header-controls{flex:none;align-items:flex-end;gap:8px;display:inline-flex}.public-quote-brand-hero .public-locale-inline{color:#ffffffd1;gap:4px;font-size:.7rem;font-weight:750;z-index:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important}.public-quote-brand-hero .public-locale-inline span{display:block!important}.public-quote-brand-hero .public-locale-inline select{color:#102846;box-shadow:none;background:#fffffff0;border:1px solid #ffffff57;border-radius:9px;padding:7px 28px 7px 9px;width:88px!important;min-width:88px!important;max-width:88px!important;min-height:38px!important}.public-quote-brand-hero .public-theme-toggle-inline{border-radius:9px;padding:7px 11px;z-index:auto!important;color:#102846!important;width:auto!important;min-width:88px!important;height:38px!important;box-shadow:none!important;background:#fffffff0!important;border:1px solid #ffffff57!important;margin:0!important;position:static!important;inset:auto!important}.public-quote-brand-hero .public-quote-hero-copy{gap:6px;max-width:760px;margin:0;display:grid}.public-quote-brand-hero .public-quote-hero-copy h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06}.public-quote-brand-hero .public-quote-hero-copy span{color:#ffffffd6;font-size:clamp(.84rem,1.4vw,1rem)}.public-quote-brand-hero .public-brand-contact-banner{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;margin:0;font-size:.76rem;font-style:normal;display:flex;position:static!important}.public-quote-brand-hero .public-brand-contact-banner strong,.public-quote-brand-hero .public-brand-contact-banner a{color:#fff}.public-quote-business-shell>.public-journey-compass{border-color:color-mix(in srgb, var(--public-border,#cfdef0) 88%, transparent);background:linear-gradient(135deg, var(--public-card-background,#fff), color-mix(in srgb, var(--public-page-surface,#eef5ff) 72%, #fff));color:var(--public-text,#13233e);margin-top:18px!important;margin-bottom:16px!important}.public-quote-business-shell .public-journey-copy h2{color:var(--public-text,#13233e)}.public-quote-business-shell .public-journey-copy small,.public-quote-business-shell .public-journey-steps li[data-state=current]>span{color:#fff;background:var(--public-primary,#2f70e9)}.public-quote-business-shell .public-journey-copy small{color:var(--public-primary,#2f70e9);background:0 0}.public-quote-business-shell .public-journey-browse{cursor:pointer}.public-quote-status-strip{border:1px solid var(--public-border,#cfdef0);background:var(--public-card-background,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;margin-block:10px!important}.public-quote-status-strip p{margin:0}.public-quote-status-strip[data-public-quote-offline]{min-height:230px;color:var(--public-text,#13233e);justify-items:start;gap:14px;padding:clamp(20px,4vw,40px);display:grid}.public-quote-status-strip[data-public-quote-offline] h2{color:inherit;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.public-quote-accordion{gap:10px;display:grid;margin-top:8px!important}.public-quote-accordion-section{border:1px solid var(--public-border,#cfdef0);background:color-mix(in srgb, var(--public-card-background,#fff) 96%, transparent);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 8px 26px #14365b0e}.public-quote-accordion-section[data-active=true]{border-color:color-mix(in srgb, var(--public-primary,#2f70e9) 48%, var(--public-border,#cfdef0));box-shadow:0 14px 34px #14365b17}.public-quote-accordion-toggle{width:100%;min-height:66px;color:var(--public-text,#13233e);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.public-quote-accordion-toggle:disabled{cursor:not-allowed;opacity:.52}.public-quote-accordion-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--public-primary,#2f70e9) 28%, transparent);outline-offset:-3px}.public-quote-section-number{background:color-mix(in srgb, var(--public-primary,#2f70e9) 11%, var(--public-card-background,#fff));width:32px;height:32px;color:var(--public-primary,#2f70e9);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.public-quote-accordion-section[data-active=true] .public-quote-section-number{background:var(--public-primary,#2f70e9);color:#fff}.public-quote-section-copy{gap:2px;min-width:0;display:grid}.public-quote-section-copy strong{font-size:.98rem}.public-quote-section-copy small{color:var(--public-muted-text,#46617e);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.public-quote-section-state{color:var(--public-muted-text,#46617e);font-size:1.15rem;transition:transform .3s}.public-quote-accordion-section[data-active=true] .public-quote-section-state{transform:rotate(180deg)}.public-quote-accordion-body{border-top:1px solid color-mix(in srgb, var(--public-border,#cfdef0) 78%, transparent);padding:0 16px 16px;animation:.3s cubic-bezier(.2,.8,.2,1) both publicQuoteAccordionIn}@keyframes publicQuoteAccordionIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.public-quote-business-shell .public-service-finder,.public-quote-business-shell .public-service-results,.public-quote-business-shell .public-service-list,.public-quote-business-shell .public-quote-card,.public-quote-business-shell .public-service-detail,.public-quote-business-shell .public-quote-form{width:100%!important;max-width:100%!important;margin-inline:0!important}.public-quote-business-shell .public-service-finder{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0 0;display:grid!important}.public-quote-business-shell .public-service-results{grid-column:1/-1}.public-quote-business-shell .public-service-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.public-quote-business-shell .public-service-list>button{border-color:var(--public-border,#cfdef0);background:var(--public-card-background,#fff);transition:transform .18s,border-color .18s,box-shadow .18s}.public-quote-business-shell .public-service-list>button:hover,.public-quote-business-shell .public-service-list>button:focus-visible{border-color:color-mix(in srgb, var(--public-primary,#2f70e9) 46%, var(--public-border,#cfdef0));transform:translateY(-2px);box-shadow:0 9px 24px #14365b1a}.public-quote-business-shell .public-service-list>button.active{border-color:var(--public-primary,#2f70e9);box-shadow:inset 0 0 0 1px var(--public-primary,#2f70e9)}.public-quote-business-shell .public-quote-card,.public-quote-business-shell .public-service-detail{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:clamp(16px,2vw,22px);height:auto!important}.public-quote-business-shell .public-service-detail dl,.public-quote-business-shell .public-quote-ready dl,.public-quote-business-shell .public-quote-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-quote-business-shell .public-service-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-quote-business-shell .public-service-detail dl>div,.public-quote-business-shell .public-quote-ready dl>div,.public-quote-business-shell .public-quote-totals>div{border:1px solid var(--public-border,#cfdef0);background:color-mix(in srgb, var(--public-page-surface,#eef5ff) 58%, var(--public-card-background,#fff));border-radius:10px;min-width:0;padding:11px 12px}.public-section-continue,.public-ready-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}[dir=rtl] .public-section-continue,[dir=rtl] .public-ready-actions{justify-content:flex-start}.public-quote-business-shell .public-quote-form{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:clamp(16px,2vw,22px);display:grid}.public-quote-business-shell .public-quote-form>h2,.public-quote-business-shell .public-quote-form>.public-quote-totals,.public-quote-business-shell .public-quote-form>.public-support,.public-quote-business-shell .public-quote-form>.public-message,.public-quote-business-shell .public-quote-form>.public-quote-submit-row{grid-column:1/-1}.public-quote-business-shell .public-quote-form label{min-width:0}.public-selected-service-field{cursor:default;color:#53657a!important;background:#edf1f6!important}.public-quote-totals{margin:2px 0 0}.public-quote-submit-row{border-top:1px solid var(--public-border,#cfdef0);align-items:flex-end;gap:16px;margin-top:2px;padding-top:14px;display:flex}.public-quote-submit-row .public-quote-consent{flex:auto;align-items:flex-start;gap:9px;margin:0;line-height:1.45;display:flex!important}.public-quote-submit-row .public-quote-consent input{flex:none;height:18px;margin:2px 0 0;width:18px!important}.public-quote-submit-row .public-quote-consent span{min-width:0}.public-quote-business-shell .public-generate-quote{white-space:normal;flex:none;min-width:190px;max-width:250px;min-height:40px;margin-inline-start:auto;padding:9px 16px;width:auto!important}html[data-qrew-theme=dark] .public-quote-business-shell{color:var(--text,#edf4ff);background:radial-gradient(circle at 8% 0,#12345a 0,#0000 28rem),linear-gradient(145deg,#081425,#0b1b30 48%,#0d2037)}html[data-qrew-theme=dark] .public-quote-business-shell>.public-journey-compass,html[data-qrew-theme=dark] .public-quote-accordion-section,html[data-qrew-theme=dark] .public-quote-status-strip,html[data-qrew-theme=dark] .public-quote-business-shell .public-service-list>button{border-color:var(--line,#29415e)!important;background:var(--surface,#0f2038)!important;color:var(--text,#edf4ff)!important}html[data-qrew-theme=dark] .public-quote-business-shell .public-journey-copy h2,html[data-qrew-theme=dark] .public-quote-business-shell .public-journey-steps li strong,html[data-qrew-theme=dark] .public-quote-accordion-toggle{color:var(--text,#edf4ff)!important}html[data-qrew-theme=dark] .public-quote-business-shell .public-journey-copy p,html[data-qrew-theme=dark] .public-quote-section-copy small,html[data-qrew-theme=dark] .public-quote-section-state{color:var(--muted,#a8b8ce)!important}html[data-qrew-theme=dark] .public-quote-business-shell .public-journey-steps li,html[data-qrew-theme=dark] .public-quote-business-shell .public-service-detail dl>div,html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-ready dl>div,html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-totals>div{border-color:var(--line,#29415e)!important;background:var(--surface-soft,#132944)!important;color:var(--text,#edf4ff)!important}html[data-qrew-theme=dark] .public-selected-service-field{border-color:var(--line,#29415e)!important;color:#a8b8ce!important;background:#182a40!important}@media (max-width:820px){.public-quote-brand-row{flex-direction:column;align-items:stretch}.public-quote-header-controls{justify-content:flex-start;align-items:flex-end}.public-quote-business-shell .public-service-detail dl,.public-quote-business-shell .public-quote-ready dl,.public-quote-business-shell .public-quote-totals{grid-template-columns:1fr}}@media (max-width:720px){.public-quote-business-shell{--public-shell-gutter:8px;padding-inline:0!important;padding-top:8px!important}.public-quote-brand-hero{border-radius:16px;min-height:0;padding:16px}.public-quote-brand-identity{flex-direction:column;align-items:flex-start}.public-quote-company-copy span{display:none}.public-quote-header-controls{flex-wrap:wrap;gap:8px;display:flex}.public-quote-brand-hero .public-locale-inline{width:auto!important}.public-quote-brand-hero .public-locale-inline select,.public-quote-brand-hero .public-theme-toggle-inline{width:96px!important;min-width:96px!important;max-width:96px!important}.public-quote-business-shell>.public-journey-compass{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-top:10px!important}.public-quote-accordion-toggle{gap:10px;min-height:62px;padding:10px 12px}.public-quote-section-copy small{white-space:normal}.public-quote-accordion-body{padding:0 10px 12px}.public-quote-business-shell .public-service-finder,.public-quote-business-shell .public-quote-form{grid-template-columns:1fr!important}.public-quote-business-shell .public-service-results,.public-quote-business-shell .public-quote-form>h2,.public-quote-business-shell .public-quote-form>.public-quote-totals,.public-quote-business-shell .public-quote-form>.public-support,.public-quote-business-shell .public-quote-form>.public-message,.public-quote-business-shell .public-quote-form>.public-quote-submit-row{grid-column:1!important}.public-quote-business-shell .public-quote-card,.public-quote-business-shell .public-service-detail,.public-quote-business-shell .public-quote-form{padding:14px}.public-quote-submit-row{flex-direction:column;align-items:stretch;gap:12px}.public-quote-business-shell .public-generate-quote{min-width:0;max-width:260px;margin-inline-start:auto;width:min(100%,260px)!important}.public-ready-actions,.public-section-continue{flex-direction:column;align-items:stretch}.public-ready-actions .public-primary,.public-ready-actions .public-secondary,.public-section-continue .public-primary{margin-inline-start:auto;width:min(100%,280px)!important}}@media (prefers-reduced-motion:reduce){.public-quote-accordion-section,.public-quote-section-state,.public-quote-business-shell .public-service-list>button,.public-quote-accordion-body{transition:none!important;animation:none!important}}
.admin-route-workspace{width:100%;min-width:0}.admin-route-tabs{flex-wrap:wrap;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.admin-route-tabs .wf-tab{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}[dir=rtl] .admin-route-tabs{direction:rtl}@media (max-width:720px){.admin-route-tabs{grid-template-columns:minmax(0,1fr);display:grid}.admin-route-tabs .wf-tab{width:100%}}
.maintenance-alert{z-index:2147483000;color:#fff;background:#b91c1c;border:1px solid #991b1b;border-radius:.75rem;width:min(32rem,100vw - 2rem);margin:0;padding:.85rem 1rem;font-weight:700;position:fixed;inset-block-start:1rem;inset-inline-end:1rem;box-shadow:0 .75rem 2rem #0000003d}.crm-operator-error-overlay.service-detail-overlay{z-index:2147483001;pointer-events:none;background:0 0;width:min(34rem,100vw - 2rem);height:auto;padding:0;display:block;position:fixed;inset:auto;inset-block-start:1rem;inset-inline-end:1rem}.crm-operator-error-modal.service-detail-panel{color:#fff;pointer-events:auto;background:#b91c1c;border:1px solid #991b1b;border-radius:.8rem;width:100%;max-width:none;max-height:min(82vh,48rem);margin:0;position:static;overflow:auto;box-shadow:0 .75rem 2rem #00000047}.crm-operator-error-modal .muted,.crm-operator-error-modal .service-card-id,.crm-operator-error-modal p,.crm-operator-error-modal strong,.crm-operator-error-modal h2{color:inherit}.crm-operator-error-modal .report-box{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.crm-operator-error-modal .action-btn.secondary{color:#991b1b;background:#fff;border-color:#ffffffb3}@media (max-width:640px){.maintenance-alert,.crm-operator-error-overlay.service-detail-overlay{width:calc(100vw - 1.5rem);inset-block-start:.75rem;inset-inline-end:.75rem}}
.crm-reference-shell{--crm-motion-fast:.16s;--crm-motion-base:.28s;--crm-motion-slow:.42s;--crm-ease-fluid:cubic-bezier(.22,1,.36,1);--crm-ease-control:cubic-bezier(.4,0,.2,1)}.crm-reference-shell>.main-panel,.crm-reference-shell .panel-card,.crm-reference-shell .service-card,.crm-reference-shell .report-box,.crm-reference-shell .info-box,.crm-reference-shell .workflow-module,.crm-reference-shell .crm-focus-panel,.crm-reference-shell .maintenance-schedule{min-width:0}.crm-reference-shell>.main-panel{width:100%;max-width:none;transition:padding var(--crm-motion-base) var(--crm-ease-fluid), background-color var(--crm-motion-base) var(--crm-ease-control)}.crm-reference-shell .panel-card,.crm-reference-shell .service-card,.crm-reference-shell .report-box,.crm-reference-shell .info-box{transition:border-color var(--crm-motion-base) var(--crm-ease-control), background-color var(--crm-motion-base) var(--crm-ease-control), box-shadow var(--crm-motion-base) var(--crm-ease-fluid), transform var(--crm-motion-fast) var(--crm-ease-fluid), opacity var(--crm-motion-fast) linear}.crm-reference-shell .service-card:hover,.crm-reference-shell .panel-card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--crm-text) 7%, transparent)}.crm-reference-shell .action-btn,.crm-reference-shell .wf-tab,.crm-reference-shell button,.crm-reference-shell input,.crm-reference-shell select,.crm-reference-shell textarea{transition:color var(--crm-motion-fast) var(--crm-ease-control), border-color var(--crm-motion-fast) var(--crm-ease-control), background-color var(--crm-motion-fast) var(--crm-ease-control), box-shadow var(--crm-motion-fast) var(--crm-ease-control), opacity var(--crm-motion-fast) linear, transform var(--crm-motion-fast) var(--crm-ease-fluid)}.crm-reference-shell .action-btn:hover:not(:disabled),.crm-reference-shell .wf-tab:hover:not(:disabled){transform:translateY(-1px)}.crm-reference-shell .action-btn:active:not(:disabled),.crm-reference-shell .wf-tab:active:not(:disabled){transform:translateY(0)scale(.985)}.crm-reference-shell .service-cards-grid,.crm-reference-shell .form-grid,.crm-reference-shell .stats-grid,.crm-reference-shell .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.crm-reference-shell .reports-grid-wrap,.crm-reference-shell .table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.crm-reference-shell details.service-card{overflow:clip}.crm-reference-shell details.service-card>summary{transition:background-color var(--crm-motion-fast) var(--crm-ease-control), color var(--crm-motion-fast) var(--crm-ease-control)}.crm-reference-shell details.service-card[open]>:not(summary){animation:crm-fluid-reveal var(--crm-motion-base) var(--crm-ease-fluid) both;transform-origin:top}.crm-reference-shell .crm-focus-panel,.crm-reference-shell [data-focused-pipeline-workspace]>section,.crm-reference-shell [data-canonical-orders-redesign],.crm-reference-shell [data-canonical-sla-redesign]{animation:crm-workspace-enter var(--crm-motion-base) var(--crm-ease-fluid) both}.crm-reference-shell [data-focused-pipeline-workspace]>.crm-focus-panel[data-focused=false]{display:none!important}.crm-reference-shell [data-focused-pipeline-workspace]>.crm-focus-panel[data-focused=true]{animation:crm-workspace-enter var(--crm-motion-base) var(--crm-ease-fluid) both;display:block}.crm-reference-shell [data-rag=green],.crm-reference-shell .cta-success{box-shadow:0 0 0 1px color-mix(in srgb, var(--crm-success) 14%, transparent)}.crm-reference-shell [data-rag=amber],.crm-reference-shell .cta-rag-amber{box-shadow:0 0 0 1px color-mix(in srgb, var(--crm-warning) 14%, transparent)}.crm-reference-shell [data-rag=red],.crm-reference-shell .danger-btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--crm-danger) 14%, transparent)}.crm-reference-shell .crm-query-bar{border:1px solid var(--crm-border);background:var(--crm-surface-soft);border-radius:12px;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(110px,.7fr)) auto;align-items:end;gap:10px;margin-block:10px 14px;padding:11px;display:grid}.crm-reference-shell .crm-query-bar label{min-width:0;color:var(--crm-muted);gap:5px;font-size:11px;font-weight:650;display:grid}.crm-reference-shell .crm-query-bar input,.crm-reference-shell .crm-query-bar select{width:100%;min-height:36px}.crm-reference-shell .crm-query-limit{color:var(--crm-muted);white-space:nowrap;align-self:center;font-size:11px}.crm-reference-shell .maintenance-schedule{width:100%!important;max-width:none!important;color:var(--crm-text)!important;padding:0!important}.crm-reference-shell .maintenance-header,.crm-reference-shell .maintenance-toolbar{border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-card);border-radius:14px;padding:14px}.crm-reference-shell .maintenance-header p,.crm-reference-shell .maintenance-help,.crm-reference-shell .maintenance-empty{color:var(--crm-muted)!important}.crm-reference-shell .maintenance-tabs{border:1px solid var(--crm-border);background:var(--crm-surface-soft);border-radius:10px;padding:4px}.crm-reference-shell .maintenance-tabs button,.crm-reference-shell .maintenance-navigation button,.crm-reference-shell .maintenance-button,.crm-reference-shell .maintenance-dialog-close{border-color:var(--crm-border)!important;background:var(--crm-surface)!important;color:var(--crm-text)!important}.crm-reference-shell .maintenance-tabs .is-selected{box-shadow:0 3px 10px color-mix(in srgb, var(--crm-primary) 28%, transparent);border-color:var(--crm-primary)!important;background:var(--crm-primary)!important;color:#fff!important}.crm-reference-shell .maintenance-grid{box-shadow:var(--crm-shadow-card);border-color:var(--crm-border)!important;background:var(--crm-border)!important;border-radius:14px!important}.crm-reference-shell .maintenance-day{transition:background-color var(--crm-motion-base) var(--crm-ease-control);background:var(--crm-surface)!important}.crm-reference-shell .maintenance-day h2{color:var(--crm-muted)!important}.crm-reference-shell .maintenance-task{box-shadow:0 2px 8px color-mix(in srgb, var(--crm-text) 5%, transparent);transition:transform var(--crm-motion-fast) var(--crm-ease-fluid), box-shadow var(--crm-motion-fast) var(--crm-ease-fluid), background-color var(--crm-motion-fast) var(--crm-ease-control);border:1px solid color-mix(in srgb, var(--crm-primary) 22%, var(--crm-border))!important;border-inline-start:4px solid var(--crm-primary)!important;background:var(--crm-primary-soft)!important;color:var(--crm-text)!important}.crm-reference-shell .maintenance-task:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--crm-text) 9%, transparent);transform:translateY(-1px)}.crm-reference-shell .maintenance-task span{color:var(--crm-muted)!important}.crm-reference-shell .maintenance-task-time,.crm-reference-shell .maintenance-task-client{color:var(--crm-text)!important}.crm-reference-shell .maintenance-task[data-priority=urgent]{border-inline-start-color:var(--crm-danger)!important}.crm-reference-shell .maintenance-task[data-priority=high]{border-inline-start-color:var(--crm-warning)!important}.crm-reference-shell .maintenance-dialog{border:1px solid var(--crm-border);animation:crm-dialog-flow var(--crm-motion-base) var(--crm-ease-fluid) both;background:var(--crm-surface)!important;color:var(--crm-text)!important}.crm-reference-shell .maintenance-dialog p,.crm-reference-shell .maintenance-job-details dt{color:var(--crm-muted)!important}.crm-reference-shell .maintenance-job-details div,.crm-reference-shell .maintenance-job-context span{background:var(--crm-surface-soft)!important}.crm-reference-shell .maintenance-job-details dd{color:var(--crm-text)!important}html[data-qrew-theme=dark] body{color:#edf3fb;background:#0c1422}html[data-qrew-theme=dark] .crm-reference-shell,html[data-qrew-theme=dark] .crm-reference-shell>.main-panel{background:var(--crm-canvas)!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell .panel-card,html[data-qrew-theme=dark] .crm-reference-shell .service-card,html[data-qrew-theme=dark] .crm-reference-shell .report-box,html[data-qrew-theme=dark] .crm-reference-shell .info-box,html[data-qrew-theme=dark] .crm-reference-shell .maintenance-header,html[data-qrew-theme=dark] .crm-reference-shell .maintenance-toolbar,html[data-qrew-theme=dark] .crm-reference-shell .maintenance-day,html[data-qrew-theme=dark] .crm-reference-shell .maintenance-dialog{background-color:var(--crm-surface)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell input,html[data-qrew-theme=dark] .crm-reference-shell select,html[data-qrew-theme=dark] .crm-reference-shell textarea,html[data-qrew-theme=dark] .crm-reference-shell .action-btn:not(.cta-primary):not(.cta-success):not(.cta-rag-amber):not(.danger-btn){background-color:var(--crm-surface-soft)!important;border-color:var(--crm-border-strong)!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell th{color:var(--crm-muted)!important;background:#152237!important}html[data-qrew-theme=dark] .crm-reference-shell td{border-color:var(--crm-border)!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-task{background:color-mix(in srgb, var(--crm-primary) 18%, var(--crm-surface))!important}@keyframes crm-fluid-reveal{0%{opacity:0;transform:translateY(-6px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes crm-workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-dialog-flow{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.crm-reference-shell .crm-query-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reference-shell .crm-query-bar>:first-child{grid-column:1/-1}}@media (max-width:640px){.crm-reference-shell .crm-query-bar{grid-template-columns:1fr}.crm-reference-shell .crm-query-bar>:first-child{grid-column:auto}.crm-reference-shell .panel-card{border-radius:11px;padding:14px}.crm-reference-shell .maintenance-header,.crm-reference-shell .maintenance-toolbar{padding:11px}}@media (prefers-reduced-motion:reduce){.crm-reference-shell *,.crm-reference-shell :before,.crm-reference-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.crm-reference-shell *,.crm-reference-shell :before,.crm-reference-shell :after{transition:none!important;animation:none!important}}
.crm-reference-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-qrew-theme=dark] .crm-reference-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.crm-reference-shell :where(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb, var(--crm-primary) 58%, white)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--crm-surface)!important}.crm-reference-shell .crm-sidebar :where(a[href],button,[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--crm-sidebar-bg)!important;outline-color:#9bc9ff!important}.crm-reference-shell :where(input,select,textarea):disabled,.crm-reference-shell :where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}.crm-reference-shell :where(input,textarea)::placeholder{color:var(--crm-muted);opacity:.9}html[data-qrew-theme=dark] .crm-reference-shell :is(.service-catalog-card,.service-card-fixed-head,.service-card-menu,.compact-client-card,.client-contact-card,.client-card-menu,.wf-action-stack,.wf-next-step,.wf-history-row,.dash-entity-card,.action-menu-btn,.dash-menu,.task-row-card,.task-row-menu,.task-action-row,.reports-grid-wrap,.assignment-tag-picker-menu,.assignment-tag-picker-trigger,.assignment-tag-option,.crm-progressive-section,.crm-lifecycle-header,.maintenance-day,.maintenance-dialog,.maintenance-job-details div,.maintenance-job-context span,.maintenance-button,.maintenance-tabs button,.maintenance-navigation button,.maintenance-dialog-close){background:var(--crm-surface)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell :is(.tasks-card,.client-contact-card,.wf-next-step,.assignment-tag-option:hover,.assignment-tag-option:focus-visible){background:var(--crm-surface-soft)!important}html[data-qrew-theme=dark] .crm-reference-shell :is(.form-grid input,.form-grid select,.service-card textarea,.wf-print-lang select,.tasks-module input,.tasks-module select,.tasks-module textarea,.assignment-tag-picker-search,.maintenance-job-editor input,.maintenance-job-editor select,.maintenance-job-editor textarea,.maintenance-category-filter select){background:var(--crm-surface)!important;border-color:var(--crm-border-strong)!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell :is(.service-card-title,.service-detail-section strong,.dash-entity-id,.dash-entity-service,.dash-client-name,.dash-assignee-name,.task-row-card strong,.tasks-module h3,.form-grid label,.tasks-module .form-grid label,.task-row-card>div,.assignment-tag-option span,.maintenance-schedule,.maintenance-header h1,.maintenance-day h2,.maintenance-dialog h2,.maintenance-job-details dd,.maintenance-task-time,.maintenance-task-client){color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell :is(.service-card-id,.service-card-desc,.service-detail-section,.dash-client-id,.dash-assignee-label,.task-action-row strong,.assignment-tag-option small,.crm-query-limit,.maintenance-header p,.maintenance-help,.maintenance-day h2,.maintenance-dialog p,.maintenance-job-details dt,.maintenance-empty,.maintenance-task span){color:var(--crm-muted)!important}html[data-qrew-theme=dark] .crm-reference-shell :is(.service-card-detail-scroll,.service-card-bottom-details,.kv,.reports-grid-table th,.reports-grid-table td,.maintenance-grid,.maintenance-history){border-color:var(--crm-border)!important}html[data-qrew-theme=dark] .crm-reference-shell .reports-grid-table th{background:var(--crm-surface-soft)!important;color:var(--crm-muted)!important}html[data-qrew-theme=dark] .crm-reference-shell .reports-grid-table tbody tr:hover td,html[data-qrew-theme=dark] .crm-reference-shell table tbody tr:hover td{background:color-mix(in srgb, var(--crm-primary) 9%, var(--crm-surface))!important}html[data-qrew-theme=dark] .crm-reference-shell .wf-tab:not(.active),html[data-qrew-theme=dark] .crm-reference-shell [role=tab]:not([aria-selected=true]):not(.active){background:var(--crm-surface-soft)!important;border-color:var(--crm-border)!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell .badge{border-color:color-mix(in srgb, var(--crm-primary) 35%, var(--crm-border))!important;background:var(--crm-primary-soft)!important;color:#b9d8ff!important}html[data-qrew-theme=dark] .crm-reference-shell .error-box,html[data-qrew-theme=dark] .crm-reference-shell [role=alert]{border-color:color-mix(in srgb, var(--crm-danger) 52%, var(--crm-border))!important;background:color-mix(in srgb, var(--crm-danger) 12%, var(--crm-surface))!important;color:#ffd7dc!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-grid{background:var(--crm-border)!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-task{background:color-mix(in srgb, var(--crm-primary) 11%, var(--crm-surface))!important;color:var(--crm-text)!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-task:hover{background:color-mix(in srgb, var(--crm-primary) 18%, var(--crm-surface))!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-task[data-priority=urgent]{border-color:var(--crm-danger)!important;background:color-mix(in srgb, var(--crm-danger) 14%, var(--crm-surface))!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-task[data-priority=high]{border-color:var(--crm-warning)!important;background:color-mix(in srgb, var(--crm-warning) 14%, var(--crm-surface))!important}html[data-qrew-theme=dark] .crm-reference-shell :is(.maintenance-task-category,.maintenance-task-action){color:#8ec5ff!important}html[data-qrew-theme=dark] .crm-reference-shell .maintenance-eyebrow{color:#7dd3b7!important}html[data-qrew-theme=dark] .crm-reference-shell .action-btn:disabled,html[data-qrew-theme=dark] .crm-reference-shell .action-btn.is-disabled{opacity:.72;color:#b9c5d5!important;background:#34455d!important;border-color:#43556f!important}html[data-qrew-theme=dark] .crm-reference-shell :where(select option){background:var(--crm-surface);color:var(--crm-text)}.crm-reference-shell .action-btn.cta-success{border-color:var(--crm-success)!important;background:var(--crm-success)!important;color:#fff!important}.crm-reference-shell .action-btn.cta-rag-amber{border-color:var(--crm-warning)!important;background:var(--crm-warning)!important;color:#fff!important}.crm-reference-shell .action-btn.danger-btn{border-color:var(--crm-danger)!important;background:var(--crm-danger)!important;color:#fff!important}@media (prefers-contrast:more){.crm-reference-shell{--crm-border:color-mix(in srgb, var(--crm-text) 42%, transparent);--crm-border-strong:color-mix(in srgb, var(--crm-text) 58%, transparent)}.crm-reference-shell :where(a[href],button,input,select,textarea,summary,[role=tab]):focus-visible{outline-width:4px!important}}@media (forced-colors:active){.crm-reference-shell,.crm-reference-shell :where(.panel-card,.service-card,.report-box,.info-box,.maintenance-day,.maintenance-dialog,.maintenance-task,input,select,textarea,button,[role=tab],[role=option]){forced-color-adjust:auto;color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.crm-reference-shell :where(a[href],button,input,select,textarea,summary,[role=tab]):focus-visible{box-shadow:none!important;outline:3px solid highlight!important}.crm-reference-shell :where(.action-btn.cta-primary,.action-btn.cta-success,.action-btn.cta-rag-amber,.action-btn.danger-btn,.wf-tab.active,[aria-current=page]){color:highlighttext!important;background:highlight!important}}
.public-quote-business-shell .public-quote-totals>div,.public-quote-business-shell .public-quote-ready dl>div{color:var(--public-text,#13233e)!important}.public-quote-business-shell .public-quote-totals dt,.public-quote-business-shell .public-quote-ready dl dt{color:var(--public-muted-text,#46617e)!important;opacity:1!important}.public-quote-business-shell .public-quote-totals dd,.public-quote-business-shell .public-quote-ready dl dd{font-weight:800;color:var(--public-text,#13233e)!important;opacity:1!important}html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-totals>div,html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-ready dl>div{color:var(--text,#edf4ff)!important}html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-totals dt,html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-ready dl dt{color:var(--muted,#a8b8ce)!important}html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-totals dd,html[data-qrew-theme=dark] .public-quote-business-shell .public-quote-ready dl dd{color:var(--text,#edf4ff)!important}
