.admin-shell{max-width:1280px;margin:0 auto;padding:70px 28px}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.admin-title h1{font-size:42px;margin:10px 0}.admin-title p{color:var(--muted)}.admin-success,.admin-warning{padding:16px 18px;border-radius:8px;margin:14px 0}.admin-success{background:rgba(0,151,57,.2);border:1px solid var(--green)}.admin-warning{background:rgba(255,223,0,.1);border:1px solid rgba(255,223,0,.35);color:#e9ead7}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.admin-card{background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.admin-card h2{margin-top:0;color:var(--yellow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-card label{display:flex;flex-direction:column;gap:8px;color:#dbe5de;font-size:14px;font-weight:700;margin-bottom:14px}.admin-card label small{color:var(--muted);font-weight:400}.admin-card input,.admin-card select,.admin-card textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#08130d;color:white;border-radius:7px;padding:12px;font:inherit;outline:none}.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,223,0,.08)}.admin-card input[readonly]{opacity:.65;cursor:not-allowed}.admin-card textarea{resize:vertical}.switch{flex-direction:row!important;align-items:center}.switch input{width:20px;height:20px;accent-color:var(--green)}@media(max-width:850px){.admin-grid,.field-row{grid-template-columns:1fr}.admin-title{align-items:flex-start;flex-direction:column}.admin-title h1{font-size:34px}}
/* Formulários confortáveis em celular, sem zoom forçado no iOS. */
@media(max-width:560px){.admin-shell{padding:38px 14px}.admin-title{gap:10px;margin-bottom:18px}.admin-title h1{font-size:29px}.admin-grid{gap:16px}.admin-card{padding:19px 16px}.admin-card input,.admin-card select,.admin-card textarea{font-size:16px;min-height:46px}.admin-card button{min-height:48px;width:100%}}

.admin-payment-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 20px;border-radius:12px;background:rgba(217,43,43,.16);border:1px solid rgba(255,92,92,.42)}.admin-payment-alert strong{color:#ffcc28;font-size:1.05rem}.admin-payment-alert span{color:#e1e8e3}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.admin-stats article{background:linear-gradient(145deg,rgba(0,151,57,.18),transparent),#102219;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.admin-stats span{display:block;color:#9fb1a4;font-size:.75rem;font-weight:900;letter-spacing:.08em}.admin-stats strong{display:block;margin-top:10px;color:#ffdf00;font-size:1.7rem}.admin-orders{margin:26px 0 40px;background:#102219;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.admin-section-head h2{margin:6px 0 0;font-size:1.55rem}.admin-section-head p{color:#a9b8ae;margin:8px 0 0}.payment-state{padding:9px 12px;border-radius:999px;font-weight:900;font-size:.78rem}.payment-state.online{background:rgba(0,151,57,.22);color:#77ef9e}.payment-state.offline{background:rgba(217,43,43,.18);color:#ff9292}.orders-head,.orders-row{display:grid;grid-template-columns:.75fr 1.4fr 1fr .75fr .8fr 1fr;gap:12px;align-items:center;padding:13px 20px}.orders-head{background:#09130d;color:#91a397;font-size:.72rem;font-weight:900;letter-spacing:.06em}.orders-row{border-top:1px solid rgba(255,255,255,.06);font-size:.9rem}.orders-empty{text-align:center;color:#a9b8ae;padding:38px}.order-status{display:inline-block;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.09);font-size:.76rem}.order-status.approved{background:rgba(0,151,57,.22);color:#80f2a5}.order-status.pending,.order-status.created{background:rgba(255,223,0,.14);color:#ffdf00}.order-status.error,.order-status.cancelled,.order-status.charged_back{background:rgba(217,43,43,.18);color:#ff9292}.plan-editor-title{padding:12px 0 0}
@media(max-width:900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.orders-head{display:none}.orders-row{grid-template-columns:1fr 1fr}.orders-row span:before{content:attr(data-label);display:block;color:#83978a;font-size:.68rem;font-weight:900;margin-bottom:4px}.admin-payment-alert{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats article{padding:15px}.admin-stats strong{font-size:1.25rem}.orders-row{grid-template-columns:1fr;padding:16px}.admin-section-head{align-items:flex-start;flex-direction:column}.payment-state{align-self:flex-start}}

.content-editor{margin:32px 0;background:#102219;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 24px 24px}.content-editor form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.content-editor label{display:flex;flex-direction:column;gap:8px;color:#dbe5de;font-size:.85rem;font-weight:800}.content-editor label:nth-of-type(n+2){grid-column:span 1}.content-editor input,.content-editor textarea{width:100%;background:#08130d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:13px;font:inherit}.content-editor button{grid-column:1/-1;max-width:360px}.content-editor textarea{resize:vertical}
@media(max-width:760px){.content-editor{padding-inline:15px}.content-editor form{grid-template-columns:1fr}.content-editor label,.content-editor label:nth-of-type(n+2),.content-editor button{grid-column:1}.content-editor button{max-width:none}}

.payment-integration,.finance-panel{margin:28px 0;background:#102219;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 24px 24px}.integration-grid form{display:flex;flex-direction:column;gap:14px}.integration-grid label{display:flex;flex-direction:column;gap:8px;font-size:.84rem;font-weight:900}.integration-grid input{background:#08130d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:14px;font:inherit}.webhook-box{background:#08130d;border:1px solid #31523b;border-radius:10px;padding:19px}.webhook-box>span{font-size:.7rem;font-weight:900;color:#91a599;letter-spacing:.08em}.webhook-box code{display:block;color:#ffdf00;margin:10px 0;padding:12px;background:#050c08;border-radius:6px;overflow-wrap:anywhere}.webhook-box p,.webhook-box li{color:#a9b8ae;line-height:1.5}.finance-chart{display:flex;align-items:flex-end;gap:15px;min-height:260px;padding:20px 24px 28px;overflow-x:auto}.chart-month{min-width:88px;height:220px;display:grid;grid-template-rows:30px 1fr 24px 20px;text-align:center}.chart-value{font-size:.68rem;color:#ffdf00;font-weight:900}.chart-track{height:140px;background:#08130d;border-radius:7px;display:flex;align-items:flex-end;overflow:hidden}.chart-track i{display:block;width:100%;min-height:6px;background:linear-gradient(#ffdf00,#009739);border-radius:7px 7px 0 0}.chart-month b{font-size:.78rem;margin-top:7px}.chart-month small{font-size:.66rem;color:#91a599}.admin-grid{display:block}.admin-grid>.admin-card{display:inline-block;vertical-align:top;width:calc(50% - 13px);margin:0 9px 22px 0}
@media(max-width:850px){.integration-grid{grid-template-columns:1fr}.admin-grid>.admin-card{display:block;width:100%;margin-right:0}.finance-panel .admin-section-head{align-items:flex-start;flex-direction:column}}
.monthly-report,.webhook-monitor{margin:0 24px 24px;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.monthly-head,.monthly-row{display:grid;grid-template-columns:1fr .7fr 1.2fr .8fr;gap:12px;align-items:center;padding:12px 16px}.monthly-head{background:#08130d;color:#91a599;font-size:.7rem;font-weight:900}.monthly-row{border-top:1px solid rgba(255,255,255,.06)}.monthly-row a{color:#ffdf00;font-weight:900}.webhook-monitor .admin-section-head{padding:18px 16px}.webhook-row{display:grid;grid-template-columns:1fr auto 150px;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid rgba(255,255,255,.06)}.webhook-row code{overflow:hidden;text-overflow:ellipsis}.webhook-row span{color:#91a599;font-size:.8rem;text-align:right}
@media(max-width:620px){.monthly-head{display:none}.monthly-row{grid-template-columns:1fr 1fr}.webhook-row{grid-template-columns:1fr auto}.webhook-row span{grid-column:1/-1;text-align:left}.monthly-report,.webhook-monitor{margin-inline:14px}}
.coupon-panel{margin:28px 0;background:#102219;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.coupon-admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;padding:0 24px 24px}.coupon-admin-grid>form{display:flex;flex-direction:column;gap:12px}.coupon-admin-grid label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:900}.coupon-admin-grid input,.coupon-admin-grid select{background:#08130d;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;padding:12px;font:inherit}.coupon-list{display:flex;flex-direction:column;gap:9px}.coupon-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#08130d;border:1px solid rgba(255,255,255,.08);padding:14px;border-radius:9px}.coupon-list article>div{display:flex;flex-direction:column;gap:4px}.coupon-list article strong{color:#ffdf00}.coupon-list article span,.coupon-list article small{color:#a9b8ae}.coupon-toggle{border:1px solid #536057;background:transparent;color:#d8e2db;padding:9px 12px;border-radius:7px;cursor:pointer}.coupon-toggle.active{border-color:#d94848;color:#ff9292}.coupon-created{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.coupon-created code{background:#07150d;color:#ffdf00;padding:10px 14px;border-radius:7px;font-size:1.1rem}.coupon-created strong{font-size:.78rem}
@media(max-width:850px){.coupon-admin-grid{grid-template-columns:1fr}}

.coupon-admin-card{position:relative}.coupon-main{min-width:0}.coupon-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.coupon-state{padding:4px 7px;border-radius:999px;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.state-ativo{background:rgba(0,151,57,.22);color:#77ef9e}.state-desativado{background:rgba(255,223,0,.14);color:#ffdf00}.state-expirado{background:rgba(217,43,43,.18);color:#ff9292}.coupon-actions{display:flex;align-items:center;gap:8px}.coupon-actions details{position:relative}.coupon-actions summary{list-style:none;border:1px solid rgba(217,43,43,.48);color:#ff9292;padding:9px 12px;border-radius:7px;font-size:.78rem;font-weight:900;cursor:pointer}.coupon-actions summary::-webkit-details-marker{display:none}.coupon-actions details form{position:absolute;right:0;top:44px;z-index:5;width:310px;padding:15px;background:#111b14;border:1px solid rgba(217,43,43,.5);border-radius:9px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.coupon-actions details label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;color:#dbe5de;font-size:.75rem;font-weight:900}.coupon-actions details select{background:#08130d;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;padding:10px}.coupon-actions details .coupon-delete-confirm{flex-direction:row;align-items:center}.coupon-delete-confirm input{accent-color:#d92b2b}.coupon-actions details button{width:100%;border:0;border-radius:7px;background:#b91f27;color:#fff;padding:11px;font-weight:900;cursor:pointer}.coupon-actions details small{display:block;margin-top:9px;color:#9bad9f;line-height:1.4}.coupon-main>span b{color:#ffdf00}
@media(max-width:620px){.coupon-list article.coupon-admin-card{align-items:stretch;flex-direction:column}.coupon-actions{align-items:stretch}.coupon-actions>form,.coupon-actions details{flex:1}.coupon-actions button,.coupon-actions summary{width:100%;text-align:center}.coupon-actions details form{position:static;width:100%;margin-top:8px}}

/* Formulários destrutivos expandem o cartão sem serem cortados pelo painel. */
.vip-management{overflow:visible}.vip-admin-row details[open]{grid-column:1/-1}.vip-admin-row details[open] summary{max-width:220px;margin-left:auto}.vip-admin-row details form{position:static;width:100%;margin-top:12px;box-shadow:none}.vip-admin-row details form label:first-of-type{max-width:520px}.coupon-panel{overflow:visible}.coupon-admin-card:has(.coupon-actions details[open]){align-items:flex-start;flex-wrap:wrap}.coupon-actions details[open]{width:min(520px,100%)}.coupon-actions details form{position:static;width:100%;margin-top:10px;box-shadow:none}
@media(max-width:620px){.vip-admin-row details[open] summary{max-width:none;margin-left:0}.coupon-actions{flex-wrap:wrap}.coupon-actions details[open]{flex-basis:100%}}

/* Central financeira: receita real separada de cupons promocionais. */
.finance-panel{background:linear-gradient(145deg,rgba(0,151,57,.055),transparent 42%),#102219}.finance-heading{padding-bottom:12px}.finance-download{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border:1px solid rgba(255,223,0,.42);border-radius:8px;color:#ffdf00;font-weight:900;white-space:nowrap}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:8px 24px 18px}.finance-kpis article{display:flex;align-items:flex-start;gap:13px;min-height:132px;padding:19px;background:#0b1a11;border:1px solid rgba(255,255,255,.08);border-radius:11px}.finance-kpis article.primary{background:linear-gradient(145deg,rgba(255,223,0,.12),transparent),#0b1a11;border-color:rgba(255,223,0,.28)}.finance-kpis article>span{font-size:1.55rem}.finance-kpis article>div{min-width:0}.finance-kpis small{display:block;color:#8ea296;font-size:.66rem;font-weight:1000;letter-spacing:.08em}.finance-kpis strong{display:block;margin:8px 0 5px;color:#ffdf00;font-size:1.55rem;overflow-wrap:anywhere}.finance-kpis p{margin:0;color:#85988b;font-size:.72rem;line-height:1.4}.finance-status-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 24px 20px;padding:13px 16px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06);border-radius:9px;color:#9fb0a5;font-size:.78rem}.finance-status-strip span{display:flex;align-items:center;gap:6px}.finance-status-strip i{width:8px;height:8px;border-radius:50%;background:#88968d}.finance-status-strip i.approved{background:#25d365}.finance-status-strip i.pending{background:#ffdf00}.finance-status-strip i.failed{background:#e95151}.finance-status-strip b{color:#fff}.finance-trend{margin:0 24px 20px;padding:20px;background:rgba(7,21,13,.54);border:1px solid rgba(255,255,255,.07);border-radius:11px}.finance-subtitle{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.finance-subtitle h3{margin:5px 0 0;font-size:1.15rem}.finance-subtitle>small{color:#819488}.finance-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:radial-gradient(circle,rgba(0,151,57,.1),transparent 66%);border:1px dashed rgba(100,155,118,.3);border-radius:10px}.finance-empty>div{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:rgba(0,151,57,.17);font-size:2rem}.finance-empty h3{margin:15px 0 7px}.finance-empty p{max-width:630px;margin:0;color:#91a498;line-height:1.55}.finance-trend .finance-chart{min-height:245px;padding:25px 5px 5px;background:repeating-linear-gradient(to top,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 45px)}.finance-trend .chart-track{background:rgba(0,0,0,.17);border:1px solid rgba(255,255,255,.05)}.finance-insights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 24px 20px}.finance-insights>section{padding:19px;background:#0b1a11;border:1px solid rgba(255,255,255,.07);border-radius:10px}.finance-list-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.finance-list-row:last-child{border-bottom:0}.finance-list-row>div{display:flex;flex-direction:column;gap:4px}.finance-list-row small{color:#84978a}.finance-list-row>b{color:#ffdf00;white-space:nowrap}.finance-mini-empty{padding:35px 10px;text-align:center;color:#84978a}.finance-panel .monthly-report{background:rgba(7,21,13,.4)}.finance-panel .webhook-monitor{background:rgba(7,21,13,.3)}
@media(max-width:1050px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-insights{grid-template-columns:1fr}}
@media(max-width:620px){.finance-kpis{grid-template-columns:1fr;padding-inline:14px}.finance-status-strip,.finance-trend,.finance-insights{margin-inline:14px}.finance-heading{padding-inline:15px}.finance-download{width:100%}.finance-kpis article{min-height:auto}.finance-empty{min-height:260px;padding:24px 16px}.finance-status-strip{gap:12px}.finance-status-strip span{width:calc(50% - 8px)}}

.discord-integration{margin:28px 0;background:linear-gradient(145deg,rgba(88,101,242,.1),transparent 45%),#102219;border:1px solid rgba(129,140,248,.22);border-radius:14px;overflow:hidden}.discord-oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 24px 24px}.discord-oauth-grid>form{display:flex;flex-direction:column;gap:14px}.discord-oauth-grid label{display:flex;flex-direction:column;gap:8px;font-size:.82rem;font-weight:900}.discord-oauth-grid input{background:#08130d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:14px;font:inherit}.discord-connect-box{background:#08130d;border:1px solid rgba(88,101,242,.35);border-radius:10px;padding:19px}.discord-connect-box>span{color:#aeb5ff;font-size:.68rem;font-weight:1000}.discord-connect-box>code{display:block;margin:9px 0;padding:11px;background:#050c08;color:#ffdf00;border-radius:7px;overflow-wrap:anywhere}.discord-connect-box p{color:#9fb1a5;line-height:1.5}.discord-connect-button{display:flex;align-items:center;justify-content:center;min-height:48px;background:#5865f2;color:#fff;border-radius:8px;font-weight:900}.discord-connected-profile{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;margin-top:15px;padding:13px;background:rgba(88,101,242,.1);border-radius:9px}.discord-connected-profile img{width:58px;height:58px;object-fit:cover;border-radius:50%}.discord-connected-profile>div{display:flex;flex-direction:column}.discord-connected-profile span{color:#aeb5ff}.discord-connected-profile button{border:1px solid rgba(255,110,110,.4);background:transparent;color:#ff9696;border-radius:7px;padding:9px;cursor:pointer}
@media(max-width:850px){.discord-oauth-grid{grid-template-columns:1fr}}
@media(max-width:560px){.discord-oauth-grid{padding-inline:14px}.discord-connected-profile{grid-template-columns:50px 1fr}.discord-connected-profile img{width:50px;height:50px}.discord-connected-profile form{grid-column:1/-1}.discord-connected-profile button{width:100%}}

/* Gestão owner de acessos VIP. */
.vip-management{margin:28px 0;background:linear-gradient(145deg,rgba(255,223,0,.055),transparent 42%),#102219;border:1px solid rgba(255,223,0,.2);border-radius:14px;overflow:hidden}.vip-search{padding:0 24px 20px}.vip-search>label{display:block;margin-bottom:8px;color:#a9b8ae;font-size:.78rem;font-weight:900}.vip-search>div{display:flex;gap:9px}.vip-search input{flex:1;min-width:0;background:#08130d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:13px;font:inherit}.vip-search button,.vip-search a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 17px;background:#009739;color:#fff;font-weight:900;cursor:pointer}.vip-search a{background:transparent;border:1px solid rgba(255,255,255,.2)}.vip-admin-list{padding:0 24px 24px;display:flex;flex-direction:column;gap:10px}.vip-admin-row{display:grid;grid-template-columns:1.45fr 1fr 1fr 170px;gap:16px;align-items:center;padding:16px;background:#08130d;border:1px solid rgba(255,255,255,.08);border-radius:10px}.vip-admin-row>div:not(.vip-player){display:flex;flex-direction:column;gap:4px}.vip-admin-row small{color:#84978b;font-size:.66rem;font-weight:1000;letter-spacing:.08em}.vip-admin-row code,.vip-admin-row span{color:#91a599;font-size:.75rem}.vip-player{display:flex;align-items:center;gap:11px;min-width:0}.vip-player>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,223,0,.12);font-size:1.25rem}.vip-player>div{display:flex;flex-direction:column;min-width:0;gap:4px}.vip-player strong{overflow:hidden;text-overflow:ellipsis}.vip-admin-row details{position:relative}.vip-admin-row summary{list-style:none;text-align:center;padding:11px;border:1px solid rgba(233,77,77,.45);border-radius:7px;color:#ff9292;font-size:.78rem;font-weight:900;cursor:pointer}.vip-admin-row summary::-webkit-details-marker{display:none}.vip-admin-row details form{position:absolute;right:0;top:48px;z-index:4;width:310px;padding:15px;background:#111b14;border:1px solid rgba(233,77,77,.45);border-radius:9px;box-shadow:0 18px 45px rgba(0,0,0,.45)}.vip-admin-row details label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;color:#dbe5de;font-size:.75rem;font-weight:900}.vip-admin-row details select{background:#08130d;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#fff;padding:10px}.vip-admin-row details .vip-confirm{flex-direction:row;align-items:center;font-weight:700}.vip-confirm input{accent-color:#d92b2b}.vip-admin-row details button{width:100%;border:0;border-radius:7px;background:#b91f27;color:#fff;padding:11px;font-weight:900;cursor:pointer}.vip-empty{padding:35px;text-align:center;color:#91a599;background:#08130d;border-radius:9px}
@media(max-width:950px){.vip-admin-row{grid-template-columns:1fr 1fr}.vip-admin-row details{justify-self:stretch}.vip-admin-row details form{left:0;right:auto}}
@media(max-width:600px){.vip-management .admin-section-head,.vip-search,.vip-admin-list{padding-inline:14px}.vip-search>div{flex-wrap:wrap}.vip-search button,.vip-search a{min-height:44px}.vip-admin-row{grid-template-columns:1fr}.vip-admin-row details form{position:static;width:100%;margin-top:8px}.vip-player>span{flex:0 0 42px}}

/* Regra final: mantém o formulário de remoção dentro do fluxo do cartão. */
.vip-management{overflow:visible!important;position:relative;z-index:2}.vip-admin-row:has(details[open]){align-items:start}.vip-admin-row details[open]{grid-column:1/-1!important;width:100%!important;justify-self:stretch!important}.vip-admin-row details[open] summary{width:220px;max-width:100%;margin-left:auto}.vip-admin-row details[open] form{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;margin:12px 0 0!important;box-shadow:none!important;z-index:auto!important}.vip-admin-row details[open] form label:first-of-type{max-width:520px}
@media(max-width:600px){.vip-admin-row details[open] summary{width:100%;margin-left:0}}

.discord-log-status{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;margin:20px;padding:22px;background:linear-gradient(135deg,rgba(88,101,242,.16),transparent),#09150e;border:1px solid rgba(88,101,242,.38);border-radius:12px}.discord-log-status h2{margin:6px 0}.discord-log-status p{margin:0;color:#a9b8ae;line-height:1.5}.discord-log-metrics{display:flex;gap:9px;flex-wrap:wrap}.discord-log-metrics span{display:flex;flex-direction:column;min-width:86px;padding:10px 12px;background:#102219;border-radius:8px;color:#9eb0a4;font-size:.7rem;font-weight:900}.discord-log-metrics b{color:#7ef0a4;font-size:1.25rem}.discord-log-metrics .has-error b{color:#ff8d8d}.discord-log-status button{border:0;border-radius:8px;padding:13px 16px;background:#5865f2;color:white;font-weight:900;cursor:pointer}.discord-log-status button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.discord-log-status{grid-template-columns:1fr}.discord-log-status form,.discord-log-status button{width:100%}}
