/* Reseller-scoped v3.72.38 payments and global navigation; customer pages unaffected. */
#sc-dashboard .tab-bar.rv37-nav{background:#111519!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:26px!important;left:12px!important;right:12px!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;padding:4px!important;box-shadow:0 12px 40px rgba(0,0,0,.24)!important;min-height:65px;z-index:65}
#sc-dashboard .rv37-nav .tab-item{font:inherit;color:#a7b4cb;display:flex!important;min-width:0;flex:1 1 20%;padding:8px 0 5px!important;gap:4px;opacity:1!important;background:transparent;border:0;border-radius:20px;align-items:center;justify-content:center;position:relative;cursor:pointer}
#sc-dashboard .rv37-nav .tab-item.active{background:linear-gradient(145deg,#194e91,#127aff)!important;color:#fff!important}
#sc-dashboard .rv37-nav .tab-item svg{width:25px!important;height:25px!important;display:block!important;flex-shrink:0;color:inherit;stroke:currentColor!important}
#sc-dashboard .rv37-nav .tab-item span{display:block!important;color:inherit!important;max-width:100%;white-space:nowrap!important;overflow:visible!important;font-size:clamp(9px,2.4vw,12px)!important;letter-spacing:-.25px;font-weight:750!important;line-height:1.2!important}
#sc-dashboard .rv37-nav .rv33-unread-count{position:absolute;top:1px;right:5px;min-width:16px;height:16px;background:#ee3d4f;border-radius:15px;display:grid;place-items:center;color:white;font-size:10px}
@media(max-width:350px){#sc-dashboard .rv37-nav .tab-item span{font-size:9.3px!important;letter-spacing:-.45px}}
#tab-wallet .rv37-banner-button{display:block;width:calc(100% - 24px);margin:12px auto 14px;padding:0;background:transparent;border:1px solid #b1d5ea;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #07549e15;cursor:pointer;text-align:left}
#tab-wallet .rv37-banner-button img{width:100%;height:auto;object-fit:contain;display:block}
#tab-wallet .rv37-banner-button>span{display:flex;align-items:center;justify-content:center;gap:8px;background:#dff8ff;color:#05547a;padding:12px;font-weight:850;font-size:13px}
#tab-wallet .rv37-banner-button svg{width:16px;height:16px}
#tab-wallet .rv37-payments-link{width:calc(100% - 24px);margin:12px auto 0;display:flex;text-align:left;border-radius:20px;color:#123757}
#tab-wallet .rv37-payments-link>svg{width:20px;height:20px;margin-left:auto}
#tab-wallet .rv37-payments-link .wa-icon svg{width:25px;height:25px}
.rv37-screen{background:#090b0e!important;color:#f7f9fc!important;--rv37-border:#303840}
.rv37-screen .rv37-top{display:flex;align-items:center;gap:14px;background:#13171c;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 18px;border-bottom:1px solid #313a45}
.rv37-screen .rv37-top h1{color:white;font-size:20px;font-weight:900;letter-spacing:-.025em}
.rv37-screen .rv37-top small{display:block;color:#83b8ff;font-size:9px;letter-spacing:.12em;font-weight:850;margin-bottom:3px}
.rv37-screen .rv37-top button{width:47px;height:47px;display:grid;place-items:center;flex-shrink:0;color:white;background:#252b32;border:1px solid #3e4852;border-radius:50%;font-size:26px;cursor:pointer}
.rv37-screen #rv37Back svg{width:26px;height:26px;transform:rotate(180deg)}
.rv37-screen .rv37-top>div{flex:1}
.rv37-scroll{flex:1;overflow-y:auto;padding:18px 14px calc(45px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;max-width:880px;width:100%;margin:0 auto;}
.rv37-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 15px;color:#d8e0e9;font-size:12px;font-weight:700}
.rv37-headline b{color:#85b9ff;font-size:11px}
.rv37-balance{border:1px solid #2378db;background:radial-gradient(circle at 95% 15%,#17a7fa68,transparent 38%),linear-gradient(140deg,#041639,#0b55be 65%,#12a5e9);padding:25px 20px;border-radius:28px;box-shadow:0 15px 45px #0061b536;color:white}
.rv37-balance>small{font-size:12px;color:#b9dafa;letter-spacing:.06em;font-weight:850}
.rv37-balance>strong{display:block;font-size:clamp(32px,9vw,48px);letter-spacing:-.05em;margin:12px 0 20px}
.rv37-balance-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rv37-balance-row span{display:flex;flex-direction:column;gap:6px;border-radius:16px;padding:11px;background:#ffffff1d;border:1px solid #ffffff28;font-size:11px;color:#dbeafe}
.rv37-balance-row b{font-size:15px;color:white}
.rv37-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0 18px}
.rv37-quick button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 5px;color:#eaf4ff;border:1px solid #343d48;background:#171d24;border-radius:18px;cursor:pointer}
.rv37-quick svg{width:25px;height:25px;color:#4899ff}.rv37-quick b{font-size:10.5px;line-height:1.3;text-align:center;font-weight:750}
.rv37-panel{background:#181b20;border:1px solid var(--rv37-border);border-radius:25px;padding:19px 16px;margin-top:8px;box-shadow:0 10px 30px #0004}
.rv37-panel h2{font-size:20px;font-weight:850;color:white;margin-bottom:6px}.rv37-panel h3{font-size:15px;color:#f8fafc}
.rv37-panel p,.rv37-panel small{display:block;color:#a8b6c8;font-size:12px;line-height:1.6;margin:6px 0 12px}
.rv37-panel label{display:block;color:#dde6f2;font-weight:800;font-size:12px;margin:14px 0 10px}
.rv37-panel label input:not([type=checkbox]),.rv37-panel label select{display:block;width:100%;border:1px solid #455260;color:#fff;background:#10151b;border-radius:15px;padding:15px;margin-top:7px;font:inherit;font-size:16px;min-height:53px;outline:none}
.rv37-panel label input:focus,.rv37-panel label select:focus{border-color:#469fff;box-shadow:0 0 0 3px #267cfa33}
.rv37-panel label select option{background:#121821}
.rv37-panel .rv37-check{display:flex;align-items:center;gap:10px;font-size:13px}.rv37-panel .rv37-check input{width:20px;height:20px;accent-color:#268bff}
.rv37-primary,.rv37-secondary{display:block;width:100%;border:0;border-radius:17px;padding:16px;margin-top:14px;color:#fff;background:#277ff3;font-weight:850;font-size:15px;cursor:pointer;min-height:50px}
.rv37-primary:disabled{opacity:.6}.rv37-secondary{background:#26323f;border:1px solid #475668;color:#c5dfff}
.rv37-method-row,.rv37-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #303842;padding:14px 1px}
.rv37-method-row:last-child,.rv37-line:last-child{border-bottom:0}
.rv37-method-row>div:nth-child(2){flex:1;min-width:0}.rv37-method-row b{font-size:14px}.rv37-method-row small,.rv37-line small{font-size:11px;margin:4px 0 0;color:#8c9eb2;line-height:1.35}
.rv37-method-mark{width:43px;height:43px;display:grid;place-items:center;background:#183d68;border-radius:13px;flex-shrink:0}
.rv37-method-mark svg{width:25px;height:25px;color:#76b7ff}.rv37-method-row em{font-style:normal;color:#4ade80;font-size:10px}
.rv37-method-actions{display:flex;gap:6px}.rv37-method-actions button{background:#253447;border:0;color:#cfe6ff;border-radius:12px;padding:10px 9px;min-height:39px;cursor:pointer}
.rv37-method-actions button[data-delete]{color:#ffa6a6;font-size:22px}
.rv37-fees{display:grid;grid-template-columns:1fr auto;gap:13px;margin-top:20px;padding:15px;background:#10151b;border-radius:18px;font-size:13px;color:#acb9c8}
.rv37-fees b{color:white}.rv37-report{padding:14px;background:#10151b;border-radius:18px;margin-top:15px}
.rv37-line b{font-size:13px}.rv37-line span{font-size:13px;color:#bec9d5}.rv37-footnote{font-size:11px;color:#8290a0;text-align:center;line-height:1.5;margin:18px 3px}
@media(min-width:740px){.rv37-quick b{font-size:13px}.rv37-panel{padding:26px}.rv37-scroll{padding:25px 30px 45px}}
/* Seller-only dark order management */
.rv37-order-screen{background:#0a0d11!important;color:#f8fbff!important}
.rv37-order-top{display:flex;align-items:center;gap:13px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 15px;background:#171c22;border-bottom:1px solid #34404c}
.rv37-order-top button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#282e37;color:#fff;border:1px solid #465463;font-size:29px}
.rv37-order-top div{flex:1}.rv37-order-top small{font-size:10px;color:#82baff;font-weight:900;letter-spacing:.07em}.rv37-order-top h2{color:white;font-size:20px;line-height:1.3;margin:4px 0 0}
.rv37-order-scroll{flex:1;overflow-y:auto;padding:14px 14px calc(30px + env(safe-area-inset-bottom,0px));max-width:820px;width:100%;margin:auto}
.rv37-o-summary{padding:24px 20px;border-radius:28px;background:linear-gradient(125deg,#102452,#1c73e6 70%,#13aae5);color:#fff;display:grid;gap:10px;margin-bottom:14px}
.rv37-o-summary small{font-size:11px;font-weight:900;color:#b5d6fc;letter-spacing:.06em}.rv37-o-summary strong{font-size:clamp(19px,6vw,29px)}.rv37-o-summary span{font-size:15px;font-weight:800}.rv37-o-amount{font-weight:850;font-size:26px}
.rv37-o-card{border:1px solid #343e49;background:#191e25;border-radius:24px;padding:18px;margin-bottom:13px}.rv37-o-card h3{font-size:17px;color:#fff;margin:0 0 14px}.rv37-o-card p{color:#a9bacd;line-height:1.5;font-size:13px;margin:8px 0}
.rv37-o-timeline{display:grid;gap:0}.rv37-o-step{display:flex;gap:12px;align-items:center;min-height:60px;font-size:14px;font-weight:850;color:#91a0b2}.rv37-o-step.done{color:#74e5ad}.rv37-o-step.current{color:#fff}.rv37-o-dot{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:2px solid #48576b;flex-shrink:0;color:#b8c7d7}.rv37-o-step.done .rv37-o-dot{background:#0f6e57;border-color:#25d398;color:white}.rv37-o-step.current .rv37-o-dot{background:#1776d8;border-color:#49a2ff;color:#fff}
.rv37-o-card label{display:block;margin-top:15px;font-size:12px;font-weight:850;color:#dae5f2}.rv37-o-card input{display:block;width:100%;margin-top:7px;border-radius:13px;border:1px solid #4e5c6b;background:#0e141b;color:#fff;padding:13px;font-size:16px;min-height:46px}
.rv37-o-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rv37-o-dates button{padding:11px 5px;font-size:12px;font-weight:800;border-radius:12px;background:#253446;color:#b9d9ff;border:1px solid #4a617a}
.rv37-o-primary,.rv37-o-secondary{width:100%;border:0;border-radius:16px;min-height:53px;padding:14px;background:#257ff2;color:#fff;font-size:15px;font-weight:850;margin:10px 0;cursor:pointer}.rv37-o-secondary{background:#263343;border:1px solid #4c6380}.rv37-o-primary:disabled,.rv37-o-secondary:disabled{opacity:.45}
.rv37-o-item{display:flex;align-items:center;gap:12px}.rv37-o-item img,.rv37-o-noimage{width:74px;height:74px;object-fit:cover;border-radius:16px;background:#36475d;flex-shrink:0;display:grid;place-items:center}.rv37-o-item b{font-size:13px;color:#fff;line-height:1.5}.rv37-o-history{display:flex;justify-content:space-between;gap:7px;padding:12px 0;border-bottom:1px solid #34404a;font-size:12px}.rv37-o-history b{color:#d4e2f4}.rv37-o-history span{color:#96a5b5}
.rv37-o-actions p{font-size:11px;line-height:1.5;color:#aab5c5;margin-bottom:18px}

#sc-dashboard .rv37-nav .tab-item{overflow:hidden!important} .rv37-headline>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* v3.72.38: single consistent bar shared by all reseller dashboard tabs */
#sc-dashboard{position:relative!important}
#sc-dashboard>.rv38-unified-nav{z-index:35!important;position:absolute!important;inset:auto 0 0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:8px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;min-height:76px;box-sizing:border-box;border-top:1px solid rgba(120,140,165,.2)}
#sc-dashboard>.rv38-unified-nav .tab-item{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;background:transparent;overflow:visible!important;border-radius:17px!important;cursor:pointer;padding:7px 0!important;position:relative}
#sc-dashboard>.rv38-unified-nav .tab-item.active{background:rgba(60,147,245,.14)!important}
#sc-dashboard>.rv38-unified-nav .tab-item svg{width:25px!important;height:25px!important;display:block;flex:none}
#sc-dashboard>.rv38-unified-nav .tab-item span{font-size:clamp(9.7px,2.6vw,12px)!important;font-weight:750!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.35px!important;line-height:1.15!important}
#sc-dashboard>.rv38-unified-nav .tab-item.active span{color:#2384f4!important}
.rv38-finance-more{margin:12px 16px;width:calc(100% - 32px);display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #92c1f2;background:linear-gradient(120deg,#ebf5ff,#fff);color:#17365d;border-radius:22px;text-align:left;cursor:pointer}
.rv38-finance-more svg{width:27px;height:27px;flex-shrink:0;color:#1885f9}.rv38-finance-more span{flex:1}.rv38-finance-more b{display:block;font-size:15px}.rv38-finance-more small{font-size:12px;color:#64748b}
#rv38BuildBadge{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px));right:7px;z-index:40;pointer-events:none;font:600 9px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#62758e;background:#e8f2ffdb;padding:4px 7px;border-radius:8px}
#sc-rv37-finance.active~#rv38BuildBadge{color:#a3d4ff;background:#161d27e8}
@media(max-width:350px){#sc-dashboard>.rv38-unified-nav .tab-item span{font-size:9px!important;letter-spacing:-.65px!important}}
