.merchant-list-panel,.merchant-detail-card{margin-top:22px;border:1px solid var(--seam);border-radius:16px;background:#ffffff6e;box-shadow:4px 9px 22px #2e1a470f;overflow:hidden}.merchant-list-toolbar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--seam)}.merchant-list-toolbar p{margin:0;color:var(--ink-soft);font-size:.82rem}.merchant-table-wrap{overflow-x:auto}.merchant-table,.merchant-detail-table{width:100%;min-width:880px;border-collapse:collapse;text-align:left;font-size:.8rem}.merchant-table th,.merchant-table td,.merchant-detail-table th,.merchant-detail-table td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid var(--seam)}.merchant-table th,.merchant-detail-table th{color:var(--ink-soft);background:#e6c7e66b;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.merchant-table tbody tr:last-child td,.merchant-detail-table tbody tr:last-child td{border-bottom:0}.merchant-table tbody tr:hover{background:#ffffff61}.merchant-id{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.merchant-name{font-weight:600}.merchant-email,.merchant-date{color:var(--ink-soft)}.merchant-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:245px}.merchant-actions .button{min-height:34px;padding-inline:10px;font-size:.72rem}.merchant-actions .button:disabled{cursor:not-allowed;opacity:.67}.merchant-action-notice{margin:-10px 0 16px}.merchant-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.merchant-state,.merchant-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.merchant-state:before{width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.merchant-state.is-live{color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.merchant-state.is-test{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,white)}.merchant-status{color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,white)}.merchant-status.is-muted{color:var(--ink-soft);background:#66557017}.merchant-detail-card{padding:24px;overflow:visible}.merchant-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.merchant-detail-head h2{margin:0;font-family:Petrona,Georgia,serif;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:500;line-height:1.05}.merchant-detail-head p{margin:8px 0 0;color:var(--ink-soft);font-size:.82rem}.merchant-detail-head .button{flex:0 0 auto}.merchant-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--seam)}.merchant-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.merchant-section-heading h3{margin:3px 0 0;font-family:Petrona,Georgia,serif;font-size:1.45rem;font-weight:500}.merchant-section-heading p{margin:0;color:var(--ink-soft);font-size:.78rem;text-align:right}.merchant-kicker{color:var(--purple);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.merchant-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--seam);border-radius:12px;overflow:hidden;background:var(--seam)}.merchant-facts>div{min-width:0;padding:13px 14px;background:#ffffff75}.merchant-facts dt{color:var(--ink-soft);font-size:.68rem}.merchant-facts dd{margin:3px 0 0;color:var(--ink);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.merchant-account-summary,.merchant-credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.merchant-account-summary>div,.merchant-credit-summary>div{padding:14px;border:1px solid var(--seam);border-radius:11px;background:#ffffff73}.merchant-account-summary strong,.merchant-credit-summary span{display:block;color:var(--ink-soft);font-size:.72rem}.merchant-account-summary .merchant-status{margin-top:7px}.merchant-account-block{margin-top:16px}.merchant-account-block h4{margin:0 0 8px;font-size:.82rem}.merchant-detail-table{min-width:650px}.merchant-empty,.merchant-state-message{padding:30px;color:var(--ink-soft);text-align:center}.merchant-state-message{min-height:220px;display:grid;align-content:center;justify-items:center;gap:9px}.merchant-state-message h3{margin:0;font-family:Petrona,Georgia,serif;font-size:1.45rem;font-weight:500}.merchant-state-message p{max-width:520px;margin:0;font-size:.82rem}.merchant-error{color:var(--error)}.merchant-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.merchant-progress{min-width:0;padding:17px;border:1px solid var(--seam);border-radius:12px;background:color-mix(in srgb,var(--lavender) 32%,white)}.merchant-progress h4{margin:4px 0 14px;font-family:Petrona,Georgia,serif;font-size:1.2rem;font-weight:500}.merchant-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.68rem}.merchant-progress>header span:last-child{text-align:right;overflow-wrap:anywhere}.merchant-timeline{display:grid;gap:13px;margin:0;padding:0;list-style:none}.merchant-timeline li{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start}.merchant-timeline li:not(:last-child):after{position:absolute;left:12px;top:26px;bottom:-13px;width:1px;content:"";background:var(--seam)}.merchant-timeline b{width:25px;height:25px;display:grid;place-items:center;color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 22%,transparent);border-radius:50%;font-size:.7rem}.merchant-timeline li.is-complete b{color:#fff;background:var(--purple)}.merchant-timeline strong,.merchant-timeline span{display:block}.merchant-timeline strong{font-size:.76rem}.merchant-timeline span{margin-top:2px;color:var(--ink-soft);font-size:.7rem;overflow-wrap:anywhere}.merchant-progress-note{margin-top:15px;padding-top:12px;border-top:1px solid var(--seam)}.merchant-progress-note strong,.merchant-progress-note span,.merchant-progress-note small{display:block}.merchant-progress-note strong{font-size:.8rem}.merchant-progress-note span,.merchant-progress-note small{margin-top:3px;color:var(--ink-soft);font-size:.7rem}@media(max-width:1050px){.merchant-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-progress-grid{grid-template-columns:1fr}}@media(max-width:680px){.merchant-detail-card{padding:18px}.merchant-detail-head,.merchant-section-heading{display:block}.merchant-detail-head .button{margin-top:14px}.merchant-section-heading p{margin-top:6px;text-align:left}.merchant-account-summary,.merchant-credit-summary,.merchant-facts{grid-template-columns:1fr}.merchant-facts>div{padding:11px 12px}.merchant-progress-grid{gap:10px}}.dashboard-route{padding-bottom:20px}.dashboard-meta{display:flex;justify-content:space-between;gap:16px;margin:-10px 0 18px;color:var(--ink-soft);font-size:.76rem}.dashboard-partial-warning{margin:-4px 0 16px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:var(--warning);border-left:3px solid currentColor;background:color-mix(in srgb,#e4b45f 13%,white);font-size:.76rem}.dashboard-partial-warning strong{color:var(--ink)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-stat{min-height:137px;padding:18px;display:grid;align-content:space-between;border:1px solid var(--seam);border-radius:14px;background:#ffffff78;box-shadow:4px 10px 22px #2e1a470f}.dashboard-stat-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--purple);border-radius:10px;background:color-mix(in srgb,var(--lavender) 52%,white)}.dashboard-stat strong{font-family:Petrona,Georgia,serif;font-size:2.15rem;font-weight:500;line-height:1}.dashboard-stat>span:last-child{color:var(--ink-soft);font-size:.77rem}.dashboard-stat-verified .dashboard-stat-icon{color:var(--success);background:color-mix(in srgb,var(--success) 11%,white)}.dashboard-stat-rejected .dashboard-stat-icon{color:var(--error);background:color-mix(in srgb,var(--error) 9%,white)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin-top:18px}.dashboard-card{padding:22px;border:1px solid var(--seam);border-radius:14px;background:color-mix(in srgb,var(--lavender) 29%,white);box-shadow:4px 10px 24px #2e1a470f}.dashboard-card-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-card-heading h3{margin:0;font-family:Petrona,Georgia,serif;font-size:1.55rem;font-weight:500}.dashboard-card-heading p:last-child{margin:5px 0 0;color:var(--ink-soft);font-size:.78rem}.dashboard-attention{min-width:38px;height:38px;display:grid;place-items:center;color:var(--warning);border-radius:50%;background:color-mix(in srgb,#e4b45f 18%,white);font-weight:700}.dashboard-entry{min-height:59px;padding:10px 0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;color:inherit;text-decoration:none;border-top:1px solid var(--seam)}.dashboard-entry:hover strong,.dashboard-shortcut-row a:hover{color:var(--purple)}.dashboard-entry-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--purple);border-radius:9px;background:#ffffff94}.dashboard-entry strong,.dashboard-entry small,.dashboard-shortcut-row strong,.dashboard-shortcut-row small{display:block}.dashboard-entry small,.dashboard-shortcut-row small{margin-top:2px;color:var(--ink-soft);font-size:.74rem}.dashboard-boundary{margin-top:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);border-left:3px solid var(--purple);background:#ffffff80;font-size:.75rem}.dashboard-boundary strong{color:var(--ink)}.dashboard-shortcut-row{min-height:66px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--seam)}.dashboard-shortcut-editor{padding-bottom:14px}.dashboard-shortcut-editor+.dashboard-shortcut-editor{border-top:1px solid var(--seam)}.dashboard-shortcut-editor+.dashboard-shortcut-editor .dashboard-shortcut-row{border-top:0}.dashboard-shortcut-editor label{display:block;margin-bottom:6px;font-size:.72rem}.dashboard-shortcut-editor small{color:var(--ink-soft);font-size:.7rem}.dashboard-shortcut-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-shortcut-input input{min-width:0}.dashboard-shortcut-input .button{min-height:38px}.dashboard-shortcut-editor .form-success,.dashboard-shortcut-editor .form-error{margin:7px 0 0}.dashboard-shortcut-row a{display:inline-flex;align-items:center;gap:5px;color:var(--purple);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.dashboard-unconfigured{color:var(--ink-soft);font-size:.77rem}.dashboard-state{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft)}.dashboard-state-error{justify-content:flex-start;padding:28px;color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--error) 5%,white)}.dashboard-state-error strong{color:var(--ink);font-family:Petrona,Georgia,serif;font-size:1.3rem}.dashboard-state-error p{margin:4px 0 14px;color:var(--ink-soft);font-size:.82rem}@media(max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media(max-width:460px){.dashboard-stats{grid-template-columns:1fr}.dashboard-meta{flex-direction:column;gap:3px}.dashboard-card{padding:17px}}@media(max-width:520px){.dashboard-shortcut-input{grid-template-columns:1fr}.dashboard-shortcut-input .button{width:100%}}.easyorders-route{max-width:1240px}.easyorders-install-card,.easyorders-table-card{margin-top:18px;padding:22px;border:1px solid var(--seam);border-radius:15px;background:color-mix(in srgb,var(--lavender) 23%,white);box-shadow:4px 9px 22px #2e1a470f}.easyorders-install-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:center}.easyorders-install-card h3,.easyorders-table-heading h3,.easyorders-empty h3{margin:0;font-family:Petrona,Georgia,serif;font-size:1.48rem;font-weight:500}.easyorders-install-card p,.easyorders-table-heading p{margin:6px 0 0;color:var(--ink-soft);font-size:.81rem}.easyorders-caution{padding:10px 12px;color:var(--ink)!important;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,white)}.easyorders-link-copy{display:grid;gap:9px}.easyorders-link-copy input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71rem}.easyorders-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px;color:var(--purple)}.easyorders-table-wrap{overflow-x:auto}.easyorders-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left;font-size:.79rem}.easyorders-table th,.easyorders-table td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid var(--seam)}.easyorders-table th{color:var(--ink-soft);background:#e6c7e673;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.easyorders-table tr:last-child td{border-bottom:0}.easyorders-status,.easyorders-test{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:700;white-space:nowrap}.easyorders-status.is-good{color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.easyorders-status.is-pending,.easyorders-test{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,white)}.easyorders-status.is-risk{color:var(--error);background:color-mix(in srgb,var(--error) 8%,white)}.easyorders-store-id{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.easyorders-test{margin-top:5px}.easyorders-link-control{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:7px;align-items:start;min-width:280px}.easyorders-link-control select{min-width:0;padding:8px;color:var(--ink);border:1px solid var(--seam);border-radius:7px;background:#ffffffb8;font-size:.75rem}.easyorders-link-control .button{min-height:34px;padding-inline:11px;font-size:.72rem}.easyorders-link-error{grid-column:1 / -1;color:var(--error);font-size:.72rem}.easyorders-loading,.easyorders-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ink-soft);text-align:center}.easyorders-empty p{margin:0;font-size:.8rem}@media(max-width:720px){.easyorders-install-card,.easyorders-table-card{padding:17px}.easyorders-install-card{grid-template-columns:1fr;gap:16px}.easyorders-table-heading{display:block}.easyorders-table-heading>svg{display:none}.easyorders-install-card h3,.easyorders-table-heading h3{font-size:1.35rem}}.integration-route{max-width:1440px}.integration-card{margin-top:18px;padding:22px;border:1px solid var(--seam);border-radius:15px;background:color-mix(in srgb,var(--lavender) 23%,white);box-shadow:4px 9px 22px #2e1a470f}.integration-card-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:17px;color:var(--purple)}.integration-card-heading h3{margin:0;color:var(--ink);font-family:Petrona,Georgia,serif;font-size:1.48rem;font-weight:500}.integration-card-heading p:last-child{max-width:760px;margin:5px 0 0;color:var(--ink-soft);font-size:.8rem}.integration-form{display:grid;gap:12px;max-width:680px}.integration-form label{display:grid;gap:6px}.integration-form select,.integration-form textarea{width:100%;padding:11px 12px;color:var(--ink);border:1px solid var(--seam);border-radius:8px;background:#ffffffb8}.integration-checkbox{grid-template-columns:auto 1fr;align-items:start;cursor:pointer}.integration-checkbox input{width:auto;margin-top:3px}.integration-checkbox strong,.integration-checkbox small{display:block}.integration-checkbox small{margin-top:2px;color:var(--ink-soft);font-weight:400}.integration-recovery{margin-top:12px}.integration-loading,.integration-empty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ink-soft);text-align:center}.integration-empty h3{margin:0;color:var(--ink);font-family:Petrona,Georgia,serif;font-size:1.35rem;font-weight:500}.integration-empty p{margin:0;font-size:.8rem}.integration-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.integration-table{width:100%;min-width:1250px;border-collapse:collapse;text-align:left;font-size:.78rem}.integration-stores-table{width:max-content;min-width:1900px}.integration-table th,.integration-table td{padding:13px 12px;vertical-align:top;border-bottom:1px solid var(--seam)}.integration-table th{color:var(--ink-soft);background:#e6c7e673;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.integration-table tr:last-child td{border-bottom:0}.integration-table td>small,.integration-table td>strong{display:block}.integration-table small{margin-top:4px;color:var(--ink-soft);overflow-wrap:anywhere}.integration-status{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:700;white-space:nowrap}.integration-status.is-good{color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.integration-status.is-pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,white)}.integration-status.is-risk{color:var(--error);background:color-mix(in srgb,var(--error) 8%,white)}.integration-mapping{display:grid;min-width:150px;gap:4px;margin:0}.integration-mapping div{display:grid;grid-template-columns:62px max-content;gap:5px}.integration-mapping dt{color:var(--ink-soft)}.integration-mapping dd{margin:0;overflow-wrap:normal;white-space:nowrap}.integration-actions{display:flex;flex-wrap:wrap;gap:6px}.integration-actions .button,.integration-inline-action,.integration-copy{min-height:31px;padding-inline:9px;font-size:.71rem}.integration-inline-action{margin-top:7px}.integration-command{display:flex;min-width:280px;align-items:center;gap:7px}.integration-command code{min-width:0;max-width:310px;flex:1 1 auto;overflow:hidden;color:var(--ink-soft);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.integration-command .button{flex:0 0 auto;white-space:nowrap}.integration-id{color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integration-risk{color:var(--error)!important}.integration-card>.alert{margin-top:14px}.integration-table-wrap:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.shopify-jwt-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.shopify-jwt-copy small{flex:1 1 280px;color:var(--ink-soft)}.shopify-guide-feedback{color:var(--success);font-size:.8rem}.shopify-guide-details,.shopify-manual-onboarding{margin-top:18px}.shopify-guide-details>summary,.shopify-manual-onboarding>summary{width:fit-content;cursor:pointer;color:var(--purple);font-weight:700;font-size:.85rem}.shopify-guide-details>summary:focus-visible,.shopify-manual-onboarding>summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.shopify-guide-steps{display:grid;gap:18px;margin:20px 0 0;padding-inline-start:24px;max-width:950px}.shopify-guide-steps li{padding-inline-start:8px}.shopify-guide-steps li::marker{color:var(--purple);font-weight:700}.shopify-guide-steps p{margin:6px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.shopify-guide-steps pre{margin:10px 0 0;padding:12px;border:1px solid var(--seam);border-radius:8px;background:#ffffffb8;overflow-x:auto;font-size:.78rem}.shopify-guide-steps a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.integration-card{padding:17px}.integration-card-heading{display:block}.integration-card-heading>svg{display:none}.integration-command{align-items:stretch;flex-direction:column}.integration-command code{max-width:min(100%,300px)}.integration-card-heading h3{font-size:1.35rem}}.sms-route{padding-bottom:20px}.sms-table-wrap{overflow-x:auto;border:1px solid var(--seam);border-radius:14px;background:#ffffff61;box-shadow:4px 10px 24px #2e1a470f}.sms-table{width:100%;min-width:840px;border-collapse:collapse;text-align:left;font-size:.78rem}.sms-table th{padding:13px 14px;color:var(--ink-soft);background:color-mix(in srgb,var(--lavender) 48%,white);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sms-table td{padding:15px 14px;border-top:1px solid var(--seam);vertical-align:middle}.sms-table tbody tr:hover{background:#ffffff85}.sms-table code{color:var(--ink-soft);font-family:IBM Plex Sans,sans-serif;font-size:.74rem}.sms-source,.sms-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:7px;font-size:.7rem;font-weight:700;white-space:nowrap}.sms-source-wallet{color:var(--warning);background:color-mix(in srgb,#e4b45f 17%,white)}.sms-source-instapay{color:var(--purple);background:color-mix(in srgb,var(--lavender) 55%,white)}.sms-status-verified{color:var(--success);background:color-mix(in srgb,var(--success) 11%,white)}.sms-status-pending{color:var(--warning);background:color-mix(in srgb,#e4b45f 16%,white)}.sms-status-muted{color:var(--ink-soft);background:#6655701a}.sms-status-rejected{color:var(--error);background:color-mix(in srgb,var(--error) 9%,white)}.sms-state{min-height:290px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft)}.sms-state-error{justify-content:flex-start;padding:28px;color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--error) 5%,white)}.sms-state-error strong{color:var(--ink);font-family:Petrona,Georgia,serif;font-size:1.3rem}.sms-state-error p{margin:4px 0 14px;color:var(--ink-soft);font-size:.82rem}.sms-empty{flex-direction:column;min-height:260px;border:1px dashed var(--seam);border-radius:14px;background:#ffffff40}.sms-empty strong{color:var(--ink);font-family:Petrona,Georgia,serif;font-size:1.35rem}.sms-empty span{color:var(--ink-soft);font-size:.82rem}@media(max-width:720px){.sms-table-wrap{margin-inline:-2px;border-radius:10px}}.topups-route .topup-stats{margin-bottom:22px}.topups-route .stat-card{min-height:112px}.topups-route .stat-value{font-size:clamp(1.55rem,2.5vw,2.1rem);overflow-wrap:anywhere}.topups-route .table-scroll{overflow-x:auto;border:1px solid var(--seam);border-radius:14px;background:#ffffff6b;box-shadow:3px 7px 18px #2e1a470f}.topups-route .data-table{min-width:940px}.topups-route td strong,.topups-route td small{display:block}.topups-route td small{margin-top:3px;color:var(--ink-soft);font-size:.7rem}.topup-amount,.topup-reference{font-weight:600;white-space:nowrap}.topup-age{color:var(--warning);font-weight:700;white-space:nowrap}.topups-route .empty-panel{margin-top:0}.topups-route .alert{margin-bottom:18px}.verifications-route .table-scroll{overflow-x:auto;border:1px solid var(--seam);border-radius:14px;background:#ffffff6b;box-shadow:3px 7px 18px #2e1a470f}.data-table{width:100%;min-width:930px;border-collapse:collapse;text-align:left;font-size:.78rem}.data-table th{padding:13px 14px;color:var(--ink-soft);background:color-mix(in srgb,var(--lavender) 38%,white);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.data-table td{padding:15px 14px;border-top:1px solid var(--seam);vertical-align:middle}.data-table tbody tr:hover{background:#ffffff57}.table-action{min-height:34px;padding-inline:12px;font-size:.76rem}.method-badge,.status-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.method-badge{color:var(--purple);background:color-mix(in srgb,var(--lavender) 55%,white)}.method-wallet{color:#356d5a;background:#e1f0e8}.method-instapay{color:var(--purple);background:#eadff5}.status-badge{color:var(--ink-soft);background:#66339917}.status-verified{color:var(--success);background:#e0f0e7}.status-manual_review,.status-pending{color:var(--warning);background:#f5ecd9}.status-rejected{color:var(--error);background:#f5e1e5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verification-detail{display:grid;gap:20px}.verification-detail-hero{padding:16px;border:1px solid var(--seam);border-radius:12px;background:color-mix(in srgb,var(--lavender) 30%,white)}.verification-detail-hero>div{display:flex;flex-wrap:wrap;gap:8px}.verification-detail-hero p{margin:9px 0 0;color:var(--ink-soft);font-size:.8rem}.verification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.verification-field{min-width:0;padding:11px 12px;border:1px solid var(--seam);border-radius:9px;background:#ffffff7a}.verification-field dt{color:var(--ink-soft);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.verification-field dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.82rem}.verification-section{display:grid;gap:11px}.verification-section h3{margin:0;font-family:Petrona,Georgia,serif;font-size:1.35rem;font-weight:500}.verification-section h4{margin:6px 0 0;font-size:.83rem}.method-note{margin:0;color:var(--ink-soft);font-size:.75rem}.verification-screenshot{margin:0;padding:10px;border:1px solid var(--seam);border-radius:10px;background:#ffffff80}.verification-screenshot img{display:block;width:100%;max-height:310px;object-fit:contain;border-radius:7px;background:var(--ground)}.verification-screenshot figcaption{margin-top:7px;color:var(--ink-soft);font-size:.7rem}.developer-log-list{display:grid;gap:8px}.developer-log{overflow:hidden;border:1px solid var(--seam);border-radius:9px;background:#ffffff6b}.developer-log summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;font-size:.78rem;font-weight:600;list-style-position:inside}.developer-log-body{padding:0 12px 12px}.developer-log-body p{margin:0 0 8px;font-size:.7rem}.developer-log pre,.evidence-disclosure pre{max-height:220px;overflow:auto;margin:0;padding:10px;color:var(--ink);border-radius:7px;background:#2e1a470f;font:.69rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.verification-error{color:var(--error)}.evidence-disclosure{border:1px solid var(--seam);border-radius:8px}.evidence-disclosure summary{padding:9px 11px;cursor:pointer;font-size:.76rem;font-weight:600}.evidence-disclosure pre{margin:0 10px 10px}.compact-table{min-width:650px;font-size:.74rem}.review-action-panel{padding:14px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--seam));border-radius:10px;background:color-mix(in srgb,var(--warning) 6%,white)}.review-action-panel h3{font-size:1.1rem}.review-action-panel p{margin:0;font-size:.78rem}.review-consequence{margin:0 0 8px;color:var(--ink-soft);font-size:.8rem}@media(max-width:640px){.verification-fields{grid-template-columns:1fr}.verifications-route .page-heading{margin-bottom:18px}}.vip-overview{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:14px;margin-top:22px}.vip-meter-card,.vip-brief{min-height:148px;padding:20px;border:1px solid var(--seam);border-radius:14px;background:color-mix(in srgb,var(--lavender) 34%,white);box-shadow:4px 9px 22px #2e1a470f}.vip-meter-card header,.vip-brief header{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.vip-meter-card header span,.vip-brief header span{color:var(--ink-soft);font-size:.72rem}.vip-meter-number{margin-top:8px;font-family:Petrona,Georgia,serif;font-size:2.8rem;line-height:1}.vip-meter-caption{margin:8px 0 16px;color:var(--ink-soft);font-size:.78rem}.vip-meter-track{height:8px;overflow:hidden;border-radius:999px;background:#66339924}.vip-meter-fill{height:100%;border-radius:inherit;background:var(--purple);transition:width .2s ease}.vip-brief h3{margin:3px 0 6px;font-family:Petrona,Georgia,serif;font-size:1.45rem;font-weight:500}.vip-brief p{margin:0;color:var(--ink-soft);font-size:.82rem}.vip-list-panel{margin-top:22px;border:1px solid var(--seam);border-radius:16px;background:#ffffff6e;box-shadow:4px 9px 22px #2e1a470f;overflow:hidden}.vip-list-header{padding:17px 22px;border-bottom:1px solid var(--seam)}.vip-list-header h3{margin:0;font-family:Petrona,Georgia,serif;font-size:1.25rem;font-weight:500}.vip-list-header p{margin:4px 0 0;color:var(--ink-soft);font-size:.78rem}.vip-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:.8rem}.vip-table th,.vip-table td{padding:14px 16px;border-bottom:1px solid var(--seam);vertical-align:middle}.vip-table th{color:var(--ink-soft);background:#e6c7e66b;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.vip-table tbody tr:last-child td{border-bottom:0}.vip-slot{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.vip-claim-name{font-weight:600}.vip-claim-email,.vip-claim-date{color:var(--ink-soft)}.vip-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:205px}.vip-actions .button{min-height:34px;padding-inline:10px;font-size:.72rem}.vip-action-notice{margin:-10px 0 16px}.vip-status{display:inline-flex;padding:6px 9px;color:var(--purple);border-radius:999px;background:color-mix(in srgb,var(--purple) 10%,white);font-size:.7rem;font-weight:700}.vip-status.is-completed{color:var(--success);background:color-mix(in srgb,var(--success) 10%,white)}.vip-status.is-declined{color:var(--error);background:color-mix(in srgb,var(--error) 9%,white)}.vip-state-message{min-height:230px;display:grid;align-content:center;justify-items:center;gap:9px;padding:30px;color:var(--ink-soft);text-align:center}.vip-state-message h3{margin:0;color:var(--ink);font-family:Petrona,Georgia,serif;font-size:1.45rem;font-weight:500}.vip-state-message p{max-width:500px;margin:0;font-size:.82rem}.vip-state-message.is-error{color:var(--error)}@media(max-width:720px){.vip-overview{grid-template-columns:1fr}.vip-meter-card,.vip-brief{min-height:0}}@font-face{font-family:Petrona;src:url(/admin/assets/petrona-500-Dh0apjGt.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Petrona;src:url(/admin/assets/petrona-600-DPGu_3K5.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/admin/assets/ibm-plex-sans-400-CDDApCn2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/admin/assets/ibm-plex-sans-500-6ng42L7E.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/admin/assets/ibm-plex-sans-600-CuJfVYMP.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/admin/assets/ibm-plex-sans-700-Bxkt5Cjx.woff2) format("woff2");font-weight:700;font-display:swap}:root{--aubergine: #2e1a47;--purple: #663399;--mauve: #a3779d;--lavender: #e6c7e6;--ground: #e9e4f0;--paper: #faf7fb;--ink: #2e1a47;--ink-soft: #665570;--seam: rgba(102,51,153,.18);--success: #2d7352;--warning: #8c5a17;--error: #a53549;--shadow: rgba(46,26,71,.16)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:IBM Plex Sans,sans-serif;line-height:1.5}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 60%,white);outline-offset:3px}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:100vh;padding:24px 16px 18px;display:flex;flex-direction:column;color:#fff;background:var(--aubergine);box-shadow:inset -8px 0 20px #08030e52,10px 0 28px #2e1a471f}.brand-lockup{min-height:58px;padding:0 10px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(230,199,230,.16)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--aubergine);border-radius:10px;background:var(--lavender);box-shadow:5px 7px 14px #08030e66,inset 2px 2px 3px #ffffffbf}.brand-lockup strong{display:block;color:var(--lavender);font-family:Petrona,Georgia,serif;font-size:1.55rem;font-weight:600;line-height:1}.brand-lockup div>span{display:block;margin-top:5px;color:color-mix(in srgb,var(--lavender) 72%,white);font-size:.74rem}.tabs{margin-top:24px;display:grid;gap:6px}.tab-link{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:11px;color:color-mix(in srgb,var(--lavender) 80%,white);text-decoration:none;border-radius:10px;transition:.18s ease}.tab-link:hover{color:#fff;background:#e6c7e614;transform:translate(2px)}.tab-link.active{color:#fff;background:var(--purple);box-shadow:6px 8px 18px #08030e52,inset 1px 1px #ffffff29}.sidebar-note{margin-top:auto;padding:16px 10px 0;display:flex;gap:10px;align-items:center;color:color-mix(in srgb,var(--lavender) 66%,white);border-top:1px solid rgba(230,199,230,.16);font-size:.74rem}.workspace{min-width:0;padding:0 clamp(20px,3.4vw,56px) 28px clamp(18px,2.4vw,38px)}.header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--seam)}.header-title h1,.page-heading h2,.page-heading h3,.auth-card h1,.dialog h2{margin:0;font-family:Petrona,Georgia,serif;font-weight:500;letter-spacing:-.025em}.header-title h1{font-size:clamp(2rem,3vw,2.6rem);line-height:1}.header-title>p:last-child{margin:5px 0 0;color:var(--ink-soft);font-size:.8rem}.eyebrow{margin:0 0 7px;color:var(--purple);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.user-info{display:flex;align-items:center;gap:12px}.user-name{max-width:180px;overflow:hidden;color:var(--ink-soft);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.live-status{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:.74rem;font-weight:600;white-space:nowrap}.live-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 15%,transparent)}.live-status.is-syncing{color:#5364a6}.live-status.is-offline{color:var(--error)}.button,.icon-button,.mobile-menu-button{min-height:40px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer;transition:.18s ease}.button:disabled{opacity:.56;cursor:not-allowed}.button-primary{color:#fff;background:var(--purple);box-shadow:5px 8px 14px #2e1a4733}.button-primary:hover:not(:disabled){background:#572684;transform:translateY(-1px)}.button-secondary,.button-quiet,.icon-button{border-color:var(--seam);background:#ffffff52}.button-secondary:hover,.button-quiet:hover,.icon-button:hover{background:var(--paper)}.icon-button{width:40px;padding:0}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.route-crumb{min-height:48px;display:flex;align-items:center;gap:7px;color:var(--purple);font-size:.76rem;font-weight:600}.muted{color:var(--ink-soft)}.route-crumb .muted{font-weight:400}.route-page{padding:26px 0 16px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.1}.page-heading h3{font-size:1.55rem}.page-heading p:last-child{margin:8px 0 0;font-size:.84rem}.status-chip{padding:8px 11px;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--success) 9%,transparent);font-size:.72rem;font-weight:700;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{min-height:126px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--seam);border-radius:13px;background:#fff6;box-shadow:3px 7px 18px #2e1a470f}.stat-card>span:last-child{color:var(--ink-soft);font-size:.78rem}.stat-value{font-family:Petrona,Georgia,serif;font-size:2.2rem}.shortcut-panel,.empty-panel{margin-top:22px;padding:24px;border:1px solid var(--seam);border-radius:14px;background:color-mix(in srgb,var(--lavender) 35%,white);box-shadow:4px 9px 22px #2e1a4712}.shortcut-panel .page-heading{margin-bottom:18px}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shortcut-field{padding:16px;display:grid;gap:10px;border:1px solid var(--seam);border-radius:10px;background:#ffffff7a}.shortcut-field label,label{color:var(--ink);font-size:.78rem;font-weight:600}.shortcut-field input,input,textarea{width:100%;padding:11px 12px;color:var(--ink);border:1px solid var(--seam);border-radius:8px;background:#ffffffb8}.shortcut-field input::placeholder{color:var(--mauve)}.form-success{color:var(--success);font-size:.8rem;font-weight:600}.empty-panel{min-height:260px;display:grid;justify-items:start;align-content:center}.empty-panel h3{margin:12px 0 4px;font-family:Petrona,Georgia,serif;font-size:1.5rem;font-weight:500}.empty-panel p{max-width:560px;margin:0 0 20px;color:var(--ink-soft);font-size:.86rem}.empty-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:10px;background:var(--purple);font-size:1.4rem}.footer{margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:var(--ink-soft);border-top:1px solid var(--seam);font-size:.72rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 5%,rgba(230,199,230,.8),transparent 32%),var(--ground)}.auth-card{width:min(100%,470px);padding:36px;border:1px solid var(--seam);border-radius:18px;background:#faf7fbd6;box-shadow:12px 18px 40px var(--shadow)}.auth-card h1{font-size:2.25rem;line-height:1.05}.auth-card>p:not(.eyebrow){margin:10px 0 24px;color:var(--ink-soft);font-size:.88rem}.auth-card form{display:grid;gap:9px}.auth-card label:not(:first-child){margin-top:10px}.auth-card .button{margin-top:14px}.form-error{margin:8px 0 0;color:var(--error);font-size:.8rem}.dialog-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.dialog-backdrop{position:absolute;inset:0;background:#2e1a4794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{position:relative;width:min(100%,620px);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(230,199,230,.5);border-radius:16px;background:var(--paper);box-shadow:12px 18px 50px #160a2357}.dialog-heading{padding:22px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--seam)}.dialog h2{font-size:1.8rem}.dialog-heading p:last-child{margin:7px 0 0;font-size:.8rem}.dialog-body{padding:22px 24px}.dialog-body form{display:grid;gap:9px}.dialog-body textarea{min-height:100px;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.alert{display:grid;gap:2px;padding:12px 14px;color:var(--error);border-left:3px solid currentColor;background:color-mix(in srgb,var(--error) 8%,white);font-size:.82rem}.alert span{color:var(--ink-soft)}.dialog-open{overflow:hidden}.mobile-menu-button,.nav-scrim{display:none}@media(max-width:1000px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.user-info{gap:7px}.user-name{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:fixed;left:-260px;width:238px;transition:left .2s ease}.sidebar.sidebar-open{left:0}.nav-scrim{position:fixed;inset:0;z-index:15;display:block;border:0;background:#2e1a476b}.mobile-menu-button{position:fixed;top:18px;left:16px;z-index:30;display:inline-flex;width:42px;padding:0;background:var(--paper);box-shadow:0 4px 12px var(--shadow)}.workspace{padding:0 18px 24px}.header{min-height:88px;padding-left:52px;align-items:flex-start;padding-top:16px;flex-direction:column;gap:10px}.header-title h1{font-size:1.8rem}.user-info{width:100%;justify-content:space-between}.route-page{padding-top:20px}.page-heading{flex-direction:column}.shortcut-grid{grid-template-columns:1fr}.footer{flex-direction:column;gap:5px}}@media(max-width:460px){.stats-grid{grid-template-columns:1fr}.auth-card{padding:26px 20px}.dialog{max-height:94vh}.dialog-heading,.dialog-body{padding-inline:18px}.button-quiet span{display:none}}
