.search-grid{gap:28px;margin-top:24px;display:grid}.search-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-section-head h3{margin:0;font-size:18px}.search-status,.orders-status,.address-status,.notifications-status,.zc-status{color:var(--muted);margin-top:16px;font-size:13px}.search-merchant-list{gap:12px;display:grid}.merchant-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:14px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.merchant-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.merchant-card img{object-fit:cover;background:var(--surface-alt);border-radius:12px;width:44px;height:44px}.merchant-card h4{margin:0 0 4px;font-size:16px}.merchant-card p{color:var(--muted);margin:0;font-size:13px}.service-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.88fr);align-items:start;gap:28px;margin-top:24px;display:grid}.service-page-head{gap:12px;max-width:860px;display:grid}.service-page-kicker{letter-spacing:.16em;text-transform:uppercase;color:#475569d1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.service-page-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98}.service-page-summary{max-width:60ch;color:var(--muted);margin:0;font-size:16px;line-height:1.72}.service-page-proof{flex-wrap:wrap;gap:10px;display:flex}.service-page-proof-item{color:#163a79e6;background:#ffffffd1;border:1px solid #2f6be71f;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.service-main{gap:24px;display:grid}.service-overview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:0;display:grid;overflow:hidden}.service-overview-body{gap:18px;padding:28px;display:grid}.service-overview-copy{gap:12px;display:grid}.service-overview-media{background:linear-gradient(#eff6fff0,#dbeafeb8);align-items:stretch;min-height:100%;display:flex}.service-overview-media img{object-fit:cover;width:100%;height:100%;min-height:100%}.service-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-overview-fact{background:linear-gradient(#f8fbfffa,#f1f6fcf2);border:1px solid #94a3b82e;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.service-overview-fact span{letter-spacing:.14em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.service-overview-fact strong{color:#0f172a;font-size:14px;line-height:1.4}.service-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-title-row h2{margin:0}.service-overview-body h2{margin-top:0}.service-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.service-tag{background:var(--brand-blue-soft);color:var(--brand-blue-dark);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.service-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-highlight{color:var(--ink-muted);background:#f8fafce6;border:1px solid #94a3b824;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.58}.service-flow-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:20px;display:grid}.service-form-card,.form-card,.address-form-card,.info-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px;padding:20px;transition:border-color .25s,box-shadow .25s}.service-form-card-main,.service-form-card-side{min-height:100%}.service-flow-span-full{grid-column:1/-1}.section-head-compact h2{margin-bottom:6px;font-size:clamp(26px,2.6vw,34px)}.section-head-compact p{max-width:none;font-size:14px;line-height:1.65}.service-form-card:focus-within,.form-card:focus-within,.address-form-card:focus-within,.info-card:focus-within{box-shadow:var(--shadow);border-color:#2f6be740}.field{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border);font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus,.starter-image-row input:focus,.brand-asset-row input:focus,.job-complete-price input:focus{border-color:#2f6be773;outline:none;box-shadow:0 0 0 3px #2f6be71f}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.checkbox-field{color:var(--ink-muted);flex-direction:row;align-items:center;gap:10px;font-weight:600}.radio-field{align-items:center;gap:10px;padding:10px 0;font-weight:600;display:flex}.form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.form-helper{background:var(--surface-alt);border:1px solid #2f6be71f;border-radius:16px;margin:16px 0 10px;padding:14px}.form-helper-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.form-helper-title{color:var(--ink);font-size:13px;font-weight:700}.form-helper-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.form-helper-actions{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.form-helper .chip-grid{margin-top:6px}.list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.list-actions .btn{white-space:nowrap}.list-item.is-clickable{cursor:pointer}.list-item.is-clickable:hover{box-shadow:0 0 0 1px #0f172a14}.list-item.is-busy{opacity:.7;pointer-events:none}.access-location-list{margin-top:12px}.manager-list{margin:12px 0 0}.access-form{margin-top:16px}.access-invite-result{background:var(--surface-alt);margin-top:16px}.access-credential{background:#fff9;border:1px solid #0f172a14;border-radius:12px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.lists-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.lists-card{gap:12px;display:grid}.lists-empty{background:var(--surface-alt);color:var(--muted);border-radius:14px;padding:12px 14px;font-size:13px}.earnings-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.earnings-range{margin-top:0}.earnings-summary{margin-top:12px}.earnings-summary .stat-card{box-shadow:none;background:var(--surface-alt);border:1px solid #2f6be724}.earnings-chart{grid-auto-columns:28px;grid-auto-flow:column;align-items:end;gap:10px;height:160px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.earnings-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.earnings-bar-fill{background:var(--brand-blue);border-radius:8px 8px 4px 4px;width:100%;min-height:6px}.earnings-bar-label{color:var(--muted);text-align:center;font-size:11px}.earnings-empty{color:var(--muted);font-size:13px}.starter-products-list{gap:12px;margin-top:10px;display:grid}.starter-empty{color:var(--muted);font-size:13px}.starter-card{background:var(--surface);border:1px solid #2f6be729;border-radius:16px;gap:10px;padding:12px;display:grid}.starter-card.is-added{opacity:.7;background:var(--surface-alt)}.starter-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.starter-card-tools{flex-wrap:wrap;gap:8px;display:flex}.starter-card.is-busy{opacity:.7;pointer-events:none}.starter-card.is-forbidden{background:#fef2f2b3;border-color:#ef444459}.starter-meta{color:var(--muted);background:var(--surface-alt);border:1px dashed #2f6be733;border-radius:12px;align-self:end;padding:10px 12px;font-size:12px}.starter-warning{color:#b91c1c;background:#ef44441f;border-radius:12px;padding:8px 10px;font-size:12px;display:none}.starter-warning.is-visible{display:block}.starter-image-block{border-top:1px dashed #2f6be72e;gap:10px;padding-top:6px;display:grid}.starter-image-field .starter-image-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-image-row input{border:1px solid var(--border);min-width:180px;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:10px 12px}.starter-image-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.starter-image{background:var(--surface-alt);border-radius:12px;height:72px;position:relative;overflow:hidden}.starter-image img{object-fit:cover;width:100%;height:100%;display:block}.starter-image-remove{color:#fff;cursor:pointer;background:#0e111399;border:none;border-radius:999px;width:22px;height:22px;font-size:12px;position:absolute;top:6px;right:6px}.starter-image-slot{background:var(--surface-alt);height:72px;color:var(--muted);border:1px dashed #2f6be733;border-radius:12px;justify-content:center;align-items:center;font-size:11px;display:flex}.brand-assets{background:var(--surface-alt);border:1px solid #2f6be71f;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.brand-logo-row{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.brand-logo-preview{background:var(--surface);border:1px dashed #2f6be733;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.brand-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-placeholder{color:var(--muted);text-align:center;padding:4px;font-size:11px}.brand-logo-actions{gap:8px;display:grid}.brand-assets-head h4{margin:0;font-size:14px}.brand-assets-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.brand-asset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-asset-row input{border:1px solid var(--border);min-width:180px;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:10px 12px}.brand-asset-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.brand-asset{background:var(--surface);border-radius:14px;height:86px;position:relative;overflow:hidden}.brand-asset img{object-fit:cover;width:100%;height:100%;display:block}.brand-asset-remove{color:#fff;cursor:pointer;background:#0e111399;border:none;border-radius:999px;width:22px;height:22px;font-size:12px;position:absolute;top:6px;right:6px}@media (max-width:520px){.brand-logo-row{grid-template-columns:1fr;justify-items:start}}.starter-card-actions{justify-content:flex-end;gap:8px;display:flex}.pricing-block{margin-top:12px}.evaluation-card{background:var(--surface-alt);border:1px solid #2f6be729;border-radius:16px;margin-top:16px;padding:16px}.evaluation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evaluation-head h4{margin:0 0 6px}.evaluation-head p{color:var(--muted);margin:0;font-size:13px}.eval-questions{gap:12px;margin-top:10px;display:grid}.eval-question{background:var(--surface);border:1px solid #2f6be729;border-radius:14px;padding:12px}.eval-question-title{color:var(--ink);font-size:14px;font-weight:700}.eval-options{gap:8px;margin-top:10px;display:grid}.eval-option{background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border:1px solid #2f6be733;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:600}.eval-option.is-selected{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.form-note{color:var(--muted);margin-top:10px;font-size:13px}.service-questions{gap:12px;display:grid}.service-photos{flex-wrap:wrap;gap:10px;display:flex}.service-photos img{object-fit:cover;background:var(--surface-alt);border-radius:12px;width:90px;height:70px}.photo-card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.service-analysis{margin-top:0}.service-analysis-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #94a3b824;border-radius:20px;padding:20px}.service-analysis-card h3{margin-top:0}.service-analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.service-analysis-metric{background:var(--surface-alt);border-radius:12px;padding:12px;font-size:13px}.service-materials{gap:12px;margin:16px 0;display:grid}.material-option{background:var(--surface-alt);border:1px solid #2f6be72e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.service-providers{margin-top:0}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.provider-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:16px;display:grid}.provider-card h4{margin:0;font-size:16px}.provider-card .provider-meta{color:var(--muted);font-size:13px}.provider-rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-rating-meta{color:var(--muted);font-size:12px}.service-sidebar{gap:16px;display:grid;position:sticky;top:112px}.service-sidebar-card{background:#fffffffa;border:1px solid #94a3b824;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 40px #0f172a14}.service-sidebar-primary{color:#fff;background:linear-gradient(#0e182efa,#163a79f5);box-shadow:0 24px 54px #0f172a2e}.service-sidebar-topline,.service-sidebar-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-sidebar-kicker,.service-sidebar-chip{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.service-sidebar-primary .service-sidebar-kicker{color:#ffffffe6;background:#ffffff1f}.service-sidebar-status,.service-sidebar-chip{color:#0f172a;letter-spacing:.14em;text-transform:uppercase;background:#f8fafce6;border:1px solid #94a3b82e;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.service-sidebar-primary h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,3vw,34px);line-height:1.02}.service-sidebar-primary p{color:#e2e8f0e0;margin:0;font-size:14px;line-height:1.7}.service-sidebar-price{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.service-sidebar-price-label{letter-spacing:.16em;text-transform:uppercase;color:#e2e8f0bd;font-size:10px;font-weight:700}.service-sidebar-price strong{color:#fff;font-size:clamp(30px,3vw,38px);line-height:1}.service-sidebar-price-note{color:#e2e8f0db;font-size:13px;line-height:1.55}.service-sidebar-facts{gap:10px;display:grid}.service-sidebar-fact{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.service-sidebar-fact:last-child{border-bottom:none;padding-bottom:0}.service-sidebar-fact span{color:#e2e8f0b8;font-size:12px}.service-sidebar-fact strong{text-align:right;color:#fff;font-size:13px}.service-sidebar-actions{gap:10px;display:grid}.service-sidebar-actions .btn{justify-content:center;width:100%}.service-sidebar-secondary h3{color:#0f172a;margin:0;font-size:17px}.service-sidebar-note{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.service-provider-summary{gap:12px;display:grid}.service-provider-summary p{color:var(--muted);margin:4px 0 0;font-size:13px}.service-provider-breakdown{gap:10px;display:grid}.service-provider-breakdown>div{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.service-provider-breakdown>div:last-child{border-bottom:none;padding-bottom:0}.service-provider-breakdown span{color:#475569d1;font-size:12px}.service-provider-breakdown strong{text-align:right;color:#0f172a;font-size:13px}.service-trust-list{gap:12px;display:grid}.service-trust-item{background:#f8fafcdb;border:1px solid #94a3b824;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.service-trust-item strong{color:#0f172a;font-size:14px}.service-trust-item span,.service-sidebar-footnote{color:var(--muted);font-size:13px;line-height:1.65}.orders-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.orders-list{gap:12px;margin-top:24px;display:grid}.order-row{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:16px;grid-template-columns:1fr auto;gap:8px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid}.order-row:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.order-row h4{margin:0}.order-row .order-meta{color:var(--muted);font-size:13px}.order-row .order-status{color:var(--brand-blue-dark);font-weight:600}.order-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.order-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;padding:18px}.service-timeline{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.service-timeline li{background:var(--surface-alt);color:var(--ink);border-radius:14px;padding:10px 12px;font-size:13px}.service-timeline-title{font-weight:600}.service-timeline-meta,.service-timeline-time{color:var(--muted);margin-top:4px;font-size:11px}.return-summary{margin-top:12px}.return-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.return-form{gap:12px;margin-top:12px;display:grid}.return-plan,.return-evidence{background:var(--surface-alt);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.return-plan-title{color:var(--brand-blue-dark);font-size:13px;font-weight:700}.return-plan-grid{color:var(--muted);gap:6px;font-size:13px;display:grid}.return-plan-grid div{justify-content:space-between;gap:12px;display:flex}.return-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.return-evidence-list{gap:6px;font-size:12px;display:grid}.return-evidence-list a{color:var(--brand-blue-dark);word-break:break-all;text-decoration:none}.receipt-items{gap:8px;margin-top:12px;display:grid}.receipt-items h4{margin:0;font-size:15px}.receipt-list{gap:6px;display:grid}.receipt-row{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.receipt-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.receipt-photos{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.receipt-photos img{object-fit:cover;background:var(--surface);border-radius:8px;width:64px;height:64px}.receipt-photo{justify-items:start;gap:6px;display:grid}.order-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.order-actions-block{gap:10px;display:grid}.order-actions-block h4{margin:0 0 10px}.summary-list{gap:10px;margin-top:12px;display:grid}.summary-item{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.materials-requests{gap:10px;margin-top:14px;display:grid}.materials-requests-head h4{margin:0 0 4px;font-size:15px}.materials-request{background:var(--surface-alt);border-radius:12px;gap:8px;padding:12px;display:grid}.materials-request-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.materials-request-amount{color:var(--brand-blue-dark);font-weight:600}.materials-request-meta{color:var(--muted);font-size:12px}.materials-request-note{color:var(--muted);margin:0;font-size:12px}.materials-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.materials-photos{flex-wrap:wrap;gap:6px;display:flex}.materials-photos img{object-fit:cover;background:var(--surface);border-radius:8px;width:56px;height:56px}.zc-receipt-timeline{margin-top:12px}.zc-receipt-timeline .form-note{margin:8px 0}.account-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.account-note{color:var(--brand-blue-dark);margin-top:12px;font-size:13px}.address-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px;margin-top:24px;display:grid}.address-list{gap:12px;display:grid}.address-card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:16px}.address-card .address-title{margin-bottom:6px;font-weight:600}.address-card .address-meta{color:var(--muted);font-size:13px}.address-actions{gap:10px;margin-top:10px;display:flex}.payments-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.payments-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payments-meta{flex-wrap:wrap;gap:8px;display:flex}.payments-summary{color:var(--muted);margin:12px 0}.payments-actions{flex-wrap:wrap;gap:8px;display:flex}.payments-verify{color:var(--muted);margin:0;font-size:12px}.payments-methods-list{gap:12px;display:grid}.payments-empty{color:var(--muted);padding:6px 0;font-size:13px}.payment-method-card{background:var(--surface-alt);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payment-method-info{align-items:center;gap:12px;display:flex}.payment-method-icon{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.payment-method-meta{flex-direction:column;gap:4px;display:flex}.payment-method-title{color:var(--ink);font-size:14px;font-weight:600}.payment-method-subtitle,.payment-method-status{color:var(--muted);font-size:12px}.toggle-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:16px;font-weight:600;display:flex}.runner-toggle input{width:18px;height:18px;accent-color:var(--brand-blue)}.runner-location-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.runner-location-status{color:var(--muted);font-size:13px}.runner-tabs{gap:10px;margin:16px 0 10px;display:flex}.runner-tab{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.runner-tab:hover{border-color:#2f6be773;transform:translateY(-1px)}.runner-tab.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-dark);border-color:#0000}.runner-tab-panel.is-hidden{display:none}.runner-radius-value{color:var(--muted);margin-top:-4px;margin-bottom:12px;font-size:13px}.runner-map{background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;width:100%;height:280px;margin-top:12px;overflow:hidden}.runner-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;margin-top:24px;display:grid}@media (max-width:900px){.runner-detail-grid{grid-template-columns:1fr}}.notifications-list{gap:12px;margin-top:24px;display:grid}.notification-item{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:6px;padding:16px;display:grid}.notification-item.is-unread{border:1px solid #2f6be740}.notification-item h4{margin:0}.notification-meta{color:var(--muted);font-size:12px}.zc-hero{box-shadow:var(--shadow-soft);background:#f5f7ff;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid;overflow:hidden}.zc-hero img{object-fit:contain;background:#f5f7ff;width:100%;height:260px}.zc-hero-copy{padding:18px 20px 20px}.zc-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px;display:grid}.zc-list{gap:12px;margin-top:12px;display:grid}.zc-item{background:var(--surface);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:16px;padding:14px}.zc-item h4{margin:0 0 4px}.zc-item p{color:var(--muted);margin:0;font-size:13px}.zc-offers-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.zc-offers-head h3{margin:0;font-size:16px}.zc-offers-list{gap:12px;display:grid}.zc-offer-card{background:var(--surface-alt);border:1px solid #2f6be726;border-radius:14px;gap:8px;padding:12px;display:grid}.zc-offer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.zc-offer-amount{color:var(--ink);font-weight:700}.zc-offer-meta{color:var(--muted);font-size:12px}.zc-offer-note{color:var(--ink-muted);font-size:13px}.zc-offer-actions{flex-wrap:wrap;gap:10px;display:flex}.zc-offer-form{border-top:1px solid #2f6be71f;margin-top:14px;padding-top:12px}.zc-offer-form.is-hidden{display:none}.zc-offer-empty{color:var(--muted);font-size:13px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:24px;display:grid}.cart-list{gap:18px;display:grid}.cart-summary{align-self:start;gap:12px;display:grid;position:sticky;top:120px}.cart-summary-card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;padding:18px;display:grid}.cart-summary-row{color:var(--ink-muted);justify-content:space-between;font-size:14px;display:flex}.cart-total{color:var(--ink);font-size:16px;font-weight:700}.cart-summary-note{color:var(--muted);font-size:12px}.cart-empty{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:26px}.cart-merchant{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:18px}.cart-merchant-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cart-merchant-head h3{margin:0 0 4px}.cart-merchant-head span{color:var(--muted);font-size:12px}.cart-merchant-total{color:var(--brand-blue-dark);font-weight:700}.cart-merchant-items{gap:14px;display:grid}.cart-item{background:var(--surface-alt);border-radius:14px;grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.cart-item img{object-fit:cover;background:var(--surface);border-radius:12px;width:90px;height:90px}.cart-item-title{margin-bottom:4px;font-weight:600}.cart-item-meta{color:var(--muted);margin-bottom:8px;font-size:12px}.cart-qty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-qty span{font-weight:600}.cart-item-price{text-align:right;color:var(--brand-blue-dark);gap:6px;font-weight:600;display:grid}.cart-badge{color:var(--brand-blue-dark);background:#2f6be71f;border-radius:999px;justify-self:end;padding:4px 8px;font-size:11px;font-weight:600}.cart-toggle{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.cart-checkout-layout .checkout-card{align-self:start}@media (max-width:980px){.service-layout,.address-layout{grid-template-columns:1fr}.service-sidebar{position:static}.service-overview,.service-flow-grid{grid-template-columns:1fr}.service-overview-facts,.service-highlights,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:720px){.topbar{grid-template-columns:1fr}.search-section-head,.service-title-row{flex-direction:column;align-items:flex-start}.service-page-title{font-size:clamp(32px,12vw,46px)}.service-page-proof,.service-overview-facts,.service-highlights,.provider-grid{grid-template-columns:1fr}.service-overview-body,.service-sidebar-card{padding:18px}.merchant-card{flex-direction:column;align-items:flex-start}.order-row{grid-template-columns:1fr}.order-row .order-status{justify-self:start}.order-actions-grid{grid-template-columns:1fr}.summary-item,.materials-request-head{flex-direction:column;align-items:flex-start}.materials-request-actions{justify-content:flex-start}.zc-offer-row{flex-direction:column;align-items:flex-start}.zc-offer-actions{justify-content:flex-start}.cart-merchant-head{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:72px 1fr}.cart-item img{width:72px;height:72px}.cart-item-price{text-align:left;grid-column:1/-1;justify-self:start}.cart-badge{justify-self:start}.onboarding-shell{grid-template-columns:1fr}.service-overview-media img{min-height:220px}}.product-merchant.is-link{cursor:pointer;color:var(--brand-blue-dark);font-weight:600}.shop-header{margin-top:24px}.shop-card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:16px;position:relative}.shop-card h3{margin:0 0 6px}.shop-meta{color:var(--muted);font-size:12px}.shop-note{color:var(--muted);margin-top:12px;font-size:13px}.onboarding-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;display:grid}.onboarding-steps{align-content:start;gap:10px;display:grid;position:sticky;top:12px}.onboarding-step-card{background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);border:1px solid #2f6be729;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.onboarding-step-card.is-active{background:var(--surface-alt);border-color:#2f6be799}.onboarding-step-card.is-complete{border-color:#027a4866}.step-index{background:var(--surface-alt);width:28px;height:28px;color:var(--brand-blue-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.onboarding-step-card.is-active .step-index{background:var(--brand-blue);color:#fff}.step-title{color:var(--ink);font-size:13px;font-weight:700}.step-meta{color:var(--muted);font-size:11px}.step-status{background:#0f172a1f;border-radius:50%;width:10px;height:10px;margin-left:auto}.onboarding-step-card.is-complete .step-status{background:#027a48cc}.onboarding-content{gap:16px;display:grid}.onboarding-step{flex-direction:column;gap:12px;display:flex}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.onboarding-result{background:var(--surface-alt);color:var(--ink-muted);border-radius:12px;padding:12px;font-size:13px}.setup-choice-grid,.delivery-choice-grid,.return-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.setup-choice-card,.choice-card{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #2f6be729;border-radius:14px;padding:12px;transition:border-color .2s,transform .2s}.setup-choice-card:hover,.choice-card:hover{border-color:#2f6be766;transform:translateY(-1px)}.setup-choice-card.is-active,.choice-card.is-active{border-color:var(--brand-blue);background:#2f6be714}.setup-choice-title,.choice-title{margin-bottom:6px;font-weight:700}.setup-choice-meta,.choice-meta{color:var(--muted);font-size:12px}.catalog-upload{gap:12px;display:grid}.catalog-actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-preview,.bulk-preview{gap:8px;display:grid}.catalog-row,.bulk-row{background:var(--surface-alt);border-radius:12px;grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(80px,1fr));align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.catalog-row.is-flagged,.bulk-row.is-invalid{background:#dc262614;border:1px solid #dc262638}.catalog-badge{text-transform:uppercase;letter-spacing:.06em;color:#b45309;background:#f59e0b26;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.catalog-badge.is-ready{color:#027a48;background:#027a481f}.catalog-badge.is-blocked{color:#b91c1c;background:#dc26261f}.onboarding-preview{gap:12px;display:grid}.preview-summary{background:var(--surface-alt);color:var(--ink-muted);border-radius:12px;gap:6px;padding:12px;font-size:13px;display:grid}.preview-products{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.preview-card{background:var(--surface);border:1px solid #2f6be71f;border-radius:12px;gap:6px;padding:10px;font-size:12px;display:grid}.kyc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid;position:relative}.kyc-status-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kyc-status-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:600}.kyc-status-text{color:var(--ink);margin-top:4px;font-size:20px;font-weight:700}.kyc-status-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kyc-step-list{gap:12px;margin-top:16px;display:grid}.kyc-step{align-items:flex-start;gap:12px;display:flex}.kyc-step-title{font-size:14px;font-weight:700}.kyc-step-meta{color:var(--muted);margin-top:2px;font-size:12px}.kyc-form{position:relative}.kyc-doc-grid{gap:14px;margin-top:12px;display:grid}.kyc-doc-card{background:var(--surface-alt);border:1px solid #2f6be71f;border-radius:16px;gap:10px;padding:14px;display:grid}.kyc-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kyc-doc-title{font-size:14px;font-weight:700}.kyc-doc-meta{color:var(--muted);margin-top:4px;font-size:12px}.kyc-doc-preview{background:var(--surface);border:1px dashed #2f6be733;border-radius:12px;justify-content:center;align-items:center;min-height:96px;padding:10px;display:flex}.kyc-doc-preview img{object-fit:cover;border-radius:10px;max-width:100%;max-height:140px}.kyc-doc-placeholder{color:var(--muted);font-size:12px}.kyc-doc-actions{flex-wrap:wrap;gap:10px;display:flex}.kyc-doc-input{display:none}.kyc-progress{background:#0f172a80;border-radius:20px;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.kyc-progress-card{background:var(--surface);border:1px solid var(--border);width:min(360px,100%);box-shadow:var(--shadow-soft);border-radius:16px;gap:8px;padding:18px;display:grid}.kyc-progress-title{font-weight:700}.kyc-progress-bar{background:#2f6be729;border-radius:999px;height:6px;overflow:hidden}.kyc-progress-bar span{background:var(--brand-blue);width:0%;height:100%;transition:width .2s;display:block}.kyc-progress-label{color:var(--ink-muted);font-size:12px}.kyc-progress-subtitle{color:var(--muted);font-size:12px}.financials-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-range,.ops-range{margin-top:0}.ops-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ops-score-card{min-width:120px;color:var(--ink);background:#0f172a14;border-radius:16px;padding:12px 16px}.ops-score-value{font-size:28px;font-weight:800;line-height:1}.ops-score-label{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-top:6px;font-size:11px}.ops-score-title{font-weight:700}.ops-stat-grid{margin-top:16px}.ops-metrics{gap:12px;display:grid}.ops-metric-row{border:1px solid var(--border);background:var(--surface-alt);text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:14px;padding:12px 14px;transition:border .2s,box-shadow .2s,background .2s}.ops-metric-row.is-active{background:var(--surface);box-shadow:var(--shadow-soft);border-color:#2f6be766}.ops-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-metric-label{font-weight:600}.ops-metric-value{font-weight:700}.ops-metric-bar{--ops-tone:var(--brand-blue-dark);background:#0f172a14;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.ops-metric-bar span{background:var(--ops-tone);border-radius:999px;min-width:4px;height:100%;display:block}.ops-metric-note{color:var(--muted);margin-top:8px;font-size:12px}.ops-metric-target{color:var(--muted);margin-top:6px;font-size:11px;font-weight:600}.ops-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-detail-score{font-weight:700}.ops-detail-body{gap:16px;display:grid}.ops-detail-block{gap:12px;display:grid}.ops-detail-block-head{font-weight:700}.ops-detail-block-sub{color:var(--muted);margin-top:4px;font-size:12px}.ops-detail-spacer{height:12px}.ops-split{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.ops-split-card{background:var(--surface-alt);border-radius:12px;padding:12px}.ops-split-value{font-size:18px;font-weight:800}.ops-split-label{opacity:.75;font-size:12px}body.modal-open{overflow:hidden}.job-complete-modal{z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.job-complete-modal.is-hidden{display:none}.job-complete-backdrop{background:#0f172a99;position:absolute;inset:0}.job-complete-panel{background:var(--surface);border-radius:20px;gap:16px;width:min(760px,92vw);max-height:90vh;padding:20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 40px #0f172a40}.job-complete-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-complete-body{gap:18px;display:grid}.job-complete-section,.job-complete-materials{gap:10px;display:grid}.job-complete-material{background:var(--surface-alt);border-radius:12px;gap:8px;padding:12px;display:grid}.job-complete-material-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-complete-price{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.job-complete-price input{border:1px solid var(--border);width:120px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:10px;padding:6px 8px;font-size:13px}.job-complete-material-meta{color:var(--muted);font-size:12px}.job-complete-proof{gap:8px;display:grid}.job-complete-proof-item{background:var(--surface-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.job-complete-proof-actions{gap:8px;display:flex}.job-complete-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.job-complete-total{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.job-complete-total strong{color:var(--ink);font-size:18px}.job-complete-actions{flex-wrap:wrap;gap:10px;display:flex}.rating-input{align-items:center;gap:12px;display:flex}.rating-input input[type=range]{flex:1}.rating-value{color:var(--ink);text-align:right;min-width:64px;font-size:14px;font-weight:600}.job-detail-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-chart .earnings-bar-fill{background:var(--brand-blue-dark)}.refund-chart .earnings-bar-fill{background:#dc2626cc}.status-pill{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.is-success{color:#047857;background:#10b9811f;border-color:#10b9814d}.status-pill.is-warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b4d}.status-pill.is-info{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f64d}.status-pill.is-danger{color:#b91c1c;background:#ef44441f;border-color:#ef444447}.status-pill.is-neutral{color:#475569;background:#94a3b833;border-color:#94a3b859}.order-row{align-items:flex-start;gap:16px}.order-row-main{flex-direction:column;flex:1;gap:6px;display:flex}.order-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-id{color:var(--muted);font-size:12px;font-weight:600}.order-flag{color:var(--brand-blue-dark);background:var(--brand-blue-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.order-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.order-row-right{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:110px;display:flex}.order-row-link{color:var(--brand-blue-dark);font-size:12px;font-weight:600}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.detail-meta{color:var(--ink-muted);gap:8px;font-size:13px;display:grid}.detail-meta strong{color:var(--ink)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.form-grid .checkout-field{margin:0}.promo-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promo-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promo-card-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.promo-chip-grid{max-height:220px;padding-right:4px;overflow:auto}.return-evidence{gap:8px;margin-top:8px;display:grid}@media (max-width:980px){.onboarding-shell{grid-template-columns:1fr}.onboarding-steps{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;padding-bottom:6px;position:static;overflow-x:auto}.kyc-layout,.catalog-row,.bulk-row{grid-template-columns:1fr}}.is-hidden{display:none!important}
.page-messages{margin-top:24px}.messages-layout{grid-template-columns:minmax(240px,320px) 1fr;gap:18px;margin-top:24px;display:grid}.messages-inbox{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:12px;min-height:520px;padding:18px;display:flex}.messages-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-title{font-size:16px;font-weight:700}.messages-caption{color:var(--muted);margin-top:4px;font-size:12px}.messages-status{color:var(--muted);min-height:18px;font-size:12px}.messages-list{gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.messages-empty{color:var(--muted);text-align:center;padding:16px 0;font-size:13px}.message-item{background:var(--surface-alt);cursor:pointer;border:1px solid #0f172a0f;border-radius:14px;grid-template-columns:40px 1fr auto;gap:10px;padding:10px;transition:transform .2s,box-shadow .2s;display:grid}.message-item.is-active{background:var(--brand-blue-soft);border-color:#2f6be74d}.message-item:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.message-avatar{background:var(--brand-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.message-content{gap:4px;display:grid}.message-title{font-size:14px;font-weight:600}.message-preview{color:var(--muted);font-size:12px}.message-meta{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;display:flex}.message-badge{background:var(--brand-blue);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.messages-thread{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-rows:auto 1fr auto;min-height:520px;padding:18px;display:grid}.thread-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.thread-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-title{font-size:16px;font-weight:700}.thread-subtitle{color:var(--muted);margin-top:4px;font-size:12px}.thread-body{gap:12px;padding:16px 6px;display:grid;overflow-y:auto}.thread-messages{gap:12px;display:grid}.thread-empty{color:var(--muted);text-align:center;margin-top:40px;font-size:13px}.message-bubble{background:var(--surface-alt);border-radius:16px;max-width:70%;padding:10px 12px;font-size:13px;line-height:1.4}.message-bubble.is-mine{background:#2f6be71f;margin-left:auto}.message-bubble.is-system{max-width:100%;color:var(--muted);background:#1018280f;font-style:italic}.call-status-note{border:1px dashed var(--border);color:var(--muted);background:var(--surface-alt);border-radius:12px;padding:10px 12px;font-size:12px}.call-status-note.is-error{color:#b42318;background:#b4231814;border-color:#b4231859}.call-session{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.call-session-title{font-size:14px;font-weight:600}.call-session-subtitle{color:var(--muted);margin-top:4px;font-size:12px}.message-time{color:var(--muted);margin-top:4px;font-size:11px}.thread-input{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:flex}.thread-attach{border:1px dashed var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.thread-attach input{display:none}.thread-input input{border:1px solid var(--border);font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:999px;flex:1;padding:10px 14px}.thread-input input:focus{border-color:#2f6be773;outline:none;box-shadow:0 0 0 3px #2f6be71f}.thread-input.is-disabled{opacity:.6;pointer-events:none}.thread-attachments{flex-wrap:wrap;gap:8px;padding:10px 4px 0;display:flex}.thread-attachment{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;width:72px;height:72px;position:relative;overflow:hidden}.thread-attachment img{object-fit:cover;width:100%;height:100%;display:block}.thread-attachment button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:999px;width:22px;height:22px;font-size:12px;position:absolute;top:4px;right:4px}.message-attachments{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;max-width:70%;margin-bottom:6px;display:grid}.message-attachments.is-mine{margin-left:auto}.message-attachments a{display:block}.message-attachments img{object-fit:cover;border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;width:100%;height:96px}@media (max-width:980px){.messages-layout{grid-template-columns:1fr}.messages-thread{min-height:420px}}@media (max-width:720px){.messages-head,.thread-header{flex-direction:column;align-items:flex-start}.message-item{grid-template-columns:40px 1fr}.message-meta{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center}.message-bubble,.message-attachments{max-width:100%}.thread-input{flex-direction:column}.thread-attach,.thread-input input,.thread-input button{width:100%}}
.support-layout{grid-template-columns:minmax(240px,320px) 1fr;gap:18px;margin-top:24px;display:grid}.support-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;gap:16px;padding:18px;display:grid}.support-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-title{font-size:16px;font-weight:700}.support-status{color:var(--muted);font-size:12px}.support-meta{gap:12px;display:grid}.support-field{color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.support-field select{border:1px solid var(--border);font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:12px;padding:8px 10px}.support-field select:focus{border-color:#2f6be773;outline:none;box-shadow:0 0 0 3px #2f6be71f}.support-role{flex-wrap:wrap;gap:8px;display:flex}.support-pill{background:var(--surface);color:var(--brand-blue-dark);cursor:pointer;border:1px solid #2f6be733;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.support-pill:hover{border-color:#2f6be773;transform:translateY(-1px)}.support-pill.is-active{background:var(--brand-blue);color:#fff;border-color:#0000}.support-tips{color:var(--muted);gap:8px;font-size:12px;display:grid}.support-tips p{margin:0}.support-scripts{gap:8px;display:grid}.support-label{color:var(--ink);font-size:12px;font-weight:700}.support-script-list{flex-wrap:wrap;gap:8px;display:flex}.support-script-chip{background:var(--surface);color:var(--brand-blue-dark);cursor:pointer;border:1px solid #2f6be733;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.support-script-chip:hover{border-color:#2f6be773;transform:translateY(-1px)}.support-actions{flex-wrap:wrap;gap:10px;display:flex}.support-thread{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-rows:auto 1fr auto;min-height:520px;padding:18px;display:grid}.support-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.support-thread-title{font-size:16px;font-weight:700}.support-thread-subtitle{color:var(--muted);margin-top:4px;font-size:12px}.support-body{gap:12px;padding:16px 6px;display:grid;overflow-y:auto}.support-empty{color:var(--muted);text-align:center;margin-top:24px;font-size:13px}.support-language-prompt{background:var(--surface);max-width:360px;box-shadow:var(--shadow-soft);border:1px solid #2f6be72e;border-radius:16px;padding:12px 14px}.support-language-title{color:var(--brand-blue-dark);font-size:12px;font-weight:700}.support-language-body{color:var(--muted);margin-top:6px;font-size:12px}.support-language-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-language-pill{color:var(--brand-blue-dark);cursor:pointer;background:#2f6be714;border:1px solid #2f6be74d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.support-language-pill:hover{border-color:#2f6be780;transform:translateY(-1px)}.support-typing{background:var(--surface);max-width:240px;box-shadow:var(--shadow-soft);color:var(--brand-blue-dark);border:1px solid #2f6be72e;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.support-typing-dots{gap:4px;display:inline-flex}.support-typing-dot{background:var(--brand-blue-dark);opacity:.4;border-radius:999px;width:6px;height:6px;animation:1s infinite supportTyping}.support-typing-dot:nth-child(2){animation-delay:.2s}.support-typing-dot:nth-child(3){animation-delay:.4s}@keyframes supportTyping{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.support-messages{gap:12px;display:grid}.support-message{background:var(--surface-alt);border-radius:16px;max-width:75%;padding:10px 12px;font-size:13px;line-height:1.4}.support-message.is-user{background:#2f6be71f;margin-left:auto}.support-message-time{color:var(--muted);margin-top:4px;font-size:11px}.support-message-attachments{gap:4px;margin-top:8px;font-size:12px;display:grid}.support-message-attachments a{color:var(--brand-blue-dark);text-decoration:none}.support-input{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:flex}.support-attach-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--brand-blue-dark);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.support-attach-btn:hover{border-color:#2f6be773;transform:translateY(-1px)}.support-input input{border:1px solid var(--border);font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:999px;flex:1;padding:10px 14px}.support-input input:focus,.support-attachments-field input:focus,.resolution-toolbar input:focus,.refunds-toolbar input:focus{border-color:#2f6be773;outline:none;box-shadow:0 0 0 3px #2f6be71f}.support-input.is-disabled{opacity:.6;pointer-events:none}.support-attachments{border-top:1px dashed var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.support-attachments.is-hidden{display:none}.support-attachments-label{color:var(--ink);font-size:12px;font-weight:700}.support-attachments-list{flex-wrap:wrap;gap:8px;display:flex}.support-attachments-empty{color:var(--muted);font-size:12px}.support-attachment{background:var(--surface-alt);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.support-attachment button{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:12px}.support-attachments-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.support-attachments-field input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:8px 10px;font-size:13px}.resolution-layout{grid-template-columns:minmax(240px,340px) 1fr;gap:18px;margin-top:24px;display:grid}.resolution-list{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;min-height:520px;padding:18px;display:grid}.resolution-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.resolution-title{font-size:16px;font-weight:700}.resolution-caption{color:var(--muted);margin-top:4px;font-size:12px}.resolution-status{color:var(--muted);min-height:18px;font-size:12px}.resolution-toolbar,.refunds-toolbar{gap:10px;display:grid}.resolution-toolbar .field,.refunds-toolbar .field{margin-bottom:0}.resolution-toolbar .filter-row,.refunds-toolbar .filter-row{margin-top:0}.resolution-toolbar input,.refunds-toolbar input{border:1px solid var(--border);width:100%;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:999px;padding:10px 14px}.resolution-items{gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.resolution-item{background:var(--surface-alt);cursor:pointer;border:1px solid #0000;border-radius:14px;gap:6px;padding:12px;display:grid}.resolution-item.is-active{background:var(--brand-blue-soft);border-color:#2f6be74d}.resolution-item-title{font-size:14px;font-weight:600}.resolution-item-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.resolution-item-summary{display:block}.resolution-detail{gap:16px;display:grid}.resolution-card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:18px}.resolution-card.is-hidden{display:none}.resolution-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.resolution-card-head h3{margin:0}.resolution-card-subtitle{color:var(--muted);margin-top:4px;font-size:12px}.resolution-toggle.is-hidden{display:none}.resolution-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resolution-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.resolution-value{margin-top:6px;font-weight:600}.resolution-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;display:grid}.resolution-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.resolution-decision{color:var(--ink);gap:6px;font-size:13px;display:grid}.resolution-progress{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:16px;display:grid}.resolution-progress-step{color:var(--muted);text-align:center;background:var(--surface);border:1px solid #2f6be729;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.resolution-progress-step.is-active{color:var(--brand-blue-dark);background:#2f6be714;border-color:#2f6be766}.resolution-timeline{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.resolution-timeline li{background:var(--surface-alt);color:var(--ink);border-radius:14px;padding:10px 12px;font-size:13px}.resolution-timeline-title{font-weight:600}.resolution-timeline-meta,.resolution-timeline-time{color:var(--muted);margin-top:4px;font-size:11px}.resolution-timeline-more{color:var(--muted);font-size:12px}.resolution-evidence{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.resolution-evidence-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resolution-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.resolution-evidence-upload{gap:12px;margin-top:16px;display:grid}.resolution-evidence-item{cursor:pointer;position:relative;overflow:hidden}.resolution-evidence-preview .resolution-evidence-item,.resolution-evidence-grid .resolution-evidence-item{aspect-ratio:1}.resolution-evidence-item img,.resolution-evidence-line img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:72px;height:72px}.resolution-evidence-preview .resolution-evidence-item img,.resolution-evidence-grid .resolution-evidence-item img{width:100%;height:100%}.resolution-evidence-count{color:#fff;background:#0f172a73;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.resolution-evidence-line{gap:8px;margin-top:8px;display:flex}.resolution-evidence-empty{color:var(--muted);font-size:12px}.resolution-specialist-list{gap:10px;margin-top:12px;display:grid}.resolution-specialist-item{background:var(--surface-alt);border-radius:14px;padding:12px}.resolution-specialist-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.resolution-specialist-note{color:var(--ink);margin-top:6px;font-size:13px}.resolution-viewer{z-index:50;place-items:center;display:grid;position:fixed;inset:0}.resolution-viewer.is-hidden{display:none}.resolution-viewer-backdrop{background:#0f172a99;position:absolute;inset:0}.resolution-viewer-content{z-index:1;color:#fff;background:#0f172a;border-radius:18px;grid-template-columns:auto minmax(200px,520px) auto;align-items:center;gap:12px;max-width:90vw;padding:18px 20px 16px;display:grid;position:relative;box-shadow:0 24px 48px #0006}.resolution-viewer-image{object-fit:contain;background:#ffffff0a;border:1px solid #ffffff26;border-radius:14px;max-width:520px;max-height:420px}.resolution-viewer-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:10px;right:10px}.resolution-viewer-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:36px;height:36px;font-size:22px}.resolution-viewer-caption{text-align:center;color:#ffffffb3;grid-column:1/-1;margin-top:6px;font-size:12px}.refunds-layout{grid-template-columns:minmax(240px,340px) 1fr;gap:18px;margin-top:24px;display:grid}.refunds-list{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;min-height:520px;padding:18px;display:grid}.refunds-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.refunds-title{font-size:16px;font-weight:700}.refunds-caption{color:var(--muted);margin-top:4px;font-size:12px}.refunds-status{color:var(--muted);min-height:18px;font-size:12px}.refunds-items{gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.refunds-item{background:var(--surface-alt);cursor:pointer;border:1px solid #0000;border-radius:14px;gap:6px;padding:12px;display:grid}.refunds-item.is-active{background:#2f6be714;border-color:#2f6be766}.refunds-item-title{font-size:14px;font-weight:600}.refunds-item-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.refunds-detail{gap:16px;display:grid}.refunds-card{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:18px}.refunds-card h3{margin-top:0}.refunds-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.refunds-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-size:13px;display:grid}.refunds-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.refunds-pill{color:var(--brand-blue-dark);background:#2f6be714;border:1px solid #2f6be729;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.refunds-progress{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.refunds-progress-step{color:var(--muted);background:var(--surface);border:1px solid #2f6be729;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.refunds-progress-step.is-active{color:var(--brand-blue-dark);background:#2f6be714;border-color:#2f6be766}.refunds-statement{color:var(--ink);background:var(--surface-alt);border-radius:12px;gap:10px;padding:12px;font-size:13px;display:grid}.refunds-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:11px}.refunds-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.refunds-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.refunds-status-line{color:var(--ink);margin-top:8px;font-size:13px;font-weight:600}.refunds-status-error{color:#b42318;margin-top:6px;font-size:12px}.refunds-review-message{color:var(--ink);background:var(--surface-alt);border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px}.refunds-review-questions{gap:12px;margin-top:12px;display:grid}.refunds-review-question{background:var(--surface-alt);border-radius:12px;padding:12px}.refunds-review-question-title{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.refunds-review-options{flex-wrap:wrap;gap:8px;display:flex}.refunds-review-option{color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.refunds-review-option.is-active{color:var(--brand-blue-dark);background:#2f6be714;border-color:#2f6be766}.refunds-evidence{flex-wrap:wrap;gap:10px;display:flex}.refunds-evidence-item{text-align:center;gap:6px;display:grid}.refunds-evidence img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:88px;height:88px}.refunds-evidence-label{color:var(--muted);font-size:11px}.refunds-note{color:var(--muted);font-size:12px}@media (max-width:980px){.refunds-layout,.support-layout,.resolution-layout{grid-template-columns:1fr}.support-thread,.resolution-list{min-height:420px}}@media (max-width:720px){.support-head,.support-header{flex-direction:column;align-items:flex-start}.support-actions{flex-direction:column;align-items:stretch}.support-actions .btn{width:100%}.support-language-prompt{max-width:100%}.resolution-viewer-content{grid-template-columns:1fr;justify-items:center;gap:10px}.resolution-viewer-nav{width:34px;height:34px}.resolution-viewer-image{max-width:78vw;max-height:55vh}}

