:root{--bg:#fff8ec;--ink:#111;--muted:#5c5c5c;--card:#fff;--accent:#f5c400;--accent-ink:#111;--accent-2:#a85500;--line:#e8dfc8;--danger:#e31c12;--font:"Segoe UI","Trebuchet MS",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(245,196,0,.28),transparent 42%),radial-gradient(circle at top right,rgba(245,122,0,.16),transparent 36%),linear-gradient(180deg,#fffdf6 0,var(--bg) 100%);color:var(--ink);font-family:var(--font)}a{color:var(--accent-2);text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}button:not(:disabled):hover{box-shadow:0 5px 14px rgba(81,57,0,.14);transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(168,85,0,.28);outline-offset:2px}button.secondary{background:#fff1c2;color:var(--ink)}button.danger{background:var(--danger);color:#fff}.shell{max-width:1100px;margin:0 auto;padding:1.5rem}.shell:has(>.admin-navigation){max-width:none;min-width:0;margin:0;padding:1.5rem 1.5rem 1.5rem 282px}.shell:has(>.admin-navigation)>:not(.admin-navigation){max-width:1100px;margin-left:auto;margin-right:auto}.admin-navigation{display:contents}.admin-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:258px;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem 1rem;background:#fffdf6;border-right:1px solid var(--line);box-shadow:8px 0 30px hsla(0,0%,7%,.06)}.admin-mobile-brand,.admin-sidebar-brand{color:var(--ink);font-weight:800}.admin-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem .85rem;font-size:1.15rem}.admin-sidebar-brand small{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem;font-weight:600}.admin-sidebar-logo{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:var(--accent);color:var(--ink);font-size:.9rem;letter-spacing:-.03em}.admin-sidebar-context{margin:-.35rem .5rem 0;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-sidebar-links{display:grid;grid-gap:.22rem;gap:.22rem}.admin-sidebar-links a{min-height:42px;display:flex;align-items:center;padding:.62rem .75rem;border-radius:9px;color:var(--ink);font-size:.92rem;font-weight:600}.admin-sidebar-links a:hover{background:#fff1c2}.admin-sidebar-links a.is-active{background:var(--accent);box-shadow:inset 3px 0 0 var(--accent-2);font-weight:800}.admin-sign-out{width:100%;margin-top:auto}.admin-mobile-header,.admin-nav-backdrop{display:none}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 10px 30px hsla(0,0%,7%,.04)}.shell:has(>.admin-navigation)>.card:first-of-type{position:relative;overflow:hidden;border-radius:18px}.shell:has(>.admin-navigation)>.card:first-of-type:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),#f57a00)}.shell:has(>.admin-navigation)>.card.stack:first-of-type>div:first-child h1,.shell:has(>.admin-navigation)>.card.stack:first-of-type>h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.035em}.shell:has(>.admin-navigation)>.card.stack:first-of-type>div:first-child h1+.muted,.shell:has(>.admin-navigation)>.card.stack:first-of-type>h1+.muted{max-width:52rem;margin-top:-.25rem;line-height:1.55}.shell:has(>.admin-navigation)>.card.stack>h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.shell:has(>.admin-navigation)>.card.stack>article.stack{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fffaf0}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric strong{display:block;font-size:1.8rem}.metric-link{color:inherit;text-decoration:none;border-radius:8px;outline-offset:2px}.metric-link:focus-visible strong,.metric-link:hover strong{color:var(--accent-2);text-decoration:underline}.performance-ranking{display:grid;grid-gap:0;gap:0;margin:0;padding-left:2rem}.performance-ranking li{padding:.72rem 0 .72rem .2rem;border-bottom:1px solid var(--line)}.performance-ranking li:last-child{border-bottom:0}.performance-ranking li::marker{color:var(--accent-2);font-weight:800}.performance-ranking-row{display:grid;grid-gap:.35rem;gap:.35rem}.performance-ranking-row>span{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:baseline}.performance-ranking small{min-width:0}.performance-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.performance-date-range label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.86rem;font-weight:700}.performance-date-range input{min-height:42px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--line)}.pagination p{margin:0}.pagination>div{display:flex;align-items:center;gap:.75rem}.pagination button:disabled{cursor:not-allowed;opacity:.55}.filter-pills{display:flex;flex-wrap:wrap;gap:.55rem}.filter-pill{position:relative;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:#fffdf6;padding:.5rem .75rem}.filter-pill.is-active{border-color:var(--accent-2);background:var(--accent)}.filter-pill-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:800;line-height:1}.approvals-pill-short{display:none}.approvals-mobile-list{display:none;list-style:none;margin:0;padding:0}.performance-rankings{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.performance-rankings>.card{margin-bottom:0}.stack{display:grid;grid-gap:.85rem;gap:.85rem}.muted{color:var(--muted)}.hero{min-height:70vh;display:grid;align-content:end;grid-gap:1rem;gap:1rem;padding:2rem 0 3rem}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;margin:0;letter-spacing:-.04em}.hero p{max-width:36rem;font-size:1.1rem;color:var(--muted)}.links{display:flex;flex-wrap:wrap;gap:.75rem}.links a{background:var(--ink);color:#fff;padding:.85rem 1.1rem;border-radius:999px}.apk-download-options{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.apk-download-options>.stack{max-width:28rem}.hero .apk-scan-hint{margin:0;font-size:.95rem;line-height:1.5}.apk-qr-link{display:inline-flex;flex:0 0 auto;padding:.65rem;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px hsla(0,0%,7%,.08)}.apk-qr-link svg{display:block;width:min(192px,55vw);height:auto}.map-frame{width:100%;min-height:420px;border:0;border-radius:12px;background:#fff1c2}.back-link{color:var(--accent-2);font-weight:600;font-size:.95rem}.detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.merchant-detail-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--muted);font-size:.88rem}.merchant-detail-message{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #e2c866;border-radius:10px;background:#fff7d6;font-weight:700}.merchant-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1.15rem;gap:1.15rem;align-items:center;margin-bottom:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 14px 38px hsla(0,0%,7%,.06)}.merchant-detail-logo{width:86px;height:86px;display:grid;overflow:hidden;place-items:center;border:1px solid #e2c866;border-radius:18px;background:#fff4c4;color:#684100;font-size:1.35rem;font-weight:900}.merchant-detail-logo img,.merchant-detail-logo-img{width:100%;height:100%;object-fit:cover;object-position:center;image-orientation:from-image}.merchant-detail-heading{min-width:0}.merchant-detail-eyebrow,.merchant-detail-id>span,.merchant-section-heading span{color:var(--accent-2);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.merchant-detail-heading h1{margin:.2rem 0 .35rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.035em}.merchant-detail-heading>p{max-width:46rem;margin:0;color:var(--muted);line-height:1.5}.merchant-status-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.merchant-status-row .pill i{width:.45rem;height:.45rem;border-radius:50%;background:#8c765a}.merchant-status-row .pill.ok i{background:#18794e}.merchant-status-row .pill.warn i{background:#a85500}.merchant-status-row .pill.bad i{background:var(--danger)}.merchant-detail-id{min-width:150px;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end}.merchant-detail-id code{max-width:220px;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.merchant-review-alert{display:flex;gap:.85rem;align-items:center;margin-bottom:1rem;padding:.95rem 1.15rem;border:1px solid #e7bd37;border-radius:12px;background:#fff6d3}.merchant-review-alert>div{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--accent);font-weight:900}.merchant-review-alert p{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;color:var(--muted);font-size:.9rem}.merchant-review-alert strong{color:var(--ink)}.merchant-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);grid-gap:1rem;gap:1rem;align-items:start}.merchant-detail-main,.merchant-detail-side{min-width:0}.merchant-detail-section{padding:1.15rem}.merchant-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.merchant-section-heading h2{margin:.2rem 0 0;font-size:1.12rem;letter-spacing:-.015em}.merchant-section-heading>.pill{flex:0 0 auto;text-transform:capitalize;letter-spacing:normal}.merchant-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:12px}.merchant-facts>div{min-width:0;padding:.95rem}.merchant-facts>div:nth-child(odd){border-right:1px solid var(--line)}.merchant-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.merchant-facts dt,.merchant-owner-facts dt{margin-bottom:.3rem;color:var(--muted);font-size:.78rem}.merchant-facts dd,.merchant-owner-facts dd{margin:0;font-weight:800}.merchant-checklist{margin:0;padding:0;border:1px solid var(--line);border-radius:12px;list-style:none}.merchant-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.8rem .9rem;border-bottom:1px solid var(--line)}.merchant-checklist li:last-child{border-bottom:0}.merchant-checklist li>span:nth-child(2){min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.merchant-checklist small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.merchant-check-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff1c2;color:#8a3b00;font-weight:900}.merchant-check-icon.is-verified{background:#ddf3e8;color:#18794e}.merchant-check-icon.is-rejected{background:#fde2e0;color:var(--danger)}.merchant-section-link{display:inline-block;margin-top:.9rem;font-weight:800}.merchant-location{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.merchant-location>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;border-radius:10px;background:#fffaf0}.merchant-location span,.merchant-owner>div span{color:var(--muted);font-size:.78rem}.merchant-location a{grid-column:1/-1;font-weight:800}.merchant-detail-side{display:grid;grid-gap:0;gap:0}.merchant-action-card{position:-webkit-sticky;position:sticky;z-index:1;top:1rem;border-color:#d9c36e;box-shadow:0 14px 38px rgba(68,47,0,.09)}.merchant-action-item{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--line)}.merchant-action-item:first-of-type{padding-top:0;border-top:0}.merchant-action-item:last-child{padding-bottom:0}.merchant-action-item p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.merchant-action-item button{width:100%}.merchant-owner{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.merchant-owner-avatar{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:12px;background:#fff1c2;color:#684100;font-weight:900}.merchant-owner>div:last-child{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.merchant-owner>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-owner-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.merchant-owner-facts>div{min-width:0;padding:.75rem;border-radius:9px;background:#fffaf0}.merchant-side-links{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);font-weight:800}.admin-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--muted);font-size:.88rem}.admin-feedback{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #e2c866;border-radius:10px;background:#fff7d6;font-weight:700}.admin-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1.15rem;gap:1.15rem;align-items:center;margin-bottom:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 14px 38px hsla(0,0%,7%,.06)}.admin-avatar{width:76px;height:76px;display:grid;place-items:center;border:1px solid #e2c866;border-radius:20px;background:#fff4c4;color:#684100;font-size:1.2rem;font-weight:900}.admin-detail-heading{min-width:0}.admin-detail-id>span,.admin-eyebrow,.admin-section-heading span{color:var(--accent-2);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-detail-heading h1{margin:.18rem 0 .3rem;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.08;letter-spacing:-.035em}.admin-detail-heading>p{margin:0;color:var(--muted)}.admin-status-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.admin-detail-id{min-width:140px;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end}.admin-detail-id code{max-width:220px;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.admin-warning-banner{display:flex;gap:.5rem .9rem;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #e7bd37;border-radius:12px;background:#fff6d3}.admin-warning-banner.is-danger{border-color:#efaaa6;background:#fff0ef}.admin-warning-banner span{color:var(--muted)}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-detail-main,.admin-detail-side{min-width:0}.admin-detail-side{display:grid;grid-gap:0;gap:0}.admin-section{padding:1.15rem}.admin-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.admin-section-heading h2{margin:.2rem 0 0;font-size:1.12rem;letter-spacing:-.015em}.admin-inline-link{flex:0 0 auto;font-size:.86rem;font-weight:800}.admin-section-copy{margin:-.25rem 0 1rem;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.admin-fact-grid>div{min-width:0;padding:.95rem}.admin-fact-grid>div:nth-child(odd){border-right:1px solid var(--line)}.admin-fact-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.admin-fact-grid dt{margin-bottom:.28rem;color:var(--muted);font-size:.78rem}.admin-fact-grid dd{margin:0;font-size:1.05rem;font-weight:900}.admin-fact-grid small{display:block;margin-top:.2rem;color:var(--muted)}.verification-levels{display:grid;grid-gap:.7rem;gap:.7rem}.verification-levels>div{display:grid;grid-template-columns:90px minmax(90px,.4fr) minmax(100px,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.78rem .9rem;border-radius:10px;background:#fffaf0}.verification-levels strong,.verification-levels>div>span:first-child{text-transform:capitalize}.verification-meter{height:8px;overflow:hidden;border-radius:999px;background:#eadfca}.verification-meter i{display:block;width:8%;height:100%;border-radius:inherit;background:#9b8b73}.verification-meter.is-partial i{width:50%;background:#e08a00}.verification-meter.is-full i{width:100%;background:#18794e}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-form-grid>button{grid-column:1/-1;justify-self:start}.field-group{min-width:0}.field-error,.field-hint{display:block;min-height:1.25rem;padding:.3rem .2rem 0;color:var(--muted);font-size:.75rem}.field-error{color:var(--danger);font-weight:700}.float-field.has-error input,.float-field.has-error textarea{border-color:var(--danger)}.float-field.has-error input:focus+label,.float-field.has-error label,.float-field.has-error textarea:focus+label{color:var(--danger)}.admin-action-card{position:-webkit-sticky;position:sticky;z-index:1;top:1rem;border-color:#d9c36e;box-shadow:0 14px 38px rgba(68,47,0,.09)}.admin-action-item{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem 0;border-top:1px solid var(--line)}.admin-action-item:first-of-type{padding-top:0;border-top:0}.admin-action-item:last-child{padding-bottom:0}.admin-action-item p{margin:.22rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.45}.admin-action-item button{width:100%}.admin-profile-shortcut{align-self:start;white-space:nowrap;font-size:.86rem;font-weight:800}.verification-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.verification-main,.verification-side{min-width:0}.verification-side{display:grid;grid-gap:0;gap:0}.verification-role-card{overflow:hidden}.verification-fields{display:grid;border:1px solid var(--line);border-radius:12px}.verification-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:1rem;border-bottom:1px solid var(--line)}.verification-field:last-child{border-bottom:0}.verification-field-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff1c2;color:#8a3b00;font-weight:900}.verification-field-icon.is-verified{background:#ddf3e8;color:#18794e}.verification-field-icon.is-rejected{background:#fde2e0;color:var(--danger)}.verification-field-copy{min-width:0}.verification-field-copy>div:first-child{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.verification-field-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:.75rem 0}.verification-field-copy dt{color:var(--muted);font-size:.72rem}.verification-field-copy dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.verification-document,.verification-no-document{font-size:.82rem;font-weight:800}.verification-no-document{color:var(--muted);font-weight:600}.verification-field-actions{min-width:92px;display:grid;grid-gap:.45rem;gap:.45rem}.verification-field-actions button{width:100%;padding:.55rem .7rem;font-size:.8rem}.verification-summary{display:grid;grid-gap:.55rem;gap:.55rem}.verification-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:9px;background:#fffaf0;text-transform:capitalize}.audit-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.audit-timeline li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding-bottom:1rem}.audit-timeline li:not(:last-child):before{content:"";position:absolute;top:18px;bottom:0;left:5px;width:1px;background:var(--line)}.audit-timeline i{z-index:1;width:11px;height:11px;margin-top:.25rem;border:2px solid var(--card);border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2)}.audit-timeline li>div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.audit-timeline strong{font-size:.85rem;text-transform:capitalize}.audit-timeline small,.audit-timeline span{color:var(--muted);font-size:.75rem;line-height:1.4}.audit-timeline small{overflow-wrap:anywhere}.case-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1.15rem;gap:1.15rem;align-items:center;margin-bottom:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 14px 38px hsla(0,0%,7%,.06)}.case-rating{width:76px;height:76px;display:grid;place-content:center;justify-items:center;border:1px solid #e2c866;border-radius:20px;background:#fff4c4;color:#684100}.case-rating strong{font-size:1.65rem;line-height:1}.case-rating span{margin-top:.25rem;font-size:.72rem;font-weight:800}.case-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;background:#fff4c4;color:#684100;font-size:2rem;font-weight:900}.case-icon.is-alert{border:1px solid #efaaa6;background:#fff0ef;color:var(--danger)}.case-body{padding:1.1rem;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;background:#fffaf0;line-height:1.65}.case-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.case-detail-layout>*{min-width:0}.review-quote{margin:0;padding:1.25rem;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;background:#fffaf0;font-size:1.08rem;font-weight:600;line-height:1.65}.case-links{display:grid;grid-gap:.55rem;gap:.55rem}.case-links a{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.case-links a:hover{border-color:#d0ad38;background:#fffaf0}.case-links span{color:var(--muted);font-size:.78rem}.case-links strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-links i{color:var(--accent-2);font-style:normal;font-weight:900}.case-reason{margin-bottom:.9rem;padding:.85rem;border-radius:10px;background:#fff4df}.case-reason span{color:var(--accent-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.case-reason p{margin:.3rem 0 0;line-height:1.5}.support-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.support-detail-layout>*{min-width:0}.support-messenger{display:grid;grid-template-columns:minmax(270px,330px) minmax(380px,1fr) minmax(240px,290px);grid-gap:1rem;gap:1rem;align-items:stretch;min-height:min(72vh,820px);height:calc(100vh - 7.5rem);max-height:calc(100vh - 6.5rem)}.support-messenger>*{min-width:0;min-height:0}.support-messenger-context,.support-messenger-pane,.support-messenger-sidebar{display:flex;flex-direction:column;padding:0;overflow:hidden}.support-messenger-sidebar-head{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--line)}.support-messenger-sidebar-head h1{margin:.35rem 0 .15rem;font-size:1.35rem}.support-messenger-filters{display:grid;grid-gap:.55rem;gap:.55rem}.support-messenger-status select{margin-left:.35rem;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line);background:#fff}.support-messenger-list{list-style:none;margin:0;padding:.35rem 0;overflow:auto;flex:1 1}.support-messenger-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;text-align:left;border:none;border-radius:0;background:transparent;color:inherit;padding:.85rem 1rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.support-messenger-item:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.support-messenger-item.is-active{background:color-mix(in srgb,var(--accent) 42%,#fff)}.support-messenger-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eee6d8;color:#594c38;font-size:.72rem;font-weight:900;flex-shrink:0}.support-messenger-item-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.support-messenger-item-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.support-messenger-item-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-messenger-item-top time{color:var(--muted);font-size:.7rem;white-space:nowrap}.support-messenger-item-meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;font-size:.82rem}.support-messenger-snippet{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-messenger-pager{border-top:1px solid var(--line);padding:.5rem .75rem}.support-messenger-pane{background:#fffaf3}.support-messenger-context{overflow-y:auto;background:#fff}.support-messenger-context-empty{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem}.support-messenger-context-empty p{margin:0}.support-messenger-context-head{padding:1rem;border-bottom:1px solid var(--line)}.support-messenger-context-head h2{margin:.25rem 0 0;font-size:1.2rem}.support-messenger-context-section{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border-bottom:1px solid var(--line)}.support-messenger-context-section>.pill{justify-self:start}.support-messenger-details{display:grid;grid-gap:0;gap:0;margin:0;padding:0 1rem;border-bottom:1px solid var(--line)}.support-messenger-details>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.support-messenger-details>div:last-child{border-bottom:0}.support-messenger-details dt{color:var(--muted);font-size:.75rem}.support-messenger-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:650}.support-messenger-details.is-compact{padding:0;border:0}.support-messenger-details code{font-size:.72rem}.support-messenger-links{display:grid;grid-gap:.55rem;gap:.55rem}.support-messenger-links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem .5rem;gap:.15rem .5rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:#fffaf3}.support-messenger-links>a span{color:var(--muted);font-size:.72rem}.support-messenger-links>a strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-messenger-links>a i{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal}.support-messenger-links p{margin:0;line-height:1.45}.support-messenger-empty{flex:1 1;display:grid;place-content:center;grid-gap:.5rem;gap:.5rem;text-align:center;padding:2rem}.support-messenger-chat-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:#fff}.support-messenger-back{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:1.1rem;cursor:pointer}.support-messenger-chat-title{flex:1 1;min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.support-messenger-chat-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-messenger-thread{flex:1 1;overflow:auto;display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1rem}.support-messenger-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.85rem 1rem;border-top:1px solid var(--line);background:#fff}.support-messenger-composer .float-field{margin:0}.support-messenger-composer .field-error{grid-column:1/-1;margin:0}.support-messenger-composer button[type=submit]{min-width:5.5rem;height:44px}.support-thread{display:grid;grid-gap:1rem;gap:1rem}.support-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;max-width:min(100%,34rem)}.support-message-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eee6d8;color:#594c38;font-size:.72rem;font-weight:900}.support-message.is-admin{margin-left:auto;grid-template-columns:minmax(0,1fr) auto;justify-items:end}.support-message.is-admin .support-message-avatar{order:2;background:var(--accent);color:var(--ink)}.support-message>div:last-child{min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:4px 12px 12px;background:#fffaf0}.support-message.is-admin>div:last-child{order:1;background:#fff5c9;border-radius:12px 4px 12px 12px;text-align:left}.support-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.5rem}.support-message.is-admin header{flex-direction:row-reverse}.support-message time{color:var(--muted);font-size:.72rem}.support-message p{margin:0;overflow-wrap:anywhere;line-height:1.55}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.order-detail-layout>*{min-width:0}.order-unassigned{padding:.85rem;border:1px dashed #d8ccb3;border-radius:10px;color:var(--muted);text-align:center}.payment-chat{display:grid;grid-gap:.65rem;gap:.65rem}.payment-chat article{max-width:82%;padding:.8rem .9rem;border:1px solid var(--line);border-radius:4px 12px 12px;background:#fffaf0}.payment-chat article.is-admin{justify-self:end;border-radius:12px 4px 12px 12px;background:#fff4c4}.payment-chat header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.payment-chat header span{color:var(--muted);font-size:.72rem}.payment-chat p{margin:0;line-height:1.5}.payment-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:start;margin-top:1rem}button.linkish{display:inline;width:auto;padding:0;border-radius:0;color:var(--accent-2);font-weight:800}button.linkish,button.linkish:not(:disabled):hover{background:transparent;box-shadow:none;transform:none}button.linkish:not(:disabled):hover{text-decoration:underline}.payment-proof a,.payment-proof-frame{display:grid;grid-gap:.45rem;gap:.45rem}.payment-proof a{font-size:.8rem;font-weight:800}.payment-proof img{width:100%;max-height:260px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#f5f2ec}.payment-proof-empty{display:grid;min-height:130px;place-items:center;border:1px dashed #d8ccb3;border-radius:12px;background:#fffaf0;color:var(--muted)}.payment-channel{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 .9rem}.payment-channel>div{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:8px;background:#fffaf0}.payment-channel dt{color:var(--muted);font-size:.78rem}.payment-channel dd{margin:0;overflow-wrap:anywhere;text-align:right;font-weight:800}.order-action-link{display:block;padding:.65rem .8rem;border-radius:9px;background:#fff1c2;text-align:center;font-weight:800}.txn-empty{margin:0}.sitemap-search{display:grid;grid-gap:.4rem;gap:.4rem}.sitemap-search input{width:100%;max-width:36rem}.sitemap-count{margin:0}.sitemap-section{gap:.85rem}.sitemap-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;list-style:none;background:#fffdf8}.sitemap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid var(--line)}.sitemap-row:last-child{border-bottom:0}.sitemap-row:hover{background:#fffaf0}.sitemap-row-body{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.sitemap-topline{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:baseline;justify-content:space-between}.sitemap-title-link{font-weight:800;color:inherit;text-decoration:none}.sitemap-title-link:hover{color:var(--link)}.sitemap-path{flex:0 0 auto;padding:.15rem .45rem;border-radius:6px;background:#f3ebe0;color:#5c4a32;font-size:.78rem;overflow-wrap:anywhere}.sitemap-how{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.sitemap-open{flex:0 0 auto;font-weight:800;white-space:nowrap}.sitemap-open.is-static{font-weight:600;font-size:.8rem}@media (max-width:640px){.sitemap-row{grid-template-columns:minmax(0,1fr);align-items:start}.sitemap-open{justify-self:start}}.specialist-queue-links{display:flex;flex-wrap:wrap;gap:.5rem}.specialist-queue-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fffaf0;color:inherit;font-size:.82rem;font-weight:700;text-decoration:none}.specialist-queue-chip:hover{border-color:tan;background:#fff4dc}.specialist-inline-card{border-top:1px solid var(--line);padding-top:.85rem}.approval-review-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.approval-review-evidence,.approval-review-layout{display:grid;grid-gap:1rem;gap:1rem}.approval-review-layout>aside{position:-webkit-sticky;position:sticky;top:1rem}.approval-review-decision{display:grid;grid-gap:1rem;gap:1rem}.approval-review-decision textarea{min-height:6rem;resize:vertical}.approval-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.approval-evidence-field{padding:.8rem;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.approval-evidence-field dt{margin-bottom:.25rem;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.approval-evidence-field dd{margin:0;overflow-wrap:anywhere;font-weight:700}.approval-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem}.approval-media-card{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;min-height:10rem;padding:.65rem;border:1px solid var(--line);border-radius:12px;background:#fffdf8}.approval-media-card img{width:100%;height:12rem;border-radius:8px;object-fit:cover;background:#f3eee5}.approval-media-missing{display:grid;place-items:center;min-height:8rem;border:1px dashed #c9b89e;border-radius:8px;color:var(--muted);text-align:center}@media (max-width:900px){.approval-review-layout{grid-template-columns:1fr}.approval-review-layout>aside{position:static}}.txn-history{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;list-style:none;background:#fffdf8}.txn-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;padding:.95rem 1rem;border-bottom:1px solid var(--line)}.txn-row:last-child{border-bottom:0}.txn-row:hover{background:#fffaf0}.txn-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff1c2;color:#684100;font-size:.78rem;font-weight:900}.txn-icon.is-merchant{background:#fff4c4;color:#8a3b00}.txn-icon.is-rider{background:#e8f5ee;color:#18794e}.txn-body{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.txn-topline{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:baseline;justify-content:space-between}.txn-topline strong{min-width:0;overflow-wrap:anywhere;font-size:.95rem}.txn-amount{flex:0 0 auto;font-size:1rem;font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txn-amount.is-credit{color:#18794e}.txn-amount.is-debit{color:var(--danger)}.txn-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--muted);font-size:.78rem;line-height:1.4}.txn-meta>span,.txn-meta>time{position:relative}.txn-meta>span:not(:last-child):after,.txn-meta>time:not(:last-child):after{content:"·";position:absolute;right:-.55rem;color:#c2b49a}.txn-order-link{font-weight:800}.txn-section-heading{display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.txn-section-heading h2{margin:0}.txn-section-heading .pill{flex:0 0 auto}@media (max-width:520px){.txn-row{padding:.85rem}.txn-topline{align-items:flex-start;flex-direction:column}}tr.row-link{cursor:pointer}tr.row-link:hover td{background:#fff8ec}.list-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.35rem 0 .65rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fffaf0}.list-search{position:relative;min-width:240px;flex:1 1 320px;display:block}.list-search>span{position:absolute;z-index:1;top:50%;left:.85rem;transform:translateY(-53%);color:var(--muted);font-size:1.35rem;line-height:1;pointer-events:none}.list-search input{min-height:44px;padding-left:2.45rem;border-color:#d8ccb3;background:var(--card)}.list-toolbar-filters{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.list-toolbar-filters label{min-width:150px;font-size:.78rem;font-weight:700}.list-toolbar-filters select{min-height:44px;padding-top:.55rem;padding-bottom:.55rem;background:var(--card)}.list-result-count{margin:0;padding:.38rem .65rem;border-radius:999px;background:#fff1c2;color:#684100;font-size:.78rem;font-weight:800;white-space:nowrap}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.table{width:100%;overflow:hidden;border-collapse:collapse;border:1px solid var(--line);border-radius:12px}.table td,.table th{text-align:left;padding:.78rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{background:#fff8e6;font-size:.85rem;color:#594c38;font-weight:800}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .12s ease}.table tbody tr:hover td{background:#fffaf0}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;color:var(--ink);font-size:.8rem;font-weight:600}.pill,.pill.ok{background:#fff1c2}.pill.warn{background:#ffe0b8;color:#8a3b00}.pill.bad{background:#fde2e0;color:var(--danger)}.grid-2{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.platform-hub-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:#fffaf0;color:inherit;text-decoration:none;min-height:88px}.platform-hub-card:focus-visible,.platform-hub-card:hover{border-color:var(--accent-2);outline:none}.platform-hub-card strong{font-size:1.05rem}.platform-hub-card span{color:var(--muted);font-size:.92rem;line-height:1.35}.platform-section{scroll-margin-top:5.5rem}.platform-dim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.platform-dim-grid{grid-template-columns:1fr}}.stat{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.stat-label{color:var(--muted);font-size:.9rem}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.toolbar label{flex:1 1;min-width:160px}.hero-band{background:linear-gradient(120deg,#111,#2a2100 45%,#f57a00);color:#fff;border-radius:16px;padding:1.5rem}.hero-band a{color:var(--accent)}label{display:grid;grid-gap:.35rem;gap:.35rem}input,select,textarea{width:100%;padding:.75rem;border-radius:10px;border:1px solid var(--line);font:inherit;background:var(--card);transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(168,85,0,.1)}.password-field{position:relative;display:block}.password-field input{padding-right:2.75rem}.password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:transparent;color:var(--muted,#666);padding:.4rem .55rem;border-radius:8px;line-height:0;min-width:auto}.password-toggle:hover{background:#fff1c2;color:var(--ink)}.float-field,.float-field-control{position:relative}.float-field input{padding:.9rem .85rem}.float-field input,.float-field textarea{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--card);font:inherit}.float-field textarea{padding:1.05rem .85rem .75rem;resize:vertical}.float-field input:focus,.float-field textarea:focus{outline:none;border-color:var(--accent-2);border-width:1.5px}.float-field label{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);padding:0 .25rem;margin:0;color:var(--muted);background:var(--card);pointer-events:none;transition:top .15s ease,transform .15s ease,font-size .15s ease,color .15s ease;font-size:1rem;font-weight:500;display:block}.float-field input:focus+label,.float-field input:not(:placeholder-shown)+label,.float-field textarea:focus+label,.float-field textarea:not(:placeholder-shown)+label,.float-field.is-filled label{top:0;transform:translateY(-50%);font-size:.75rem;color:var(--accent-2)}.float-textarea label{top:1.15rem;transform:none}.float-textarea textarea:focus+label,.float-textarea textarea:not(:placeholder-shown)+label,.float-textarea.is-filled label{top:0;transform:translateY(-50%)}.float-field:has(.password-toggle) input{padding-right:3.25rem}.float-field .password-toggle{z-index:1}.float-field:not(:has(.float-field-control)):has(>.field-error)>.password-toggle,.float-field:not(:has(.float-field-control)):has(>.field-error)>label,.float-field:not(:has(.float-field-control)):has(>.field-hint)>.password-toggle,.float-field:not(:has(.float-field-control)):has(>.field-hint)>label{top:1.35rem}button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.performance-rankings{grid-template-columns:1fr}}@media (max-width:900px){body.admin-menu-open{overflow:hidden}.shell:has(>.admin-navigation){padding:5.25rem 1rem 1.25rem}.admin-mobile-header{position:fixed;z-index:45;inset:0 0 auto 0;height:64px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:rgba(255,253,246,.96);border-bottom:1px solid var(--line);box-shadow:0 5px 18px hsla(0,0%,7%,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-menu-toggle{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;padding:0;font-size:1.35rem}.admin-mobile-brand{white-space:nowrap}.admin-mobile-title{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar{width:min(82vw,300px);padding-top:1rem;transform:translateX(-105%);transition:transform .18s ease;visibility:hidden}.admin-sidebar.is-open{transform:translateX(0);visibility:visible}.admin-nav-backdrop{position:fixed;z-index:49;inset:0;width:100%;height:100%;display:block;padding:0;border-radius:0;background:hsla(0,0%,7%,.45);opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-nav-backdrop.is-open{opacity:1;pointer-events:auto}.card{padding:.85rem;border-radius:12px;margin-bottom:.75rem}.shell:has(>.admin-navigation){font-size:.9rem}.shell:has(>.admin-navigation)>:not(.admin-navigation){max-width:none}.shell:has(>.admin-navigation) .stack{gap:.65rem}.shell:has(>.admin-navigation)>.card:first-of-type{border-radius:14px}.shell:has(>.admin-navigation) h1,.shell:has(>.admin-navigation)>.card.stack:first-of-type>div:first-child h1,.shell:has(>.admin-navigation)>.card.stack:first-of-type>h1{font-size:1.35rem!important;line-height:1.15;letter-spacing:-.02em}.shell:has(>.admin-navigation) h2{font-size:1rem!important;letter-spacing:-.015em}.shell:has(>.admin-navigation) h3{font-size:.92rem}.shell:has(>.admin-navigation) .field-error,.shell:has(>.admin-navigation) .field-hint,.shell:has(>.admin-navigation) .muted,.shell:has(>.admin-navigation) dd,.shell:has(>.admin-navigation) dt,.shell:has(>.admin-navigation) li,.shell:has(>.admin-navigation) p,.shell:has(>.admin-navigation) small{font-size:.8rem;line-height:1.4}.shell:has(>.admin-navigation)>.card.stack:first-of-type>div:first-child h1+.muted,.shell:has(>.admin-navigation)>.card.stack:first-of-type>h1+.muted{margin-top:.15rem;line-height:1.4}.shell:has(>.admin-navigation) .admin-breadcrumb{gap:.35rem;margin-bottom:.55rem;font-size:.75rem}.shell:has(>.admin-navigation) .back-link{font-size:.78rem}.shell:has(>.admin-navigation) .grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shell:has(>.admin-navigation) .metric{padding:.45rem .5rem;border:1px solid var(--line);border-radius:10px;background:#fffaf0}.shell:has(>.admin-navigation) .metric .muted{font-size:.68rem;line-height:1.2}.shell:has(>.admin-navigation) .metric strong{font-size:1.15rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell:has(>.admin-navigation) .filter-pills{gap:.4rem}.shell:has(>.admin-navigation) .filter-pill{padding:.38rem .55rem;font-size:.78rem;gap:.3rem}.shell:has(>.admin-navigation) .filter-pill-badge{min-width:1.1rem;height:1.1rem;font-size:.62rem}.shell:has(>.admin-navigation) .pill{font-size:.68rem;padding:.18rem .45rem}.shell:has(>.admin-navigation) .list-toolbar{gap:.5rem;padding:.55rem;margin:.25rem 0 .5rem}.shell:has(>.admin-navigation) .list-search input{font-size:1rem;min-height:40px;padding:.55rem .7rem .55rem 2rem}.shell:has(>.admin-navigation) .list-result-count{font-size:.72rem}.shell:has(>.admin-navigation) .list-toolbar-filters{font-size:.78rem}.shell:has(>.admin-navigation) .list-toolbar-filters select{font-size:.78rem;padding:.35rem .45rem}.shell:has(>.admin-navigation) .list-search{min-width:0;flex:1 1 100%}.shell:has(>.admin-navigation) .table{font-size:.78rem}.shell:has(>.admin-navigation) .table td,.shell:has(>.admin-navigation) .table th{padding:.55rem .5rem}.shell:has(>.admin-navigation) .table th{font-size:.72rem}.shell:has(>.admin-navigation) .table td{max-width:200px}.shell:has(>.admin-navigation) .pagination{gap:.45rem;font-size:.78rem}.shell:has(>.admin-navigation) .pagination button{min-height:36px;padding:.35rem .65rem;font-size:.78rem}.shell:has(>.admin-navigation) .secondary,.shell:has(>.admin-navigation) a.button,.shell:has(>.admin-navigation) button{font-size:.82rem}.shell:has(>.admin-navigation) .secondary,.shell:has(>.admin-navigation) button:not(.filter-pill):not(.admin-menu-toggle){min-height:40px;padding:.45rem .8rem}.shell:has(>.admin-navigation) label{font-size:.78rem}.shell:has(>.admin-navigation) .float-field input,.shell:has(>.admin-navigation) .float-field textarea{font-size:1rem;padding-top:1rem;padding-bottom:.55rem}.shell:has(>.admin-navigation) .float-field label{font-size:.78rem}.shell:has(>.admin-navigation) .float-field input:focus+label,.shell:has(>.admin-navigation) .float-field input:not(:placeholder-shown)+label,.shell:has(>.admin-navigation) .float-field textarea:focus+label,.shell:has(>.admin-navigation) .float-field textarea:not(:placeholder-shown)+label,.shell:has(>.admin-navigation) .float-field.is-filled label{font-size:.68rem}.shell:has(>.admin-navigation) input:not([type=checkbox]):not([type=radio]),.shell:has(>.admin-navigation) select,.shell:has(>.admin-navigation) textarea{font-size:1rem}.shell:has(>.admin-navigation) code{font-size:.72rem;word-break:break-all}.shell:has(>.admin-navigation) .admin-section-heading h2,.shell:has(>.admin-navigation) .merchant-section-heading h2{font-size:1rem}.shell:has(>.admin-navigation) .admin-eyebrow,.shell:has(>.admin-navigation) .admin-section-heading span,.shell:has(>.admin-navigation) .merchant-section-heading span{font-size:.68rem}.shell:has(>.admin-navigation) .admin-detail-heading h1,.shell:has(>.admin-navigation) .case-detail-hero h1,.shell:has(>.admin-navigation) .merchant-detail-hero h1{font-size:1.25rem!important}.shell:has(>.admin-navigation) .admin-detail-heading>p,.shell:has(>.admin-navigation) .case-detail-hero p{font-size:.78rem}.shell:has(>.admin-navigation) .admin-detail-hero,.shell:has(>.admin-navigation) .case-detail-hero,.shell:has(>.admin-navigation) .merchant-detail-hero{gap:.75rem;padding:.85rem}.shell:has(>.admin-navigation) .admin-fact-grid dt,.shell:has(>.admin-navigation) .merchant-facts dt,.shell:has(>.admin-navigation) dl dt{font-size:.7rem}.shell:has(>.admin-navigation) .admin-fact-grid dd,.shell:has(>.admin-navigation) .merchant-facts dd,.shell:has(>.admin-navigation) dl dd{font-size:.84rem}.shell:has(>.admin-navigation) .performance-date-range{gap:.5rem}.shell:has(>.admin-navigation) .performance-date-range label{font-size:.75rem}.shell:has(>.admin-navigation) .performance-date-range input{font-size:1rem;min-height:38px}.shell:has(>.admin-navigation) .performance-ranking{padding-left:1.35rem;font-size:.82rem}.shell:has(>.admin-navigation) .performance-ranking li{padding:.5rem 0}.shell:has(>.admin-navigation) .admin-action-item{gap:.55rem}.shell:has(>.admin-navigation) .admin-action-item strong{font-size:.88rem}.shell:has(>.admin-navigation) .admin-action-item p,.shell:has(>.admin-navigation) .admin-feedback{font-size:.78rem}.shell:has(>.admin-navigation) .case-links a,.shell:has(>.admin-navigation) .support-messenger-links>a{font-size:.82rem;padding:.6rem}.shell:has(>.admin-navigation) .payment-chat,.shell:has(>.admin-navigation) .support-message,.shell:has(>.admin-navigation) .support-thread{font-size:.82rem}.shell:has(>.admin-navigation) .support-message-avatar{width:32px;height:32px;font-size:.65rem}.shell:has(>.admin-navigation) .support-messenger-context,.shell:has(>.admin-navigation) .support-messenger-pane,.shell:has(>.admin-navigation) .support-messenger-sidebar{padding:0}.shell:has(>.admin-navigation) .support-messenger-sidebar-head{gap:.55rem;padding:.7rem .7rem .55rem}.shell:has(>.admin-navigation) .support-messenger-sidebar-head h1{margin:.2rem 0 .1rem}.shell:has(>.admin-navigation) .support-messenger-filters{gap:.45rem}.shell:has(>.admin-navigation) .support-messenger-status select{font-size:.82rem;padding:.3rem .4rem}.shell:has(>.admin-navigation) .support-messenger-item{gap:.55rem;padding:.6rem .7rem}.shell:has(>.admin-navigation) .support-messenger-avatar{width:32px;height:32px;border-radius:10px;font-size:.62rem}.shell:has(>.admin-navigation) .support-messenger-chat-title strong,.shell:has(>.admin-navigation) .support-messenger-item-top strong{font-size:.86rem}.shell:has(>.admin-navigation) .support-messenger-item-top time{font-size:.65rem}.shell:has(>.admin-navigation) .support-messenger-item-meta,.shell:has(>.admin-navigation) .support-messenger-snippet{font-size:.74rem}.shell:has(>.admin-navigation) .support-messenger-pager{padding:.4rem .55rem}.shell:has(>.admin-navigation) .support-messenger-chat-head{gap:.55rem;padding:.6rem .7rem}.shell:has(>.admin-navigation) .support-messenger-back{width:34px;height:34px;font-size:1rem}.shell:has(>.admin-navigation) .support-messenger-thread{gap:.7rem;padding:.7rem}.shell:has(>.admin-navigation) .support-message>div:last-child{padding:.6rem .7rem}.shell:has(>.admin-navigation) .support-message header{margin-bottom:.35rem}.shell:has(>.admin-navigation) .support-message time{font-size:.66rem}.shell:has(>.admin-navigation) .support-messenger-composer{gap:.5rem;padding:.6rem .7rem}.shell:has(>.admin-navigation) .support-messenger-composer button[type=submit]{min-width:4.25rem;height:40px}.shell:has(>.admin-navigation) .support-messenger-empty{padding:1.25rem}.shell:has(>.admin-navigation) .support-messenger-context-empty,.shell:has(>.admin-navigation) .support-messenger-context-head,.shell:has(>.admin-navigation) .support-messenger-context-section{padding:.7rem}.shell:has(>.admin-navigation) .support-messenger-context-section{gap:.45rem}.shell:has(>.admin-navigation) .support-messenger-details{padding:0 .7rem}.shell:has(>.admin-navigation) .support-messenger-details>div{padding:.5rem 0}.shell:has(>.admin-navigation) .support-messenger-details dt{font-size:.68rem}.shell:has(>.admin-navigation) .support-messenger-details dd{font-size:.82rem}.shell:has(>.admin-navigation) .support-messenger-links{gap:.45rem}.shell:has(>.admin-navigation) .support-messenger-links>a span{font-size:.66rem}.shell:has(>.admin-navigation) .txn-list,.shell:has(>.admin-navigation) .txn-row{font-size:.8rem}.shell:has(>.admin-navigation) .txn-row{gap:.65rem;padding:.7rem .75rem}.shell:has(>.admin-navigation) .txn-topline strong{font-size:.84rem}.shell:has(>.admin-navigation) .txn-amount{font-size:.9rem}.shell:has(>.admin-navigation) .txn-meta{font-size:.72rem}.shell:has(>.admin-navigation) .txn-icon{width:32px;height:32px;font-size:.68rem}.shell:has(>.admin-navigation) .stat{font-size:1.35rem}.shell:has(>.admin-navigation) .stat-label{font-size:.75rem}.shell:has(>.admin-navigation) .grid-2{gap:.55rem;grid-template-columns:1fr}.shell:has(>.admin-navigation) .toolbar{gap:.5rem;margin-bottom:.65rem}.shell:has(>.admin-navigation) .toolbar label{min-width:0}.shell:has(>.admin-navigation) .approval-evidence-grid{gap:.45rem}.shell:has(>.admin-navigation) .approval-evidence-grid dt{font-size:.68rem}.shell:has(>.admin-navigation) .approval-evidence-grid dd{font-size:.82rem}.shell:has(>.admin-navigation) .admin-sitemap-grid,.shell:has(>.admin-navigation) .sitemap-grid{gap:.5rem}.shell:has(>.admin-navigation) .sitemap-title-link{font-size:.92rem}.shell:has(>.admin-navigation) .sitemap-count,.shell:has(>.admin-navigation) .sitemap-how,.shell:has(>.admin-navigation) .sitemap-path{font-size:.74rem}.table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.table td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.performance-ranking-row>span{justify-content:space-between}.merchant-detail-layout{grid-template-columns:1fr}.merchant-action-card{position:static}.admin-detail-layout{grid-template-columns:1fr}.admin-action-card{position:static}.case-detail-layout,.support-detail-layout,.support-messenger,.verification-layout{grid-template-columns:1fr}.support-messenger{height:auto;max-height:none;min-height:0}.support-messenger-sidebar{max-height:min(48vh,420px)}.support-messenger.has-selection .support-messenger-sidebar,.support-messenger:not(.has-selection) .support-messenger-context,.support-messenger:not(.has-selection) .support-messenger-pane{display:none}.support-messenger-back{display:inline-grid;place-items:center}.support-messenger-pane{min-height:min(70vh,640px);height:calc(100vh - 7.5rem)}.order-detail-layout{grid-template-columns:1fr}.approvals-center{gap:.75rem}.approvals-center-intro h1{font-size:1.35rem;margin:0 0 .25rem}.approvals-center-intro .muted{font-size:.82rem;line-height:1.4}.approvals-bucket-pills,.approvals-category-pills{gap:.4rem}.approvals-center .filter-pill{padding:.38rem .55rem;font-size:.78rem;gap:.3rem}.approvals-pill-full{display:none}.approvals-pill-short{display:inline}.approvals-center .filter-pill-badge{min-width:1.1rem;height:1.1rem;font-size:.62rem}.approvals-table-wrap{display:none}.approvals-mobile-list{display:grid;grid-gap:.55rem;gap:.55rem}.approvals-mobile-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:12px;background:#fffaf0;color:inherit;text-decoration:none}.approvals-mobile-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-size:.72rem}.approvals-mobile-card strong{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.approvals-mobile-card>.muted{margin:0;font-size:.78rem;line-height:1.35}.approvals-mobile-card-meta{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.7rem}.approvals-mobile-card-action{color:var(--accent-2);font-size:.8rem;font-weight:700}.approvals-center .list-toolbar{gap:.5rem}.approvals-center .list-search input{font-size:1rem}.approvals-center .list-result-count{font-size:.75rem}}@media (max-width:520px){.shell:has(>.admin-navigation){padding:4.75rem .65rem 1rem;font-size:.86rem}.admin-mobile-header{padding:0 .65rem;height:56px}.admin-mobile-title{display:none}.admin-menu-toggle{width:40px;height:40px;flex-basis:40px;font-size:1.2rem}.shell:has(>.admin-navigation) .card{padding:.7rem;border-radius:10px;margin-bottom:.6rem}.shell:has(>.admin-navigation) .support-messenger-context,.shell:has(>.admin-navigation) .support-messenger-pane,.shell:has(>.admin-navigation) .support-messenger-sidebar{padding:0}.shell:has(>.admin-navigation) .support-messenger{gap:.6rem}.shell:has(>.admin-navigation) .support-messenger-chat-head,.shell:has(>.admin-navigation) .support-messenger-composer,.shell:has(>.admin-navigation) .support-messenger-context-head,.shell:has(>.admin-navigation) .support-messenger-context-section,.shell:has(>.admin-navigation) .support-messenger-item,.shell:has(>.admin-navigation) .support-messenger-sidebar-head,.shell:has(>.admin-navigation) .support-messenger-thread{padding:.55rem .6rem}.shell:has(>.admin-navigation) .support-messenger-details{padding:0 .6rem}.shell:has(>.admin-navigation) .support-message,.shell:has(>.admin-navigation) .support-messenger-item-meta,.shell:has(>.admin-navigation) .support-messenger-snippet{font-size:.72rem}.shell:has(>.admin-navigation) .stack{gap:.55rem}.shell:has(>.admin-navigation) h1,.shell:has(>.admin-navigation)>.card.stack:first-of-type>div:first-child h1,.shell:has(>.admin-navigation)>.card.stack:first-of-type>h1{font-size:1.2rem!important}.shell:has(>.admin-navigation) h2{font-size:.95rem!important}.shell:has(>.admin-navigation) .field-hint,.shell:has(>.admin-navigation) .muted,.shell:has(>.admin-navigation) dd,.shell:has(>.admin-navigation) li,.shell:has(>.admin-navigation) p{font-size:.74rem}.shell:has(>.admin-navigation) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.shell:has(>.admin-navigation) .metric{padding:.4rem .45rem}.shell:has(>.admin-navigation) .metric .muted{font-size:.62rem}.shell:has(>.admin-navigation) .metric strong{font-size:1.05rem}.shell:has(>.admin-navigation) .filter-pill{padding:.32rem .48rem;font-size:.72rem}.shell:has(>.admin-navigation) .table{font-size:.72rem}.shell:has(>.admin-navigation) .table td,.shell:has(>.admin-navigation) .table th{padding:.45rem .4rem}.shell:has(>.admin-navigation) .float-field input,.shell:has(>.admin-navigation) .float-field textarea{font-size:1rem}.shell:has(>.admin-navigation) .secondary,.shell:has(>.admin-navigation) button:not(.filter-pill):not(.admin-menu-toggle){min-height:38px;font-size:.78rem;padding:.4rem .7rem}.shell:has(>.admin-navigation) .stat{font-size:1.2rem}.shell:has(>.admin-navigation) .admin-detail-heading h1,.shell:has(>.admin-navigation) .case-detail-hero h1,.shell:has(>.admin-navigation) .merchant-detail-hero h1{font-size:1.1rem!important}.shell:has(>.admin-navigation) .approvals-center-intro h1{font-size:1.2rem}.shell:has(>.admin-navigation) .sitemap-title-link{font-size:.88rem}.shell:has(>.admin-navigation) .sitemap-how,.shell:has(>.admin-navigation) .sitemap-path{font-size:.7rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:1.15rem}.detail-actions,.toolbar{align-items:stretch}.detail-actions>a,.detail-actions>a>button,.detail-actions>button{width:100%}.merchant-detail-hero{grid-template-columns:auto minmax(0,1fr);padding:1rem}.merchant-detail-logo{width:62px;height:62px;border-radius:14px}.merchant-detail-id{grid-column:1/-1;justify-items:start}.merchant-facts,.merchant-owner-facts{grid-template-columns:1fr}.merchant-facts>div:nth-child(odd){border-right:0}.merchant-facts>div:nth-child(n+2){border-top:1px solid var(--line)}.merchant-checklist li{grid-template-columns:auto minmax(0,1fr)}.merchant-checklist li>.pill{grid-column:2;justify-self:start}.admin-detail-hero{grid-template-columns:auto minmax(0,1fr);padding:1rem}.admin-avatar{width:58px;height:58px;border-radius:15px}.admin-detail-id{grid-column:1/-1;justify-items:start}.admin-fact-grid,.admin-form-grid{grid-template-columns:1fr}.admin-fact-grid>div:nth-child(odd){border-right:0}.admin-fact-grid>div:nth-child(n+2){border-top:1px solid var(--line)}.verification-levels>div{grid-template-columns:75px 1fr}.admin-profile-shortcut,.verification-meter{grid-column:1/-1}.verification-field{grid-template-columns:auto minmax(0,1fr)}.verification-field-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.verification-field-copy dl{grid-template-columns:1fr}.case-detail-hero{grid-template-columns:auto minmax(0,1fr);padding:1rem}.case-icon,.case-rating{width:58px;height:58px;border-radius:15px}.case-detail-hero .admin-detail-id{grid-column:1/-1}.payment-chat-form{grid-template-columns:1fr}.payment-chat-form button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-nav-backdrop,.admin-sidebar{transition:none}}.legal-shell{max-width:820px}.legal-shell .nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.legal-shell .nav-links{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;font-size:.92rem;font-weight:600}.legal-doc{padding:1.5rem 1.35rem 2rem;line-height:1.65}.legal-doc-header{margin-bottom:1.5rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.legal-kicker{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.legal-doc-header h1{margin:0 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.25}.legal-subtitle{margin:0 0 .75rem;color:var(--ink);font-size:1.02rem}.legal-meta{margin:0;font-size:.9rem}.legal-doc-body>p{margin:0 0 1rem}.legal-section{margin:1.65rem 0 0}.legal-section h2{margin:0 0 .65rem;font-size:1.12rem;line-height:1.35}.legal-section p{margin:0 0 .85rem}.legal-section ul{margin:0 0 .85rem;padding-left:1.25rem}.legal-section li{margin:0 0 .45rem}.legal-doc-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.legal-doc-footer p{margin:0;font-size:.88rem}@media (max-width:640px){.legal-shell .nav{flex-direction:column;align-items:flex-start}.legal-doc{padding:1.15rem 1rem 1.5rem}}