/* Admin > Gestão do Beta (Build 2547) — sem modificar a landing ou os demais módulos */
#adminView [hidden],#adminView [data-beta-owner-only][hidden]{display:none!important}
#adminBetaPanel{min-width:0}#adminBetaPanel .admin-pro-card{min-width:0}
.admin-beta-message{margin:8px 0 16px;padding:12px 15px;border-radius:11px;border:1px solid #404348;background:#171b1e;font-size:13px;color:#e1e5e6}
.admin-beta-message.error{color:#ffaaaa;border-color:#874747}
.admin-beta-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 19px}
.admin-beta-stats article{display:flex;flex-direction:column;gap:10px;background:#16191e;border:1px solid #30343c;border-radius:14px;padding:16px}
.admin-beta-stats small{font-size:12px;color:#c5c7ca}.admin-beta-stats strong{font-size:clamp(22px,3vw,32px);color:#ffd400;font-variant-numeric:tabular-nums}
.admin-beta-filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}
.admin-beta-filters label{color:#c5c5c5;font-size:12px;flex:1 1 220px}
.admin-beta-filters input,.admin-beta-filters select,.admin-beta-form input{display:block;width:100%;box-sizing:border-box;background:#101317;border:1px solid #48505a;border-radius:10px;color:#f9f9f9;padding:11px 12px;min-height:42px;margin-top:6px}
.admin-beta-list{display:grid;gap:10px}.admin-beta-candidate{border:1px solid #383d44;background:#12161a;padding:16px;border-radius:12px;min-width:0}
.admin-beta-candidate-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}
.admin-beta-candidate-top>div{display:grid;gap:3px;min-width:0}.admin-beta-candidate-top strong{font-size:15px;overflow-wrap:anywhere}.admin-beta-candidate-top small{color:#b8bdc2;font-size:12px;overflow-wrap:anywhere}
.admin-beta-state{background:#242931;border-radius:100px;padding:5px 9px;font-size:11px;color:#ffd400;flex:none}
.admin-beta-candidate details{margin-top:12px}.admin-beta-candidate summary{font-size:13px;cursor:pointer;color:#ffd400;padding:6px 0}
.admin-beta-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:9px 0}
.admin-beta-details>div{display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}
.admin-beta-details b{color:#9faab3}.admin-beta-details span{color:#f2f2f2}
.admin-beta-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.admin-beta-actions .btn,.admin-beta-copy .btn{min-height:36px;font-size:12px}
.admin-beta-copy{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:12px;font-size:12px;color:#ffd400;overflow-wrap:anywhere}
.admin-beta-copy code,#betaCodesList code{font-size:12px;overflow-wrap:anywhere;background:#0a0d0f;padding:7px 9px;border-radius:8px}
.admin-beta-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.admin-beta-form{display:grid;gap:9px}.admin-beta-form label{font-size:12px;color:#cbd0d4;display:block}
.admin-beta-form .admin-beta-check{display:flex;align-items:center;gap:10px}.admin-beta-check input{width:18px;min-height:18px;margin:0}
.admin-beta-table-wrap{overflow:auto}#adminBetaPanel table{width:100%;border-collapse:collapse;font-size:12px}#adminBetaPanel th,#adminBetaPanel td{padding:10px 8px;text-align:left;border-bottom:1px solid #30353a;overflow-wrap:anywhere}
@media(max-width:900px){.admin-beta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-beta-columns{grid-template-columns:1fr}}
@media(max-width:540px){.admin-beta-details{grid-template-columns:1fr}.admin-beta-stats article{padding:12px}.admin-beta-candidate{padding:12px}.admin-beta-candidate-top{flex-wrap:wrap}}

/* 2548: a configuracao comercial permanece invisivel para ADMIN */
[data-beta-owner-config][hidden]{display:none!important}
