/* Darkzone merchant/customer surfaces; platform administration stays independent. */
.darkzone-surface{min-height:100vh;color-scheme:dark;--paper:#15191e;--paper-deep:#191f26;--panel:#20262d;--ink:#e6e2d7;--navy:#e6e2d7;--cobalt:#d6b56b;--blue:#d6b56b;--teal:#d6b56b;--muted:#a4adb7;--line:#3b424b;--soft-line:#303740;--tenant-primary:#d6b56b;--tenant-accent:#74bc9b;background:#15191e;color:var(--ink)}
.darkzone-surface a{color:#dfbf79}.darkzone-surface h1,.darkzone-surface h2,.darkzone-surface h3,.darkzone-surface legend{color:var(--ink)}
.darkzone-surface .panel,.darkzone-surface .resource-card,.darkzone-surface .filters,.darkzone-surface .empty,.darkzone-surface .wallet-overview,.darkzone-surface .metric,.darkzone-surface .masthead,.darkzone-surface .mobile-bar{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:none}
.darkzone-surface input,.darkzone-surface select,.darkzone-surface textarea{background:#151b22;color:var(--ink);border-color:#555e68}.darkzone-surface input:read-only{background:#282f36}.darkzone-surface input[aria-invalid]{border-color:#ee9a87}
.darkzone-surface button:not(.text-button):not(.secondary):not(.menu-button),.darkzone-surface .button:not(.secondary),.darkzone-surface .small-button:not(.ghost){background:#d6b56b;color:#191b1d;border-color:#d6b56b}
.darkzone-surface button.secondary,.darkzone-surface .button.secondary,.darkzone-surface .small-button.ghost{background:#282f36;color:#e6e2d7;border:1px solid #69717b}.darkzone-surface button:disabled{opacity:.5;cursor:not-allowed}
.darkzone-surface .status,.darkzone-surface .status-seal{background:#223d34;color:#9bd6b7}.darkzone-surface .quota,.darkzone-surface .skin-tags span,.darkzone-surface .withdrawal-preview,.darkzone-surface .contact{background:#2e3030;color:#e3d4ae}
.darkzone-surface .notice{background:#303025;color:#e3d4ae;border-color:#d6b56b}.darkzone-surface .notice.error{background:#412b29;color:#ffc1af;border-color:#ee9a87}
.darkzone-surface th{background:#29313a;color:#b7c0c9}.darkzone-surface td{color:#e6e2d7}.darkzone-surface .wallet-total,.darkzone-surface .metric.primary{background:#2e302a;color:#e6e2d7}.darkzone-surface .wallet-total strong{color:#f2d694}
.darkzone-surface .brand-mark{background:#d6b56b;color:#191b1d}.darkzone-surface .sidebar{background:#171d24;border-color:var(--line)}.darkzone-surface .side-nav a{color:#b8c0c9}.darkzone-surface .side-nav a.active{background:#36352d;color:#f2d694}.darkzone-surface .side-nav em{display:none}
.darkzone-surface :focus-visible{outline:3px solid #d6b56b;outline-offset:3px}
.rental-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 24px}.rental-gates>span{padding:16px 20px;background:var(--panel);font-size:12px;color:var(--muted)}.rental-gates b{display:block;color:var(--ink);font-size:15px;margin-top:6px}
.checkout-action{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.checkout-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #746345;border-radius:12px;background:#20262d;color:#e6e2d7;padding:26px}.checkout-dialog::backdrop{background:#05080dc9}.checkout-dialog h2{margin:0}.checkout-dialog p{overflow-wrap:anywhere}.checkout-dialog .check{line-height:1.8}.field-error{color:#ffb39e;font-weight:400;display:block}.withdraw-all-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.withdraw-all-line button{min-height:38px;font-size:13px}
.todo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.todo-grid a{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:8px;text-decoration:none}.todo-grid b{display:block;font:600 30px/1.5 Bahnschrift,Consolas,monospace}.todo-grid span{color:var(--muted);font-size:13px}.report-links{display:flex;gap:12px;flex-wrap:wrap}.report-totals{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.report-totals strong{display:block;margin-top:5px;font:600 24px Bahnschrift,Consolas,monospace}
@media(max-width:700px){.darkzone-surface .main-nav{background:#1b222a}.darkzone-surface .main-nav a[aria-current]{background:#36352d;color:#f2d694}.main-nav a{font-size:12px!important}.rental-gates{grid-template-columns:1fr}.rental-gates>span{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.rental-gates b{margin:0;font-size:13px}.checkout-dialog{padding:20px}.todo-grid{grid-template-columns:1fr 1fr;gap:10px}.todo-grid a{padding:14px}.report-totals{gap:18px}.timeline li{flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.darkzone-surface *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.resource-table .skin-cell{white-space:normal;min-width:160px;max-width:300px}.resource-table table{font-size:12px}.resource-grid.has-table{display:none}
@media(max-width:700px){.resource-table{display:none}.resource-grid.has-table{display:grid}}

.darkzone-surface .eyebrow{color:#d6b56b}.darkzone-surface .identity-chip>span{background:#343931;color:#f2d694}

.darkzone-surface .table-scroll{max-width:100%;overflow-x:auto}.darkzone-surface .page-frame{min-width:0}.darkzone-surface .report-totals{font-size:12px;color:var(--muted)}.darkzone-surface .report-totals strong{color:var(--ink)}

.darkzone-surface .manual-progress,.darkzone-surface .manual-tabs a,.darkzone-surface .account-dossier,.darkzone-surface .merchant-toolbar{background:var(--panel);color:var(--ink)}
.darkzone-surface .manual-tabs a.active,.darkzone-surface .manual-results>a:hover,.darkzone-surface .manual-results>a.selected{background:#36352d;color:#f2d694;border-color:#d6b56b}
.darkzone-surface .manual-note{background:#303025;border-color:#d6b56b}.darkzone-surface .manual-note p,.darkzone-surface .manual-note strong{color:#e3d4ae}
.darkzone-surface .manual-lane.complete strong{color:#9bd6b7}.darkzone-surface .manual-lane.pending strong{color:#edbb90}.darkzone-surface .dossier-mark{background:#2b302c;color:var(--ink)}
.darkzone-surface .merchant-toolbar input,.darkzone-surface .merchant-toolbar select,.darkzone-surface .manual-page textarea{background:#151b22;color:var(--ink)}
.darkzone-surface .merchant-table tbody tr:hover{background:#2a323c}.darkzone-surface .notice{border-left:3px solid #d6b56b;padding:14px 16px;margin:16px 0;border-radius:6px}
.darkzone-surface .flash:not(.success):not(.error){background:#303025;color:#e3d4ae}
