@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a4050}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#505766}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:22px;font-weight:600;margin:0}.content-card{border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a;border:1px solid var(--ant-color-border, #E8ECF1);transition:background .25s ease,border-color .25s ease}.area-inicio{--area: #2563eb;--area-fundo: rgba(37, 99, 235, .1)}.area-cadastros{--area: #0891b2;--area-fundo: rgba(8, 145, 178, .1)}.area-financeiro{--area: #059669;--area-fundo: rgba(5, 150, 105, .1)}.area-secretaria{--area: #d97706;--area-fundo: rgba(217, 119, 6, .11)}.area-comunicacao{--area: #db2777;--area-fundo: rgba(219, 39, 119, .1)}.area-sistema{--area: #475569;--area-fundo: rgba(71, 85, 105, .1)}.menu-lateral.escuro .area-inicio{--area: #60a5fa;--area-fundo: rgba(96, 165, 250, .16)}.menu-lateral.escuro .area-cadastros{--area: #22d3ee;--area-fundo: rgba(34, 211, 238, .14)}.menu-lateral.escuro .area-financeiro{--area: #34d399;--area-fundo: rgba(52, 211, 153, .14)}.menu-lateral.escuro .area-secretaria{--area: #fbbf24;--area-fundo: rgba(251, 191, 36, .14)}.menu-lateral.escuro .area-comunicacao{--area: #f472b6;--area-fundo: rgba(244, 114, 182, .14)}.menu-lateral.escuro .area-sistema{--area: #94a3b8;--area-fundo: rgba(148, 163, 184, .16)}.menu-secao{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--area)}.menu-secao i{width:6px;height:6px;border-radius:50%;background:var(--area)}.menu-lateral .menu-icone,.menu-lateral .ant-menu-item .menu-icone.ant-menu-item-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--area);background:var(--area-fundo);transition:transform .18s ease,background .18s ease,color .18s ease}.menu-lateral .ant-menu-item{position:relative}.menu-lateral .ant-menu-item:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--area);transform:scaleY(0);transition:transform .2s ease}.menu-lateral .ant-menu-item:hover .menu-icone{transform:translateY(-1px) scale(1.06)}.menu-lateral .ant-menu-item-selected{background:var(--area-fundo)!important;color:var(--area)!important;font-weight:600}.menu-lateral .ant-menu-item-selected:before{transform:scaleY(1)}.menu-lateral .ant-menu-item-selected .menu-icone.ant-menu-item-icon{background:var(--area);color:#fff}.menu-busca{width:100%;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--ant-color-border, #E2E8F0);background:#94a3b814;color:inherit;opacity:.85;cursor:pointer;font-size:13px;transition:border-color .15s,opacity .15s,box-shadow .15s}.menu-busca .menu-busca-texto{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-busca:hover{opacity:1;border-color:#94a3b8;box-shadow:0 1px 4px #0f172a14}.menu-busca.recolhido{justify-content:center;padding:0}.menu-busca kbd,.busca-rapida kbd{font-family:inherit;font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid rgba(148,163,184,.5);background:#94a3b81f}.busca-rapida .ant-input-affix-wrapper{padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.25);border-radius:0}.busca-rapida-lista{max-height:380px;overflow-y:auto;padding:6px}.busca-rapida-item{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left;position:relative}.busca-rapida-item.ativo{background:var(--area-fundo)}.busca-rapida-item.ativo .menu-icone{background:var(--area);color:#fff}.busca-rapida-texto{flex:1;display:flex;flex-direction:column;min-width:0}.busca-rapida-texto small{opacity:.65}.busca-rapida-area{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--area)}.busca-rapida-enter{color:var(--area)}.busca-rapida-vazio{padding:24px;text-align:center;opacity:.6}.busca-rapida-rodape{display:flex;gap:16px;padding:8px 16px;font-size:12px;opacity:.7;border-top:1px solid rgba(148,163,184,.25)}.busca-rapida-rodape kbd{margin-right:4px}.page-area{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--area);margin-bottom:2px}.page-area i{width:6px;height:6px;border-radius:50%;background:var(--area)}@media (prefers-reduced-motion: reduce){.menu-lateral .menu-icone,.menu-lateral .ant-menu-item:before{transition:none}.menu-lateral .ant-menu-item:hover .menu-icone{transform:none}}.codigo-celular{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:40px;font-weight:700;letter-spacing:6px;margin:8px 0;-webkit-user-select:all;user-select:all}.filters-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;align-items:flex-end}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.login-card{width:100%;max-width:400px;padding:40px;border-radius:16px;box-shadow:0 4px 24px #00000014;border:1px solid var(--ant-color-border, #E8ECF1)}.login-card h1{text-align:center;font-size:24px;font-weight:700;margin-bottom:8px}.login-card .subtitle{text-align:center;margin-bottom:32px;font-size:14px;opacity:.65}
