/* Estilos exclusivos da página bloqueio.php */

.maintenance-wrap{padding:0 18px}.maintenance-card{border-radius:22px;overflow:hidden}.maintenance-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px}.maintenance-title{display:flex;align-items:center;gap:14px}.maintenance-icon{width:52px;height:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.14);color:#f59e0b;font-size:25px}.maintenance-state{padding:8px 14px;border-radius:999px;font-weight:900}.maintenance-state.on{background:rgba(220,38,38,.13);color:#dc2626}.maintenance-state.off{background:rgba(22,163,74,.13);color:#16a34a}.maintenance-preview{position:relative;min-height:390px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#0b1220,#111827);display:flex;align-items:center;justify-content:center}.maintenance-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.maintenance-preview:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.62)}.maintenance-copy{position:relative;z-index:2;text-align:center;color:#fff;max-width:760px;padding:34px}.maintenance-copy .badge{font-size:12px;letter-spacing:.12em}.maintenance-copy h2{font-weight:1000;margin:14px 0 10px}.maintenance-copy p{font-size:17px;color:rgba(255,255,255,.82);white-space:pre-line}.upload-box{border:1px dashed rgba(148,163,184,.45);border-radius:16px;padding:16px;background:rgba(15,23,42,.03)}.form-control,.form-select{border-radius:14px;min-height:48px}.btn{border-radius:14px;font-weight:800}.switch-xl{transform:scale(1.25);transform-origin:left center}@media(max-width:768px){.maintenance-wrap{padding:0 8px}.maintenance-head{align-items:flex-start}.maintenance-preview{min-height:330px}}
