*{box-sizing:border-box;margin:0;padding:0}:root{--primaria:#e85d04;--primaria-escura:#c94f00;--fundo:#f4f4f4;--escuro:#1a1a1a}body{background:var(--fundo);color:#333;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font-family:inherit}.login-screen{background:var(--escuro);z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.login-box{background:#222;border-radius:12px;width:100%;max-width:340px;padding:40px 36px;box-shadow:0 8px 32px #00000080}.login-box img{height:44px;margin-bottom:24px;display:block}.login-box h2{color:#fff;margin-bottom:6px;font-size:16px;font-weight:600}.login-box p{color:#888;margin-bottom:24px;font-size:13px}.login-box input{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:11px 14px;font-size:14px}.login-box input:focus{border-color:var(--primaria)}.login-box button{background:var(--primaria);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:700}.login-box button:hover{background:var(--primaria-escura)}.login-box button:disabled{opacity:.7;cursor:default}.login-erro{color:#e53935;margin-top:8px;font-size:12px}.header{background:var(--escuro);color:#fff;border-bottom:3px solid var(--primaria);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.header-logo{align-items:center;gap:12px;min-width:0;display:flex}.header-logo img{height:32px}.header-logo .titulo{color:#e0e0e0;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #444;padding-left:12px;font-size:14px;font-weight:600;overflow:hidden}.header-dir{flex-shrink:0;align-items:center;gap:12px;display:flex}.relogio{color:#aaa;font-size:12px}.btn-sair{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:12px}.btn-sair:hover{color:#ddd;border-color:#666}@media (width<=640px){.relogio{display:none}.header-logo .titulo{font-size:12px}}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border-bottom:1px solid #ddd;padding:0 8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;color:#666;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:3px solid #0000;flex-shrink:0;padding:13px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.tab.active{color:var(--primaria);border-bottom-color:var(--primaria)}.tab:hover{color:var(--primaria)}.content{max-width:1280px;margin:0 auto;padding:16px 12px}@media (width>=768px){.content{padding:20px 24px}}.cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}}.card{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 4px #00000017}.card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-icon i{color:#fff;font-size:17px}.card-body{min-width:0}.card-body .label{color:#999;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:10px;overflow:hidden}.card-body .value{font-size:22px;font-weight:700;line-height:1}.card-body .sub{color:#bbb;margin-top:3px;font-size:11px}@media (width>=768px){.card{padding:16px 18px}.card-icon{width:52px;height:52px}.card-icon i{font-size:20px}.card-body .value{font-size:26px}}.panel{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.panel-header{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.panel-header h3{font-size:14px;font-weight:600}.panel-count{color:#bbb;font-size:12px;font-weight:400}.panel-acoes{align-items:center;gap:10px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;max-width:100%;padding:8px 10px;font-size:13px}.filters select:focus{border-color:var(--primaria)}@media (width<=640px){.filters select{flex:45%;min-width:0}}.leads-hdr{display:none}@media (width>=768px){.leads-hdr{background:#fafafa;border-bottom:2px solid #eee;grid-template-columns:118px 140px 110px 140px 1fr;gap:0 14px;padding:8px 18px;display:grid}.leads-hdr span{color:#aaa;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}}.lead-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 1fr;align-items:center;gap:4px 10px;padding:10px 14px;transition:background .1s;display:grid}.lead-row:hover{background:#fafeff}@media (width>=768px){.lead-row{grid-template-columns:118px 140px 110px 140px 1fr;gap:0 14px;padding:10px 18px}}@media (width<=767px){.lead-row .lr-cri{grid-column:1/-1}}.lr-time{color:#999;white-space:nowrap;font-size:12px}.lr-nome{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lr-tel{color:#666;white-space:nowrap;font-size:12px}.lr-cri{white-space:nowrap;text-overflow:ellipsis;color:#555;font-size:12px;overflow:hidden}.lead-badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:4px;max-width:108px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.sem-rastr{color:#ccc;font-style:italic}.pg-bar{background:#fafafa;border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.pg-info{color:#999;font-size:12px}.pg-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pg-btn{cursor:pointer;color:#555;text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;min-width:34px;padding:6px 11px;font-size:12px;transition:background .1s}.pg-btn:hover:not(:disabled):not(.pg-active){background:#f5f5f5;border-color:#bbb}.pg-btn:disabled{color:#ccc;cursor:default;background:#fafafa;border-color:#eee}.pg-btn.pg-active{background:var(--primaria);color:#fff;border-color:var(--primaria);font-weight:700}.pg-dots{color:#ccc;padding:0 2px;font-size:12px;line-height:1}.badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-ig{color:#c2185b;background:#fce4ec}.badge-fb{color:#1565c0;background:#e3f2fd}.badge-org{color:#2e7d32;background:#e8f5e9}.badge-sem{color:#bbb;background:#f5f5f5}.trend-up{color:#2e7d32;font-weight:600}.trend-down{color:#c62828;font-weight:600}.trend-eq{color:#999}.btn{cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:500}.btn:hover{background:#e0e0e0}.btn-primary{background:var(--primaria);color:#fff}.btn-primary:hover{background:var(--primaria-escura)}.info-txt{color:#aaa;font-size:12px}.tabela-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fafafa;border-bottom:1px solid #eee;padding:9px 14px;font-size:11px;font-weight:700}td{border-bottom:1px solid #f5f5f5;padding:9px 14px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafeff}tfoot td{border-top:2px solid #eee;font-weight:700;background:#f9f9f9!important}.loading{text-align:center;color:#bbb;padding:40px;font-size:14px}.empty{text-align:center;color:#ccc;padding:40px;font-size:14px}.erro{text-align:center;color:#e53935;padding:24px;font-size:13px}.mat-table{border-collapse:collapse;width:100%}.mat-table thead th{color:#aaa;text-transform:uppercase;letter-spacing:.6px;text-align:left;background:0 0;border-bottom:1px solid #f0f0f0;padding:10px 18px;font-size:10px;font-weight:700}.mat-table thead th:last-child{text-align:right}.tr-cidade{cursor:pointer;transition:background .12s}.tr-cidade:hover td{background:#fff8f5!important}.mat-city{white-space:nowrap;width:160px;padding:14px 18px;font-size:14px}.mat-city .arrow{color:#ccc;margin-right:8px;font-size:9px;transition:transform .2s,color .2s;display:inline-block}.tr-cidade.open .mat-city .arrow,.tr-mes-row.open .mat-city .arrow{color:var(--primaria);transform:rotate(90deg)}.mat-bar-cell{padding:14px 10px 14px 0}.mat-bar-wrap{background:#f0f0f0;border-radius:3px;height:5px}.mat-bar{background:linear-gradient(90deg,#e85d04,#ff9950);border-radius:3px;height:5px;transition:width .5s}.mat-count-cell{text-align:right;white-space:nowrap;width:60px;padding:14px 18px}.mat-badge{color:var(--primaria);font-size:18px;font-weight:800}.mat-total-row td{background:#fafafa;border-top:2px solid #eee;padding:14px 18px;font-size:14px;font-weight:700}.tr-mes-row{cursor:pointer;transition:background .12s}.tr-mes-row:hover td{background:#fff3ed!important}.tr-mes-row .mat-city{color:#555;padding-left:40px;font-size:13px;font-weight:500}.tr-mes-row .mat-badge{color:#999;font-size:14px;font-weight:700}.tr-mes-row .mat-bar{background:linear-gradient(90deg,#aaa,#ccc)}.tr-total-ano{cursor:default;border-top:1px solid #eee}.tr-total-ano:hover td{background:0 0!important}.tr-total-ano .mat-city{color:#333;padding-left:18px;font-size:14px;font-weight:700}.mat-badge-total{background:var(--primaria);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 14px 5px 12px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #e85d0459}.mat-badge-total i{opacity:.85;font-size:12px}.tr-alunos td{background:#fff!important;border-bottom:2px solid #eee!important;padding:0!important}.alunos-list{max-height:340px;padding:14px 20px;overflow-y:auto}.alunos-titulo{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:700}.aluno-row{border-bottom:1px solid #f5f5f5;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.aluno-row:last-child{border-bottom:none}.cri-row{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.cri-row:hover{background:#fff8f5}.cri-row:last-child{border-bottom:none}.cri-rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.rank-1{color:#7a6000;background:gold}.rank-2{color:#555;background:silver}.rank-3{color:#fff;background:#cd7f32}.rank-n{color:#999;background:#f0f0f0}.cri-info{flex:1;min-width:0}.cri-nome{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cri-bar-wrap{align-items:center;gap:8px;margin-top:5px;display:flex}.cri-bar-bg{background:#f0f0f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.cri-bar{background:#1565c0;border-radius:3px;height:100%;transition:width .4s}.cri-stats{text-align:right;flex-shrink:0;align-items:center;gap:14px;display:flex}.cri-stat .n{font-size:18px;font-weight:700}.cri-stat .l{color:#999;text-transform:uppercase;font-size:10px}.cri-taxa{border-radius:12px;padding:3px 9px;font-size:13px;font-weight:700}.cri-thumb{object-fit:cover;background:#eee;border:1px solid #e8e8e8;border-radius:7px;flex-shrink:0;width:44px;height:44px}.cri-thumb-ph{color:#ccc;background:#f0f0f0;border:1px solid #e8e8e8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.taxa-high{color:#2e7d32;background:#e8f5e9}.taxa-mid{color:#f57c00;background:#fff8e1}.taxa-low{color:#c62828;background:#fce4ec}.cri-seta{color:#ccc;font-size:16px}@media (width<=640px){.cri-stats{gap:8px}.cri-seta{display:none}}.overlay{z-index:99;background:#00000059;display:none;position:fixed;inset:0}.overlay.ativo{display:block}.painel-lat{z-index:100;background:#fff;flex-direction:column;width:460px;max-width:100%;height:100dvh;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-6px 0 24px #00000026}.painel-lat.aberto{right:0}.painel-lat-header{background:var(--escuro);color:#fff;z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.painel-lat-header h2{font-size:15px;font-weight:600;line-height:1.4}.painel-lat-header .fechar{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.painel-lat-header .fechar:hover{color:#fff}.painel-corpo{flex:1}.painel-body{padding:20px}.painel-secao{margin-bottom:22px}.painel-secao h4{color:#999;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:11px;font-weight:700}.mini-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.mini-card{text-align:center;background:#f9f9f9;border-radius:8px;padding:12px 14px}.mini-card .mn{font-size:22px;font-weight:700}.mini-card .ml{color:#999;text-transform:uppercase;margin-top:2px;font-size:10px}.dist-row{align-items:center;gap:10px;margin-bottom:7px;display:flex}.dist-row .dist-label{color:#555;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:130px;font-size:12px;overflow:hidden}.dist-row .dist-bar-bg{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.dist-row .dist-bar{border-radius:4px;height:100%}.dist-row .dist-n{text-align:right;width:28px;font-size:12px;font-weight:600}.dm-tabs{border-bottom:1px solid #eee;display:flex}.dm-tab{text-align:center;color:#999;cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:12px 0;font-size:13px;font-weight:600}.dm-tab.ativa{color:var(--primaria);border-bottom-color:var(--primaria)}.dm-summary{background:#fafafa;border-bottom:1px solid #eee;gap:10px;padding:14px 20px;display:flex}.dm-stat{text-align:center;flex:1}.dm-stat .n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.dm-stat .l{text-transform:uppercase;color:#999;letter-spacing:.04em;font-size:10px}.dm-card{border-bottom:1px solid #f0f0f0;padding:14px 20px}.dm-row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dm-nome{font-size:13px;font-weight:600}.dm-valor{font-variant-numeric:tabular-nums;color:var(--primaria);white-space:nowrap;font-size:13px}.dm-row2{margin-top:2px}.dm-meta{color:#888;font-size:12px}.dm-row3{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dm-chip{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.dm-good{color:#1f7a4d;background:#e4f3ea}.dm-mid{color:#9c6b12;background:#fdf0dc}.dm-warn{color:#a1401c;background:#f7e6df}.dm-origem{color:#999;font-size:11px}.search-row{gap:10px;margin-bottom:20px;display:flex}.search-row input{border:1px solid #ddd;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 14px;font-size:14px}.search-row input:focus{border-color:var(--primaria)}.result-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014}.field{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.field:last-child{border-bottom:none}.field-label{color:#999;flex-shrink:0;width:130px;padding-top:1px;font-size:12px}.field-value{word-break:break-word;font-size:14px;font-weight:500}.sub-tabs{margin:-16px -12px 16px}@media (width>=768px){.sub-tabs{margin:-20px -24px 20px}}.btn-success{color:#fff;background:#2e7d32}.btn-success:hover{background:#1b5e20}.btn-danger{color:#fff;background:#c62828}.btn-danger:hover{background:#8e0000}.btn-sm{padding:5px 10px;font-size:11px}.badge-fila{background:var(--primaria);color:#fff;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px}.fila-hdr{display:none}@media (width>=900px){.fila-hdr{background:#fafafa;border-bottom:2px solid #eee;grid-template-columns:150px 110px 120px 70px 120px 100px 1fr;gap:0 12px;padding:8px 18px;display:grid}.fila-hdr span{color:#aaa;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}}.fila-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 1fr;align-items:center;gap:6px 10px;padding:12px 14px;transition:background .1s;display:grid}@media (width>=900px){.fila-row{grid-template-columns:150px 110px 120px 70px 120px 100px 1fr;gap:0 12px;padding:11px 18px}}.fila-row:hover{background:#fafeff}.fila-row.cancelada{opacity:.55;background:#fff5f5}.fr-aluno .a-nome{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fr-aluno .a-tel{color:#bbb;margin-top:2px;font-size:11px}.fr-cidade{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fr-turno{color:#888;font-size:12px}.fr-agente{white-space:nowrap;text-overflow:ellipsis;color:#555;font-size:12px;overflow:hidden}.fr-data{color:#bbb;white-space:nowrap;font-size:11px}.fr-acoes{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=899px){.fr-acoes{grid-column:1/-1;justify-content:flex-end}}.badge-aviso{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2;border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.st-badge{border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.st-pendente{color:#6a1b9a;background:#f3e5f5}.st-enviado{color:#1565c0;background:#e3f2fd}.st-assinado{color:#2e7d32;background:#e8f5e9}.st-cancelado{color:#c62828;background:#fce4ec}.kebab-wrap{position:relative}.kebab-btn{color:#999;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.kebab-btn:hover{color:#555;border-color:#bbb}.kebab-menu{z-index:500;background:#fff;border-radius:8px;min-width:160px;position:fixed;overflow:hidden;box-shadow:0 4px 20px #00000026}.kebab-item{cursor:pointer;color:#333;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.kebab-item:hover{background:#f5f5f5}.kebab-item.danger{color:#c62828}.kebab-item.danger:hover{background:#fce4ec}.perf-table{border-collapse:collapse;width:100%}.perf-table th{text-align:left;color:#aaa;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid #eee;padding:10px 16px;font-size:11px;font-weight:700}.perf-table td{border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:13px}.perf-table tr:hover td{background:#fafeff}.bar-wrap{align-items:center;gap:10px;display:flex}.bar-bg{background:#f0f0f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#e85d04,#ff9950);border-radius:3px;height:100%}.bar-fill.meta-ok{background:linear-gradient(90deg,#2e7d32,#66bb6a)}.rank-medal{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.medal-1{color:#7a6000;background:gold}.medal-2{color:#555;background:silver}.medal-3{color:#fff;background:#cd7f32}.medal-n{color:#999;background:#f0f0f0}.drawer{z-index:100;background:#fff;flex-direction:column;width:460px;max-width:100%;height:100dvh;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-6px 0 24px #00000026}.drawer.aberto{right:0}.drawer-header{background:var(--escuro);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-header h2{font-size:15px;font-weight:600}.drawer-header.cancel-hdr{background:#b71c1c}.drawer-fechar{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:20px}.drawer-fechar:hover{color:#fff}.drawer-body{flex:1;padding:20px}.form-group{margin-bottom:16px}.form-label{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.form-label .req{color:var(--primaria)}.form-value{color:#333;background:#f8f8f8;border:1px solid #eee;border-radius:6px;padding:9px 12px;font-size:14px;font-weight:500}.form-input,.form-select{background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:14px}.form-input:focus,.form-select:focus{border-color:var(--primaria)}.form-select{cursor:pointer}textarea.form-input{resize:vertical;font-family:inherit}.fg-grid{gap:12px;margin-bottom:16px;display:grid}.fg-2{grid-template-columns:1fr 1fr}.fg-cep{grid-template-columns:130px 1fr}.valor-options{flex-direction:column;gap:8px;display:flex}.valor-option{cursor:pointer;border:1px solid #ddd;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .1s;display:flex}.valor-option:hover{border-color:var(--primaria);background:#fff8f5}.valor-option.selecionado{border-color:var(--primaria);background:#fff3ee}.valor-option input[type=radio]{accent-color:var(--primaria)}.vl{font-size:15px;font-weight:700}.vl-desc{color:#999;font-size:11px}.drawer-footer{background:#fff;border-top:1px solid #eee;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.divider{background:#eee;height:1px;margin:16px 0}.alerta-box{border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.alerta-warn{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.alerta-info{color:#1565c0;background:#e3f2fd;border:1px solid #90caf9}.chk-label{color:#666;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.chk-label input{accent-color:var(--primaria)}.banner-meta{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px;margin-bottom:16px;padding:14px 18px;font-size:14px;font-weight:600}.badge-cat{color:#5a6b7d;background:#eef1f5;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.anexo-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:8px 0;display:flex}.anexo-row:last-child{border-bottom:none}.anexo-thumb{object-fit:cover;border:1px solid #eee;border-radius:6px;flex-shrink:0;width:40px;height:40px}.anexo-icon{color:#999;background:#f5f5f5;border:1px solid #eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.anexo-nome{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;text-decoration:none;overflow:hidden}.anexo-nome:hover{color:var(--primaria);text-decoration:underline}.anexo-tamanho{color:#bbb;white-space:nowrap;flex-shrink:0;font-size:11px}.anexo-excluir{color:#ccc;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.anexo-excluir:hover{color:#c62828}
