/* Visual original da v2.0 preservado; somente os fundos cinza passam a preto. */
html,body,.app,.sidebar,.main,.topbar,.panel,.quick-card,.editor-row,.auth-layer,.auth-card,.modal-card,.range-row,.logout,input,select,textarea,.outline-btn,.empty-box,th{background:#000!important;background-image:none!important}
input,select,textarea{color-scheme:dark}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #000 inset;box-shadow:0 0 0 1000px #000 inset;caret-color:#fff}
.nav.active,.gold-btn,.transmit-btn{background:linear-gradient(90deg,#f1ae00,#ffd13c)!important}
.voice-warning{border:1px solid var(--gold);border-radius:8px;color:var(--gold);padding:12px 14px;margin-bottom:10px;background:#000}
.app{grid-template-columns:1fr!important}
.main{grid-column:1!important}
.sidebar{display:flex!important;transform:translateX(-105%);transition:transform .22s ease;box-shadow:20px 0 45px #000;z-index:40}
.sidebar-overlay{display:none;position:fixed;inset:0;background:#000b;z-index:35}
body.sidebar-open .sidebar{transform:translateX(0)}
body.sidebar-open .sidebar-overlay{display:block}
.nav{padding-left:24px}.nav>span{margin-left:0}.panel-title{display:flex;align-items:center;gap:10px}.panel-title::before{content:"";width:3px;height:18px;background:var(--gold);border-radius:2px;flex:0 0 auto}
@media(max-width:800px){
 .main{width:100%;overflow-x:hidden}
 .panel{min-width:0}
 .table-wrap{max-width:100%;overflow-x:auto}
 .send-controls>*{min-width:0}
}
@media(max-width:480px){
 .topbar h1{font-size:18px}
 .agent-chip{min-width:0;padding:0 8px;grid-template-columns:1fr 12px}
 .agent-chip .radio-icon{display:none}
 .panel{padding:10px}
 .panel-head{align-items:flex-start;flex-wrap:wrap}
 .quick-grid{grid-template-columns:1fr}
 .send-controls{gap:9px}
 .auth-card{padding:20px}
}
