/* PUSH P Refino 13: compact dark-purple interface, no gameplay overrides. */
[data-section="home"]>.home-club-header{padding:8px 12px!important;gap:10px!important;margin-bottom:7px!important;min-height:0!important}
.home-club-header .club-avatar-wrap{width:44px!important;height:44px!important}
.home-club-header .club-title{font-size:clamp(17px,1.8vw,23px)!important;line-height:1.1!important}
#hm-profile-status,#home-auto-detail{display:none!important}
.home-club-header .club-header-actions button{font-size:11px!important;padding:6px 9px!important;min-height:30px!important}
#home-live-section{padding:8px 10px!important;margin-bottom:8px!important;gap:6px!important}
#home-live-section .live-section-header{margin-bottom:4px!important;gap:8px!important}
#home-live-section .home-hud-grid{gap:6px!important;align-items:stretch!important}
#home-live-section .hud-card{height:auto!important;min-height:0!important;align-self:stretch!important;padding:8px 9px!important;gap:3px!important;justify-content:flex-start!important}
#home-live-section .hud-card .hud-label{font-size:9px!important;line-height:1.2!important}
#home-live-section .hud-card .hud-value{font-size:14px!important;line-height:1.18!important}
#home-live-section .hud-card .hud-sub{font-size:10px!important;line-height:1.25!important}
#home-live-section .home-top-auto-controls .compact-btn{min-height:30px!important;font-size:11px!important}
#home-live-section #hud-card-routine{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:30px!important}#home-live-section #hud-card-routine .hud-sub{margin-left:auto!important}
#home-action-inline:not(:has(.inline-action-buttons)){display:none!important}
/* Seven orbs in a single scrollable line, only in the inventory stock display. */
#r2-inventory-orbs{min-width:0!important;overflow:hidden!important}
#r2-orb-stock{display:grid!important;grid-template-columns:repeat(7,minmax(116px,1fr))!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:3px 1px 10px;margin:7px 0!important;scrollbar-width:thin}
#r2-orb-stock>.r2-orb-tile{padding:8px 7px!important;gap:3px!important;min-height:64px!important;height:auto!important;align-content:start!important;border-radius:9px!important}
#r2-orb-stock>.r2-orb-tile .r2-orb-head{display:flex!important;gap:5px!important;justify-content:space-between!important;align-items:start!important;flex-wrap:nowrap!important;min-width:0}
#r2-orb-stock>.r2-orb-tile .r10-orb-name{font-size:11px!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}
#r2-orb-stock>.r2-orb-tile .r10-orb-count{font-size:12px!important;white-space:nowrap!important;flex:0 0 auto!important}
#r2-orb-stock>.r2-orb-tile>p{display:none!important}
/* Independent inventory accordions reuse the tactical buttons (and their existing validation). */
.r13-tactics-accordions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}
.r13-tactics-fold{background:#21182f;border:1px solid #695084;border-radius:10px;padding:9px;min-width:0}
.r13-tactics-fold>summary{cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;color:#eadcff}
.r13-tactics-fold summary strong{font-size:12px}.r13-tactics-fold summary small{font-size:10px}
.r13-tactics-fold>.secondary-btn{margin-top:6px;width:100%;min-height:34px}
/* Same dialog shell used by Central Tática, with one controlled focus/overlay. */
.r13-match-card-dialog{width:min(490px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:15px!important}
.r13-match-card-dialog .r13-modal-player{max-width:310px;margin:10px auto;cursor:default}
.r2-player-card[role="button"]{cursor:pointer}
.r2-player-card[role="button"]:focus-visible{outline:2px solid #b996ff;outline-offset:2px}
.r13-match-mvp{border-color:#f6c75d!important;box-shadow:0 0 0 1px #efca62,0 0 15px #ffd16350!important}
.r13-score-low{color:#ce9fa6}.r13-score-mid{color:#a3b8ff}.r13-score-high{color:#ceb0ff}.r13-score-elite{color:#f0cbff;text-shadow:0 0 7px #b875fb}
/* Make automatic sponsorship noticeable without changing contract selection. */
[data-auto-panel="sponsor"]{position:relative;border:1px solid #ad84e4!important;background:linear-gradient(135deg,#332142,#181525)!important;box-shadow:inset 0 0 0 1px #9167c322,0 0 13px #a278d029!important}
[data-auto-panel="sponsor"]::before{content:"🏢 BALCÃO DE PATROCÍNIO · OFERTAS OFICIAIS";display:block;color:#edcfff;font-weight:800;letter-spacing:.035em;font-size:12px;margin:0 0 10px}
[data-auto-panel="sponsor"]:has(#auto-sponsor-enabled:checked){border-color:#45b981!important;box-shadow:inset 0 0 0 1px #5fe4a822!important}
[data-auto-panel="sponsor"]:has(#auto-sponsor-enabled:checked)::before{content:"✅ PATROCÍNIO AUTOMÁTICO ATIVO";color:#7bebb0}
[data-auto-panel="sponsor"]:has(#auto-sponsor-enabled:disabled){border-color:#605c72!important;background:#1b1823!important;box-shadow:none!important}
[data-auto-panel="sponsor"]:has(#auto-sponsor-enabled:disabled)::before{content:"🔒 PATROCÍNIO AUTOMÁTICO INDISPONÍVEL";color:#a7a3b4}
[data-auto-panel="sponsor"] #auto-sponsor-order{border-radius:10px;padding:7px;background:#24172e;border:1px solid #74538a}
.r13-feedback-page{max-width:1100px!important;margin-inline:auto!important}
.r13-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.r13-request-card{padding:17px!important;display:flex;flex-direction:column;gap:10px!important}
.r13-request-card h2{font-size:19px;margin:0}.r13-request-card p{margin:0}
.r13-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700}
.r13-field :is(input,textarea,select){width:100%;max-width:100%;box-sizing:border-box;min-height:38px;padding:9px 10px;border-radius:8px;background:#1b1428;border:1px solid #6d507f;color:#f4eafb;font-size:13px}
.r13-field textarea{resize:vertical;min-height:100px}.r13-request-card button[type=submit]{min-height:40px}
@media(max-width:760px){.r13-request-grid{grid-template-columns:1fr}.r13-tactics-accordions{grid-template-columns:1fr}#r2-orb-stock{grid-template-columns:repeat(7,118px)!important}}
@media(max-width:520px){[data-section="home"]>.home-club-header{padding:8px!important}.home-club-header .club-avatar-wrap{width:40px!important;height:40px!important}.home-club-header .club-title{font-size:18px!important}#home-live-section .home-hud-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r13-request-card{padding:11px!important}}
