.merchant-onboarding{color:var(--admin-text);font-variant-numeric:tabular-nums}
.merchant-review-toolbar,.merchant-review-actions,.merchant-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.merchant-review-toolbar{justify-content:space-between;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--admin-line)}
.merchant-review-filters{display:flex;gap:6px;flex-wrap:wrap}
.merchant-filter{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--admin-ink-2);padding:9px 12px;font:inherit;cursor:pointer}
.merchant-filter span{margin-left:6px;font-variant-numeric:tabular-nums}
.merchant-filter.active{border-color:var(--admin-line);background:var(--admin-canvas);color:var(--admin-text);font-weight:600}
.merchant-filter:hover{background:var(--admin-canvas)}
.merchant-onboarding :focus-visible,.merchant-review-form :focus-visible,.merchant-application :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.merchant-onboarding [data-review-message]{min-height:20px;color:var(--admin-ink-2);font-size:13px;margin:12px 0}
.merchant-review-table{overflow-x:auto;scrollbar-color:var(--admin-ink-2) var(--admin-canvas)}
.merchant-review-table .data-table{min-width:840px}
.merchant-review-table small{display:block;margin-top:6px;color:var(--admin-ink-2)}
.merchant-review-table td{vertical-align:middle}
.merchant-review-table .data-table .badge{color:#8a5108}
.merchant-review-table .data-table .badge.green{color:#176b3a}
.merchant-review-table .data-table .badge.red{color:#b42318}
.merchant-review-table td:first-child{max-width:320px;overflow-wrap:anywhere}
.merchant-review-empty{padding:64px 20px;text-align:center;color:var(--admin-ink-2)}
.merchant-review-empty strong{font-size:16px;color:var(--admin-text)}
.merchant-review-empty p{margin:10px 0 0;font-size:14px}
.merchant-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 24px}
.merchant-review-details .wide{grid-column:1/-1}
.merchant-review-details dt{font-size:12px;color:var(--admin-ink-2);margin-bottom:6px}
.merchant-review-details dd{margin:0;line-height:1.6;overflow-wrap:anywhere}
#m-mask:has(.merchant-review-details) .modal-box{display:flex;flex-direction:column;overflow:hidden}
#m-mask:has(.merchant-review-details) .modal-head,#m-mask:has(.merchant-review-details) .modal-foot{flex-shrink:0}
#m-mask:has(.merchant-review-details) .modal-body{min-height:0;overflow-y:auto}
.merchant-review-form{display:grid;gap:18px;border-top:1px solid var(--admin-line);padding-top:22px}
.merchant-review-form label,.merchant-application label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}
.merchant-review-form input,.merchant-review-form select,.merchant-review-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--admin-line);border-radius:6px;background:var(--admin-card,#fff);color:var(--admin-text);font:inherit}
.merchant-review-form p,.merchant-review-form small,.merchant-account-note{font-size:13px;line-height:1.7;color:var(--admin-ink-2);font-weight:400;margin:0}
.merchant-account-note{margin-bottom:22px}
.merchant-application{border-top:1px solid var(--line);padding:36px 0;margin:32px 0 48px;color:var(--ink)}
.merchant-application-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}
.merchant-application-head h2{margin:0 0 10px;font-size:26px}
.merchant-application-head p,.merchant-application-progress p{color:var(--muted);font-size:14px;line-height:1.7}
.merchant-application form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;max-width:900px}
.merchant-application input,.merchant-application select,.merchant-application textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:inherit}
.merchant-application input::placeholder{color:var(--muted)}
.merchant-application .wide{grid-column:1/-1}
.merchant-application [data-member-signin]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:0 0 24px;color:var(--muted);font-size:14px}
.merchant-application [hidden]{display:none!important}
.merchant-application [data-apply-message]{min-height:22px;margin:16px 0;line-height:1.7}
.merchant-application-progress{padding:20px 0;border-top:1px solid var(--line)}
.merchant-application-progress>div{display:flex;justify-content:space-between;gap:16px}
.merchant-application-progress strong{overflow-wrap:anywhere}
.merchant-application-progress span{color:var(--muted)}
.merchant-application-progress p{margin:10px 0}
.merchant-onboarding button:disabled,.merchant-application button:disabled{opacity:.55;cursor:wait}
.merchant-onboarding ::selection,.merchant-review-details ::selection{background:var(--admin-canvas);color:var(--admin-text)}
@media(max-width:680px){.merchant-review-toolbar{align-items:stretch}.merchant-review-details,.merchant-application form{grid-template-columns:1fr}.merchant-review-filters{gap:3px}.merchant-filter{padding:9px}.merchant-application-head{flex-direction:column}.merchant-application-head h2{font-size:23px}}
