.wo-page{color:var(--text)}.wo-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.wo-back{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:600;display:inline-flex}.wo-back:hover{color:var(--brand-orange-ink)}.wo-back>span{font-size:22px;line-height:12px}[dir=rtl] .wo-back>span{transform:rotate(180deg)}.wo-eyebrow{color:var(--brand-orange-ink);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.wo-heading h1{letter-spacing:-.035em;margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.25}.wo-description{max-width:620px;color:var(--text-muted);margin-top:9px;font-size:14px;line-height:1.7}.wo-header-mark{border:1px solid rgb(var(--brand-orange-rgb) / .2);width:76px;height:76px;color:var(--brand-orange-ink);background:rgb(var(--brand-orange-rgb) / .08);border-radius:25px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-8deg)}.wo-stats{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wo-stat{align-items:center;gap:14px;min-width:0;padding:20px 24px;display:flex}.wo-stat+.wo-stat{border-inline-start:1px solid var(--border)}.wo-stat-icon{color:var(--text-muted);flex-shrink:0}.wo-stat p{color:var(--text-muted);font-size:11px;font-weight:600}.wo-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:25px;font-weight:750;display:block}.wo-stat small{color:var(--text-muted);font-size:11px;font-weight:600}.wo-stats-note{color:var(--text-muted);margin:9px 2px 24px;font-size:10px}.wo-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.wo-main{gap:18px;min-width:0;display:grid}.wo-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:25px}.wo-panel h2{font-size:15px;font-weight:750;line-height:1.5}.wo-panel p{color:var(--text-muted);font-size:12px;line-height:1.7}.wo-activation{justify-content:space-between;align-items:center;gap:18px;padding:19px 23px;display:flex}.wo-activation-copy{align-items:center;gap:13px;display:flex}.wo-icon{background:rgb(var(--brand-orange-rgb) / .08);width:42px;height:42px;color:var(--brand-orange-ink);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.wo-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex;position:relative}.wo-toggle input{opacity:0;width:1px;height:1px;position:absolute}.wo-switch{background:var(--border);border-radius:20px;width:44px;height:26px;transition:background .18s;display:block;position:relative}.wo-switch:after{content:"";top:4px;background:#fff;border-radius:50%;width:18px;height:18px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:4px;box-shadow:0 1px 3px #0002}.wo-toggle input:checked+.wo-switch{background:var(--brand-orange)}.wo-toggle input:checked+.wo-switch:after{inset-inline-start:22px}.wo-toggle input:focus-visible+.wo-switch{outline:3px solid rgb(var(--brand-orange-rgb) / .4);outline-offset:4px}.wo-section-title{align-items:baseline;gap:13px;margin-bottom:21px;display:flex}.wo-section-title>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.wo-section-title p{margin-top:3px}.wo-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wo-choice{border:1px solid var(--border);cursor:pointer;border-radius:13px;flex-direction:column;min-width:0;padding:17px 13px;transition:background .16s,border-color .16s;display:flex;position:relative}.wo-choice:hover{border-color:rgb(var(--brand-orange-rgb) / .5)}.wo-choice:has(input:checked){border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .055);box-shadow:inset 0 0 0 1px var(--brand-orange)}.wo-choice:has(input:focus-visible){outline:3px solid rgb(var(--brand-orange-rgb) / .3);outline-offset:3px}.wo-choice input{opacity:0;width:1px;height:1px;position:absolute}.wo-choice-icon{color:var(--text-muted);margin-bottom:17px}.wo-choice:has(input:checked) .wo-choice-icon{color:var(--brand-orange-ink)}.wo-choice strong{font-size:12px;font-weight:750;line-height:1.5}.wo-choice-help{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.6}.wo-choice-check{top:12px;border:1px solid var(--border);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;inset-inline-end:12px}.wo-choice:has(input:checked) .wo-choice-check{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-navy)}.wo-value-area{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.wo-label{margin-bottom:9px;font-size:11px;font-weight:650;display:block}.wo-value-input{align-items:center;gap:14px;display:flex}.wo-value-input input{border:1px solid var(--border);background:var(--surface);width:135px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;padding:9px 14px;font-size:34px;font-weight:750}.wo-value-input>span{color:var(--text-muted);font-size:20px;font-weight:650}.wo-help{color:var(--text-muted);margin-top:7px;line-height:1.7;font-size:10px!important}.wo-presets>span{color:var(--text-muted);margin-bottom:8px;font-size:10px;display:block}.wo-presets>div{flex-wrap:wrap;gap:6px;display:flex}.wo-presets button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650}.wo-presets button:hover{color:var(--brand-orange-ink);border-color:var(--brand-orange)}.wo-shipping-note{background:rgb(var(--brand-orange-rgb) / .06);color:var(--brand-orange-ink);border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.wo-shipping-note strong{color:var(--text);font-size:13px}.wo-shipping-note p{margin-top:4px}.wo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.wo-input-wrap{position:relative}.wo-input-wrap input{padding:11px 13px;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding-inline-end:62px;font-size:14px;font-weight:600}.wo-input-wrap>span{inset-inline-end:13px;color:var(--text-muted);pointer-events:none;font-size:10px;position:absolute;top:14px}.wo-error{margin-top:8px;font-size:12px;color:#be123c!important}.dark .wo-error{color:#fda4af!important}.wo-rules{padding:18px 23px}.wo-rules summary{cursor:pointer;align-items:center;gap:11px;font-size:12px;font-weight:650;list-style:none;display:flex}.wo-rules summary::-webkit-details-marker{display:none}.wo-plus{color:var(--text-muted);margin-inline-start:auto;font-size:20px;font-weight:400}.wo-rules[open] .wo-plus{transform:rotate(45deg)}.wo-rule-list{border-top:1px solid var(--border);gap:11px;margin-top:16px;padding-top:16px;display:grid}.wo-rule-list p{gap:10px;display:flex}.wo-rule-list p>span{color:var(--brand-orange-ink);flex-shrink:0}.wo-preview{min-width:0;position:sticky;top:100px}.wo-preview-label{align-items:center;gap:7px;margin:1px 0 14px;font-size:11px;font-weight:750;display:flex}.wo-preview-label>span:last-child{color:var(--text-muted);margin-inline-start:auto;font-size:10px;font-weight:500}.wo-live-dot{background:var(--brand-orange);border-radius:50%;width:6px;height:6px}.wo-ticket{color:#fff;background:radial-gradient(ellipse at 100% 0%,rgb(var(--brand-orange-rgb) / .2),transparent 65%),var(--brand-navy);border-radius:18px;padding:24px;position:relative;overflow:hidden}.wo-ticket-top{color:var(--brand-orange);justify-content:space-between;align-items:center;display:flex}.wo-ticket-top>span{letter-spacing:.16em;color:#fff;font-size:10px;font-weight:800}.wo-ticket-kicker{color:#ffffff8c;text-transform:uppercase;letter-spacing:.14em;margin-top:27px;font-size:9px;font-weight:600}.wo-ticket h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:750;line-height:1.2}.wo-ticket-subtitle{color:#ffffffa6;margin-top:10px;font-size:11px;line-height:1.7}.wo-ticket-divider{border-top:1px dashed #ffffff40;margin:23px -24px 15px;position:relative}.wo-ticket-divider:before,.wo-ticket-divider:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px}.wo-ticket-divider:before{left:-8px}.wo-ticket-divider:after{right:-8px}.wo-ticket-terms{color:#ffffffbf;flex-direction:column;gap:6px;font-size:10px;display:flex}.wo-auto-badge{color:#fffc;border:1px solid #fff3;border-radius:5px;margin-top:13px;padding:4px 7px;font-size:9px;display:inline-flex}.wo-receipt{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-top:16px;padding:22px}.wo-receipt h3{font-size:13px;font-weight:750}.wo-example-fields{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;padding-bottom:19px;display:grid}.wo-example-fields label{color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.wo-example-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:8px 9px;font-size:12px}.wo-receipt dl{gap:12px;margin-top:17px;font-size:11px;display:grid}.wo-receipt dl>div{justify-content:space-between;gap:14px;display:flex}.wo-receipt dt{color:var(--text-muted)}.wo-receipt dd{font-variant-numeric:tabular-nums;text-align:end;font-weight:650}.wo-receipt .wo-saving dt,.wo-receipt .wo-saving dd{color:var(--brand-orange-ink)}.wo-receipt .wo-total{border-top:1px solid var(--border);margin-top:3px;padding-top:16px;font-size:14px}.wo-receipt .wo-total dt{color:var(--text);font-weight:700}.wo-preview-note{background:rgb(var(--brand-orange-rgb) / .06);color:var(--text-muted);border-radius:9px;margin-top:18px;padding:10px 12px;font-size:10px;line-height:1.7}.wo-savebar{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:15px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 24px #0000000b}.wo-savebar>div{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.wo-save-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wo-save-dot.wo-is-dirty{background:var(--brand-orange)}.wo-save{background:var(--brand-orange);color:var(--brand-navy);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:12px;font-weight:750;display:flex}.wo-save:hover{background:var(--brand-orange-hover)}.wo-editor input:focus-visible,.wo-editor button:focus-visible,.wo-rules summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px;box-shadow:none}@media (width<=1150px){.wo-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.wo-panel{padding:20px}.wo-value-area{flex-direction:column;align-items:flex-start;gap:14px}.wo-choice{padding:15px 10px}}@media (width<=900px){.wo-workspace{grid-template-columns:1fr}.wo-preview{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid;position:static}.wo-preview-label{grid-column:1/-1;margin-bottom:0}.wo-receipt{margin-top:0}.wo-stat{padding:18px 15px}.wo-value-area{flex-direction:row;align-items:center}.wo-header-mark{display:none}}@media (width<=560px){.wo-stats{border-radius:14px}.wo-stat{padding:13px 12px;display:block}.wo-stat-icon{display:none}.wo-stat p{font-size:9px}.wo-stat strong{font-size:21px}.wo-stat small{font-size:9px;display:block}.wo-panel{padding:18px 15px}.wo-activation{align-items:flex-start}.wo-activation-copy .wo-icon{display:none}.wo-toggle{gap:7px}.wo-toggle>span:first-child{font-size:10px}.wo-choices{grid-template-columns:1fr}.wo-choice{-moz-column-gap:12px;padding:15px;grid-template-columns:30px 1fr;column-gap:12px;padding-inline-end:35px;display:grid}.wo-choice-icon{grid-row:1/3;align-self:center;margin-bottom:0}.wo-choice-help{margin-top:2px}.wo-choice-check{top:20px}.wo-value-area{flex-direction:column;align-items:flex-start}.wo-fields{grid-template-columns:1fr;gap:19px}.wo-preview{grid-template-columns:1fr}.wo-ticket h2{font-size:32px}.wo-savebar{padding:12px;bottom:8px}.wo-save{padding:12px;font-size:11px}.wo-savebar>div{font-size:10px}.wo-save .ph{display:none}}@media (prefers-reduced-motion:reduce){.wo-choice,.wo-switch,.wo-switch:after{transition:none}}.sales-workspace{background:var(--bg);color:var(--text);min-height:100vh;padding:28px 28px 56px}.sales-container{max-width:1380px;margin-inline:auto}.sales-workspace .ph{width:var(--ph-size,20px);height:var(--ph-size,20px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.sales-hero{isolation:isolate;background:radial-gradient(ellipse at 85% 15%, #ff6a0024, transparent 46%), linear-gradient(115deg, var(--brand-navy), #070740eb);color:#fff;border-radius:24px;padding:35px 38px 0;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #070740a6}.sales-hero:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.sales-hero-copy{z-index:2;max-width:72%;position:relative}.sales-eyebrow{color:#ffb079;letter-spacing:.2em;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.sales-eyebrow>span{background:var(--brand-orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff6a001f}.sales-hero h1{color:#fff;letter-spacing:-.035em;margin-top:13px;font-size:clamp(28px,3vw,39px);font-weight:750;line-height:1.2}.sales-hero p{color:#ffffffb3;max-width:490px;margin:11px 0 21px;font-size:13px;line-height:1.8}.sales-button{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 19px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.sales-button:hover{transform:translateY(-1px)}.sales-button-primary{color:var(--brand-navy);background:linear-gradient(115deg, #ff9e5c, var(--brand-orange));box-shadow:0 4px 14px #ff6a0033,inset 0 1px #ffffff4d}.sales-button-primary:hover{box-shadow:0 6px 22px #ff6a0059}.sales-plus{font-size:23px;font-weight:400;line-height:16px}.sales-button-dark{background:var(--primary-solid);color:#fff;min-width:98px}.sales-button-dark:hover{background:var(--primary-solid-hover)}.sales-button-light{color:var(--text-secondary);background:var(--surface-sunk)}.sales-hero-footer{color:#ffffffa3;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:27px;padding:13px 0;font-size:11px;display:flex}.sales-hero-art{inset-inline-end:75px;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:32px}.sales-orbit{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.sales-orbit-one{inset:0}.sales-orbit-two{opacity:.6;border-style:dashed;inset:-28px}.sales-art-tile{color:#ffc297;background:linear-gradient(135deg,#ffffff26,#ffffff08);border:1px solid #ffffff47;border-radius:23px;place-items:center;width:112px;height:130px;display:grid;transform:rotate(-12deg);box-shadow:18px 18px 0 -7px #ffffff0a}.sales-art-badge{bottom:23px;background:var(--brand-orange);width:48px;height:48px;color:var(--brand-navy);border-radius:16px;place-items:center;display:grid;position:absolute;inset-inline-end:16px;transform:rotate(10deg);box-shadow:0 8px 22px #00000038}.sales-art-dot{top:28px;background:#fffc;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:18px}.sales-tabs{border-bottom:1px solid var(--border);gap:28px;margin:9px 0 27px;display:flex}.sales-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:17px 2px 15px;font-size:12px;font-weight:650;display:flex}.sales-tabs a:hover{color:var(--text)}.sales-tabs a[aria-current]{color:var(--brand-orange-ink);border-color:var(--brand-orange)}.sales-section-heading,.sales-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-section-heading{margin-bottom:13px}.sales-section-heading h2,.sales-list-heading h2{color:var(--text);font-size:14px;font-weight:750}.sales-section-heading>span,.sales-list-heading>span{color:var(--text-muted);font-size:11px}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-metric{--metric-color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:17px;padding:19px 20px 24px;position:relative;overflow:hidden}.sales-metric-top{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.sales-metric-icon{background:color-mix(in srgb, var(--metric-color) 9%, transparent);width:35px;height:35px;color:var(--metric-color);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sales-metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(19px,1.85vw,27px);font-weight:750;line-height:1.3;display:block}.sales-metric-line{inset-inline-start:20px;background:var(--metric-color);border-radius:3px 3px 0 0;width:31px;height:3px;position:absolute;bottom:0}.sales-metric-success{--metric-color:var(--success)}.sales-metric-warning{--metric-color:var(--warning)}.sales-metric-featured{--metric-color:var(--brand-orange);background:linear-gradient(120deg, var(--brand-navy), color-mix(in srgb, var(--brand-navy) 87%, white));color:#fff;border-color:#0000}.sales-metric-featured .sales-metric-top{color:#ffffffbf}.sales-collection{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:17px;margin-top:16px;padding:13px 18px;font-size:11px;display:flex}.sales-collection-label{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.sales-collection progress{appearance:none;background:var(--surface-sunk);min-width:50px;height:5px;color:var(--success);border:0;border-radius:10px;flex:1;overflow:hidden}.sales-collection progress::-webkit-progress-bar{background:var(--surface-sunk);border-radius:10px}.sales-collection progress::-webkit-progress-value{background:var(--success);border-radius:10px}.sales-collection progress::-moz-progress-bar{background:var(--success);border-radius:10px}.sales-collection strong{color:var(--text-secondary);font-size:11px;font-weight:650}.sales-explainer{color:var(--text-muted);margin:10px 2px 24px;font-size:10px;line-height:1.7}.sales-panel{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:19px;position:relative;overflow:hidden}.sales-directory-panel{margin-top:25px}.sales-filter-form{border-bottom:1px solid var(--border-subtle);padding:21px 23px}.sales-search-row{gap:10px;display:flex}.sales-search{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-muted);border-radius:11px;flex:1;align-items:center;gap:10px;padding-inline:14px;display:flex}.sales-search:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--focus)}.sales-workspace .sales-search input{width:100%;min-width:0;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;padding:12px 0;font-size:12px}.sales-search input::placeholder{color:var(--text-muted);opacity:1}.sales-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sales-filter-grid label{color:var(--text-secondary);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.sales-filter-grid input,.sales-filter-grid select{border:1px solid var(--border);background-color:var(--surface);width:100%;min-width:0;height:40px;color:var(--text-secondary);border-radius:9px;padding-block:7px;padding-inline-start:11px;font-size:12px}.dark .sales-filter-grid input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl] .sales-filter-grid select{background-position:.5rem;padding-inline-end:2rem}.sales-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.sales-list-heading{padding:19px 23px}.sales-list-heading h2{align-items:center;gap:9px;display:flex}.sales-count{background:var(--surface-sunk);border:1px solid var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 8px;font-size:10px}.sales-table-scroll{overflow-x:auto}.sales-table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.sales-table th{background:var(--bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-align:start;border-block:1px solid var(--border-subtle);padding:12px 16px;font-size:9px;font-weight:700}.sales-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px}.sales-table td:first-child,.sales-table th:first-child{padding-inline-start:23px}.sales-table td:last-child,.sales-table th:last-child{padding-inline-end:23px}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table tbody tr{transition:background .18s}.sales-table tbody tr:hover{background:var(--hover-tint)}.sales-table .sales-align-end,.sales-amount{text-align:end}.sales-invoice-link{white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.sales-invoice-link:hover,a.sales-person-name:hover{color:var(--brand-orange-ink)}.sales-file-icon{color:var(--text-muted);background:var(--surface-sunk);border:1px solid var(--border-subtle);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.sales-person-name{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.5}.sales-contact{color:var(--text-muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.sales-contact>[dir=ltr]{font-variant-numeric:tabular-nums}.sales-chat{color:var(--success);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sales-chat:hover{background:color-mix(in srgb, var(--success) 12%, transparent)}.sales-date{color:var(--text-secondary);white-space:nowrap;font-size:11px}.sales-badge{--badge-color:var(--text-muted);background:color-mix(in srgb, var(--badge-color) 9%, transparent);color:var(--badge-color);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.sales-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sales-badge-success{--badge-color:var(--success)}.sales-badge-danger{--badge-color:var(--danger)}.sales-badge-warning{--badge-color:var(--warning)}.sales-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.sales-amount-note{color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.sales-row-open{border:1px solid var(--border);min-width:34px;height:34px;color:var(--text-muted);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.sales-row-open:hover{color:var(--brand-orange-ink);border-color:var(--brand-orange)}.sales-person{align-items:center;gap:12px;display:flex}.sales-person-copy{min-width:0}.sales-avatar{background:var(--surface-sunk);width:42px;height:42px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:14px;flex-shrink:0;place-items:center;font-size:17px;font-weight:650;display:grid}.sales-avatar-1{color:var(--brand-orange-ink);background:rgb(var(--brand-orange-rgb) / .1);border-color:rgb(var(--brand-orange-rgb) / .16)}.sales-avatar-2{color:var(--success);background:color-mix(in srgb, var(--success) 9%, transparent);border-color:color-mix(in srgb, var(--success) 14%, transparent)}.sales-avatar-3{color:var(--info);background:color-mix(in srgb, var(--info) 9%, transparent);border-color:color-mix(in srgb, var(--info) 14%, transparent)}.sales-address{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:4px;font-size:10px;overflow:hidden}.sales-city{color:var(--text-secondary);font-size:12px}.sales-country{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.sales-invoice-count{color:var(--text-secondary);background:var(--surface-sunk);border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-weight:650;display:inline-flex}.sales-row-actions{justify-content:flex-end;gap:7px;display:flex}.sales-small-button{min-height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.sales-small-button:hover{background:rgb(var(--brand-orange-rgb) / .08);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.sales-mobile-label{display:none}.sales-directory-note{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:19px;font-size:10px;line-height:1.8;display:flex}.sales-pagination{border-top:1px solid var(--border-subtle);padding:20px 23px}.sales-empty{text-align:center;background:radial-gradient(ellipse at 50% 40%, rgb(var(--brand-orange-rgb) / .045), transparent 65%);flex-direction:column;align-items:center;padding:43px 20px 49px;display:flex}.sales-empty-icon{color:var(--brand-orange-ink);background:rgb(var(--brand-orange-rgb) / .09);border:1px solid rgb(var(--brand-orange-rgb) / .14);border-radius:23px;place-items:center;width:78px;height:78px;margin-bottom:21px;display:grid;transform:rotate(-5deg)}.sales-empty h3{color:var(--text);font-size:17px;font-weight:700}.sales-empty p{color:var(--text-muted);max-width:360px;margin:9px 0 23px;font-size:12px;line-height:1.8}@media (width<=1200px){.sales-workspace{padding:22px 20px 40px}.sales-hero-art{inset-inline-end:38px}.sales-hero-copy{max-width:68%}.sales-metric{padding:15px 15px 21px}.sales-table td,.sales-table th{padding-inline:12px}}@media (width<=767px){.sales-workspace{padding:16px 14px 32px}.sales-hero{border-radius:19px;padding:25px 23px 0}.sales-hero-copy{max-width:100%}.sales-hero-art{display:none}.sales-hero h1{font-size:30px}.sales-hero p{font-size:12px}.sales-tabs{gap:22px;margin-bottom:23px}.sales-tabs a{gap:6px;font-size:11px}.sales-section-heading{align-items:flex-start}.sales-section-heading>span{text-align:end;max-width:45%;font-size:10px}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-metrics-three .sales-metric:first-child{grid-column:1/-1}.sales-metrics-three .sales-metric:first-child strong{font-size:29px}.sales-metric strong{font-size:21px}.sales-metric-top{font-size:10px}.sales-metric-icon{width:29px;height:29px}.sales-collection{flex-wrap:wrap;gap:10px;padding:13px}.sales-collection progress{flex-basis:100%;order:3}.sales-collection strong{margin-inline-start:auto;font-size:10px}.sales-filter-form{padding:17px 15px}.sales-search-row{flex-wrap:wrap;gap:8px}.sales-search{flex-basis:calc(100% - 106px);padding-inline:10px}.sales-button{padding-inline:14px}.sales-search input{font-size:11px}.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-list-heading{flex-wrap:wrap;padding:17px 15px}.sales-list-heading h2{font-size:13px}.sales-list-heading>span{font-size:10px}.sales-invoice-table{min-width:820px}.sales-customer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-customer-table,.sales-customer-table tbody{display:block}.sales-customer-table tr{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 16px;display:grid}.sales-customer-table td,.sales-customer-table td:first-child,.sales-customer-table td:last-child{border:0;padding:0;display:block}.sales-customer-table td:first-child,.sales-customer-table td:nth-child(2){grid-column:1/-1}.sales-customer-table td:nth-child(4){text-align:end}.sales-customer-table td:last-child{border-top:1px dashed var(--border);grid-column:1/-1;padding-top:10px}.sales-country{margin-inline-start:7px;display:inline}.sales-mobile-label{font-size:10px;display:inline}.sales-row-actions .sales-small-button{flex:1}.sales-small-button,.sales-row-open{min-height:40px}.sales-row-open{min-width:40px}.sales-address{max-width:100%}.sales-directory-note{text-align:start;align-items:flex-start;padding-inline:5px}.sales-directory-note .ph{flex-shrink:0;margin-top:3px}}@media (prefers-reduced-motion:reduce){.sales-workspace *,.sales-workspace :before{transition:none!important}.sales-button:hover{transform:none}}.exp-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.exp-button-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.exp-button-ghost:hover{background:#ffffff24}.exp-hero-footer{flex-wrap:wrap;gap:8px 22px}.exp-hero-footer>span{align-items:center;gap:8px;display:inline-flex}.exp-month-heading{flex-wrap:wrap}.exp-month-switch{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.exp-metric-hint{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.sales-metric-featured .exp-metric-hint{color:#ffffffb3}.exp-result{flex-wrap:wrap}.exp-result-bar{flex:320px;min-width:0}.exp-result-track{background:var(--surface-sunk);border-radius:10px;height:8px;display:flex;overflow:hidden}.exp-seg-parts{background:#4f55a6}.exp-seg-running{background:var(--brand-navy)}.dark .exp-seg-running{background:#a6abdc}.exp-result-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin-top:7px;display:flex}.exp-result-legend b{color:var(--text);font-weight:700}.exp-result-legend span{align-items:center;gap:6px;display:inline-flex}.exp-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.exp-result>strong{white-space:nowrap;font-size:16px;font-weight:800}.exp-negative{color:var(--danger)}.exp-positive{color:var(--success)}.exp-filter-apply{align-items:flex-end;display:flex}.exp-filter-apply .sales-button{width:100%;min-height:40px}.exp-type-part{--exp-color:var(--brand-navy)}.dark .exp-type-part{--exp-color:#a6abdc}.exp-type-rent{--exp-color:var(--success)}.exp-type-salary{--exp-color:#c2410c}.exp-type-utilities{--exp-color:var(--info)}.exp-type-delivery{--exp-color:#5b4bb5}.exp-type-other{--exp-color:var(--text-secondary)}.exp-type-icon{width:40px;height:40px;color:var(--exp-color);background:color-mix(in srgb, var(--exp-color) 10%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.exp-type-pill{white-space:nowrap;color:var(--exp-color);background:color-mix(in srgb, var(--exp-color) 9%, transparent);border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.exp-title-link{align-items:center;gap:12px;min-width:220px;display:flex}.exp-title-link:hover .sales-person-name{color:var(--brand-orange-ink)}.exp-title-copy{min-width:0}.exp-sub{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.exp-table{min-width:880px}.exp-supplier-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.exp-supplier{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:17px;flex-direction:column;gap:14px;padding:20px;display:flex}.exp-supplier-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exp-supplier-figures>div{background:var(--surface-sunk);border-radius:11px;padding:10px 12px}.exp-supplier-figures span{color:var(--text-muted);font-size:10px;display:block}.exp-supplier-figures strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:800;display:block}.exp-supplier-figures .exp-owe{background:color-mix(in srgb, var(--warning) 10%, transparent)}.exp-supplier-figures .exp-owe strong{color:var(--warning)}.exp-supplier-figures .exp-clear strong{color:var(--success)}.exp-details>summary{cursor:pointer;width:100%;list-style:none}.exp-details>summary::-webkit-details-marker{display:none}.exp-details[open]>summary{margin-bottom:12px}.exp-inline-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.exp-inline-form label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.exp-inline-form :is(input,select){border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);border-radius:9px;padding-inline:11px;font-size:12px}.dark .exp-inline-form input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.exp-add-panel{margin-top:22px}.exp-add-form{padding:0 23px 23px}.exp-bill-list{margin:0;padding:0;list-style:none}.exp-bill{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 23px;display:flex}.exp-bill:last-child{border-bottom:0}.exp-bill-copy{flex:220px;min-width:0}.exp-pay-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-pay-form :is(input,select){border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);border-radius:9px;padding-inline:10px;font-size:12px}.exp-pay-form input{width:130px}.exp-remove-form{margin-inline-start:auto}.exp-type-picker .ph{width:var(--ph-size,20px);height:var(--ph-size,20px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.exp-type-picker{border:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:0;padding:0;display:grid}.exp-type-option{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:8px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.exp-type-option:hover{border-color:color-mix(in srgb, var(--brand-orange) 45%, var(--border))}.exp-type-option:has(input:checked){border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--focus)}.exp-type-option:has(input:focus-visible){outline:2px solid var(--brand-orange);outline-offset:2px}.exp-type-name{color:var(--text);font-size:13px;font-weight:700}.exp-segment{background:var(--surface-sunk);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.exp-segment label{cursor:pointer}.exp-segment span{min-height:38px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.exp-segment input:checked+span{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #07074026}.exp-segment input:focus-visible+span{outline:2px solid var(--brand-orange);outline-offset:2px}@media (width<=767px){.exp-hero-actions .sales-button{flex:100%}.exp-table{min-width:760px}.exp-bill{padding:15px}.exp-pay-form{width:100%}.exp-pay-form input{flex:1}.exp-remove-form{margin-inline-start:0}.exp-add-form{padding:0 15px 17px}}.sales-container{container:sales/inline-size}@container sales (width<=900px){.sales-metrics,.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sales (width<=760px){.sales-hero-art{display:none}.sales-hero-copy{max-width:100%}}.gp{--gp-bg:#f3f4f7;--gp-card:#fff;--gp-card-2:#f6f7fa;--gp-line:#e3e5ec;--gp-text:#0f1235;--gp-muted:#5b5f7a;--gp-strong:#070740;--gp-orange:#ff6a00;--gp-orange-ink:#c2410c;--gp-orange-soft:#ff6a001a;--gp-good:#1f7a45;--gp-good-soft:#e7f6ee;--gp-warn:#b45309;--gp-warn-soft:#fff1e2;--gp-grass:#e3f4e9;--gp-grass-stripe:#ffffff73;--gp-asphalt:#3b3e52;--gp-lane:#fff9;--gp-kerb-2:#fff;--gp-ghost:#070740;--gp-infield-text:#070740;--gp-infield-muted:#3d4160;--gp-shadow:0 2px 6px #0707400f;--gp-trophy-on:#c2410c;--gp-trophy-off:#b8bccd;background:var(--gp-bg);color:var(--gp-text);font-variant-numeric:tabular-nums;min-height:100vh;padding:28px 28px 56px}.dark .gp{--gp-bg:#07071c;--gp-card:#0d0d52;--gp-card-2:#ffffff0a;--gp-line:#a6abdc38;--gp-text:#e9eaff;--gp-muted:#a6abdc;--gp-strong:#fff;--gp-orange-ink:#ffb27a;--gp-orange-soft:#ff6a0024;--gp-good:#7ee2a8;--gp-good-soft:#7ee2a81f;--gp-warn:#ffc27a;--gp-warn-soft:#ffb27a1f;--gp-grass:#0a1a14;--gp-grass-stripe:#ffffff04;--gp-asphalt:#1d1d2e;--gp-lane:#ffffff59;--gp-ghost:#fff;--gp-infield-text:#fff;--gp-infield-muted:#a6abdc;--gp-shadow:none;--gp-trophy-on:#ffb27a;--gp-trophy-off:#4a4f86;background:linear-gradient(#0b0b30 0%,#07071c 40%)}.gp-wrap{flex-direction:column;gap:20px;max-width:1160px;margin-inline:auto;display:flex}.gp-card{background:var(--gp-card);border:1px solid var(--gp-line);box-shadow:var(--gp-shadow);border-radius:20px}.gp-mono{font-family:JetBrains Mono,ui-monospace,monospace}.gp-eyebrow{letter-spacing:.2em;color:var(--gp-orange-ink);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.gp-h2{color:var(--gp-strong);margin:0;font-family:Sora,Inter,sans-serif;font-size:18px;font-weight:800}.gp-sub{color:var(--gp-muted);margin:4px 0 0;font-size:12px}.gp .ph{width:var(--ph-size,20px);height:var(--ph-size,20px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.gp-hud{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.gp-title{flex-direction:column;flex:2 360px;gap:4px;padding:18px 20px;display:flex}.gp-title h1{color:var(--gp-strong);margin:2px 0 0;font-family:Sora,Inter,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.gp-title p{color:var(--gp-muted);margin:0;font-size:13px}.gp-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.gp-periods{background:var(--gp-card-2);border:1px solid var(--gp-line);border-radius:12px;gap:4px;padding:4px;display:flex}.gp-periods a{color:var(--gp-muted);border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.gp-periods a[aria-current]{background:var(--gp-strong);color:var(--gp-card)}.dark .gp-periods a[aria-current]{color:#07071c}.gp-nav{color:var(--gp-strong);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.gp-nav a{border:1px solid var(--gp-line);width:36px;height:36px;color:var(--gp-strong);border-radius:10px;place-items:center;display:grid}.gp-stat{text-align:center;flex-direction:column;flex:140px;justify-content:center;padding:16px;display:flex}.gp-stat-label{letter-spacing:.18em;color:var(--gp-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.gp-stat-value{color:var(--gp-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:32px;font-weight:800;line-height:1.2}.gp-stat-value small{color:var(--gp-muted);font-size:18px}.gp-stat-hint{color:var(--gp-muted);font-size:11px}.gp-stat-lead{background:linear-gradient(150deg,#ff9e5c,#ff6a00);border-color:#0000}.gp-stat-lead :is(.gp-stat-label,.gp-stat-value,.gp-stat-hint){color:#07071c}.gp-stat-behind{background:var(--gp-warn-soft)}.gp-speed{flex:230px;align-items:center;gap:12px;padding:12px 16px;display:flex}.gp-speed .gp-stat-value{font-size:18px}.gp-gauge-track{stroke:var(--gp-line)}.gp-gauge-fill{stroke:var(--gp-orange)}.gp-gauge-needle{stroke:var(--gp-strong)}.gp-gauge-need{stroke:var(--gp-muted)}.gp-track{background:var(--gp-grass);border:1px solid var(--gp-line);border-radius:26px;padding:18px;position:relative;overflow:hidden}.dark .gp-track{background:radial-gradient(600px 300px at 50% 50%, #1f7a4540, transparent 70%), var(--gp-grass);border-color:#7ee2a82e}.gp-track svg{width:100%;height:auto;display:block}.gp-grass-stripe{fill:var(--gp-grass-stripe)}.gp-kerb-a{fill:var(--gp-orange)}.gp-kerb-b{fill:var(--gp-kerb-2)}.gp-asphalt{stroke:var(--gp-asphalt)}.gp-lane{stroke:var(--gp-lane)}.gp-paint{stroke:var(--gp-orange);opacity:.6}.gp-ghost-car{fill:var(--gp-ghost);opacity:.45}.gp-ghost-label{fill:var(--gp-ghost);opacity:.75}.gp-car{fill:var(--gp-orange);filter:drop-shadow(0 0 8px #ff6a00b3)}.gp-car-detail{fill:#07071c}.gp-car-label{fill:var(--gp-orange-ink)}.gp-flag-pole{stroke:var(--gp-strong)}.gp-flag-on{fill:var(--gp-orange)}.gp-flag-off{fill:var(--gp-strong);opacity:.35}.gp-flag-label,.gp-start-label{fill:var(--gp-strong)}.gp-infield-big{fill:var(--gp-infield-text)}.gp-infield-small{fill:var(--gp-infield-muted)}.gp-track{container-type:inline-size}@container (width<=760px){.gp-flag-label,.gp-start-label,.gp-ghost-label,.gp-car-label{display:none}.gp-infield-big{font-size:64px;transform:translateY(-6px)}.gp-infield-small{font-size:24px;transform:translateY(14px)}}@container (width<=480px){.gp-infield-big{font-size:92px;transform:translateY(-10px)}.gp-infield-small{font-size:34px;transform:translateY(24px)}}.gp-track-foot{color:var(--gp-infield-muted);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:6px;font-size:13px;display:flex}.gp-track-foot b{color:var(--gp-infield-text)}.gp-good{color:var(--gp-good)}.gp-warn{color:var(--gp-warn)}.gp-setup{place-items:center;padding:18px;display:grid;position:absolute;inset:0}.gp-setup-card{background:var(--gp-card);border:1px solid var(--gp-line);text-align:center;border-radius:20px;width:min(440px,100%);padding:22px;box-shadow:0 20px 50px #07074040}.gp-setup-card h2{color:var(--gp-strong);margin:6px 0 4px;font-family:Sora,Inter,sans-serif;font-size:22px;font-weight:800}.gp-setup-card p{color:var(--gp-muted);margin:0 0 14px;font-size:13px}.gp-setup-row{gap:8px;display:flex}.gp-input{border:2px solid var(--gp-strong);background:var(--gp-card);min-width:0;height:48px;color:var(--gp-strong);border-radius:12px;flex:1;padding-inline:14px;font:800 20px Sora,Inter,sans-serif}.gp-input:focus{outline:2px solid var(--gp-orange);outline-offset:2px}.gp-btn{color:#07071c;cursor:pointer;background:linear-gradient(115deg,#ff9e5c,#ff6a00);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:800 14px Inter,sans-serif;display:inline-flex;box-shadow:0 8px 20px #ff6a004d}.gp-btn:focus-visible,.gp a:focus-visible,.gp button:focus-visible{outline:2px solid var(--gp-orange);outline-offset:3px}.gp-btn-ghost{color:var(--gp-strong);border:1px solid var(--gp-line);box-shadow:none;background:0 0}.gp-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:18px;display:grid}.gp-panel{padding:20px}.gp-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gp-mission{border:1px solid var(--gp-line);background:var(--gp-card-2);border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.gp-mission.is-done{background:var(--gp-orange-soft);border-color:#ff6a0073}.gp-check{border:3px solid var(--gp-line);color:#07071c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.gp-mission.is-done .gp-check{border-color:var(--gp-orange);background:var(--gp-orange)}.gp-mission-title{color:var(--gp-strong);font-size:14px;font-weight:700}.gp-mission.is-done .gp-mission-title{text-decoration:line-through;-webkit-text-decoration-color:var(--gp-orange);text-decoration-color:var(--gp-orange)}.gp-mission-hint{color:var(--gp-muted);font-size:12px}.gp-rival{background:var(--gp-card-2);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;padding:10px;display:grid}.gp-rival.is-you{background:var(--gp-orange-soft)}.gp-rival-pos{color:var(--gp-muted);font:800 15px JetBrains Mono,ui-monospace,monospace}.gp-rival.is-you .gp-rival-pos{color:var(--gp-orange-ink)}.gp-rival-name{color:var(--gp-strong);font-size:14px;font-weight:700}.gp-bar{background:var(--gp-line);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.gp-bar>span{background:var(--gp-muted);border-radius:999px;height:100%;display:block}.gp-rival.is-you .gp-bar>span{background:var(--gp-orange)}.gp-rival.is-ghost .gp-bar>span{background:var(--gp-ghost);opacity:.5}.gp-rival-value{color:var(--gp-strong);font:700 13px JetBrains Mono,ui-monospace,monospace}.gp-side{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:14px;display:grid}.gp-goal{flex-direction:column;gap:10px;padding:18px;display:flex}.gp-goal-top{align-items:center;gap:14px;display:flex}.gp-ring{flex:none;width:62px;height:62px;position:relative}.gp-ring svg{transform:rotate(-90deg)}.gp-ring-track{stroke:var(--gp-line)}.gp-ring-fill{stroke:var(--gp-orange)}.gp-ring span{color:var(--gp-strong);place-items:center;font:800 13px Sora,Inter,sans-serif;display:grid;position:absolute;inset:0}.gp-goal-name{color:var(--gp-strong);font-weight:700}.gp-goal-meta{color:var(--gp-muted);margin-top:2px;font-size:13px}.gp-pill{white-space:nowrap;background:var(--gp-card-2);color:var(--gp-muted);border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.gp-pill.is-good{background:var(--gp-good-soft);color:var(--gp-good)}.gp-pill.is-warn{background:var(--gp-warn-soft);color:var(--gp-warn)}.gp-goal details summary{cursor:pointer;color:var(--gp-muted);font-size:12px;font-weight:700}.gp-goal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-small-input{border:1px solid var(--gp-line);background:var(--gp-card);min-width:0;height:40px;color:var(--gp-text);border-radius:10px;flex:1;padding-inline:10px}.gp-empty{text-align:center;color:var(--gp-muted);border:1px dashed var(--gp-line);border-radius:16px;padding:26px;font-size:13px}.gp-road{padding:22px}.gp-stops{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.gp-stop{background:var(--gp-card-2);border:1px solid var(--gp-line);border-radius:16px;min-width:0;padding:14px}.gp-stop.is-done{border-color:#ff6a0073}.gp-stop-head{color:var(--gp-muted);align-items:center;gap:8px;display:flex}.gp-stop-head svg{flex:none}.gp-stop.is-done .gp-stop-head svg{color:var(--gp-trophy-on)}.gp-stop-title{color:var(--gp-strong);font-size:13px;font-weight:700;line-height:1.3}.gp-stop-value{color:var(--gp-strong);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800}.gp-stop .gp-bar>span{background:var(--gp-orange)}.gp-stop-meta{color:var(--gp-muted);margin-top:7px;font-size:12px}.gp-pips{gap:4px;margin-top:10px;display:flex}.gp-pips>span{background:var(--gp-line);border-radius:999px;flex:1;height:4px}.gp-pips>span.is-on{background:var(--gp-orange)}.gp-garage{padding:22px}.gp-trophies{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.gp-trophy{text-align:center;background:var(--gp-card-2);border:1px solid var(--gp-line);border-radius:16px;padding:16px 10px 12px}.gp-trophy svg{color:var(--gp-trophy-off)}.gp-trophy.is-earned{border-color:#ff6a0073}.gp-trophy.is-earned svg{color:var(--gp-trophy-on);filter:drop-shadow(0 0 8px #ff6a0073)}.gp-shelf{background:var(--gp-line);border-radius:3px;height:6px;margin:4px 22px 10px}.gp-trophy-name{color:var(--gp-strong);font-size:13px;font-weight:700}.gp-trophy:not(.is-earned) .gp-trophy-name{color:var(--gp-muted)}.gp-trophy-hint{color:var(--gp-muted);margin-top:3px;font-size:11px}.gp-dialog{background:var(--gp-card);width:min(560px,100% - 24px);color:var(--gp-text);border:0;border-radius:22px;padding:0;box-shadow:0 30px 80px #00000059}.gp-dialog::backdrop{background:#04041f8c}.gp-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 6px;display:flex}.gp-dialog-head h2{color:var(--gp-strong);margin:4px 0 0;font:800 22px Sora,Inter,sans-serif}.gp-dialog-body{flex-direction:column;gap:14px;padding:10px 22px 22px;display:flex}.gp-templates{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;display:grid}.gp-template{border:2px solid var(--gp-line);cursor:pointer;background:var(--gp-card-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.gp-template:has(input:checked){border-color:var(--gp-orange);background:var(--gp-orange-soft)}.gp-template:has(input:focus-visible){outline:2px solid var(--gp-orange);outline-offset:2px}.gp-template b{color:var(--gp-strong);font-size:13px}.gp-template span{color:var(--gp-muted);font-size:11px}.gp-field{color:var(--gp-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.gp-field input,.gp-field select{border:1px solid var(--gp-line);background:var(--gp-card);height:44px;color:var(--gp-text);border-radius:12px;padding-inline:12px;font-size:14px}.gp-flash{border-radius:14px;padding:12px 16px;font-size:13px;font-weight:600}.gp-flash.is-ok{background:var(--gp-good-soft);color:var(--gp-good)}.gp-flash.is-error{background:var(--gp-warn-soft);color:var(--gp-warn)}@media (width<=767px){.gp{padding:16px 14px 32px}.gp-stat-value{font-size:26px}.gp-setup{padding:12px 0 0;position:static}}@media (prefers-reduced-motion:reduce){.gp *{transition:none!important;animation:none!important}}.al-page{flex-direction:column;gap:22px;display:flex}.al-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:750}.al-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.al-tone-success{--tone:var(--success)}.al-tone-warning{--tone:var(--warning)}.al-tone-danger{--tone:var(--danger)}.al-tone-neutral{--tone:var(--text-muted)}.al-dot[class*=al-tone-]{background:var(--tone)}.al-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.al-hero{isolation:isolate;color:#fff;background:radial-gradient(ellipse at 90% 0%, #ff6a0021, transparent 45%), linear-gradient(140deg, var(--brand-navy), #070740eb);border-radius:24px;flex-direction:column;justify-content:space-between;gap:30px;padding:36px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -22px #070740a6}.al-hero-rings span{z-index:-1;border:1px solid #ffffff14;border-radius:50%;position:absolute}.al-hero-rings span:first-child{inset-inline-end:-90px;width:300px;height:300px;top:-90px}.al-hero-rings span:last-child{inset-inline-end:-40px;border-style:dashed;width:200px;height:200px;top:-40px}.al-hero h1{color:#fff;letter-spacing:-.035em;max-width:520px;margin-top:14px;font-family:Sora,Inter,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.18}.al-hero p{color:#ffffffbd;max-width:500px;margin-top:12px;font-size:14.5px;line-height:1.75}.al-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.al-hero-stats>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:14px 16px}.al-hero-stats strong{font-variant-numeric:tabular-nums;font-family:Sora,Inter,sans-serif;font-size:25px;font-weight:700;line-height:1.25;display:block}.al-hero-stats span{color:#ffffffa8;margin-top:3px;font-size:12px;line-height:1.4;display:block}.al-hero-stats .al-stat-state{align-items:center;gap:9px;font-size:19px;display:flex}.al-hero .al-tone-neutral{--tone:#ffffff80}.al-preview{background:var(--surface);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.al-preview>[role=tabpanel]{flex-direction:column;flex:1;display:flex}.al-preview-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.al-segment{background:var(--bg);border:1px solid var(--border-subtle);border-radius:10px;padding:3px;display:flex}.al-segment button{min-height:34px;color:var(--text-muted);border-radius:8px;padding:0 13px;font-size:12.5px;font-weight:650}.al-segment button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.al-segment button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.al-mail-head{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);gap:4px;padding:14px 18px;font-size:13px;display:grid}.al-mail-head>div{gap:8px;min-width:0;display:flex}.al-mail-head dt{color:var(--text);flex-shrink:0;font-weight:700}.al-mail-head dd{overflow-wrap:anywhere;min-width:0}.al-mail-body{background:var(--bg);flex:1;padding:18px}.al-mail-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.al-mail-brand{background:var(--brand-navy);color:#fff;padding:12px 18px;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:700}.al-mail-brand span{color:#ff8a3d}.al-mail-content{padding:16px 18px 18px}.al-mail-content>p{color:var(--text);font-size:13.5px;line-height:1.65}.al-mail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;font-size:13px;display:grid}.al-mail-facts dt{color:var(--text-muted);font-size:11.5px}.al-mail-facts dd{color:var(--text);overflow-wrap:anywhere;font-weight:650}.al-mail-button{background:var(--brand-orange);min-height:38px;color:var(--brand-navy);border-radius:10px;align-items:center;margin-top:16px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.al-mail-note{color:var(--text-muted);margin-top:10px;font-size:11.5px}.al-rules{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:12px;padding:24px 26px;display:flex}.al-rules-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:4px;display:flex}.al-rules-head h2,.al-history-head h2,.al-health h2{color:var(--text);font-family:Sora,Inter,sans-serif;font-size:17px;font-weight:700}.al-rules-head p{color:var(--text-secondary);margin-top:4px;font-size:13.5px}.al-language{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.al-language select{border-color:var(--border);background-color:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding-inline-end:36px;font-size:13px}.al-rule{border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.al-flow{align-items:stretch;display:flex}.al-node{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:14px 16px;display:flex}.al-node strong{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.al-node small{color:var(--text-muted);font-size:12.5px;line-height:1.5}.al-node-to{flex:1.7 1 0}.al-rule-order .al-node-when{background:rgb(var(--brand-orange-rgb) / .06);border-color:rgb(var(--brand-orange-rgb) / .22)}.al-rule-order .al-node-when .al-kicker,.al-rule-order .al-node-when strong .ph{color:var(--brand-orange-ink)}.al-rule-system .al-node-when{background:rgb(var(--brand-navy-rgb) / .05);border-color:rgb(var(--brand-navy-rgb) / .14)}.dark .al-rule-system .al-node-when{border-color:var(--border);background:#ffffff0a}.al-arrow{background:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 11px);flex:0 0 40px;align-self:center;height:2px;position:relative}.al-arrow:after{content:"";inset-inline-end:-1px;border-inline-start:7px solid var(--border);border-block:5px solid #0000;position:absolute;top:-4px}[dir=rtl] .al-arrow:after{border-inline-start:0;border-inline-end:7px solid var(--border);inset-inline:-1px auto}.al-chips{flex-wrap:wrap;gap:6px;display:flex}.al-chip{background:var(--surface-sunk);border:1px solid var(--border-subtle);max-width:100%;min-height:32px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding-inline:12px 4px;font-size:12.5px;display:inline-flex}.al-chip>span{overflow-wrap:anywhere;min-width:0}.al-chip[data-static-chip]{padding-inline-end:12px}.al-chip button{width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.al-chip button:hover{color:var(--danger);background:rgb(var(--surface-rgb) / .8)}.al-chips-empty{color:var(--text-muted);font-size:12.5px}.al-add{gap:8px;margin-top:4px;display:flex}.al-add input{border-color:var(--border);background:var(--bg);min-width:0;min-height:42px;color:var(--text);border-radius:10px;flex:1;font-size:13px}.al-add input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--focus)}.al-add-button{background:var(--primary-solid);color:#fff;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650}.al-add-error{color:var(--danger);font-size:12px}.al-rule-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.al-switch{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.al-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.al-switch-track{background:var(--border);border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .18s;position:relative}.al-switch-track:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.al-switch input:checked+.al-switch-track{background:var(--brand-navy)}.dark .al-switch input:checked+.al-switch-track{background:var(--brand-orange)}.al-switch input:checked+.al-switch-track:after{inset-inline-start:21px}.al-switch input:focus-visible+.al-switch-track{outline:2px solid var(--brand-orange);outline-offset:2px}.al-rule-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.al-rule-meta>span{align-items:center;gap:7px;display:inline-flex}.al-ghost-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.al-ghost-button:hover{border-color:var(--brand-orange);color:var(--brand-orange-ink)}.al-ghost-small{min-height:32px;padding:0 11px;font-size:12px}.al-rules-save{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:6px;font-size:12.5px;display:flex}.al-bottom{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.al-history,.al-health{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:20px}.al-history{padding:22px 26px 8px;overflow:hidden}.al-history .sales-pagination{margin-inline:-26px}.al-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.al-filters{flex-wrap:wrap;gap:6px;display:flex}.al-filters a{background:var(--surface-sunk);min-height:34px;color:var(--text-secondary);border-radius:9px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.al-filters a[aria-current]{background:var(--primary-solid);color:#fff}.al-filters .al-filter-failed:not([aria-current]){color:var(--danger);background:rgb(var(--surface-sunk-rgb))}.al-day{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:20px;font-size:10.5px;font-weight:750}.al-event{border-bottom:1px solid var(--border-subtle);gap:14px;padding:14px 0;display:flex}.al-event:last-of-type{border-bottom:0}.al-event-dot{background:var(--brand-navy);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.dark .al-event-dot{background:#a5a8ff}.al-event-order{background:var(--brand-orange)}.al-event-test{background:var(--text-muted)}.al-event-dot.al-state-failed{background:var(--danger);box-shadow:0 0 0 3px rgb(var(--surface-rgb)), 0 0 0 4px var(--danger)}.al-event-body{flex:1;min-width:0}.al-event-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.al-event-title strong{color:var(--text);font-size:14px;font-weight:650}.al-event-title a{color:var(--brand-orange-ink);white-space:nowrap;font-size:13px;font-weight:650}.al-event-detail{color:var(--text-muted);margin-top:2px;font-size:12.5px}.al-deliveries{flex-direction:column;gap:6px;margin-top:10px;display:flex}.al-deliveries li{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.al-deliveries .sales-badge{font-size:10.5px}.al-delivery-email{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.al-delivery-error{color:var(--danger);font-size:12px}.al-health{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.al-health ul{flex-direction:column;gap:14px;display:flex}.al-health li{align-items:flex-start;gap:12px;display:flex}.al-health li strong{color:var(--text);font-size:13.5px;font-weight:650;display:block}.al-health li span:not(.al-health-icon){color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.al-health-icon{width:26px;height:26px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.al-health>p{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:14px;font-size:11.5px;line-height:1.65}@media (width<=1100px){.al-top,.al-bottom{grid-template-columns:minmax(0,1fr)}.al-flow{flex-wrap:wrap;row-gap:12px}.al-node-to{flex-basis:100%}.al-flow>.al-arrow:nth-of-type(2){display:none}}@media (width<=767px){.sales-workspace:has(.al-page){padding:16px 16px 40px}.al-hero{padding:26px 22px}.al-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al-hero-stats>div:last-child{grid-column:1/-1}.al-rules,.al-history{padding-inline:18px}.al-history .sales-pagination{margin-inline:-18px}.al-rule{padding:14px}.al-flow{flex-direction:column}.al-flow>.al-arrow{background:repeating-linear-gradient(180deg, var(--border) 0 5px, transparent 5px 9px);flex:0 0 22px;width:2px;height:22px;margin-inline-start:22px;display:block}.al-flow>.al-arrow:nth-of-type(2){display:block}.al-flow>.al-arrow:after,[dir=rtl] .al-flow>.al-arrow:after{top:auto;bottom:-1px;border:5px solid #0000;border-top:7px solid var(--border);border-bottom:0;inset-inline:-4px auto}.al-rule-foot,.al-rule-meta{align-items:flex-start}.al-rules-save{justify-content:stretch}.al-rules-save .sales-button{width:100%}}@media (prefers-reduced-motion:reduce){.al-switch-track,.al-switch-track:after{transition:none}}.msg-page{flex-direction:column;gap:22px;display:flex}.msg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.msg-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-orange-ink);align-items:center;gap:9px;font-size:10.5px;font-weight:750;display:flex}.msg-kicker>span{background:var(--brand-orange);border-radius:50%;width:7px;height:7px}.msg-head h1{letter-spacing:-.03em;color:var(--text);margin-top:10px;font-family:Sora,Inter,sans-serif;font-size:clamp(24px,2.6vw,31px);font-weight:700;line-height:1.2}.msg-head p{color:var(--text-secondary);margin-top:6px;font-size:13.5px}.msg-link-button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.msg-link-button:hover{border-color:var(--brand-orange);color:var(--brand-orange-ink)}.msg-map{--ok:#34d399;--ok-ink:#064e3b;--warn:#ff6a00;--warn-soft:#ffb079;isolation:isolate;color:#fff;background:linear-gradient(150deg, var(--brand-navy), #0d0d55);border-radius:26px;flex-direction:column;gap:14px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -24px #070740b3}.msg-map:before{content:"";z-index:-1;opacity:.25;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.msg-map-title{letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:10.5px;font-weight:750}.msg-route{align-items:center;margin-top:4px;display:flex}.msg-node{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;flex:0 0 150px;align-items:center;gap:7px;padding:16px 14px;display:flex}.msg-node strong{font-size:14px;font-weight:700}.msg-node small{color:#ffffff9e;font-size:12px;line-height:1.4}.msg-node-icon{color:#ffffffbf;background:#ffffff14;border-radius:15px;place-items:center;width:50px;height:50px;font-size:21px;display:grid}.msg-node-brand{background:var(--brand-orange);color:var(--brand-navy);font-family:Sora,Inter,sans-serif;font-size:17px;font-weight:700}.msg-node-ready{border-color:#34d39980}.msg-node-ready .msg-node-icon{color:#6ee7b7;background:#34d39926}.msg-node-ready small{color:#6ee7b7}.msg-node-attention{border-color:#ff6a0080}.msg-node-attention .msg-node-icon{color:var(--warn-soft);background:#ff6a0026}.msg-node-attention small{color:var(--warn-soft)}.msg-node-disabled,.msg-lane .msg-node-attention{background:#ffffff08;border-style:dashed;border-color:#fff3}.msg-lane .msg-node-attention strong,.msg-node-disabled strong{color:#ffffff9e}.msg-lane .msg-node-attention small,.msg-node-disabled small{color:#ffffff80}.msg-lane .msg-node-attention .msg-node-icon,.msg-node-disabled .msg-node-icon{color:#fff6;background:#ffffff0d}.msg-node-end.msg-node-ready{background:var(--surface);color:var(--text);border-color:#0000}.msg-node-end.msg-node-ready small{color:var(--success)}.msg-node-end.msg-node-ready .msg-node-icon{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.msg-line{border-radius:4px;flex:auto;min-width:28px;height:4px}.msg-line-ready{background:var(--ok)}.msg-line-broken{background:linear-gradient(90deg, var(--warn) 55%, transparent 55%)}.msg-line-off{background:repeating-linear-gradient(90deg,#fff3 0 8px,#0000 8px 14px)}[dir=rtl] .msg-line-broken{background:linear-gradient(270deg, var(--warn) 55%, transparent 55%)}.msg-lanes{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.msg-lane{align-items:center;display:flex}.msg-lane-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.msg-pill-ready{background:var(--ok);color:var(--ok-ink)}.msg-pill-attention{border:2px dashed var(--warn);color:var(--warn-soft)}.msg-pill-disabled{color:#fff9;border:1px solid #ffffff40}.msg-fix{background:#ff6a001a;border:1px solid #ff6a0052;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:13px 16px;font-size:13px;display:flex}.msg-fix strong{color:var(--warn-soft);font-weight:700}.msg-tag{background:#ffffff1a;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.msg-template{color:#ffffffa6;font-size:12.5px}.msg-template bdi{color:#fff;font-family:ui-monospace,monospace}.msg-template span{text-transform:uppercase;margin-inline-start:4px;font-size:10.5px;font-weight:700}.msg-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.msg-card{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.msg-card h2{color:var(--text);font-family:Sora,Inter,sans-serif;font-size:17px;font-weight:700}.msg-ring-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.msg-ring{--share:0;background:conic-gradient(var(--success) calc(var(--share) * 1%), var(--brand-orange) 0);border-radius:50%;flex-shrink:0;place-items:center;width:128px;height:128px;display:grid}.msg-ring>div{text-align:center;background:var(--surface);border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.msg-ring strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:Sora,Inter,sans-serif;font-size:25px;font-weight:700}.msg-ring span{color:var(--text-muted);font-size:11px}.msg-legend{color:var(--text-secondary);flex-direction:column;gap:9px;font-size:13px;display:flex}.msg-legend li{align-items:center;gap:8px;display:flex}.msg-legend b{color:var(--text);font-variant-numeric:tabular-nums}.msg-legend-total{color:var(--text-muted)}.msg-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.msg-swatch-verified{background:var(--success)}.msg-swatch-waiting{background:var(--brand-orange)}.msg-note{color:var(--text-secondary);background:rgb(var(--brand-orange-rgb) / .07);border-radius:11px;padding:10px 12px;font-size:12.5px;line-height:1.6}.msg-optins{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:auto;padding-top:12px;font-size:12.5px}.msg-checks li{border-bottom:1px solid var(--border-subtle);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.msg-checks li:last-child{border-bottom:0}.msg-checks code{color:var(--text-muted);margin-inline-start:4px;font-size:12px}.msg-checks small{color:var(--brand-orange-ink)}.msg-state{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:10.5px;font-weight:750}.msg-state-ready{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.msg-state-missing{background:rgb(var(--brand-orange-rgb) / .1);color:var(--brand-orange-ink)}.msg-state-unverified{background:var(--surface-sunk);color:var(--text-muted)}.msg-test>p{color:var(--text-secondary);font-size:13px;line-height:1.55}.msg-dial{background:var(--brand-navy);color:#fff;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.msg-dial-label{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:10.5px;font-weight:750}.msg-dial-number{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:20px;font-weight:700}.msg-dial-empty{color:#fff6}.msg-dial a{color:#ffb079;font-size:12.5px;font-weight:650;line-height:1.5}.msg-channels{gap:8px;display:flex}.msg-channel{flex:1;min-width:0;position:relative}.msg-channel input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.msg-channel span{border:1px solid var(--border);text-align:center;min-height:44px;color:var(--text-secondary);border-radius:11px;place-items:center;padding:6px 10px;font-size:12.5px;font-weight:650;display:grid}.msg-channel input:checked+span{border:2px solid var(--brand-navy);color:var(--text)}.dark .msg-channel input:checked+span{border-color:var(--brand-orange)}.msg-channel input:disabled{cursor:not-allowed}.msg-channel input:disabled+span{color:var(--text-muted);background:var(--surface-sunk);border-style:dashed}.msg-channel input:focus-visible+span{outline:2px solid var(--brand-orange);outline-offset:2px}.msg-test .sales-button{width:100%;min-height:48px;font-size:13.5px}.msg-test .sales-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.msg-error{color:var(--danger);font-size:12.5px;font-weight:600}.msg-fineprint{text-align:center;color:var(--text-muted);font-size:11.5px}@media (width<=1100px){.msg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg-test{grid-column:1/-1}.msg-node{flex-basis:128px}}@media (width<=767px){.sales-workspace:has(.msg-page){padding:16px 16px 40px}.msg-map{padding:22px 18px}.msg-route,.msg-lane{flex-direction:column;align-items:stretch}.msg-node{text-align:start;flex-direction:row;flex-basis:auto;padding:12px 14px}.msg-node>div,.msg-node small{min-width:0}.msg-node strong{flex-shrink:0}.msg-node small{text-align:end;margin-inline-start:auto}.msg-node-icon{flex-shrink:0;width:40px;height:40px;font-size:17px}.msg-line{flex:0 0 20px;width:4px;min-width:0;height:20px;margin-inline-start:32px}.msg-line-broken,[dir=rtl] .msg-line-broken{background:linear-gradient(180deg, var(--warn) 55%, transparent 55%)}.msg-line-off{background:repeating-linear-gradient(#fff3 0 6px,#0000 6px 11px)}.msg-lanes{gap:6px}.msg-lane-pill{white-space:normal;align-self:flex-start}.msg-grid{grid-template-columns:minmax(0,1fr)}}
