.ss-admin{--ss-ink:#172033;--ss-muted:#64748b;--ss-line:#e2e8f0}.ss-admin .es-card h2{margin:0 0 18px}.ss-invite-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:20px}.ss-form{display:grid;gap:18px}.ss-form label,.ss-field{display:grid;gap:7px;font-size:14px;font-weight:600}.ss-form :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea),.ss-field :is(input,select){width:100%;min-width:0;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:12px 13px;font:inherit;color:#172033}.ss-form :is(input,textarea):focus,.ss-field :is(input,select):focus{outline:2px solid #bfd3ff;outline-offset:1px}.ss-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-help{font-size:13px;font-weight:400;color:#64748b;line-height:1.6}.ss-actions{display:flex;gap:10px;flex-wrap:wrap}.ss-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ss-how .ss-kicker{color:#245edb}.ss-how ol{padding-left:22px;line-height:1.65}.ss-how li+li{margin-top:16px}.ss-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ss-search-results{display:grid;border:1px solid #cbd5e1;border-radius:9px;max-height:280px;overflow:auto;margin-top:-12px}.ss-search-results[hidden]{display:none}.ss-search-results button{background:#fff;border:0;border-bottom:1px solid #e2e8f0;text-align:left;padding:12px;font:inherit;cursor:pointer}.ss-search-results button:hover{background:#f1f5fb}.ss-invites{display:grid}.ss-invite{display:grid;grid-template-columns:1.4fr 1fr auto;gap:18px;align-items:start;padding:22px 0;border-top:1px solid #e2e8f0}.ss-invite-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:300px}.ss-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:#245edb;text-decoration:none;cursor:pointer}.ss-link--muted{color:#64748b}.ss-link-field{grid-column:1/-1;width:100%;padding:10px 12px;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569}.ss-status{display:inline-block;padding:6px 9px;background:#f0f4fa;color:#475569;border-radius:7px;font-size:12px;font-weight:600;line-height:1.4}.ss-status--paid{background:#e8f8ef;color:#087a52}.ss-status--waiting{background:#fff6e4;color:#8c6411}.ss-invite-status{display:grid;gap:8px}.ss-error{color:#b42318;font-size:13px;line-height:1.5}.ss-empty{padding:24px 0;color:#64748b}.ss-error-box{background:#fff1f1;border:1px solid #f5b8b8;border-radius:12px;color:#9e3025;padding:16px;margin:20px 0}.ss-public{margin:0;background:#f3f6fb;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.ss-public *{box-sizing:border-box}.ss-page{width:min(1120px,100%);margin:auto;padding:30px 24px 40px}.ss-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1b4872;font-size:21px;font-weight:750;margin-bottom:26px}.ss-brand-icon{font-size:32px;line-height:1}.ss-hero{padding:36px 40px;border-radius:18px;background:#1b4872;color:#fff;margin-bottom:24px}.ss-hero .ss-kicker{margin-top:0;color:#c6d7eb}.ss-hero h1{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:16px 0}.ss-hero>p:not(.ss-kicker){max-width:640px;line-height:1.65;color:#e2ecf7}.ss-progress{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;font-weight:600;margin-top:26px;color:#dbe8f6}.ss-order-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:24px;align-items:start}.ss-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;margin-bottom:20px}.ss-card h2{font-size:21px;margin:0 0 22px;line-height:1.3;letter-spacing:-.01em}.ss-step{display:inline-flex;width:27px;height:27px;border-radius:50%;background:#edf3ff;color:#245edb;font-size:14px;align-items:center;justify-content:center;margin-right:5px}.ss-tariffs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-tariff{position:relative;cursor:pointer}.ss-tariff input{position:absolute;top:17px;right:16px;accent-color:#245edb}.ss-tariff>span{display:grid;gap:8px;padding:18px 16px;border:1px solid #dce4ef;border-radius:11px;min-height:124px}.ss-tariff:has(input:checked)>span{border-color:#245edb;background:#f1f6ff;box-shadow:0 0 0 1px #245edb}.ss-tariff b{padding-right:22px;font-size:16px}.ss-tariff small{color:#64748b;font-size:13px}.ss-tariff strong{font-size:20px}.ss-token{display:grid;grid-template-columns:1fr 104px;gap:20px;align-items:start;border-bottom:1px solid #edf1f6;padding-bottom:16px}.ss-token p{margin:8px 0 0}.ss-services{display:grid}.ss-service{display:grid;grid-template-columns:20px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid #edf1f6;align-items:start;font-size:14px;cursor:pointer}.ss-service small{display:block;font-size:12px;color:#64748b;line-height:1.5;margin-top:5px}.ss-service input,.ss-payer input,.ss-consent input{accent-color:#245edb}.ss-service strong{white-space:nowrap;font-size:14px}.ss-payer{border:0;padding:0;margin:0;display:flex;gap:18px;flex-wrap:wrap}.ss-payer legend{font-size:14px;font-weight:600;margin-bottom:12px}.ss-payer label{display:flex;gap:7px;align-items:center;font-weight:400}.ss-summary{position:sticky;top:24px}.ss-summary .ss-kicker{color:#64748b}.ss-summary h2{margin-top:10px}.ss-summary-lines{display:grid;gap:14px;line-height:1.5}.ss-summary-lines>div{display:flex;justify-content:space-between;gap:18px;font-size:13px}.ss-summary-lines strong{white-space:nowrap}.ss-total{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:20px}.ss-total strong{font-size:28px;white-space:nowrap}.ss-consent{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.5;margin:22px 0}.ss-consent a{color:#245edb}.ss-primary{display:block;width:100%;background:#245edb;color:#fff;padding:15px 16px;text-align:center;text-decoration:none;border:0;border-radius:10px;font:inherit;font-weight:650;cursor:pointer;line-height:1.5}.ss-primary:disabled{opacity:.5;cursor:not-allowed}.ss-footer{display:flex;gap:18px;flex-wrap:wrap;align-items:center;color:#64748b;padding:10px 0;font-size:14px}.ss-footer a{color:#475569;text-decoration:none}.ss-footer small{width:100%;font-size:12px}.ss-confirmation{max-width:760px;margin:0 auto 24px}.ss-confirmation h2{margin-top:20px}.ss-confirmation p{line-height:1.6}.ss-confirmation .ss-primary{margin-top:24px}.ss-order-items{display:grid;gap:14px}.ss-order-items>div{display:flex;gap:20px;justify-content:space-between;font-size:14px;line-height:1.5}.ss-order-items strong{white-space:nowrap}.ss-order-grid [hidden]{display:none}.ss-primary:focus-visible,.ss-tariff:has(input:focus-visible)>span{outline:3px solid #a3c2ff;outline-offset:3px}
@media(max-width:1000px){.ss-invite-grid{grid-template-columns:1fr}.ss-order-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.ss-card{padding:22px}.ss-invite{grid-template-columns:1fr 1fr}.ss-invite-actions{grid-column:1/-1;max-width:none}}
@media(max-width:720px){.ss-page{padding:20px 16px 28px}.ss-hero{padding:26px 23px}.ss-hero h1{font-size:29px}.ss-progress{gap:15px}.ss-order-grid{grid-template-columns:1fr}.ss-summary{position:static}.ss-field-grid{grid-template-columns:1fr}.ss-invite{grid-template-columns:1fr;gap:14px}.ss-card{padding:22px 18px}.ss-service{grid-template-columns:20px 1fr}.ss-service strong{grid-column:2}.ss-total strong{font-size:26px}.ss-brand{margin-bottom:20px}.ss-section-head{align-items:start}.ss-invite-actions{grid-column:auto}}
/* Independent invitation and paid-order notification evidence, admin only. */
.ss-mail-statuses{display:grid;gap:10px;margin:4px 0}.ss-mail-status{min-width:0;padding:11px 12px;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:8px;background:#f8fafc;overflow-wrap:anywhere}.ss-mail-status dt{font-size:12px;font-weight:600;color:#526174;margin-bottom:5px}.ss-mail-status dd{display:grid;gap:4px;margin:0;line-height:1.45}.ss-mail-status dd strong{font-size:13px;color:#334155}.ss-mail-status time{font-size:12px;color:#64748b}.ss-mail-status--success{border-left-color:#168052;background:#f1faf5}.ss-mail-status--success dd strong{color:#087a52}.ss-mail-status--waiting{border-left-color:#c68a16;background:#fffbf2}.ss-mail-status--attention{border-left-color:#b42318;background:#fff5f4}.ss-mail-status--attention dd strong{color:#b42318}.ss-mail-status .ss-help{font-size:12px}
/* Personal order steps, draft state and customer timeline. */
.ss-wizard-steps button{display:flex;align-items:center;gap:8px;border:0;padding:4px 0;background:none;color:#617387;font:inherit;cursor:pointer}.ss-wizard-steps button[aria-current=step]{color:#123956;font-weight:700}.ss-wizard-steps button[aria-current=step] span{background:#1b4872;color:#fff;border-color:#1b4872}
.ss-save-status{font-size:12px;color:#617387;margin:0 0 16px}.ss-wizard-actions{display:flex;gap:12px;margin-top:22px}.ss-wizard-actions .ss-primary{width:auto;min-width:200px}.ss-secondary{border:1px solid #cbd8e5;border-radius:9px;padding:11px 16px;background:#fff;color:#1b4872;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.ss-secondary:disabled{opacity:.6;cursor:wait}.ss-company-lookup{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.ss-review{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14px;overflow-wrap:anywhere;margin:20px 0 26px}.ss-review dt{color:#617387}.ss-review dd{margin:0;font-weight:600}.ss-mobile-total{display:none}.ss-order-grid [data-wizard-controls][hidden]{display:none}.ss-order-grid h2{scroll-margin-top:24px}.ss-reminders{max-width:800px;margin:24px auto;font-size:12px;color:#617387}.ss-reminders summary{cursor:pointer}.ss-reminders form{margin:12px 0}.ss-status-stages{padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.ss-status-stages li{padding:9px 12px;border-radius:8px;background:#f2f5f9;color:#617387;font-size:12px}.ss-status-stages .is-current{background:#eaf2fa;color:#1b4872;border:1px solid #abc4da;font-weight:700}.ss-status-stages .is-done{background:#e8f8ef;color:#087a52}.ss-status-stages .is-done::before{content:'✓ ';font-weight:700}.ss-refresh{display:inline-block;margin:20px 12px 0 0}.ss-confirmation [hidden]{display:none}.ss-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0}.ss-funnel>div{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:16px}.ss-funnel dt{display:block;color:#617387;font-size:12px}.ss-funnel dd{margin:0;display:block;font-size:26px;color:#123956;margin-top:8px}.ss-funnel-period{font-size:12px;color:#617387}.ss-invite-status .ss-help{overflow-wrap:anywhere}
@media(max-width:1000px){.ss-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.ss-mobile-hidden{display:none}.ss-mobile-total:not([hidden]){display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #dce5ef;background:#fff;padding:12px 16px;border-radius:10px;margin-top:6px;font-size:13px}.ss-mobile-total strong{font-size:20px;color:#123956}.ss-mobile-total span{width:100%;font-size:11px;color:#617387}.ss-wizard-actions{flex-wrap:wrap}.ss-wizard-actions .ss-primary{flex:1}.ss-review{grid-template-columns:1fr;gap:5px}.ss-review dd{margin-bottom:12px}.ss-company-lookup{grid-template-columns:1fr}.ss-wizard-steps{gap:10px 14px;font-size:11px}.ss-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-status-stages li{font-size:11px}}
