/* Final pre-live visual polish. History deliberately left untouched. */

/* Keep content comfortably readable on 1440–1920px screens. */
.rcb-main,.rcdep-shell,.rc65-panel,.rcset-shell,.rcn-panel,.rcr-panel{box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 28px rgba(0,239,255,.04)!important}
.rcb-main p,.rcdep-shell p,.rc65-panel p,.rcset-shell p,.rcn-panel p,.rcr-panel p{line-height:1.55}

/* Referral tools: previews no longer create one very long, repetitive page. */
.rcb-banner-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}
.rcb-banner-card{min-width:0}.rcb-preview{height:112px!important;object-fit:contain!important}.rcb-code{min-height:58px!important;max-height:74px!important}.rcb-banner-meta{min-height:28px}

/* Wallet: distinguish navigation from actual funding methods. */
.rcdep-actions{margin-bottom:20px!important}.rcdep-action{position:relative;overflow:hidden;font-size:9px!important;letter-spacing:.65px!important}
.rcdep-action:after{content:'›';position:absolute;right:16px;color:#00efff;font-size:20px;opacity:.75}.rcdep-action.cashout:after{color:#ff63a7}
.rcdep-grid{padding-top:18px;border-top:1px solid rgba(0,239,255,.12)}
.rcdep-method{position:relative}.rcdep-method:after{content:'SELECT';position:absolute;right:15px;bottom:13px;color:#00efff;font:700 8px Orbitron,sans-serif;letter-spacing:.8px}

/* Settings and payout: increase clarity without changing forms or rules. */
.rccard,.rc65-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.rcgateway strong,.rcfield label,.rc65-stat span{letter-spacing:.45px!important}.rclock{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:rgba(0,240,174,.055)}
.rc65-grid2{align-items:start}.rc65-btn:not([disabled]){box-shadow:0 0 18px rgba(0,239,255,.12)}

/* Rental market: packages read as clickable choices instead of passive stats. */
[class*='rent'] a,[class*='rent'] button{transition:transform .18s ease,border-color .18s ease,filter .18s ease}
[class*='rent'] a:hover,[class*='rent'] button:hover{filter:brightness(1.09)}

/* Store: fix the weak one-product layout and improve product readability. */
.rqs-wrap{max-width:1500px!important;padding-bottom:30px!important}.rqs-hero{padding:32px 34px!important}.rqs-hero h1{font-size:34px!important}.rqs-hero p{font-size:16px!important;color:#9cb1c1!important}
.rqs-grid{grid-template-columns:repeat(auto-fill,minmax(285px,360px))!important;justify-content:start!important;gap:18px!important;min-height:0!important}
.rqs-card{min-height:410px!important;border-color:rgba(0,243,255,.21)!important}.rqs-img{height:190px!important;overflow:hidden}.rqs-img img{display:block}.rqs-img img.rq-image-failed{display:none!important}.rqs-img:has(img.rq-image-failed){background:radial-gradient(circle at 50% 45%,rgba(0,243,255,.14),transparent 30%),linear-gradient(145deg,#071521,#100817)!important}
.rqs-img:has(img.rq-image-failed):after{content:'RQ // PRODUCT';color:rgba(0,239,255,.72);font:800 20px Orbitron,sans-serif;letter-spacing:2px}
.rqs-cardbody{padding:18px!important}.rqs-card h3{font-size:14px!important;line-height:1.35}.rqs-desc{font-size:14px!important;color:#94a9b8!important}.rqs-price{font-size:24px!important}.rqs-btn,.rqs-linkbtn{min-height:44px!important;font-size:9px!important}.rqs-toolbar{padding:16px!important}.rqs-toolbar input,.rqs-toolbar select{min-height:44px!important}

/* Add-ons and list pages: stop small tables floating in oversized empty panels. */
.rqmsg-wrap,.rqfeed-wrap{max-width:1420px!important}.rqmsg-table td,.rqmsg-table th,.rqfeed-table td,.rqfeed-table th{padding-top:14px!important;padding-bottom:14px!important}
.rqmsg-panel,.rqfeed-panel{min-height:0!important}

/* Shared footer: less vertical dead space while keeping legal links usable. */
#f-table{margin-top:24px!important;margin-bottom:12px!important}.rc83-footer-trust{margin-top:10px!important}

@media(max-width:1050px){.rcb-banner-list{grid-template-columns:1fr!important}.rqs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rqs-card{min-height:390px!important}}
@media(max-width:620px){.rqs-grid{grid-template-columns:1fr!important}.rqs-hero{padding:24px 20px!important}.rqs-hero h1{font-size:26px!important}.rcdep-method:after{display:none}}
