/* Original views/admin.ejs inline CSS, scoped to copied panels. */
@scope (#adminApp .admin-original-copy) {

    #user-history-modal .user-history-modal-content { max-height: 90vh; overflow: hidden; }
    #user-history-modal .user-history-modal-body { overflow: hidden; }
    .user-history-list { display: flex; flex-direction: column; gap: 10px; max-height: min(70vh, 720px); overflow-y: auto; padding-right: 4px; scrollbar-width: thin; scrollbar-color: var(--accent) rgba(255,255,255,0.08); }
    .user-history-list::-webkit-scrollbar { width: 8px; }
    .user-history-list::-webkit-scrollbar-track { background: rgba(255,255,255,0.06); border-radius: 999px; }
    .user-history-list::-webkit-scrollbar-thumb { background: linear-gradient(180deg, var(--accent), var(--accent-2, var(--accent))); border-radius: 999px; }
    .user-history-row {
        display: flex; align-items: center; gap: 12px;
        padding: 12px; background: var(--bg-panel); border-radius: 8px;
        border-left: 4px solid var(--text-muted);
    }
    .user-history-row.is-green { border-left-color: #2ecc71; }
    .user-history-row.is-red { border-left-color: #e74c3c; }
    .user-history-row.is-yellow { border-left-color: #f1c40f; }
    .user-history-img { width: 48px; height: 48px; object-fit: contain; border-radius: 6px; background: var(--bg-card); flex-shrink: 0; }
    .user-history-main { flex: 1; min-width: 0; }
    .user-history-title { font-weight: 700; color: var(--text-white); font-size: 13px; }
    .user-history-sub { color: var(--text-muted); font-size: 11px; margin-top: 3px; }
    .user-history-sum { font-weight: 800; font-size: 14px; white-space: nowrap; }
    .user-history-sum.is-green { color: #2ecc71; }
    .user-history-sum.is-red { color: #e74c3c; }
    .user-history-sum.is-yellow { color: #f1c40f; }
    .user-history-empty { text-align: center; color: var(--text-muted); padding: 30px; }
    .admin-users-pager { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 0; color: var(--text-muted); font-size: 12px; }
    .admin-users-pager-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
    .admin-users-pager .is-disabled { opacity: 0.45; pointer-events: none; }
    .admin-users-pager-page { color: var(--text-white); font-weight: 800; }
    .admin-promo-list-shell { display: none; margin-top: 12px; }
    .admin-promo-list-shell.is-open { display: block; }
    .admin-withdraw-item-text { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
    .admin-withdraw-user { display:flex; flex-direction:column; gap:3px; min-width:0; }
    .admin-withdraw-ip { color:var(--text-muted); font:700 10px/1.15 ui-monospace, SFMono-Regular, Menlo, monospace; white-space:nowrap; }
    .admin-withdraw-case-badge { display: inline-flex; width: fit-content; padding: 3px 7px; border-radius: 999px; border: 1px solid rgba(168,85,247,0.45); background: rgba(168,85,247,0.14); color: #d8b4fe; font-size: 10px; font-weight: 800; }
    .admin-withdraw-price-highlight { color: #34d399; font-weight: 900; text-shadow: 0 0 12px rgba(52,211,153,0.18); }
    /* Эти стили находятся в шаблоне, чтобы проверка выводов не зависела от кэша /style.css на VDS. */
    .withdraw-action-btn.is-network { border-color:rgba(56,189,248,.48); color:#67e8f9; }
    .withdraw-action-btn.is-network span { font-size:23px; font-weight:900; line-height:1; }
    #withdraw-network-modal .user-history-modal-content { max-height:90vh; overflow:hidden; }
    #withdraw-network-modal .user-history-modal-body { overflow:hidden; }
    .withdraw-network-body { display:flex; flex-direction:column; gap:14px; height:min(64vh,620px); max-height:min(64vh,620px); overflow-y:auto; overscroll-behavior:contain; padding-right:4px; }
    .withdraw-network-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
    .withdraw-network-summary-card { min-width:0; padding:11px; border:1px solid rgba(56,189,248,.2); border-radius:10px; background:rgba(14,116,144,.1); }
    .withdraw-network-summary-card.is-hwid { border-color:rgba(245,158,11,.24); background:rgba(245,158,11,.08); }
    .withdraw-network-summary-card span { display:block; color:var(--text-muted); font-size:9px; font-weight:900; letter-spacing:.5px; }
    .withdraw-network-summary-card b { display:block; margin-top:5px; overflow:hidden; color:var(--text-white); font:800 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace; text-overflow:ellipsis; white-space:nowrap; }
    .withdraw-network-summary-card.is-hwid b { color:#fbbf24; font-family:inherit; font-size:12px; }
    .withdraw-network-summary-card small { display:block; margin-top:5px; color:var(--text-muted); font-size:10px; line-height:1.3; }
    .withdraw-network-section { overflow:hidden; border:1px solid rgba(148,163,184,.14); border-radius:10px; }
    .withdraw-network-section summary { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 12px; background:rgba(255,255,255,.025); color:var(--text-white); cursor:pointer; font-size:12px; font-weight:800; list-style:none; user-select:none; }
    .withdraw-network-section summary::-webkit-details-marker { display:none; }
    .withdraw-network-section summary::before { content:'›'; margin-right:7px; color:var(--accent); font-size:18px; line-height:10px; transition:transform .16s ease; }
    .withdraw-network-section[open] summary::before { transform:rotate(90deg); }
    .withdraw-network-section summary span { flex:1; }
    .withdraw-network-section summary em { padding:2px 7px; border-radius:999px; background:rgba(var(--accent-rgb),.14); color:var(--accent); font-size:10px; font-style:normal; }
    .withdraw-network-section-content { max-height:360px; overflow-y:auto; overscroll-behavior:contain; }
    .withdraw-network-row { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 12px; border-top:1px solid rgba(148,163,184,.1); }
    .withdraw-network-row > div { min-width:0; }
    .withdraw-network-row b { display:block; overflow:hidden; color:var(--text-white); font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
    .withdraw-network-row small { display:block; margin-top:3px; overflow:hidden; color:var(--text-muted); font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
    .withdraw-network-row strong { flex:0 0 auto; color:#34d399; font-size:12px; }
    .withdraw-network-empty { padding:14px 12px; color:var(--text-muted); font-size:12px; text-align:center; }
    .withdraw-ip-block-panel { display:flex; flex-wrap:wrap; align-items:end; gap:8px; padding:12px; border:1px solid rgba(248,113,113,.42); border-radius:10px; background:rgba(127,29,29,.16); }
    .withdraw-ip-block-panel > div { flex:1 1 230px; min-width:0; }
    .withdraw-ip-block-panel label { display:block; margin-bottom:5px; color:#fecaca; font-size:10px; font-weight:900; letter-spacing:.4px; }
    .withdraw-ip-block-panel small { display:block; margin-top:6px; color:#fca5a5; font-size:10px; line-height:1.35; }
    .withdraw-ip-block-panel select { width:100%; }
    .withdraw-ip-block-panel .btn-small { border-color:#ef4444; color:#fee2e2; background:rgba(127,29,29,.36); }
    .user-ip-ban-form { display:flex; flex-direction:column; gap:12px; }
    .user-ip-ban-form p { margin:0; color:var(--text-muted); font-size:12px; line-height:1.45; }
    .user-ip-ban-form label { color:var(--text-main); font-size:11px; font-weight:800; }
    .user-ip-ban-form select { width:100%; margin-top:5px; }
    .user-ip-ban-actions { display:flex; justify-content:flex-end; gap:8px; }
    @media (max-width:620px) { .withdraw-network-summary { grid-template-columns:1fr; } }
    .admin-toggle-line { display: flex; align-items: center; gap: 8px; color: var(--text-main); font-weight: 800; }
    .admin-tool-textarea { min-height: 82px; resize: vertical; }
    .admin-case-toolbar { display:flex; gap:10px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-bottom:14px; }
    .admin-case-tabs { display:flex; gap:7px; flex-wrap:wrap; }
    .admin-case-tab { border:1px solid var(--border); background:var(--bg-panel); color:var(--text-main); border-radius:999px; padding:7px 12px; cursor:pointer; font-weight:800; font-size:12px; }
    .admin-case-tab.active { background:var(--accent); color:#111827; border-color:var(--accent); }
    .admin-case-table-wrap { overflow:auto; border:1px solid var(--border); border-radius:10px; }
    .admin-case-table { width:100%; min-width:880px; border-collapse:collapse; }
    .admin-case-table th, .admin-case-table td { padding:9px 10px; border-bottom:1px solid var(--border); text-align:left; vertical-align:middle; font-size:12px; }
    .admin-case-table th:last-child, .admin-case-table td:last-child { text-align:center; }
    .admin-case-table th { color:var(--text-muted); font-size:10px; text-transform:uppercase; letter-spacing:.5px; }
    .admin-case-thumb { width:42px; height:42px; object-fit:contain; border-radius:7px; background:var(--bg-panel); }
    .admin-case-status { display:inline-flex; align-items:center; justify-content:center; gap:5px; border-radius:999px; padding:4px 8px; font-weight:800; font-size:10px; white-space:nowrap; }
    .admin-case-status.active { color:#34d399; background:rgba(52,211,153,.12); }
    .admin-case-status.inactive { color:#fb7185; background:rgba(251,113,133,.12); }
    .admin-case-actions { display:flex; gap:4px; flex-wrap:nowrap; justify-content:center; align-items:center; white-space:nowrap; }
    .admin-case-actions .btn-small { min-width:0; padding:6px 7px; font-size:11px; }
    .admin-case-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
    .admin-case-form-grid .full { grid-column:1/-1; }
    .admin-case-form-label { display:block; color:var(--text-muted); font-size:11px; margin-bottom:4px; }
    .admin-case-drop-box { border:1px solid var(--border); border-radius:8px; padding:9px; background:rgba(255,255,255,.02); }
    .admin-case-drop-row { display:grid; grid-template-columns:minmax(0,2fr) 100px 90px 32px; gap:7px; align-items:center; margin-bottom:7px; }
    .admin-case-drop-row:last-child { margin-bottom:0; }
    .admin-case-source-group { border:1px solid var(--border); border-radius:8px; margin-top:8px; overflow:hidden; }
    .admin-case-source-head { display:flex; justify-content:space-between; gap:8px; padding:8px 10px; background:rgba(255,255,255,.04); font-weight:800; }
    .admin-case-source-item { display:grid; grid-template-columns:24px minmax(0,1fr) 90px; gap:7px; align-items:center; padding:6px 10px; font-size:12px; }
    .admin-case-source-item small { color:var(--text-muted); }
    .admin-case-modal-content { max-width:900px; width:min(96vw,900px); max-height:92vh; overflow:auto; }
    .admin-case-modal-content .modal-body { padding:16px; }
    .admin-case-message { min-height:18px; color:#fb7185; font-size:12px; margin-top:8px; }
    .admin-category-list { display:grid; gap:7px; margin-top:10px; }
    .admin-category-row { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 10px; border:1px solid var(--border); border-radius:8px; }
    .admin-media-cabinet { --media-accent:#7c3aed; --media-accent-2:#4f46e5; padding:20px; overflow:visible; }
    .admin-media-stats { display:grid; grid-template-columns:repeat(6,minmax(115px,1fr)); gap:12px; margin-bottom:18px; }
    .admin-media-stat { min-width:0; padding:16px; border:1px solid rgba(167,139,250,.16); border-radius:14px; background:linear-gradient(145deg,rgba(124,58,237,.09),rgba(255,255,255,.025)); }
    .admin-media-stat strong { display:block; overflow:hidden; color:var(--text-white); font-size:21px; text-overflow:ellipsis; white-space:nowrap; }
    .admin-media-stat span { display:block; margin-top:5px; color:var(--text-muted); font-size:9px; font-weight:800; letter-spacing:.5px; text-transform:uppercase; }
    .admin-media-fold { margin:0 0 16px; overflow:hidden; border:1px solid var(--border); border-radius:15px; background:rgba(4,8,15,.34); }
    .admin-media-fold > summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:15px 18px; color:var(--text-white); font-size:14px; font-weight:900; cursor:pointer; list-style:none; user-select:none; }
    .admin-media-fold > summary::-webkit-details-marker { display:none; }
    .admin-media-fold > summary::after { content:'+'; display:grid; width:25px; height:25px; place-items:center; border:1px solid rgba(167,139,250,.28); border-radius:8px; color:#c4b5fd; font-size:18px; line-height:1; }
    .admin-media-fold[open] > summary::after { content:'−'; }
    .admin-media-fold-body { padding:0 16px 16px; }
    .admin-media-fold:not([open]) > .admin-media-fold-body { display:none; }
    .admin-media-main-grid { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr); gap:18px; margin-bottom:20px; }
    .admin-media-panel { min-width:0; padding:19px; border:1px solid var(--border); border-radius:16px; background:rgba(8,13,20,.58); }
    .admin-media-panel-head { margin-bottom:14px; }
    .admin-media-panel-head h3 { margin:0; color:var(--text-white); font-size:18px; }
    .admin-media-panel-head p { margin:5px 0 0; color:var(--text-muted); font-size:11px; }
    .admin-media-create-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
    .admin-media-create-form .input-field { min-width:0; width:100%; }
    .admin-media-create-form .admin-media-form-wide { grid-column:1/-1; }
    .admin-media-create-form button { justify-content:center; min-height:38px; }
    .admin-media-donut { display:block; width:min(210px,100%); margin:4px auto 10px; }
    .admin-media-donut-legend { display:flex; flex-direction:column; gap:7px; }
    .admin-media-donut-row { display:grid; grid-template-columns:9px minmax(0,1fr) auto; align-items:center; gap:7px; color:var(--text-muted); font-size:10px; }
    .admin-media-donut-row i { width:9px; height:9px; border-radius:50%; }
    .admin-media-donut-row b { overflow:hidden; color:var(--text-main); text-overflow:ellipsis; white-space:nowrap; }
    .admin-media-codes-head { display:flex; align-items:end; justify-content:space-between; gap:12px; margin:20px 2px 12px; }
    .admin-media-codes-head h3 { margin:0; color:var(--text-white); font-size:18px; }
    .admin-media-codes-head p { margin:4px 0 0; color:var(--text-muted); font-size:11px; }
    .admin-media-code-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(285px,1fr)); gap:14px; margin-bottom:20px; }
    .admin-media-code-card { display:flex; min-width:0; flex-direction:column; gap:12px; padding:17px; border:1px solid rgba(167,139,250,.14); border-radius:15px; background:linear-gradient(145deg,rgba(124,58,237,.07),rgba(7,11,18,.7)); }
    .admin-media-code-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
    .admin-media-code-name { overflow:hidden; color:#c4b5fd; font:900 20px/1.1 'Courier New',monospace; text-overflow:ellipsis; }
    .admin-media-code-owner { display:block; margin-top:4px; color:var(--text-muted); font-size:10px; }
    .admin-media-code-status { flex:0 0 auto; padding:5px 8px; border-radius:999px; font-size:9px; font-weight:900; text-transform:uppercase; }
    .admin-media-code-status.is-active { color:#4ade80; background:rgba(34,197,94,.13); }
    .admin-media-code-status.is-paused { color:#fda4af; background:rgba(244,63,94,.13); }
    .admin-media-cabinet .admin-positive { color:#4ade80; font-weight:800; }
    .admin-media-code-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
    .admin-media-code-metric { padding:9px; border-radius:9px; background:rgba(255,255,255,.035); }
    .admin-media-code-metric b { display:block; overflow:hidden; color:var(--text-white); font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
    .admin-media-code-metric span { display:block; margin-top:3px; color:var(--text-muted); font-size:8px; font-weight:800; text-transform:uppercase; }
    .admin-media-stats-button { width:100%; justify-content:center; text-decoration:none; }
    .admin-media-code-admin-actions { display:grid; grid-template-columns:1fr 1fr; gap:7px; }
    .admin-media-code-admin-actions form,.admin-media-code-admin-actions button { width:100%; }
    .admin-media-empty { padding:24px; color:var(--text-muted); text-align:center; }
    .admin-media-all-list { display:flex; flex-direction:column; gap:7px; }
    .admin-media-all-row { display:grid; grid-template-columns:minmax(130px,1.25fr) minmax(95px,.7fr) minmax(95px,.8fr) minmax(80px,.6fr) minmax(85px,.65fr); gap:9px; align-items:center; padding:10px 11px; border:1px solid rgba(255,255,255,.055); border-radius:10px; background:rgba(255,255,255,.025); font-size:11px; }
    .admin-media-all-row strong { overflow:hidden; color:var(--text-white); font-family:'Courier New',monospace; text-overflow:ellipsis; }
    .admin-media-all-row span { color:var(--text-muted); }
    .admin-media-promo-modal { position:fixed; inset:0; z-index:10020; display:flex; align-items:center; justify-content:center; padding:18px; background:rgba(0,0,0,.72); backdrop-filter:blur(4px); }
    .admin-media-promo-modal[hidden] { display:none; }
    .admin-media-promo-dialog { width:min(780px,96vw); max-height:88vh; overflow:auto; border:1px solid rgba(167,139,250,.28); border-radius:18px; background:#10151f; box-shadow:0 24px 80px rgba(0,0,0,.5); }
    .admin-media-promo-dialog-head { position:sticky; top:0; z-index:2; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 18px; border-bottom:1px solid var(--border); background:rgba(16,21,31,.97); }
    .admin-media-promo-dialog-head h3 { margin:0; color:var(--text-white); }
    .admin-media-promo-dialog-body { padding:18px; }
    .admin-media-detail-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-bottom:16px; }
    .admin-media-detail-stat { padding:11px; border-radius:10px; background:rgba(124,58,237,.08); }
    .admin-media-detail-stat b { display:block; color:var(--text-white); font-size:16px; }
    .admin-media-detail-stat span { color:var(--text-muted); font-size:8px; text-transform:uppercase; }
    @media (max-width:1380px) { .admin-media-stats { grid-template-columns:repeat(3,minmax(0,1fr)); } .admin-media-main-grid { grid-template-columns:1fr; } }
    @media (max-width:700px) { .admin-media-stats { grid-template-columns:repeat(2,minmax(0,1fr)); } .admin-media-create-form { grid-template-columns:1fr; } .admin-media-create-form .admin-media-form-wide { grid-column:auto; } .admin-media-all-row { grid-template-columns:1fr 1fr; } .admin-media-detail-stats { grid-template-columns:repeat(2,minmax(0,1fr)); } }
    @media (max-width:700px) { .admin-case-form-grid { grid-template-columns:1fr; } .admin-case-form-grid .full { grid-column:auto; } .admin-case-drop-row { grid-template-columns:1fr 90px 80px 32px; } }

    /* Critical referral-admin styles: this panel is rendered by JS and must not depend on a cached global stylesheet. */
    #admin-referrals-root, #admin-referrals-root * { box-sizing:border-box; }
    #admin-referrals-root { padding:2px; }
    #admin-referrals-root .admin-ref-periods { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:13px; }
    #admin-referrals-root .admin-ref-stats { display:grid; grid-template-columns:repeat(4,minmax(115px,1fr)); gap:10px; margin-bottom:16px; }
    #admin-referrals-root .admin-ref-stats > div { min-width:0; padding:13px; border:1px solid rgba(var(--accent-rgb),.17); border-radius:12px; background:rgba(255,255,255,.025); }
    #admin-referrals-root .admin-ref-stats b { display:block; overflow:hidden; color:var(--text-white); font-size:18px; text-overflow:ellipsis; white-space:nowrap; }
    #admin-referrals-root .admin-ref-stats span { display:block; margin-top:4px; color:var(--text-muted); font-size:9px; font-weight:800; letter-spacing:.45px; text-transform:uppercase; }
    #admin-referrals-root .admin-ref-achievements { margin:0 0 16px; padding:15px; border:1px solid rgba(161,238,49,.2); border-radius:14px; background:linear-gradient(135deg,rgba(136,217,38,.09),rgba(7,11,18,.52)); }
    #admin-referrals-root .admin-ref-achievements-head { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; margin-bottom:13px; }
    #admin-referrals-root .admin-ref-achievements h3, #admin-referrals-root .admin-ref-panel h3, #admin-referrals-root .admin-ref-panel h4 { margin:0 0 11px; color:var(--text-white); }
    #admin-referrals-root .admin-ref-achievements p { margin:5px 0 0; color:var(--text-muted); font-size:10px; line-height:1.4; }
    #admin-referrals-root .admin-ref-achievement-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(118px,1fr)); gap:8px; }
    #admin-referrals-root .admin-ref-achievement-card { min-width:0; padding:10px; border:1px solid rgba(255,255,255,.08); border-radius:10px; background:rgba(3,7,12,.46); }
    #admin-referrals-root .admin-ref-achievement-card b { display:block; color:#d5ff9a; font-size:19px; line-height:1; }
    #admin-referrals-root .admin-ref-achievement-card span { display:block; margin-top:5px; color:var(--text-muted); font-size:9px; }
    #admin-referrals-root .admin-ref-achievement-card strong { display:block; margin-top:2px; color:var(--text-white); font-size:11px; }
    #admin-referrals-root .admin-ref-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px; margin:14px 0; }
    #admin-referrals-root .admin-ref-panel { min-width:0; padding:15px; border:1px solid var(--border); border-radius:14px; background:rgba(7,11,18,.5); }
    #admin-referrals-root .admin-ref-switches { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:10px; }
    #admin-referrals-root .admin-ref-switches label, #admin-referrals-root .admin-ref-rule label, #admin-referrals-root .admin-ref-channel-row label, #admin-referrals-root .admin-ref-milestone-top label { display:flex; align-items:center; gap:6px; color:var(--text-main); font-size:11px; }
    #admin-referrals-root .admin-ref-bundle, #admin-referrals-root .admin-ref-channels, #admin-referrals-root .admin-ref-milestones, #admin-referrals-root .admin-ref-top { display:flex; flex-direction:column; gap:8px; }
    #admin-referrals-root .admin-ref-bundle { margin:8px 0 14px; }
    #admin-referrals-root .admin-ref-reward-row { display:grid; grid-template-columns:100px 85px minmax(120px,1fr) minmax(120px,1fr) 33px; gap:6px; align-items:center; }
    #admin-referrals-root .admin-ref-reward-row [hidden] { display:none; }
    #admin-referrals-root .admin-ref-rule { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin:11px 0; padding:10px; border:1px solid rgba(255,255,255,.07); border-radius:10px; }
    #admin-referrals-root .admin-ref-rule label { grid-column:1/-1; }
    #admin-referrals-root .admin-ref-channel-row, #admin-referrals-root .admin-ref-add-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
    #admin-referrals-root .admin-ref-channel-row { align-items:center; padding:8px; border:1px solid rgba(255,255,255,.06); border-radius:10px; }
    #admin-referrals-root .admin-ref-milestone { padding:10px; border:1px solid rgba(255,255,255,.07); border-radius:11px; background:rgba(255,255,255,.018); }
    #admin-referrals-root .admin-ref-milestone-top { display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
    #admin-referrals-root .admin-ref-milestone-top input { width:100px; }
    #admin-referrals-root .admin-ref-top { color:var(--text-muted); font-size:12px; }
    #admin-referrals-root .admin-ref-top b { color:var(--text-white); }
    @media (max-width:1200px) { #admin-referrals-root .admin-ref-grid { grid-template-columns:1fr; } #admin-referrals-root .admin-ref-stats { grid-template-columns:repeat(3,minmax(0,1fr)); } }
    @media (max-width:700px) { #admin-referrals-root .admin-ref-stats, #admin-referrals-root .admin-ref-switches { grid-template-columns:repeat(2,minmax(0,1fr)); } #admin-referrals-root .admin-ref-achievements-head { flex-direction:column; } #admin-referrals-root .admin-ref-reward-row, #admin-referrals-root .admin-ref-rule, #admin-referrals-root .admin-ref-add-row, #admin-referrals-root .admin-ref-channel-row { grid-template-columns:1fr; } }

}

/* Preserve expanded sections in the scrollable network report. */
.withdraw-network-body > *{flex-shrink:0}
#withdraw-network-modal .withdraw-network-body{height:auto;max-height:calc(90dvh - 120px);min-height:0}
#withdraw-network-modal .withdraw-network-row small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
#withdraw-network-modal .withdraw-network-row b{white-space:normal;overflow-wrap:anywhere}
#withdraw-network-modal .withdraw-network-row > div{flex:1}
@media(max-width:620px){#withdraw-network-modal .user-history-modal-content{width:calc(100vw - 16px);margin:8px}#withdraw-network-title{overflow-wrap:anywhere}#withdraw-network-modal .withdraw-network-row{align-items:flex-start}#withdraw-network-modal .withdraw-network-summary-card b{white-space:normal;overflow-wrap:anywhere}}
