.district-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.district-tabs button{white-space:normal;min-height:40px;line-height:1.2;font-size:12px!important}.district-tabs button:after,.district-tabs:after{content:none!important;display:none!important}.contact-mobile-switch{display:none}@media (max-width:760px){.contact-mobile-switch{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7fbf5;border:1px solid #d8e1eb;border-radius:14px;order:-10;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:5px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #17345c1f}.contact-mobile-switch button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;font-size:14px;font-weight:900}.contact-mobile-switch button.is-active{color:#fff;background:#17345c;box-shadow:0 4px 12px #17345c2e}.optimized-content:not(.mobile-show-districts)>.district-panel,.optimized-content.mobile-show-districts>.contacts-panel{display:none}.optimized-content.mobile-show-districts>.district-panel{display:block}.district-panel,.contacts-panel{order:0}}@media (max-width:420px){.district-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.district-tabs button{min-height:40px;font-size:12px!important}}
.optimized-quick-actions>a[href=\/pendencias-localizacao] b,.optimized-quick-actions>a[href=\/pendencias-localizacao] small{font-size:0}.optimized-quick-actions>a[href=\/pendencias-localizacao] b:after{content:"Central de Qualidade";font-size:16px}.optimized-quick-actions>a[href=\/pendencias-localizacao] small:after{content:"Revisar duplicidades e dados incompletos";font-size:13px}@media (max-width:760px){.optimized-quick-actions>a[href=\/pendencias-localizacao] b:after{font-size:14px}}
.vf-whatsapp-queue{background:linear-gradient(#f0fdf4f5,#fffffffa);border:1px solid #16653433;border-radius:18px;margin:18px 0 0;padding:18px;box-shadow:0 12px 30px #0f172a0f}.vf-whatsapp-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vf-whatsapp-queue header small,.vf-whatsapp-queue label span{letter-spacing:.06em;color:#166534;font-size:.72rem;font-weight:800;display:block}.vf-whatsapp-queue h3{margin:3px 0 4px;font-size:1.15rem}.vf-whatsapp-queue header p,.vf-whatsapp-queue-note,.vf-whatsapp-current-contact small{color:#64748b}.vf-whatsapp-queue-progress{color:#fff;text-align:center;background:#166534;border-radius:999px;min-width:66px;padding:8px 10px}.vf-whatsapp-queue-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vf-whatsapp-queue-setup label,.vf-whatsapp-queue-message{gap:6px;display:grid}.vf-whatsapp-queue input,.vf-whatsapp-queue select,.vf-whatsapp-queue textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:10px;padding:10px 12px}.vf-whatsapp-queue textarea{resize:vertical}.vf-whatsapp-queue-message{grid-column:1/-1}.vf-whatsapp-queue button{cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:750}.vf-whatsapp-queue button.primary{color:#fff;background:#166534;border-color:#166534}.vf-whatsapp-queue button:disabled{cursor:not-allowed;opacity:.55}.vf-whatsapp-queue-runner{gap:14px;display:grid}.vf-whatsapp-current-contact{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:3px;padding:14px;display:grid}.vf-whatsapp-current-contact>span{color:#166534;background:#dcfce7;border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:800}.vf-whatsapp-current-contact strong{font-size:1.1rem}.vf-whatsapp-queue-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vf-whatsapp-queue-stats span{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:10px;font-size:.78rem;display:grid}.vf-whatsapp-queue-stats b{color:#0f172a;font-size:1rem}.vf-whatsapp-wait{color:#9a3412;text-align:center;background:#fff7ed;border-radius:10px;padding:10px 12px}.vf-whatsapp-queue-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vf-whatsapp-queue-secondary,.vf-whatsapp-queue-complete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vf-whatsapp-queue-feedback{color:#334155;background:#f8fafc;border-radius:10px;margin:12px 0 0;padding:9px 11px}.vf-whatsapp-queue-note{margin-top:10px;line-height:1.45;display:block}@media (max-width:760px){.vf-whatsapp-queue{border-radius:14px;margin-top:14px;padding:14px}.vf-whatsapp-queue>header{align-items:center}.vf-whatsapp-queue-setup,.vf-whatsapp-queue-actions,.vf-whatsapp-queue-stats{grid-template-columns:1fr}.vf-whatsapp-queue-message{grid-column:auto}.vf-whatsapp-queue-actions button{width:100%}}
.optimized-shell{overflow-x:clip}.optimized-quick-actions{align-items:stretch}.optimized-quick-actions>*{min-width:0}.optimized-panel.contacts-panel{scroll-margin-top:12px}.optimized-quick-actions a[href=\/pendencias-localizacao]{color:#173f70;background:#f7fafc;border-color:#c9d8e8}.optimized-hero-controls .vf-municipality-header-menu>summary,.optimized-hero-controls .vf-municipality-header-badge{color:#12345f;background:#fff;border-color:#b9c9da}.optimized-hero-controls .vf-municipality-header-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #123f7238}.optimized-contact-load-actions{align-items:center;gap:8px;display:flex}.optimized-contact-load-actions button{color:#173f70;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d5e1;border-radius:10px;padding:0 16px;font-weight:800}.optimized-contact-load-actions button.primary{color:#fff;background:#123f72;border-color:#123f72}.optimized-contact-idle{color:#52687e;background:#f8fafc;border:1px dashed #bdccdb;border-radius:14px;margin-top:12px;padding:18px}.optimized-contact-idle b{color:#173f70}.optimized-contact-idle p{margin:5px 0 0;line-height:1.5}.vf-whatsapp-queue{border-color:#123f7224;scroll-margin-top:12px;box-shadow:0 10px 28px #0f346012}@media (max-width:760px){.optimized-shell{padding-inline:12px}.optimized-topbar{gap:10px}.optimized-brand-row h1{font-size:clamp(1.45rem,7vw,2rem)}.optimized-brand-row p{max-width:32rem}.optimized-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.optimized-quick-actions>*{min-height:64px;padding:10px}.optimized-quick-actions small{display:none}.optimized-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.optimized-kpis article{min-width:0;padding:12px}.optimized-kpis article b{font-size:1.35rem}.district-panel{max-height:none}.district-row-button{min-height:48px}.district-name>span:first-child{color:#173f70;font-weight:750}.optimized-panel.contacts-panel{padding:12px}.optimized-panel-head{align-items:flex-start;gap:10px}.optimized-contact-load-actions,.optimized-contact-load-actions button{width:100%}.optimized-filters.is-open{grid-template-columns:1fr;gap:8px;display:grid}.optimized-contact-idle{padding:14px}.optimized-table-wrap table{min-width:0}.optimized-pagination{align-items:stretch;gap:8px}.optimized-pagination>div{grid-template-columns:1fr;gap:6px;display:grid}.optimized-pagination button{min-height:44px}.vf-whatsapp-queue{margin-top:10px}.vf-whatsapp-queue-setup{grid-template-columns:1fr!important}}@media (max-width:430px){.optimized-quick-actions{grid-template-columns:1fr}.optimized-kpis{grid-template-columns:1fr 1fr}.optimized-section-heading{align-items:flex-start;gap:6px}}
.optimized-overview .optimized-kpis>article:nth-child(5){display:none}@media (max-width:760px){.contacts-route-scope .optimized-overview .optimized-kpis>article:nth-child(2){display:none!important}.contacts-route-scope .optimized-overview .optimized-kpis>article:first-child{grid-column:1/-1!important}}
html[data-vf-theme=dark] .optimized-shell,html:not([data-vf-theme=light]) .optimized-shell{color:#f8fafc!important;background:#060d19!important}html[data-vf-theme=dark] .optimized-section-heading h2,html[data-vf-theme=dark] .optimized-panel h2,html[data-vf-theme=dark] .optimized-panel h3,html[data-vf-theme=dark] .optimized-empty b,html[data-vf-theme=dark] .optimized-pagination b,html[data-vf-theme=dark] .district-panel li,html[data-vf-theme=dark] .district-name>span:first-child,html:not([data-vf-theme=light]) .optimized-section-heading h2,html:not([data-vf-theme=light]) .optimized-panel h2,html:not([data-vf-theme=light]) .optimized-panel h3,html:not([data-vf-theme=light]) .optimized-empty b,html:not([data-vf-theme=light]) .optimized-pagination b,html:not([data-vf-theme=light]) .district-panel li,html:not([data-vf-theme=light]) .district-name>span:first-child{color:#f8fafc!important}html[data-vf-theme=dark] .optimized-section-heading>span,html[data-vf-theme=dark] .optimized-panel p,html[data-vf-theme=dark] .optimized-kpis small,html[data-vf-theme=dark] .optimized-insight-card p,html[data-vf-theme=dark] .optimized-empty,html[data-vf-theme=dark] .optimized-pagination,html:not([data-vf-theme=light]) .optimized-section-heading>span,html:not([data-vf-theme=light]) .optimized-panel p,html:not([data-vf-theme=light]) .optimized-kpis small,html:not([data-vf-theme=light]) .optimized-insight-card p,html:not([data-vf-theme=light]) .optimized-empty,html:not([data-vf-theme=light]) .optimized-pagination{color:#94a3b8!important}html[data-vf-theme=dark] .optimized-quick-actions a,html[data-vf-theme=dark] .optimized-quick-actions button,html[data-vf-theme=dark] .optimized-kpis article,html[data-vf-theme=dark] .optimized-insight-card,html[data-vf-theme=dark] .optimized-panel,html[data-vf-theme=dark] .optimized-modal,html:not([data-vf-theme=light]) .optimized-quick-actions a,html:not([data-vf-theme=light]) .optimized-quick-actions button,html:not([data-vf-theme=light]) .optimized-kpis article,html:not([data-vf-theme=light]) .optimized-insight-card,html:not([data-vf-theme=light]) .optimized-panel,html:not([data-vf-theme=light]) .optimized-modal{color:#f8fafc!important;background:linear-gradient(145deg,#0f1e3a 0%,#091426 100%)!important;border-color:#38bdf829!important;box-shadow:0 10px 28px #0000003d!important}html[data-vf-theme=dark] .optimized-quick-actions .primary,html:not([data-vf-theme=light]) .optimized-quick-actions .primary,html[data-vf-theme=dark] .optimized-kpis article.is-primary,html:not([data-vf-theme=light]) .optimized-kpis article.is-primary{background:linear-gradient(135deg,#153b65,#1f4d7a)!important;border-color:#38bdf847!important}html[data-vf-theme=dark] .optimized-quick-actions a[href=\/pendencias-localizacao],html:not([data-vf-theme=light]) .optimized-quick-actions a[href=\/pendencias-localizacao]{color:#e7eef8!important;background:linear-gradient(145deg,#0d1d36,#0a1629)!important;border-color:#38bdf82e!important}html[data-vf-theme=dark] .optimized-quick-actions small,html:not([data-vf-theme=light]) .optimized-quick-actions small{color:#9fb0c5!important}html[data-vf-theme=dark] .optimized-action-icon,html:not([data-vf-theme=light]) .optimized-action-icon{color:#38bdf8!important;background:#38bdf81a!important}html[data-vf-theme=dark] .optimized-kpi-label,html:not([data-vf-theme=light]) .optimized-kpi-label{color:#9fb0c5!important}html[data-vf-theme=dark] .optimized-kpis b,html:not([data-vf-theme=light]) .optimized-kpis b{color:#f8fafc!important}html[data-vf-theme=dark] .optimized-insight-card.is-recommendation,html:not([data-vf-theme=light]) .optimized-insight-card.is-recommendation{background:linear-gradient(145deg,#162238,#0d1728)!important;border-color:#c999436b!important}html[data-vf-theme=dark] .optimized-insight-card h3,html:not([data-vf-theme=light]) .optimized-insight-card h3{color:#f8fafc!important}html[data-vf-theme=dark] .optimized-filters,html:not([data-vf-theme=light]) .optimized-filters{background:#0b1730!important;border-color:#38bdf826!important}html[data-vf-theme=dark] .optimized-filters label>span,html:not([data-vf-theme=light]) .optimized-filters label>span{color:#a8b7c9!important}html[data-vf-theme=dark] .optimized-filters input,html[data-vf-theme=dark] .optimized-filters select,html[data-vf-theme=dark] .optimized-filters>button,html[data-vf-theme=dark] .optimized-contact-load-actions button,html[data-vf-theme=dark] .optimized-active-filters button,html[data-vf-theme=dark] .district-show-more,html[data-vf-theme=dark] .optimized-modal input,html[data-vf-theme=dark] .optimized-modal select,html[data-vf-theme=dark] .optimized-modal button,html:not([data-vf-theme=light]) .optimized-filters input,html:not([data-vf-theme=light]) .optimized-filters select,html:not([data-vf-theme=light]) .optimized-filters>button,html:not([data-vf-theme=light]) .optimized-contact-load-actions button,html:not([data-vf-theme=light]) .optimized-active-filters button,html:not([data-vf-theme=light]) .district-show-more,html:not([data-vf-theme=light]) .optimized-modal input,html:not([data-vf-theme=light]) .optimized-modal select,html:not([data-vf-theme=light]) .optimized-modal button{color:#f8fafc!important;background:#09162b!important;border-color:#38bdf833!important}html[data-vf-theme=dark] .optimized-contact-idle,html:not([data-vf-theme=light]) .optimized-contact-idle{color:#a8b7c9!important;background:#0b1730!important;border-color:#38bdf838!important}html[data-vf-theme=dark] .optimized-contact-idle b,html:not([data-vf-theme=light]) .optimized-contact-idle b{color:#f8fafc!important}html[data-vf-theme=dark] .optimized-table-wrap,html:not([data-vf-theme=light]) .optimized-table-wrap{background:#091426!important;border-color:#38bdf824!important}html[data-vf-theme=dark] .optimized-table-wrap th,html:not([data-vf-theme=light]) .optimized-table-wrap th{color:#dbe7f4!important;background:#102746!important}html[data-vf-theme=dark] .optimized-table-wrap td,html:not([data-vf-theme=light]) .optimized-table-wrap td{color:#dce6f2!important;border-bottom-color:#ffffff0f!important}html[data-vf-theme=dark] .optimized-table-wrap tbody tr:hover,html:not([data-vf-theme=light]) .optimized-table-wrap tbody tr:hover{background:#38bdf80b!important}html[data-vf-theme=dark] .optimized-profile-badge,html:not([data-vf-theme=light]) .optimized-profile-badge{color:#7dd3fc!important;background:#38bdf81f!important}html[data-vf-theme=dark] .optimized-profile-badge.is-leader,html:not([data-vf-theme=light]) .optimized-profile-badge.is-leader{color:#e7bd69!important;background:#c9994324!important}html[data-vf-theme=dark] .optimized-row-actions a,html[data-vf-theme=dark] .optimized-row-actions button,html:not([data-vf-theme=light]) .optimized-row-actions a,html:not([data-vf-theme=light]) .optimized-row-actions button{color:#7dd3fc!important;background:#0e203d!important;border-color:#38bdf82b!important}html[data-vf-theme=dark] .district-tabs,html:not([data-vf-theme=light]) .district-tabs{background:#09162b!important}html[data-vf-theme=dark] .district-tabs button,html:not([data-vf-theme=light]) .district-tabs button{color:#94a3b8!important}html[data-vf-theme=dark] .district-tabs button.is-active,html:not([data-vf-theme=light]) .district-tabs button.is-active{color:#f8fafc!important;background:#132746!important}html[data-vf-theme=dark] .district-panel li,html:not([data-vf-theme=light]) .district-panel li{border-bottom-color:#ffffff0f!important}html[data-vf-theme=dark] .optimized-hero-controls .vf-municipality-header-menu>summary,html[data-vf-theme=dark] .optimized-hero-controls .vf-municipality-header-badge,html:not([data-vf-theme=light]) .optimized-hero-controls .vf-municipality-header-menu>summary,html:not([data-vf-theme=light]) .optimized-hero-controls .vf-municipality-header-badge,html[data-vf-theme=dark] .optimized-scope-control select,html:not([data-vf-theme=light]) .optimized-scope-control select{color:#f8fafc!important;background:#0f1e3a!important;border-color:#38bdf847!important}html[data-vf-theme=light] .optimized-shell{color:#17345c!important;background:#f4f7fb!important}html[data-vf-theme=light] .optimized-quick-actions a,html[data-vf-theme=light] .optimized-quick-actions button,html[data-vf-theme=light] .optimized-kpis article,html[data-vf-theme=light] .optimized-insight-card,html[data-vf-theme=light] .optimized-panel,html[data-vf-theme=light] .optimized-modal{color:#17345c!important;background:#fff!important;border-color:#dfe6ef!important}html[data-vf-theme=light] .optimized-quick-actions a[href=\/pendencias-localizacao]{color:#173f70!important;background:#f7fafc!important;border-color:#c9d8e8!important}html[data-vf-theme=light] .optimized-filters{background:#f6f8fb!important;border-color:#e2e8f0!important}html[data-vf-theme=light] .optimized-filters input,html[data-vf-theme=light] .optimized-filters select,html[data-vf-theme=light] .optimized-filters>button,html[data-vf-theme=light] .optimized-contact-load-actions button,html[data-vf-theme=light] .optimized-active-filters button,html[data-vf-theme=light] .district-show-more,html[data-vf-theme=light] .optimized-modal input,html[data-vf-theme=light] .optimized-modal select,html[data-vf-theme=light] .optimized-modal button{color:#173f70!important;background:#fff!important;border-color:#c8d3df!important}
.contacts-route-scope{--contacts-bg:#060d19;--contacts-surface:#0b1730;--contacts-soft:#091426;--contacts-text:#f8fafc;--contacts-muted:#9fb0c5;--contacts-border:#7dd3fc2b;--contacts-strong:#7dd3fc47;--contacts-accent:#7dd3fc;--contacts-success:#86efac;--contacts-success-soft:#16a34a29;--contacts-danger:#fca5a5;--contacts-danger-soft:#ef444421}html[data-vf-theme=light] .contacts-route-scope{--contacts-bg:#f4f7fb;--contacts-surface:#fff;--contacts-soft:#f6f8fb;--contacts-text:#17345c;--contacts-muted:#62748a;--contacts-border:#dfe6ef;--contacts-strong:#c7d4e1;--contacts-accent:#1d63a5;--contacts-success:#166534;--contacts-success-soft:#edf9f1;--contacts-danger:#b42318;--contacts-danger-soft:#fff4f2}.contacts-route-scope .optimized-shell{background:var(--contacts-bg)!important;color:var(--contacts-text)!important}.contacts-route-scope .optimized-panel,.contacts-route-scope .optimized-kpis article,.contacts-route-scope .optimized-quick-actions>a,.contacts-route-scope .optimized-quick-actions>button,.contacts-route-scope .optimized-table-wrap,.contacts-route-scope .optimized-modal{border-color:var(--contacts-border)!important}.contacts-route-scope .optimized-panel h2,.contacts-route-scope .optimized-kpis b,.contacts-route-scope .optimized-contact-cell b,.contacts-route-scope .optimized-pagination b,.contacts-route-scope .optimized-empty b{color:var(--contacts-text)!important}.contacts-route-scope .optimized-panel p,.contacts-route-scope .optimized-contact-cell small,.contacts-route-scope .optimized-pagination,.contacts-route-scope .optimized-section-heading>span,.contacts-route-scope .optimized-kpis small,.contacts-route-scope .optimized-empty{color:var(--contacts-muted)!important}.contacts-route-scope .optimized-phone{color:var(--contacts-accent)!important}.contacts-route-scope .optimized-filters{background:var(--contacts-soft)!important;border-color:var(--contacts-border)!important}.contacts-route-scope .optimized-filters label>span{color:var(--contacts-muted)!important}.contacts-route-scope .optimized-contact-idle{background:var(--contacts-soft)!important;border-color:var(--contacts-strong)!important;color:var(--contacts-muted)!important}.contacts-route-scope .optimized-contact-idle b{color:var(--contacts-text)!important}.contacts-route-scope .optimized-contact-idle p[style]{color:var(--contacts-muted)!important}.contacts-route-scope .optimized-active-district[style]{background:var(--contacts-success-soft)!important;border-color:var(--contacts-strong)!important}.contacts-route-scope .optimized-active-district span[style]{color:var(--contacts-success)!important}.contacts-route-scope .optimized-active-district>div:first-child button{background:var(--contacts-surface)!important;border-color:var(--contacts-strong)!important;color:var(--contacts-text)!important}.contacts-route-scope .optimized-table-wrap{background:var(--contacts-soft)!important}.contacts-route-scope .optimized-table-wrap td{color:var(--contacts-text)!important;border-bottom-color:var(--contacts-border)!important}.contacts-route-scope .optimized-table-wrap td:before{color:var(--contacts-muted)!important}.contacts-route-scope .optimized-row-actions button{border-color:var(--contacts-strong)!important;color:var(--contacts-accent)!important;background:#38bdf81a!important}.contacts-route-scope .optimized-row-actions .danger{background:var(--contacts-danger-soft)!important;color:var(--contacts-danger)!important}.contacts-route-scope .vf-row-selected{background:var(--contacts-success-soft)!important;border-left-color:#0d8a66!important}.contacts-route-scope .optimized-modal label{color:var(--contacts-text)!important}@media (max-width:760px){.contacts-route-scope .optimized-shell{padding:10px 10px 18px!important}.contacts-route-scope .optimized-topbar{border-radius:17px!important;padding:15px!important}.contacts-route-scope .optimized-brand-row{gap:11px}.contacts-route-scope .optimized-brand-img-mark{width:48px;height:38px}.contacts-route-scope .optimized-brand-row h1{font-size:clamp(1.42rem,6.2vw,1.72rem)!important}.contacts-route-scope .optimized-brand-row p{line-height:1.35;font-size:12.5px!important}.contacts-route-scope .optimized-hero-controls{margin-top:12px!important;display:block!important}.contacts-route-scope .optimized-scope-control,.contacts-route-scope .optimized-scope-badge{width:100%}.contacts-route-scope .optimized-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 14px!important}.contacts-route-scope .optimized-quick-actions>a,.contacts-route-scope .optimized-quick-actions>button{min-height:58px!important;box-shadow:none!important;border-radius:13px!important;gap:8px!important;padding:9px 10px!important}.contacts-route-scope .optimized-action-icon{width:30px!important;height:30px!important;font-size:17px!important}.contacts-route-scope .optimized-quick-actions b{font-size:12.5px;line-height:1.18}.contacts-route-scope .optimized-quick-actions small{display:none!important}.contacts-route-scope .optimized-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.contacts-route-scope .optimized-kpis article{min-height:82px;box-shadow:none!important;border-radius:14px!important;padding:11px!important}.contacts-route-scope .optimized-kpi-label{font-size:10.5px!important}.contacts-route-scope .optimized-kpis b{margin:6px 0 2px!important;font-size:21px!important}.contacts-route-scope .optimized-kpis small{display:none}.contacts-route-scope .optimized-panel.contacts-panel{border-radius:15px!important;padding:11px!important}.contacts-route-scope .optimized-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.contacts-route-scope .optimized-panel-head h2{font-size:18px}.contacts-route-scope .optimized-panel-head p{font-size:12.5px;line-height:1.35}.contacts-route-scope .optimized-contact-load-actions,.contacts-route-scope .optimized-contact-load-actions button{width:auto!important}.contacts-route-scope .optimized-contact-load-actions button{font-size:12px;min-height:38px!important;padding:0 11px!important}.contacts-route-scope .optimized-filters.is-open{grid-template-columns:minmax(0,1fr) minmax(108px,.42fr)!important;gap:7px!important;margin-bottom:9px!important;padding:9px!important}.contacts-route-scope .optimized-filters .optimized-search-field{grid-column:1/-1}.contacts-route-scope .optimized-filters>button{min-height:41px;font-size:12px;padding:8px 10px!important}.contacts-route-scope .optimized-filters input,.contacts-route-scope .optimized-filters select{min-height:41px;padding:8px 10px!important;font-size:14px!important}.contacts-route-scope .optimized-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.contacts-route-scope .optimized-table-wrap tbody{gap:8px!important;display:grid!important}.contacts-route-scope .optimized-table-wrap tr{content-visibility:auto;contain-intrinsic-size:168px;border:1px solid var(--contacts-border)!important;background:var(--contacts-surface)!important;box-shadow:none!important;border-left-width:3px!important;border-radius:13px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:5px 8px!important;padding:10px!important;display:grid!important}.contacts-route-scope .optimized-table-wrap tr>td{grid-column:2/-1;align-items:center;gap:7px;min-width:0;min-height:23px;font-size:12.5px;border:0!important;padding:0!important;display:flex!important}.contacts-route-scope .optimized-table-wrap tr>td:first-child{grid-area:1/1;justify-content:center;min-height:34px}.contacts-route-scope .optimized-table-wrap tr>td:first-child:before{display:none!important}.contacts-route-scope .optimized-table-wrap tr>td:first-child input{width:19px!important;height:19px!important}.contacts-route-scope .optimized-table-wrap .optimized-contact-cell{min-height:38px;grid-column:2/-1!important;gap:8px!important}.contacts-route-scope .optimized-avatar{font-size:11px;width:34px!important;height:34px!important}.contacts-route-scope .optimized-contact-cell b{font-size:14px}.contacts-route-scope .optimized-contact-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,310px);font-size:11px;overflow:hidden}.contacts-route-scope .optimized-table-wrap tr>td:not(:first-child):not(.optimized-contact-cell):not(.optimized-row-actions):before{flex:0 0 74px;margin:0!important;font-size:9.5px!important;display:inline-block!important}.contacts-route-scope .optimized-profile-badge{padding:3px 7px!important;font-size:10.5px!important}.contacts-route-scope .optimized-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;border-top:1px solid var(--contacts-border)!important;grid-column:2/-1!important;gap:6px!important;padding-top:7px!important;display:grid!important}.contacts-route-scope .optimized-row-actions:before{display:none!important}.contacts-route-scope .optimized-row-actions button{width:100%;min-height:36px;font-size:11.5px;margin:0!important;padding:7px 9px!important}.contacts-route-scope .vf-bulk-bar{gap:8px;display:grid;margin-bottom:8px!important;padding:10px!important}.contacts-route-scope .vf-bulk-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.contacts-route-scope .vf-bulk-btn{justify-content:center;min-height:35px;padding:6px 8px!important;font-size:10.5px!important}.contacts-route-scope .optimized-pagination{font-size:11.5px;gap:7px!important;margin-top:10px!important}.contacts-route-scope .optimized-pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;gap:6px!important;display:grid!important}.contacts-route-scope .optimized-pagination button{font-size:11.5px;min-height:38px!important;padding:7px 9px!important}.contacts-route-scope .optimized-pagination b{white-space:nowrap;font-size:11px!important}.contacts-route-scope .optimized-modal{max-height:calc(100dvh - 24px);overflow-y:auto;padding:15px!important}}@media (max-width:390px){.contacts-route-scope .optimized-panel-head{grid-template-columns:1fr!important}.contacts-route-scope .optimized-contact-load-actions,.contacts-route-scope .optimized-contact-load-actions button{width:100%!important}.contacts-route-scope .optimized-filters.is-open{grid-template-columns:1fr!important}.contacts-route-scope .optimized-filters .optimized-search-field{grid-column:auto}.contacts-route-scope .optimized-table-wrap tr>td:not(:first-child):not(.optimized-contact-cell):not(.optimized-row-actions):before{flex-basis:68px}}
@media (max-width:760px){html[data-vf-theme=dark] .contacts-route-scope .optimized-quick-actions .primary,html:not([data-vf-theme=light]) .contacts-route-scope .optimized-quick-actions .primary,html[data-vf-theme=dark] .contacts-route-scope .optimized-kpis article.is-primary,html:not([data-vf-theme=light]) .contacts-route-scope .optimized-kpis article.is-primary{background:linear-gradient(145deg,#0f1e3a 0%,#091426 100%)!important;border-color:#38bdf829!important}.contacts-route-scope .optimized-table-wrap td[data-label=Responsável]{display:none!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row{cursor:pointer;min-height:62px;transition:border-color .18s,background .18s;grid-template-columns:28px minmax(0,1fr)!important;gap:4px 8px!important;padding:10px!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row>td:first-child{align-self:center;grid-area:1/1!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row>.optimized-contact-cell{position:relative;grid-area:1/2!important;min-height:38px!important;padding-right:34px!important}.contacts-route-scope .vf-mobile-contact-toggle{cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0);color:var(--contacts-muted)!important;background:0 0!important;border:0!important}.contacts-route-scope .vf-mobile-contact-toggle[aria-expanded=true]{transform:translateY(-50%)rotate(90deg);color:var(--contacts-accent)!important;background:#38bdf814!important}.contacts-route-scope .vf-mobile-contact-toggle:focus-visible{outline:2px solid var(--contacts-accent);outline-offset:2px}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row:not(.is-expanded)>td:not(:first-child):not(.optimized-contact-cell):not([data-label=Telefone]){display:none!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row:not(.is-expanded)>td[data-label=Telefone]{grid-area:2/2!important;min-height:20px!important;padding-left:42px!important;font-size:11.5px!important;display:flex!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row:not(.is-expanded)>td[data-label=Telefone]:before{display:none!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row.is-expanded{border-color:var(--contacts-strong)!important;padding-bottom:11px!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row.is-expanded>td:not(:first-child):not(.optimized-contact-cell):not(.optimized-row-actions),.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row.is-expanded>.optimized-row-actions{grid-column:2/-1!important}.contacts-route-scope .optimized-table-wrap .vf-mobile-contact-row.is-expanded>td[data-label=Responsável]{display:none!important}}
.workspace.vf-contacts-entering>:not(.vf-contacts-optimized-portal),.workspace.vf-contacts-optimized-active>:not(.vf-contacts-optimized-portal){display:none!important}.workspace.vf-contacts-entering,.workspace.vf-contacts-optimized-active{min-width:0!important}.vf-contacts-optimized-portal{width:100%;min-width:0}.vf-contacts-optimized-portal>.optimized-shell{background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:0}.vf-contacts-optimized-portal .optimized-hero-controls{display:none!important}@media (max-width:760px){.workspace.vf-contacts-entering,.workspace.vf-contacts-optimized-active{padding-top:12px!important}.vf-contacts-optimized-portal>.optimized-shell{padding-top:0!important}.vf-contacts-optimized-portal .optimized-topbar{display:none!important}.app-shell.vf-contacts-entering .topbar,.app-shell.vf-contacts-active .topbar{box-sizing:border-box!important;align-items:center!important;gap:7px!important;width:100%!important;height:auto!important;min-height:56px!important;padding:7px 10px!important;overflow:hidden!important}.app-shell.vf-contacts-entering .topbar .mobile-menu,.app-shell.vf-contacts-active .topbar .mobile-menu{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important}.app-shell.vf-contacts-entering .topbar .page-id,.app-shell.vf-contacts-active .topbar .page-id{flex:1 1 0!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.app-shell.vf-contacts-entering .topbar .page-id h1,.app-shell.vf-contacts-entering .topbar .page-id small,.app-shell.vf-contacts-active .topbar .page-id h1,.app-shell.vf-contacts-active .topbar .page-id small{display:none!important}.app-shell.vf-contacts-entering .topbar .vf-header-scope,.app-shell.vf-contacts-active .topbar .vf-header-scope{flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;margin:0!important;overflow:visible!important}.app-shell.vf-contacts-entering .topbar .vf-header-scope-select-wrap,.app-shell.vf-contacts-active .topbar .vf-header-scope-select-wrap{box-sizing:border-box!important;border-radius:10px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:34px!important;overflow:hidden!important}.app-shell.vf-contacts-entering .topbar .vf-header-scope-select,.app-shell.vf-contacts-active .topbar .vf-header-scope-select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;padding:0 24px 0 9px!important;font-size:10px!important;line-height:1!important}.app-shell.vf-contacts-entering .topbar .page-id>.vf-theme-toggle,.app-shell.vf-contacts-active .topbar .page-id>.vf-theme-toggle{border-radius:10px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;margin:0!important;padding:0!important;font-size:15px!important}.app-shell.vf-contacts-entering .topbar .profile,.app-shell.vf-contacts-active .topbar .profile{flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;margin:0!important}.app-shell.vf-contacts-entering .topbar .profile>span,.app-shell.vf-contacts-active .topbar .profile>span{width:36px!important;min-width:36px!important;height:36px!important}}@media (max-width:430px){.app-shell.vf-contacts-entering .topbar,.app-shell.vf-contacts-active .topbar{gap:5px!important;padding-inline:8px!important}.app-shell.vf-contacts-entering .topbar .mobile-menu,.app-shell.vf-contacts-active .topbar .mobile-menu{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}.app-shell.vf-contacts-entering .topbar .page-id,.app-shell.vf-contacts-active .topbar .page-id{gap:5px!important}.app-shell.vf-contacts-entering .topbar .vf-header-scope,.app-shell.vf-contacts-active .topbar .vf-header-scope{flex:0 0 120px!important;width:120px!important;min-width:120px!important;max-width:120px!important}.app-shell.vf-contacts-entering .topbar .vf-header-scope-select-wrap,.app-shell.vf-contacts-active .topbar .vf-header-scope-select-wrap{width:120px!important;min-width:120px!important;max-width:120px!important}.app-shell.vf-contacts-entering .topbar .page-id>.vf-theme-toggle,.app-shell.vf-contacts-active .topbar .page-id>.vf-theme-toggle{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}.app-shell.vf-contacts-entering .topbar .profile,.app-shell.vf-contacts-entering .topbar .profile>span,.app-shell.vf-contacts-active .topbar .profile,.app-shell.vf-contacts-active .topbar .profile>span{flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}}
.workspace.vf-contacts-optimized-active{min-width:0!important}.workspace.vf-contacts-optimized-active>:not(.vf-contacts-optimized-portal){display:none!important}.vf-contacts-optimized-portal{width:100%;min-width:0}.vf-contacts-stable-loading{box-sizing:border-box;color:#dbe7f4;justify-content:center;align-items:center;gap:10px;min-height:56vh;padding:28px 18px;font-size:14px;display:flex}.vf-contacts-stable-loading b{font-weight:800}.vf-contacts-stable-spinner{border:3px solid #94a3b852;border-top-color:#38bdf8;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite vf-contacts-stable-spin}@keyframes vf-contacts-stable-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.vf-contacts-stable-loading{min-height:calc(100dvh - 100px);padding:20px 12px}}
.management-filter[role=tablist][aria-label=Seções\ administrativas]{width:100%!important;box-shadow:none!important;background:#041628eb!important;border:1px solid #38bdf82e!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:6px 0 14px!important;padding:6px!important;display:grid!important}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button{color:#9fb2c6!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button.active,.management-filter[role=tablist][aria-label=Seções\ administrativas]>button[aria-selected=true]{color:#fff!important;background:linear-gradient(135deg,#168ed0,#246fe7)!important;border-color:#38bdf88c!important;box-shadow:0 7px 18px #095eb038!important}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:first-child,.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:nth-child(2),.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:nth-child(3){font-size:0!important}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:first-child:after{content:"Acessos";font-size:12px}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:nth-child(2):after{content:"Auditoria";font-size:12px}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:nth-child(3):after{content:"Backup";font-size:12px}.vf-hierarchy-panel{color:#f8fafc!important;background:radial-gradient(circle at 96% 0,#2074b121,#0000 30%),linear-gradient(#0d2848 0%,#091f39 100%)!important;border:1px solid #38bdf829!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 18px 42px #0000002e!important}.vf-hierarchy-panel>header{border-bottom:1px solid #38bdf81a!important;gap:16px!important;padding:18px 18px 14px!important}.vf-hierarchy-panel>header small,.vf-gestor-municipality-admin>header small,.vf-admin-municipalities-head>div>small{color:#f2bd45!important;letter-spacing:.14em!important;font-size:9px!important;font-weight:900!important}.vf-hierarchy-panel>header h3,.vf-gestor-municipality-admin>header h4,.vf-admin-municipalities-head h2{color:#fff!important}.vf-hierarchy-panel>header p,.vf-gestor-municipality-admin>header p,.vf-admin-municipalities-head p{color:#9db1c6!important;line-height:1.45!important}.vf-hierarchy-panel>header>button{color:#d9ecfb!important;background:#0b223d!important;border:1px solid #38bdf833!important;border-radius:10px!important;min-height:38px!important;padding:0 12px!important}.vf-access-tabs{background:#061a2f!important;border:1px solid #38bdf81f!important;border-radius:13px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:12px 16px!important;padding:5px!important;display:grid!important}.vf-access-tabs>button{color:#91a8be!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-width:0!important;min-height:39px!important;padding:7px 8px!important;font-size:10px!important;font-weight:850!important;line-height:1.15!important}.vf-access-tabs>button.active{color:#fff!important;background:#164c79!important;border-color:#38bdf857!important}.vf-access-tabs>button:nth-child(4){display:none!important}.vf-hierarchy-panel:not(:has(.vf-access-tabs>button:first-child.active))>[data-vf-gestor-municipalities-host]{display:none!important}.vf-hierarchy-summary{gap:7px!important;padding:0 16px 10px!important}.vf-hierarchy-role-tab,.vf-role-directory,.vf-access-create-card,.vf-access-list-card{color:#f8fafc!important;box-shadow:none!important;background:#091f38!important;border-color:#38bdf821!important}.vf-hierarchy-role-tab small,.vf-hierarchy-role-tab span,.vf-role-directory small,.vf-access-create-card p,.vf-access-list-card p{color:#8fa6bd!important}.vf-hierarchy-role-tab b,.vf-role-directory h4,.vf-access-create-card h4,.vf-access-list-card h4{color:#fff!important}.vf-role-directory-list{gap:7px!important}.vf-hierarchy-user{color:#f8fafc!important;box-shadow:none!important;background:#071a30!important;border-color:#38bdf81f!important}.vf-hierarchy-main strong{color:#fff!important}.vf-hierarchy-main>small{color:#8fa6bd!important}.vf-access-create-card input,.vf-access-create-card select,.vf-admin-edit-modal input,.vf-admin-edit-modal select{color:#fff!important;background:#061a2f!important;border-color:#38bdf82e!important}.vf-gestor-municipality-admin{color:#f8fafc!important;background:#0a213c!important;border:1px solid #38bdf824!important;border-radius:15px!important;margin:0 16px 16px!important;padding:0!important;overflow:hidden!important}.vf-gestor-municipality-admin>header{border-bottom:1px solid #38bdf817!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:15px!important;display:flex!important}.vf-gestor-municipality-admin>header h4{margin:4px 0!important;font-size:18px!important}.vf-gestor-municipality-admin>header>span{color:#fff!important;background:#113756!important;border-radius:999px!important;place-items:center!important;min-width:34px!important;height:34px!important;font-weight:900!important;display:grid!important}.vf-gestor-municipality-message{color:#ecd18b!important;background:#f2bd4514!important;border:1px solid #f2bd4533!important;border-radius:9px!important;margin:10px 15px 0!important;padding:9px 11px!important;font-size:10px!important}.vf-gestor-municipality-list{gap:8px!important;padding:12px 15px 15px!important;display:grid!important}.vf-gestor-compact-card{background:#071a30!important;border:1px solid #38bdf821!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.vf-gestor-avatar{color:#fff!important;background:linear-gradient(135deg,#1b6ca6,#173f6a)!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:10px!important;font-weight:900!important;display:grid!important}.vf-gestor-identity{min-width:0!important}.vf-gestor-identity>b{color:#fff!important;font-size:12px!important;display:block!important}.vf-gestor-identity>small{color:#8fa6bd!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.vf-gestor-permission-preview{flex-wrap:wrap!important;gap:4px!important;margin-top:7px!important;display:flex!important}.vf-gestor-permission-preview span{color:#c9e5f8!important;background:#123651!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-weight:800!important}.vf-gestor-permission-preview em{color:#7f97ae!important;font-size:9px!important;font-style:normal!important}.vf-gestor-manage-button{color:#e4f3ff!important;background:#12395d!important;border:1px solid #38bdf838!important;border-radius:9px!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important}.vf-gestor-manage-button b{margin-left:4px!important}.vf-admin-v6-modal-backdrop{z-index:22000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#020817cc!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.vf-admin-v6-modal{color:#f8fafc!important;background:#071a2e!important;border:1px solid #38bdf833!important;border-radius:18px!important;width:min(590px,100%)!important;max-height:min(86vh,780px)!important;padding:17px!important;overflow:auto!important;box-shadow:0 28px 80px #0000007a!important}.vf-admin-v6-modal>header{border-bottom:1px solid #38bdf81a!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}.vf-admin-v6-modal>header small{color:#f2bd45!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:900!important}.vf-admin-v6-modal>header h3{color:#fff!important;margin:4px 0 2px!important;font-size:20px!important}.vf-admin-v6-modal>header p{color:#8fa6bd!important;margin:0!important;font-size:10px!important}.vf-admin-v6-modal>header>button{color:#fff!important;background:#0d2948!important;border:1px solid #38bdf829!important;border-radius:9px!important;width:35px!important;height:35px!important;font-size:19px!important}.vf-gestor-permission-count{color:#9fb2c6!important;align-items:baseline!important;gap:6px!important;margin:12px 0 9px!important;font-size:10px!important;display:flex!important}.vf-gestor-permission-count b{color:#fff!important;font-size:20px!important}.vf-gestor-permission-search,.vf-admin-municipalities-toolbar input{color:#fff!important;width:100%!important;min-height:42px!important;font:inherit!important;background:#061a2f!important;border:1px solid #38bdf82e!important;border-radius:10px!important;outline:0!important;padding:0 12px!important;font-size:11px!important}.vf-gestor-permission-scope{background:#06182a!important;border:1px solid #38bdf81c!important;border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:9px 0!important;padding:4px!important;display:grid!important}.vf-gestor-permission-scope button{color:#8fa6bd!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:36px!important;font-size:10px!important;font-weight:850!important}.vf-gestor-permission-scope button.active{color:#fff!important;background:#164c79!important}.vf-gestor-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:360px!important;padding:1px!important;display:grid!important;overflow:auto!important}.vf-gestor-permission-list label{background:#091f38!important;border:1px solid #38bdf81f!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:8px 10px!important;display:flex!important}.vf-gestor-permission-list input{accent-color:#168ed0!important;width:17px!important;height:17px!important}.vf-gestor-permission-list span{gap:2px!important;display:grid!important}.vf-gestor-permission-list b{color:#fff!important;font-size:10px!important}.vf-gestor-permission-list small{color:#7f97ae!important;font-size:8px!important}.vf-gestor-permission-empty{color:#8299b0!important;text-align:center!important;border:1px dashed #38bdf826!important;border-radius:10px!important;grid-column:1/-1!important;margin:8px 0!important;padding:18px!important;font-size:10px!important}.vf-admin-v6-modal>footer{background:#071a2e!important;border-top:1px solid #38bdf81a!important;justify-content:flex-end!important;gap:7px!important;margin:12px -17px -17px!important;padding:11px 17px!important;display:flex!important;position:sticky!important;bottom:-17px!important}.vf-admin-v6-modal>footer button{color:#dcebf7!important;background:#0d2948!important;border:1px solid #38bdf829!important;border-radius:9px!important;min-height:38px!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important}.vf-admin-v6-modal>footer button.primary{color:#fff!important;background:#17633c!important;border-color:#22c55e4d!important}.vf-admin-municipalities{color:#f8fafc!important;background:radial-gradient(circle at 96% 0,#2074b121,#0000 30%),linear-gradient(#0d2848 0%,#091f39 100%)!important;border:1px solid #38bdf829!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 42px #0000002e!important}.vf-admin-municipalities-head{border-bottom:1px solid #38bdf81a!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px!important;display:flex!important}.vf-admin-municipalities-head h2{margin:5px 0 4px!important;font-size:26px!important}.vf-admin-municipalities-head p{max-width:640px!important;margin:0!important;font-size:11px!important}.vf-admin-municipalities-kpis{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.vf-admin-municipalities-kpis>span{text-align:center!important;background:#071a30!important;border:1px solid #38bdf81f!important;border-radius:11px!important;min-width:86px!important;padding:9px 10px!important}.vf-admin-municipalities-kpis b{color:#fff!important;font-size:15px!important;display:block!important}.vf-admin-municipalities-kpis small{color:#8198af!important;font-size:8px!important}.vf-admin-municipalities-message{color:#ecd18b!important;background:#f2bd4514!important;border:1px solid #f2bd4533!important;border-radius:9px!important;margin:11px 16px 0!important;padding:9px 11px!important;font-size:10px!important}.vf-admin-municipalities-toolbar{align-items:center!important;gap:10px!important;padding:12px 16px 10px!important;display:flex!important}.vf-admin-municipalities-toolbar>span{color:#8198af!important;flex:none!important;font-size:9px!important}.vf-admin-municipalities-list{gap:8px!important;padding:0 16px 12px!important;display:grid!important}.vf-admin-municipality-card{color:#f8fafc!important;box-shadow:none!important;background:#071a30!important;border:1px solid #38bdf821!important;border-radius:13px!important;padding:13px!important}.vf-admin-municipality-card>header{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.vf-admin-municipality-card>header small{color:#7dd3fc!important;font-size:8px!important;font-weight:850!important}.vf-admin-municipality-card>header h3{color:#fff!important;margin:2px 0 0!important;font-size:16px!important}.vf-municipality-status{border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 8px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.vf-municipality-status.active{color:#86efac!important;background:#22c55e21!important}.vf-municipality-status.configuring{color:#f4d477!important;background:#f2bd451f!important}.vf-municipality-status.inactive{color:#bac6d1!important;background:#94a3b81c!important}.vf-admin-municipality-metrics{gap:8px!important;margin:10px 0!important;display:flex!important}.vf-admin-municipality-metrics>span{background:#0b2541!important;border-radius:9px!important;min-width:78px!important;padding:8px 9px!important}.vf-admin-municipality-metrics b{color:#fff!important;font-size:12px!important;display:block!important}.vf-admin-municipality-metrics small{color:#8198af!important;font-size:8px!important}.vf-admin-municipality-master{background:#091f38!important;border:1px solid #38bdf817!important;border-radius:10px!important;padding:10px!important}.vf-admin-municipality-master>small{color:#7f97ae!important;font-size:8px!important;font-weight:850!important}.vf-admin-municipality-master b{color:#fff!important;margin-top:4px!important;font-size:11px!important;display:block!important}.vf-admin-municipality-master span,.vf-admin-municipality-master p{color:#8fa6bd!important;margin:2px 0 0!important;font-size:9px!important;display:block!important}.vf-admin-master-invite{grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:8px!important;margin-top:10px!important;display:grid!important}.vf-admin-master-invite label{color:#9fb2c6!important;gap:4px!important;font-size:9px!important;display:grid!important}.vf-admin-master-invite input{color:#fff!important;background:#061a2f!important;border:1px solid #38bdf829!important;border-radius:8px!important;min-height:37px!important;padding:0 9px!important}.vf-admin-master-invite button,.vf-admin-municipality-card>footer button{color:#fff!important;background:#17633c!important;border:1px solid #22c55e42!important;border-radius:8px!important;min-height:37px!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important}.vf-admin-municipality-card>footer{border-top:1px solid #38bdf814!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding-top:10px!important;display:flex!important}.vf-admin-municipality-card>footer p{color:#8fa6bd!important;margin:0!important;font-size:9px!important}.vf-admin-municipalities-empty{color:#8299b0!important;text-align:center!important;border:1px dashed #38bdf826!important;border-radius:10px!important;margin:0!important;padding:18px!important;font-size:10px!important}.vf-admin-municipalities-pagination{justify-content:center!important;gap:7px!important;padding:0 16px 16px!important;display:flex!important}.vf-admin-municipalities-pagination button{color:#dcebf7!important;background:#0d2948!important;border:1px solid #38bdf82e!important;border-radius:9px!important;min-height:37px!important;padding:0 12px!important;font-size:9px!important;font-weight:850!important}.audit-panel,.backup-history,.backup-grid>article,.backup-status-grid>article{color:#f8fafc!important;box-shadow:none!important;background:#091f38!important;border-color:#38bdf821!important}.audit-panel h2,.audit-panel h3,.audit-panel h4,.backup-history h3,.backup-grid h3{color:#fff!important}.audit-panel p,.audit-panel small,.backup-history p,.backup-grid p,.backup-status-grid p{color:#8fa6bd!important}@media (max-width:760px){.management-filter[role=tablist][aria-label=Seções\ administrativas]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:8px 0 12px!important;padding:6px!important}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button{min-height:54px!important;font-size:11px!important}.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:first-child:after,.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:nth-child(2):after,.management-filter[role=tablist][aria-label=Seções\ administrativas]>button:nth-child(3):after{font-size:11px!important}.vf-hierarchy-panel{border-radius:15px!important}.vf-hierarchy-panel>header{padding:14px 13px 11px!important}.vf-hierarchy-panel>header h3{margin:4px 0!important;font-size:19px!important}.vf-hierarchy-panel>header p{font-size:10px!important}.vf-hierarchy-panel>header>button{display:none!important}.vf-access-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px 12px!important}.vf-hierarchy-summary{scrollbar-width:none!important;gap:6px!important;padding:0 12px 9px!important;display:flex!important;overflow-x:auto!important}.vf-hierarchy-summary::-webkit-scrollbar{display:none!important}.vf-hierarchy-role-tab{flex:0 0 112px!important;min-width:112px!important}.vf-role-directory,.vf-access-create-card,.vf-access-list-card{margin-inline:12px!important}.vf-hierarchy-user{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important}.vf-directory-actions{flex-wrap:wrap!important;grid-column:2!important;justify-content:flex-start!important}.vf-gestor-municipality-admin{margin:0 12px 13px!important}.vf-gestor-municipality-admin>header{padding:13px!important}.vf-gestor-municipality-list{padding:10px 12px 12px!important}.vf-gestor-compact-card{grid-template-columns:40px minmax(0,1fr)!important}.vf-gestor-avatar{width:40px!important;height:40px!important}.vf-gestor-manage-button{grid-column:2!important;justify-self:start!important;margin-top:2px!important}.vf-admin-v6-modal-backdrop{align-items:end!important;padding:0!important}.vf-admin-v6-modal{border-bottom:0!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:89vh!important;padding:15px!important}.vf-admin-v6-modal>footer{padding:11px 15px max(11px, env(safe-area-inset-bottom))!important;margin:11px -15px -15px!important;bottom:-15px!important}.vf-gestor-permission-list{grid-template-columns:1fr!important;max-height:48vh!important}.vf-admin-municipalities{border-radius:15px!important}.vf-admin-municipalities-head{padding:14px 13px 11px!important;display:grid!important}.vf-admin-municipalities-head h2{font-size:22px!important}.vf-admin-municipalities-head p{font-size:10px!important}.vf-admin-municipalities-kpis{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important}.vf-admin-municipalities-kpis::-webkit-scrollbar{display:none!important}.vf-admin-municipalities-toolbar{padding:10px 13px 9px!important;display:grid!important}.vf-admin-municipalities-toolbar>span{justify-self:end!important}.vf-admin-municipalities-list{padding:0 13px 10px!important}.vf-admin-master-invite{grid-template-columns:1fr!important}.vf-admin-municipality-card>footer{flex-direction:column!important;align-items:flex-start!important}.vf-admin-municipalities-pagination{padding:0 13px 14px!important}}@media (max-width:430px){.vf-gestor-compact-card{grid-template-columns:36px minmax(0,1fr)!important}.vf-gestor-avatar{width:36px!important;height:36px!important}.vf-gestor-permission-preview span:nth-child(n+3){display:none!important}.vf-admin-municipality-metrics{flex-wrap:wrap!important}}
