/* DjimlyStore Marketplace v3.72.53 — reseller premium design system.
   Presentation only: no financial functions, ledger logic, or permissions modified.
   Every declaration is scoped to the reseller portal and its existing overlays. */
html:has(body.rv53-premium),body.rv53-premium{background:#090e18!important}
body.rv53-premium{--rv53-navy:#0c1422;--rv53-ink:#f5f8ff;--rv53-card:#152033;--rv53-raised:#1b2b42;--rv53-line:#2b3b52;--rv53-soft:#a7b8d0;--rv53-accent:#4b97fa}
body.rv53-premium #app{--bg:#0c1422;--card:#152033;--border:#2b3b52;--text:#f5f8ff;--muted:#b2c0d2;--subtle:#94a8c4;--blue:#448cf4;--blue-dark:#2167d8;--blue-light:#203d63;--green:#38ce95;--green-light:#143a32;--orange-light:#48311e;--amber-light:#47351e;--red-light:#472630;--r:16px;--r2:22px;--r3:28px;background:var(--rv53-navy)!important;color:var(--rv53-ink);isolation:isolate}
body.rv53-premium #app,#app .screen,#app .scroll{min-width:0}
body.rv53-premium #app>.screen:not(#sc-loading),body.rv53-premium #sc-dashboard,body.rv53-premium #sc-dashboard>.screen{background:var(--rv53-navy)!important}
body.rv53-premium #sc-dashboard .scroll,body.rv53-premium #sc-products .scroll,body.rv53-premium #tab-orders .scroll,body.rv53-premium #tab-home .home-shell,body.rv53-premium #tab-wallet .wallet-ios-shell{background:transparent!important}
body.rv53-premium #sc-dashboard .scroll,body.rv53-premium #sc-products .scroll{scrollbar-color:#435471 transparent;scrollbar-width:thin}
body.rv53-premium .top-bar,body.rv53-premium #tab-orders .top-bar{background:#0d1726!important;border-bottom:1px solid rgba(111,150,202,.11)!important;color:#f6faff!important;box-shadow:none!important;min-height:76px;padding:calc(17px + env(safe-area-inset-top,0px)) 20px 17px!important;flex-shrink:0}
body.rv53-premium #tab-orders .top-bar{gap:0;padding:calc(12px + env(safe-area-inset-top,0px)) 0 4px!important}
body.rv53-premium #tab-orders .top-bar>div:first-child{padding:2px 20px 8px!important}
body.rv53-premium #app .top-bar h1,body.rv53-premium #sc-products .rv31-products-heading h1{font-size:clamp(20px,2.7vw,26px)!important;font-weight:850!important;color:#f7faff!important;letter-spacing:-.055em!important;line-height:1.2}
body.rv53-premium #app .top-bar p{color:#a5b9d8!important;font-size:12px!important;line-height:1.4!important}
body.rv53-premium #app .top-bar.white{background:#0e1726!important}
body.rv53-premium #app .top-bar.white .back-btn{width:43px;height:43px;border:1px solid #354866;background:#1b2b42!important;border-radius:15px}
body.rv53-premium #app .top-bar.white .back-btn svg{stroke:#f6faff!important}
body.rv53-premium #app .top-bar-icon{width:44px;height:44px;border-radius:15px;flex:none;background:#1d304b!important;border:1px solid #314865;display:grid;place-items:center;cursor:pointer;color:#d3e5ff;transition:transform .18s,background .18s}
body.rv53-premium #app .top-bar-icon:hover,body.rv53-premium #app .top-bar-icon:focus-visible{background:#274e80!important;transform:translateY(-1px)}
body.rv53-premium #app .top-bar-icon svg{stroke:#d8eaff!important;width:20px;height:20px}
body.rv53-premium #app .rv53-refresh.rv53-working svg{animation:rv53spin .7s linear infinite}
@keyframes rv53spin{to{transform:rotate(360deg)}}
.rv53-eyebrow,.rv53-page-title>small{display:block;color:#71aeff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;line-height:1.4}
.rv53-eyebrow span{color:#476b9a;margin:0 3px}
.rv53-page-title{min-width:0}.rv53-page-title h1{margin:0!important}
body.rv53-premium #app button,body.rv53-premium #app a,body.rv53-premium .rv24-panel button{touch-action:manipulation}
body.rv53-premium #app :focus-visible,body.rv53-premium .rv24-panel :focus-visible{outline:3px solid #8ac0ff;outline-offset:3px}
/* Overview composition */
body.rv53-premium #tab-home>.scroll{padding:0 0 calc(106px + env(safe-area-inset-bottom,0px))}
body.rv53-premium #tab-home .home-shell{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:22px clamp(16px,3vw,34px) 28px!important;display:flex;flex-direction:column;gap:16px}
body.rv53-premium #tab-home .home-shell>*{min-width:0}
.rv53-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;margin:0 0 2px}
.rv53-intro h2{color:#f5f9ff;font-size:clamp(21px,3vw,31px);letter-spacing:-.055em;font-weight:850;line-height:1.18;margin:5px 0 8px}
.rv53-intro p{color:#aebed4;font-size:12px;font-weight:550;line-height:1.5}
.rv53-kicker{font-size:10px;font-weight:850;color:#71aeff;letter-spacing:.14em}
.rv53-publish{background:linear-gradient(135deg,#3d8ffb,#216dde);box-shadow:0 10px 26px #0655c53e;white-space:nowrap;color:white;display:inline-flex;align-items:center;gap:9px;min-height:46px;border:1px solid #6baeff;border-radius:15px;padding:11px 16px;font-weight:750;font-size:12px;cursor:pointer;font-family:inherit}
.rv53-publish svg{width:19px;height:19px}
body.rv53-premium #tab-home .home-status-row{margin:0!important;gap:12px}
body.rv53-premium #tab-home #statusBadge{background:#163f32!important;border:1px solid #23745c;color:#90f0cb!important;padding:8px 12px;border-radius:99px;font-size:11px;font-weight:750;letter-spacing:.005em}
body.rv53-premium #tab-home .home-shop-pill{background:#1b2b41!important;border:1px solid #354964!important;color:#dbebff!important;font-size:11px;font-weight:700;padding:9px 13px;max-width:65%;border-radius:99px;box-shadow:none}
body.rv53-premium #tab-home .home-wallet-card,body.rv53-premium #tab-wallet .wallet-ios-hero{background:radial-gradient(circle at 95% -16%,rgba(109,189,255,.34),transparent 45%),radial-gradient(circle at -10% 120%,rgba(18,65,151,.45),transparent 54%),linear-gradient(125deg,#15418f 0%,#1765cf 55%,#237fec 100%)!important;border:1px solid #427cce!important;border-radius:28px!important;box-shadow:0 20px 50px #001f5965!important;color:white!important}
body.rv53-premium #tab-home .home-wallet-card{margin:0!important;padding:24px!important;min-height:224px}
body.rv53-premium #tab-home .home-wallet-card:after,body.rv53-premium #tab-wallet .wallet-ios-hero:after{content:'';position:absolute;right:-52px;top:-70px;border:1px solid rgba(255,255,255,.17);background:transparent!important;width:210px;height:210px;border-radius:50%}
body.rv53-premium #tab-home .home-wallet-card:before{content:'';position:absolute;right:22px;left:auto;bottom:-130px;width:230px;height:230px;border:1px solid rgba(255,255,255,.12);background:transparent;border-radius:50%}
body.rv53-premium #tab-home .home-wallet-top{margin:0 0 14px}
body.rv53-premium #tab-home .home-wallet-label{font-size:11px;letter-spacing:.10em;opacity:.89}
body.rv53-premium #tab-home .home-wallet-sub{font-size:11px;opacity:.72}
body.rv53-premium #tab-home .home-wallet-amount{font-size:clamp(33px,5vw,47px)!important;font-weight:850!important;line-height:1.15;letter-spacing:-.06em;margin-bottom:12px}
body.rv53-premium #tab-home .home-wallet-mini{margin-top:auto;gap:10px}
body.rv53-premium #tab-home .home-wallet-chip{border:1px solid rgba(222,239,255,.24);background:rgba(7,28,80,.2)!important;border-radius:16px;padding:12px 14px}
body.rv53-premium #tab-home .home-wallet-chip b{font-size:16px}
body.rv53-premium #tab-home .home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important}
body.rv53-premium #tab-home .home-metric-card{border:1px solid #304563!important;border-radius:23px!important;background:linear-gradient(160deg,#1c2d43,#142235)!important;box-shadow:none!important;padding:19px!important;min-height:137px}
body.rv53-premium #tab-home .home-metric-card:after{right:-14px;top:-42px;background:#4d8ff40d;width:130px;height:130px}
body.rv53-premium #tab-home .home-metric-icon{border-radius:13px;background:#203d63;color:#82b9ff;width:37px;height:37px}
body.rv53-premium #tab-home .home-metric-card .stat-val{font-size:clamp(25px,3.5vw,34px)!important;margin-top:18px;color:#f5f9ff!important;font-weight:850!important}
body.rv53-premium #tab-home .home-metric-card .stat-lbl{color:#b4c3d8!important;font-size:11px;font-weight:750}
.rv53-business-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
.rv53-business-tool{border:1px solid #334c70;border-radius:23px;padding:17px;display:flex;align-items:center;gap:14px;text-align:left;background:linear-gradient(120deg,#172c49,#132035);color:#f6faff;min-width:0;cursor:pointer;font-family:inherit;transition:transform .18s,border-color .18s}
.rv53-business-tool:active{transform:scale(.985)}.rv53-business-tool:hover{border-color:#579bfa}
.rv53-boost{background:linear-gradient(128deg,#1e3975,#143156 65%,#182f50);border-color:#425d91}
.rv53-business-tool .rv53-tool-symbol{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#387ef837;color:#84bcff;font-size:29px}
.rv53-business-tool svg{width:23px;height:23px}
.rv53-tool-text{min-width:0;display:flex;flex-direction:column;gap:3px}
.rv53-tool-text small{font-size:9px;letter-spacing:.13em;color:#86baff;font-weight:850}
.rv53-tool-text b{font-size:16px;font-weight:850;letter-spacing:-.03em}
.rv53-tool-text em{font-style:normal;font-size:11px;color:#b9cde5;line-height:1.35}
.rv53-tool-arrow{margin-left:auto;align-self:flex-start;color:#86baff;font-size:21px}
body.rv53-premium #tab-home .home-section-card,body.rv53-premium #tab-home .recent-orders-card{margin:0!important;background:#142134!important;border:1px solid #2e425d!important;border-radius:24px!important;box-shadow:none!important;overflow:hidden}
body.rv53-premium #tab-home .home-section-head{padding:20px 20px 9px}
body.rv53-premium #tab-home .home-section-head h2{font-size:16px!important;color:#f5f9ff!important;font-weight:850!important;letter-spacing:-.025em}
body.rv53-premium #tab-home .home-section-head button{background:#243f64;color:#add4ff;font-size:11px;border:1px solid #3a6196;padding:9px 13px}
body.rv53-premium #tab-home .home-section-sub{padding:0 20px 15px;color:#a8bad2!important}
body.rv53-premium #tab-home .quick-grid.home-ios-actions{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 16px 20px;gap:10px}
body.rv53-premium #tab-home .quick-grid.home-ios-actions .quick-btn{min-height:107px;border-radius:18px!important;padding:13px 8px;background:#1a2b41!important;border:1px solid #314763!important;box-shadow:none!important;transition:transform .18s,border-color .18s}
body.rv53-premium #tab-home .quick-grid.home-ios-actions .quick-btn:hover{border-color:#5d8cc5;transform:translateY(-2px)}
body.rv53-premium #tab-home .quick-grid.home-ios-actions .quick-btn span{color:#eaf2ff!important;font-size:11px;line-height:1.3}
body.rv53-premium #tab-home .recent-order-card{background:transparent!important;box-shadow:none!important;border-top:1px solid #293b53!important;padding:14px 18px}
body.rv53-premium #tab-home .recent-product-name{color:#eef6ff!important}
body.rv53-premium #tab-home .recent-order-card .recent-product-ref,body.rv53-premium #tab-home .recent-order-card .order-meta{color:#a5b9d1!important}
body.rv53-premium #tab-home .recent-product-money{color:#8dc1ff!important}
body.rv53-premium #tab-home .recent-product-photo img{object-fit:contain;background:#192c42}
/* Global bottom navigation: clear center-aligned icons and predictable tap sizes */
body.rv53-premium #app .rv39-global-nav{z-index:500;left:clamp(10px,3vw,22px);right:clamp(10px,3vw,22px);bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:720px;gap:4px;padding:7px;background:rgba(19,32,50,.97);border:1px solid #344a68;border-radius:26px;box-shadow:0 18px 48px #000b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.rv53-premium #app .rv39-global-nav .rv39-nav-item{border-radius:18px;gap:4px;color:#a7bad3;min-height:56px;transition:background .15s,color .15s}
body.rv53-premium #app .rv39-global-nav .rv39-nav-item.active{background:linear-gradient(140deg,#2476e7,#174caa);color:#fff;box-shadow:inset 0 0 0 1px #6aa6ff55}
body.rv53-premium #app .rv39-global-nav .rv39-nav-item svg{width:23px;height:23px;flex-basis:23px;stroke-width:1.9}
body.rv53-premium #app .rv39-global-nav .rv39-nav-item span{font-size:10px;letter-spacing:0;font-weight:750}
/* Wallet — one premium language for totals, actionable cards, ledger and history */
body.rv53-premium #tab-wallet .wallet-ios-shell{width:min(100%,1080px);margin:auto;padding:20px clamp(16px,3vw,32px) 30px!important}
body.rv53-premium #tab-wallet .wallet-ios-hero{position:relative;overflow:hidden;padding:24px!important}
body.rv53-premium #tab-wallet .wallet-ios-amount{font-size:clamp(35px,6vw,53px);letter-spacing:-.065em;font-weight:850}
body.rv53-premium #tab-wallet .wallet-ios-chip{background:#08367b3b!important;border:1px solid #87bafa55!important;border-radius:17px;padding:13px 11px!important;color:#eef7ff!important}
body.rv53-premium #tab-wallet .wallet-ios-chip b{color:white!important;overflow-wrap:anywhere}
body.rv53-premium #tab-wallet .wallet-action-grid{gap:12px;margin:16px 0}
body.rv53-premium #tab-wallet .wallet-action-card,body.rv53-premium #tab-wallet #rv37FinanceBtn{background:#1b2a40!important;border:1px solid #324962!important;border-radius:19px!important;color:#eef6ff!important;box-shadow:none!important;min-height:86px;transition:transform .2s,border-color .2s}
body.rv53-premium #tab-wallet .wallet-action-card:hover{border-color:#619ce4;transform:translateY(-1px)}
body.rv53-premium #tab-wallet .wallet-action-card b{color:#f4f9ff!important}
body.rv53-premium #tab-wallet .wallet-action-card span{color:#acc2dc!important}
body.rv53-premium #tab-wallet .wallet-panel{background:#152237!important;border:1px solid #2e425d!important;border-radius:23px!important;box-shadow:none!important;margin-top:14px}
body.rv53-premium #tab-wallet .wallet-panel h2{color:#f7faff!important;letter-spacing:-.035em}
body.rv53-premium #tab-wallet .wallet-panel small{color:#aebfd7!important}
body.rv53-premium #tab-wallet .advance-info-card{background:#1b3451!important;border:1px solid #335b8c!important;border-radius:18px;color:#eaf5ff!important}
body.rv53-premium #tab-wallet .advance-card{background:#1c2c43!important;border:1px solid #344b69!important;border-radius:17px!important}
body.rv53-premium #tab-wallet .fee-table-ios td{background:#18283f!important;color:#d6e6ff!important}
body.rv53-premium #tab-wallet .rv37-banner-button{border-radius:20px!important;overflow:hidden;border:1px solid #334d72}
/* Orders: replace legacy pitch-black list with consistent card rows */
body.rv53-premium #tab-orders .rv41-order-search{padding:8px 20px 8px;background:#0d1726!important;gap:10px}
body.rv53-premium #tab-orders .rv41-order-search label{background:#1b2a40;border:1px solid #344761;border-radius:15px;min-height:46px;padding:10px 13px}
body.rv53-premium #tab-orders .rv41-order-search input{color:#f2f7ff!important;font-size:13px!important}
body.rv53-premium #tab-orders .rv41-order-search button{border:1px solid #3a5e87;border-radius:15px;background:#203b5a;color:#a9d3ff;font-weight:750}
body.rv53-premium #tab-orders #orderFilterBar{padding:11px 20px 14px!important;gap:7px!important;border-bottom:1px solid #293b55!important}
body.rv53-premium #tab-orders .order-filter{border-radius:99px!important;border:1px solid #354967!important;background:#1c2c42!important;color:#c4d1e2!important;min-height:36px;padding:8px 14px;font-size:11px;font-weight:700;transition:background .15s}
body.rv53-premium #tab-orders .order-filter.active{background:#2a77de!important;border:1px solid #73a9ff!important;color:#fff!important}
body.rv53-premium #tab-orders #ordersCount{color:#b7c8df!important;padding:14px clamp(16px,3vw,32px)!important;font-size:12px!important}
body.rv53-premium #tab-orders #ordersList{width:min(100%,1130px);margin:auto;padding:0 clamp(16px,3vw,32px) 24px!important;display:grid;gap:12px;align-content:start}
body.rv53-premium #tab-orders .rv41-order-row{background:#152338!important;border:1px solid #2f4562;border-radius:22px;padding:15px;grid-template-columns:105px minmax(0,1fr);gap:13px;margin:0;box-shadow:0 8px 20px #0002;min-width:0}
body.rv53-premium #tab-orders .rv41-order-img{height:116px;width:105px;border-radius:17px;background:#213149}
body.rv53-premium #tab-orders .rv41-order-img img{object-fit:contain}
body.rv53-premium #tab-orders .rv41-order-descr strong{color:#f5f8ff;font-size:14px;font-weight:800}
body.rv53-premium #tab-orders .rv41-order-descr small{color:#aabed6}
body.rv53-premium #tab-orders .rv41-order-status{color:#eaf3ff;font-size:14px}
body.rv53-premium #tab-orders .rv41-price{color:#87bdff;font-size:19px!important}
body.rv53-premium #tab-orders .rv41-order-funds{color:#b2c8e2!important;font-size:11px}
/* Products, search, listings, editor */
body.rv53-premium #sc-products .products-hero{background:radial-gradient(circle at 90% 0%,#55adff55,transparent 44%),linear-gradient(120deg,#174b9a,#216fda)!important;border:1px solid #3d78c4!important;border-radius:25px!important;box-shadow:0 12px 35px #0003!important;max-width:1130px;margin:20px auto 14px!important;width:calc(100% - 32px);padding:24px!important}
body.rv53-premium #sc-products .products-hero h2{color:white!important}
body.rv53-premium #sc-products .rv31-product-filters{max-width:1160px;margin:0 auto}
body.rv53-premium #sc-products .rv31-search-row label,body.rv53-premium #sc-products .rv31-search-row button,body.rv53-premium #sc-products .rv31-status-options button{background:#1b2a42!important;border:1px solid #354c6a!important;color:#eaf4ff!important;border-radius:15px}
body.rv53-premium #sc-products .rv31-search-row label input{color:#f4f9ff!important}
body.rv53-premium #sc-products .rv31-status-options button.active{background:#2f78e7!important;color:white!important}
body.rv53-premium #sc-products .products-list-shell{max-width:1160px;margin:0 auto;padding:0 16px 30px}
body.rv53-premium #sc-products .product-card,body.rv53-premium #sc-products .rv31-product-item{background:#19293f!important;border:1px solid #344b69!important;color:#eaf4ff!important;border-radius:21px!important;box-shadow:none!important}
body.rv53-premium #sc-products .rv31-item-body,body.rv53-premium #sc-products .rv31-product-item h3{color:#f2f7ff!important}
body.rv53-premium #app .top-bar-action,body.rv53-premium #app .btn-primary{background:linear-gradient(125deg,#3f90fc,#206cda);border:1px solid #609fff;color:#fff;border-radius:14px;min-height:45px;box-shadow:0 8px 24px #165bb634;font-weight:800}
body.rv53-premium #app .btn-secondary{background:#203e64!important;color:#c8e3ff!important;border:1px solid #375d8f;border-radius:14px;min-height:43px}
/* Settings, forms, regions, refunds, notifications, support */
body.rv53-premium #tab-more .scroll{padding:12px 0 calc(135px + env(safe-area-inset-bottom,0px))}
body.rv53-premium #tab-more .sec-hdr{padding:14px 20px 12px}
body.rv53-premium #tab-more .sec-hdr h2{color:#eef6ff;font-weight:850}
body.rv53-premium #tab-more .card,body.rv53-premium #tab-more #rv24Tools .card{background:#152338!important;border:1px solid #30455f!important;border-radius:22px!important;margin:0 16px!important;overflow:hidden}
body.rv53-premium #tab-more .card-row,body.rv53-premium #tab-more #rv24Tools .card-row{min-height:73px;border-bottom:1px solid #2d415b!important;background:transparent!important;padding:15px 16px;transition:background .15s}
body.rv53-premium #tab-more .card-row:hover{background:#1f344f!important}
body.rv53-premium #tab-more .card-row p:first-child{color:#f5faff!important;font-size:13px!important;font-weight:800!important}
body.rv53-premium #tab-more .card-row p:nth-child(2){color:#9eb6d1!important;font-size:11px!important}
body.rv53-premium #tab-more .order-icon{background:#254162!important;border-radius:14px;width:42px;height:42px}
body.rv53-premium #tab-more #rv24Tools .rv24-tools-head{padding:16px 20px 12px}
body.rv53-premium #tab-more #rv24Tools .rv24-tools-head h2{color:#f6faff!important;font-weight:850}
body.rv53-premium #app .field label{color:#aabed8!important;font-weight:800;letter-spacing:.035em}
body.rv53-premium #app .field input,body.rv53-premium #app .field select,body.rv53-premium #app .field textarea,body.rv53-premium #app input:not([type=checkbox]):not([type=radio]):not([type=range]),body.rv53-premium #app select,body.rv53-premium #app textarea{background:#1b2a40;color:#f1f7ff;border:1px solid #38506c;border-radius:14px;font-family:inherit;max-width:100%}
body.rv53-premium #app input::placeholder,body.rv53-premium #app textarea::placeholder{color:#8098b5}
body.rv53-premium #app .card,body.rv53-premium #app .stat-box{border-color:#30445e}
body.rv53-premium #sc-regions .scroll,body.rv53-premium #sc-proof .scroll,body.rv53-premium #sc-chat .scroll,body.rv53-premium #sc-store-profile .scroll,body.rv53-premium #sc-withdrawal .scroll{background:#0c1422!important}
body.rv53-premium #sc-regions .card,body.rv53-premium #sc-proof .card,body.rv53-premium #sc-chat .card,body.rv53-premium #sc-store-profile .card{background:#17263b!important;border:1px solid #30455f!important;border-radius:21px}
body.rv53-premium #sc-withdrawal .withdraw-shell{max-width:820px;margin:auto;background:none!important;padding:20px 16px 40px}
body.rv53-premium #sc-withdrawal .withdraw-hero{border-radius:25px!important;background:radial-gradient(circle at 90% 0%,#72baff42,transparent 43%),linear-gradient(130deg,#183b7b,#1a67c8)!important;border:1px solid #417ec8!important;box-shadow:0 14px 35px #0003!important}
body.rv53-premium #sc-withdrawal .withdraw-card{background:#17263b!important;border:1px solid #334b69!important;border-radius:24px!important;box-shadow:none!important}
body.rv53-premium #sc-withdrawal .withdraw-card-title b{color:#f0f8ff}
body.rv53-premium #sc-withdrawal .withdraw-card-title span{color:#aabed5}
body.rv53-premium #sc-withdrawal .withdraw-summary{background:#1b2f47;border-color:#355171}
body.rv53-premium #sc-withdrawal .withdraw-summary-row{color:#f1f7ff}
body.rv53-premium #sc-withdrawal .withdraw-summary-row span{color:#aec0d8}
/* Dynamic Finance Center and Orders Detail (same design, keep original interactions). */
body.rv53-premium #sc-rv37-finance,body.rv53-premium #sc-rv37-order{background:#0c1422!important;color:#f4f8ff}
body.rv53-premium #sc-rv37-finance .rv37-scroll,body.rv53-premium #sc-rv37-order .rv37-order-scroll{background:#0c1422!important}
body.rv53-premium #sc-rv37-finance .rv37-panel,body.rv53-premium #sc-rv37-finance .rv37-report,body.rv53-premium #sc-rv37-order .rv41-money-card{background:#1b2940!important;border:1px solid #324960!important;border-radius:21px!important;color:#f2f8ff!important}
body.rv53-premium #sc-rv37-finance .rv37-balance{background:linear-gradient(125deg,#1550ac,#217bdd)!important;border-radius:24px!important}
body.rv53-premium #sc-rv37-order .rv41-top{background:#0d1726!important;border-bottom:1px solid #2a3f58}
body.rv53-premium #sc-rv37-order .rv41-part{border-color:#2d4159}
body.rv53-premium #sc-rv37-order .rv41-part details{background:#1d2e45}
body.rv53-premium #sc-rv37-order .rv41-footer{background:#0f1928!important}
body.rv53-premium .rv24-panel.rv31-dark-panel{background:#0d1625!important;color:#f5f9ff}
body.rv53-premium .rv24-panel.rv31-dark-panel .rv24-top{background:#101d30!important;border-bottom:1px solid #34506d}
body.rv53-premium .rv24-panel.rv31-dark-panel .rv24-footer{background:#101d30;border-top:1px solid #344660}
/* Responsiveness: phone, tablet and desktop are distinct layouts. */
@media(min-width:740px){
 body.rv53-premium #tab-home .home-shell{display:grid;grid-template-columns:1.1fr .9fr;align-content:start}
 body.rv53-premium #tab-home .rv53-intro,body.rv53-premium #tab-home .home-status-row,body.rv53-premium #tab-home #planExpiryBanner,body.rv53-premium #tab-home .rv53-business-tools,body.rv53-premium #tab-home .home-section-card,body.rv53-premium #tab-home .recent-orders-card{grid-column:1/-1}
 body.rv53-premium #tab-home .home-wallet-card{grid-column:1;grid-row:auto}
 body.rv53-premium #tab-home .home-metrics{grid-column:2;grid-template-columns:1fr 1fr}
 body.rv53-premium #tab-home .home-metric-card{height:100%;min-height:210px}
 body.rv53-premium #tab-orders #ordersList{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.rv53-premium #tab-wallet .wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1100px){
 body.rv53-premium #app.rv39-has-nav{padding-left:255px}
 body.rv53-premium #app .rv39-global-nav{position:absolute;inset:20px auto 20px 15px;width:225px;max-width:225px;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:86px 12px 12px;gap:7px;border:1px solid #304866;border-radius:25px;box-shadow:0 15px 45px #0005;background:linear-gradient(165deg,#172740,#101b2c);margin:0;transform:none}
 body.rv53-premium #app .rv39-global-nav:before{content:'DJIMLYSTORE  /  SELLER';position:absolute;top:25px;left:17px;right:12px;display:block;white-space:normal;font-size:13px;font-weight:900;letter-spacing:.04em;color:#eef7ff;line-height:1.5}
 body.rv53-premium #app .rv39-global-nav:after{content:'TABLEAU DE BORD';position:absolute;top:55px;left:17px;font-size:9px;font-weight:900;letter-spacing:.15em;color:#8db8ec}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item{width:100%;min-height:52px;display:flex;flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 14px;border-radius:14px;flex:none}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item svg{flex:0 0 21px;width:21px;height:21px;margin:0}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item span{font-size:13px;text-align:left;width:auto}
 body.rv53-premium #sc-dashboard .scroll{padding-bottom:35px!important}
 body.rv53-premium #tab-home .home-shell{max-width:1240px}
 body.rv53-premium #tab-home .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.rv53-premium #sc-products .scroll.no-tab{padding-bottom:35px!important}
 body.rv53-premium #tab-orders #ordersList{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:739px){
 .rv53-intro{align-items:flex-start;flex-direction:column;gap:13px}
 .rv53-publish{min-height:41px}
 body.rv53-premium #tab-home .rv53-business-tools{grid-template-columns:1fr}
 body.rv53-premium #tab-home .quick-grid.home-ios-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.rv53-premium #tab-home .home-metric-card{min-height:123px;padding:15px!important}
 body.rv53-premium #tab-home .home-wallet-card{min-height:210px}
 body.rv53-premium #tab-wallet .wallet-ios-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body.rv53-premium #tab-wallet .wallet-ios-chip b{font-size:12px}
}
@media(max-width:380px){
 body.rv53-premium #tab-home .home-shell{gap:13px;padding:16px 12px 20px!important}
 body.rv53-premium #tab-home .quick-grid.home-ios-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.rv53-premium #tab-wallet .wallet-ios-chips{grid-template-columns:1fr 1fr}
 body.rv53-premium #tab-orders .rv41-order-row{grid-template-columns:85px minmax(0,1fr);gap:10px;padding:11px}
 body.rv53-premium #tab-orders .rv41-order-img{width:85px;height:98px}
 body.rv53-premium #app .rv39-global-nav{left:5px;right:5px;gap:1px;padding:5px}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item span{font-size:9px}
}
@media(prefers-reduced-motion:reduce){body.rv53-premium #app *,body.rv53-premium .rv24-panel *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}

/* Pixel-perfect modern SVG icon sizing across wallet and overview. */
body.rv53-premium #tab-home .home-metric-icon svg,body.rv53-premium #tab-wallet .wallet-ios-badge svg,body.rv53-premium #tab-wallet .wa-icon svg{width:23px;height:23px;stroke:currentColor;display:block;flex:none}
body.rv53-premium #tab-wallet .wallet-ios-badge{display:grid;place-items:center}
body.rv53-premium #tab-home .home-metric-icon.green{background:#153b32;color:#53dfac}
