/* Refinamento 08 — só polimento visual/UX. Aditivo: carrega depois dos demais. Sem lógica de jogo. */
/* Home: barra "Seu clube ao vivo" compacta, logo no topo */
[data-section="home"]:not(.hidden){display:flex;flex-direction:column;gap:12px}
[data-section="home"]>*{margin-top:0;margin-bottom:0}
[data-section="home"]>.home-idle-bar{order:-3;padding:9px 14px;gap:10px;border-radius:12px}
[data-section="home"]>.home-idle-bar small{display:block;font-size:11px;line-height:1.3}
[data-section="home"]>.home-idle-bar .button-group{gap:6px;flex-wrap:wrap}
[data-section="home"]>.home-idle-bar .button-group button{padding:7px 11px;font-size:12px;min-height:0}
[data-section="home"]>.stats-grid{order:-2;gap:8px}
[data-section="home"]>.stats-grid .stat{padding:9px 12px}
[data-section="home"]>.stats-grid .stat strong{font-size:20px}
[data-section="home"]>.game-hero{order:-1;min-height:0;padding:14px 18px}
[data-section="home"]>.game-hero .game-hero-art,[data-section="home"]>.game-hero .game-hero-number{max-height:120px}
[data-section="home"]>.game-hero h1{font-size:clamp(22px,3.2vw,34px);margin:2px 0 4px}
[data-section="home"]>.game-hero p{margin:0 0 8px;font-size:13px}
/* Partidas recentes mais baixas */
.recent-games{padding:12px 14px}
.recent-match-list{gap:4px}
.recent-match-row{padding:6px 10px;min-height:0;gap:8px;font-size:12px;line-height:1.25}
.recent-match-row *{margin-top:0;margin-bottom:0}
/* Central de avisos: recolher/expandir */
#official-feed-panel.r8-collapsed>:not(.section-title){display:none!important}
#official-feed-panel .section-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#official-feed-panel .r8-collapse{margin-left:auto;padding:4px 10px;font-size:12px}
/* Inventário: Orbs alinhadas */
.inventory-orbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;align-items:stretch}
.inventory-orbs>*{min-width:0;height:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px}
.inventory-orbs>* p,.inventory-orbs>* small{font-size:12px;line-height:1.35;margin:3px 0 0}
/* Listas ordenáveis compactas (treinadores / estilos / patrocínios / prioridades) */
.r6-order-list{gap:5px}
.r6-order-row{padding:5px 8px!important;min-height:0;gap:6px!important;border-radius:8px}
.r6-order-row button{padding:2px 7px;min-width:26px;min-height:26px;font-size:12px;line-height:1}
.r6-order-row details>summary{font-size:11px}
.auto-sort-item{padding:6px 9px!important;min-height:0!important}
/* Bolinha / placar flutuante: arrastável, menor, sem cobrir botões */
#chat-float-button,.r6-miniscore{touch-action:none}
.r6-miniscore{max-width:min(320px,calc(100vw - 20px));padding:8px 12px;font-size:11px}
#chat-float-button.r8-dragging,.r6-miniscore.r8-dragging{cursor:grabbing;opacity:.92}
/* Controle de velocidade das animações: ferramenta de teste, escondida do jogador */
.dt-motion-effect-settings{display:none!important}
body.dt-lab .dt-motion-effect-settings{display:block!important}
/* Cabeçalho do clube centralizado (escudo + nome + botões) */
.home-idle-bar{flex-wrap:wrap}
.home-idle-bar .hm-club-identity{flex:1 1 100%;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;padding-bottom:6px;border-bottom:1px solid rgba(177,139,231,.25)}
.hm-club-identity img{width:56px;height:56px;object-fit:contain}
.hm-club-identity strong{display:block;font-size:20px;letter-spacing:.5px}
.hm-club-identity button{padding:6px 10px;font-size:12px;min-height:0}
.tool-result:empty{display:none}
/* Bolinha de chat: tamanhos (duplo clique alterna) */
#chat-float-button{transform:scale(var(--r8-fab,1));transform-origin:bottom right;transition:transform .15s}
/* Venda compacta dentro do card (sem modal) */
.r8-sale-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}
.r8-sale-confirm small{flex:1 1 100%;color:#ffd9a8}
.r8-sale-confirm button{flex:1;padding:6px 8px;font-size:12px;min-height:0}
.r8-sale-status{display:block;margin-top:6px;font-size:12px;color:#d6cdee}
.r8-sale-status.pending{color:#ffd9a8}.r8-sale-status.done{color:#8df5b5;font-weight:700}
.reveal-card.r8-sold{opacity:.7}.reveal-card.r8-sold .button-group button:not(:first-child){display:none}
/* Modal de venda (inventário) compacto + nada flutuando por cima de modais */
.sale-modal{width:min(420px,calc(100vw - 24px));min-height:0;padding:14px 16px}
.sale-modal h2{font-size:17px;margin:0 0 8px}.sale-modal .hint{margin:0 0 8px;font-size:12px}
.sale-list{max-height:34vh}.sale-total{margin:8px 0}
.sale-modal .button-group{margin-top:10px}
body:has(dialog:modal) .r6-miniscore,body:has(dialog:modal) #chat-float-button{visibility:hidden!important}
