*,*::before,*::after{box-sizing:border-box}#regulacao{padding:0}.regulacao-wrapper{max-width:none;margin:0;padding:0}.regulacao-card{background-color:#fff0;padding:0}.regulacao-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;color:#111827;margin-bottom:10px}.regulacao-meta strong{font-weight:600}.badge-meta{background:#eef2ff;border:1px solid #d1d5db;padding:6px 10px;border-radius:6px;font-size:.85rem}.filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:10px;align-items:flex-end}.filtro-grupo label{display:block;font-size:.8rem;margin-bottom:4px;color:#374151}.filtro-grupo select{width:100%;padding:7px 8px;font-size:.9rem;border-radius:6px;border:1px solid #d1d5db;background-color:#fff}.filtro-acoes{display:flex;justify-content:flex-end;gap:6px}.tabela-container{margin-top:4px;overflow:visible}.tabela-scroll{width:100%;overflow-x:visible}table{border-collapse:collapse;width:100%;min-width:100%;font-size:.86rem}#tabela-regulacao th,#tabela-regulacao td{user-select:none}.col-protocolo{font-weight:600}.tabela-vazia{text-align:center;padding:16px;color:#6b7280}.tag-prioridade{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.tag-alta{background-color:#fee2e2;color:#b91c1c}.tag-media{background-color:#fef9c3;color:#854d0e}.tag-baixa{background-color:#dcfce7;color:#166534}.tag-situacao{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;border:1px solid #d1d5db;color:#374151;background-color:#fff}.tag-protocolo{background-color:#e0f2fe;color:#075985;border:1px dashed #38bdf8}.nota-privacidade{font-size:.85rem;color:#4b5563;margin-top:8px}.nota-privacidade strong{font-weight:700}.criterios-bloco{margin-top:18px;padding-top:14px;border-top:1px dashed #d1d5db;font-size:.9rem}.criterios-bloco h2{font-size:1rem;margin:0 0 6px 0}.criterios-bloco p{margin:0 0 8px 0;color:#374151}.criterios-bloco ul{margin:0 0 8px 18px;padding:0}.criterios-bloco li{margin-bottom:4px}@media (max-width:640px){.regulacao-meta{flex-direction:column;align-items:flex-start}.tabela-scroll{overflow-x:auto}#tabela-regulacao{min-width:720px}}