*{box-sizing:border-box}body{margin:0;padding:0}#root{min-height:100vh}.sidebar{color:#fff;box-sizing:border-box;background:#0a0a0a;flex-direction:column;width:220px;min-height:100vh;padding:24px 16px;font-family:Montserrat,Arial,sans-serif;display:flex}.sidebar-brand-img{object-fit:contain;width:auto;max-width:220px;height:48px;margin-bottom:32px;margin-left:8px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-link{color:#ffffffb3;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff0f}.sidebar-link.is-active{color:#fff;background:linear-gradient(135deg,#f40036 0%,#99001f 100%)}.sidebar-icone{font-size:16px}.sidebar-usuario{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:12px;padding:12px 8px;display:flex}.sidebar-avatar{background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.sidebar-usuario-nome{margin:0;font-size:12.5px;font-weight:700}.sidebar-usuario-role{color:#ffffff80;text-transform:capitalize;margin:0;font-size:10.5px}.menu-config{align-items:center;display:flex;position:relative}.menu-config-painel{z-index:40;background:#fff;border:1px solid #e5e5e5;border-radius:12px;min-width:190px;padding:8px;font-family:Montserrat,Arial,sans-serif;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -16px #0a0a0a59}.menu-config-titulo{text-transform:uppercase;letter-spacing:.06em;color:#8a8a8a;margin:4px 8px 6px;font-size:10px;font-weight:700}.menu-config-item{color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:600;display:flex}.menu-config-item svg{color:#f40036}.menu-config-item:hover,.menu-config-item:focus-visible{background:#fdecec;outline:none}.topbar{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:64px;padding:0 28px;font-family:Montserrat,Arial,sans-serif;display:flex}.topbar-busca{background:#f5f5f5;border-radius:999px;align-items:center;gap:8px;width:320px;padding:8px 16px;display:flex}.topbar-busca input{background:0 0;border:none;outline:none;width:100%;font-family:Montserrat,Arial,sans-serif;font-size:13px}.topbar-acoes{align-items:center;gap:14px;display:flex}.topbar-icone-btn{cursor:pointer;background:0 0;border:none;font-size:16px}.topbar-avatar{color:#fff;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.topbar-sair{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;padding:7px 14px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.topbar-sair:hover{color:#f40036;border-color:#f40036}.app-layout{min-height:100vh;display:flex}.app-layout-main{background:#f5f5f5;flex-direction:column;flex:1;display:flex}.app-layout-conteudo{flex:1;overflow-y:auto}.login-tabs{background:#f5f5f5;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.login-tab{color:#8a8a8a;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 0;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600;transition:all .22s}.login-tab.is-active{color:#fff;background:#0a0a0a;box-shadow:0 6px 16px -6px #0a0a0a66}.login-form-title{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.login-form-hint{color:#8a8a8a;margin:0 0 16px;font-size:11.5px}.login-form-erro{color:#99001f;background:#fdecec;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12px}.login-field{margin-bottom:12px}.login-field label{color:#0a0a0a;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.login-field input{color:#0a0a0a;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;width:100%;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;transition:all .22s}.login-field input:focus{border-color:#f40036;outline:none;box-shadow:0 0 0 3px #f400361f}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none;border-radius:8px;width:100%;margin-top:4px;padding:10px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700;transition:all .22s;box-shadow:0 8px 18px -10px #f400368c}.login-submit:hover{filter:brightness(1.06)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-page{color:#0a0a0a;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;font-family:Montserrat,Arial,sans-serif;display:flex}.login-container{flex-direction:column;align-items:center;width:100%;max-width:460px;padding:36px 20px 28px;display:flex}.login-logo{object-fit:contain;width:auto;height:44px}.login-system-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin-top:4px;font-size:9.5px;font-weight:600}.login-subtitle{color:#ffffffe0;text-align:center;margin-top:14px;font-size:12.5px;line-height:1.4}.login-card{background:#fff;border:1px solid #0a0a0a0f;border-radius:20px;width:100%;margin-top:22px;padding:30px 34px;box-shadow:0 18px 36px -20px #0a0a0a2e}.login-footer-note{color:#ffffffd9;text-align:center;margin-top:18px;font-size:11.5px}.login-footer-note a{color:#ff5c7d;font-weight:700;text-decoration:underline}@media (width<=480px){.login-card{padding:18px 16px}.login-brand{font-size:22px}}.trocar-senha-sair{color:#ff5c7d;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:underline}.acao-rapida-card{color:#fff;border-radius:14px;flex:1;align-items:center;gap:14px;padding:22px 24px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 12px 24px -14px #0a0a0a4d}.acao-rapida-card:hover{transform:translateY(-2px)}.acao-rapida-vermelho{background:linear-gradient(135deg,#f40036 0%,#99001f 100%)}.acao-rapida-preto{background:linear-gradient(135deg,#3a3a3a 0%,#0a0a0a 100%)}.acao-rapida-cinza{background:linear-gradient(135deg,#8a8a8a 0%,#5a5a5a 100%)}.acao-rapida-icone{font-size:26px}.acao-rapida-card h3{margin:0 0 2px;font-family:Montserrat,Arial,sans-serif;font-size:15px}.acao-rapida-card p{opacity:.85;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:11.5px}.stat-card{border-radius:14px;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:20px;display:flex}.stat-card-valor{font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:800}.stat-card-label{opacity:.75;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.stat-card-verde{color:#1a8a4a;background:#e8f9ee}.stat-card-amarelo{color:#a86a00;background:#fff7dd}.stat-card-vermelho{color:#99001f;background:#fdecec}.stat-card-cinza{color:#5a5a5a;background:#f0f0f0}.inicio-page{padding:32px 36px;font-family:Montserrat,Arial,sans-serif}.inicio-page h1{color:#0a0a0a;margin:0 0 4px;font-size:24px}.inicio-subtitulo{color:#8a8a8a;margin:0 0 24px;font-size:13px}.inicio-acoes-rapidas{gap:16px;margin-bottom:32px;display:flex}.inicio-secao-titulo{color:#0a0a0a;margin:0 0 14px;font-size:16px}.inicio-stats{flex-wrap:wrap;gap:14px;display:flex}.meta-conta{margin-top:8px;font-family:Montserrat,Arial,sans-serif;font-size:12px}.meta-conta-linha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-conta-rotulo{color:#0a0a0a;font-weight:700}.meta-conta-valor{color:#0a0a0a}.meta-conta-valor small,.meta-conta-vazio{color:#8a8a8a}.meta-conta-btn,.meta-conta-salvar,.meta-conta-remover{cursor:pointer;border-radius:6px;padding:4px 10px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:600}.meta-conta-btn{background:#fff;border:1.5px solid #c9c9c9}.meta-conta-btn:hover:not(:disabled){color:#f40036;border-color:#f40036}.meta-conta-salvar{color:#fff;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none}.meta-conta-remover{color:#99001f;background:#fdecec;border:1.5px solid #fdecec;margin-left:auto}.meta-conta-btn:disabled,.meta-conta-salvar:disabled,.meta-conta-remover:disabled{opacity:.55;cursor:not-allowed}.meta-conta-editor{margin-top:8px}.meta-conta-editor select{box-sizing:border-box;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;width:100%;padding:7px 9px;font-family:Montserrat,Arial,sans-serif;font-size:12px}.meta-conta-acoes{gap:6px;margin-top:8px;display:flex}.meta-conta-info{color:#8a8a8a;margin:0}.meta-conta-erro{color:#99001f;background:#fdecec;border-radius:6px;margin:8px 0 0;padding:6px 10px}.cliente-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 20px;display:flex}.cliente-card-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:44px;height:44px}.cliente-card-info{flex:1}.cliente-card-header{justify-content:space-between;align-items:center;display:flex}.cliente-card-header h3{color:#0a0a0a;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:700}.cliente-status{text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.cliente-status-ativo{color:#1a8a4a;background:#e8f9ee}.cliente-status-pausado{color:#a86a00;background:#fff4e0}.cliente-status-encerrado{color:#8a8a8a;background:#f5f5f5}.cliente-contato{color:#8a8a8a;margin:6px 0 0;font-size:12.5px}.cliente-card-editar{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:Montserrat,Arial,sans-serif;font-size:11.5px;font-weight:600}.cliente-card-editar:hover{color:#f40036;border-color:#f40036}.cliente-card-encerrar{color:#99001f;cursor:pointer;background:#fdecec;border:1.5px solid #fdecec;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:Montserrat,Arial,sans-serif;font-size:11.5px;font-weight:600}.cliente-card-encerrar:hover{color:#fff;background:#99001f}.cliente-card-encerrar:disabled{opacity:.6;cursor:not-allowed}.seletor-cores-input{align-items:center;gap:10px;display:flex}.seletor-cores-input input[type=color]{cursor:pointer;background:0 0;border:1.5px solid #c9c9c9;border-radius:8px;width:42px;height:36px;padding:2px}.seletor-cores-input button{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;padding:9px 14px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.seletor-cores-lista{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.seletor-cores-chip{color:#fff;text-shadow:0 1px 2px #0006;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.seletor-cores-chip button{color:#fff;cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:flex}.upload-logo{align-items:center;gap:12px;display:flex}.upload-logo-preview{object-fit:cover;border:1.5px solid #e5e5e5;border-radius:8px;width:48px;height:48px}.upload-logo-btn{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;padding:9px 14px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.upload-logo-erro{color:#99001f;margin:4px 0 0;font-size:11px}.info-tooltip{margin-left:6px;display:inline-flex;position:relative}.info-tooltip-icone{color:#fff;cursor:help;background:#c9c9c9;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex}.info-tooltip-balao{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:10;background:#0a0a0a;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:400;transition:opacity .15s;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}.info-tooltip:hover .info-tooltip-balao{opacity:1;visibility:visible}.cliente-form{background:#fff;border:1px solid #e5e5e5;border-radius:12px;max-width:420px;margin-bottom:24px;padding:24px}.cliente-form h2{color:#0a0a0a;margin:0 0 16px;font-family:Montserrat,Arial,sans-serif;font-size:18px}.cliente-form-erro{color:#99001f;background:#fdecec;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12px}.cliente-form-field{margin-bottom:14px}.cliente-form-field label{color:#0a0a0a;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.cliente-form-field input,.cliente-form-field textarea{box-sizing:border-box;border:1.5px solid #c9c9c9;border-radius:8px;width:100%;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.cliente-form-field input:focus,.cliente-form-field textarea:focus{border-color:#f40036;outline:none}.cliente-form-acoes{gap:10px;margin-top:18px;display:flex}.cliente-form-cancelar{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;flex:1;padding:10px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:600}.cliente-form-salvar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none;border-radius:8px;flex:1;padding:10px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700}.cliente-form-salvar:disabled{opacity:.6;cursor:not-allowed}.clientes-voltar{color:#8a8a8a;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.clientes-voltar:hover{color:#f40036}.clientes-page{max-width:700px;margin:0 auto;padding:40px;font-family:Montserrat,Arial,sans-serif}.clientes-page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.clientes-page-header h1{color:#0a0a0a;margin:0;font-size:28px}.clientes-novo-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none;border-radius:8px;padding:10px 18px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700}.clientes-erro{color:#99001f;background:#fdecec;border-radius:8px;padding:10px 14px;font-size:13px}.clientes-vazio{color:#8a8a8a;font-size:14px}.clientes-lista{flex-direction:column;display:flex}.carregando-relatorio{z-index:10;background:#ffffffe6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:Montserrat,Arial,sans-serif;animation:.25s ease-out carregando-relatorio-entrada;display:flex;position:absolute;inset:0}.carregando-relatorio-spinner{border:4px solid #f40036;border-color:#f40036 #99001f #fdecec #fdecec;border-radius:50%;width:52px;height:52px;margin-bottom:10px;animation:.9s linear infinite carregando-relatorio-giro}.carregando-relatorio-mensagem{color:#0a0a0a;margin:0;font-size:14px;font-weight:700;animation:.4s ease-out carregando-relatorio-entrada}.carregando-relatorio-dica{color:#8a8a8a;margin:0;font-size:12px}@keyframes carregando-relatorio-giro{to{transform:rotate(360deg)}}@keyframes carregando-relatorio-entrada{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.carregando-relatorio-spinner{animation-duration:2.4s}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.seletor-periodo{position:relative}.seletor-periodo-campo{color:#0a0a0a;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px;display:flex}.seletor-periodo-campo:hover,.seletor-periodo-campo[aria-expanded=true]{border-color:#f40036}.seletor-periodo-campo svg{color:#f40036;flex-shrink:0}.seletor-periodo-vazio{color:#8a8a8a}.seletor-periodo-aviso{color:#a86a00;margin-left:auto;font-size:11px;font-style:normal}.seletor-periodo-painel{z-index:30;background:#fff;border:1px solid #e5e5e5;border-radius:14px;max-width:calc(100vw - 32px);padding:14px 16px 10px;font-family:Montserrat,Arial,sans-serif;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 40px -16px #0a0a0a59}.seletor-periodo-esquerda{left:0}.seletor-periodo-direita{right:0}.seletor-periodo-painel .rdp-root{--rdp-accent-color:#f40036;--rdp-accent-background-color:#fdecec;--rdp-range_middle-background-color:#fdecec;--rdp-range_middle-color:#0a0a0a;--rdp-range_start-date-background-color:#f40036;--rdp-range_end-date-background-color:#f40036;--rdp-today-color:#f40036;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;font-size:13px}.seletor-periodo-painel .rdp-month_caption{text-transform:capitalize;font-weight:700}.seletor-periodo-painel .rdp-weekday{text-transform:capitalize;font-size:11px}.seletor-periodo-rodape{color:#8a8a8a;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.seletor-periodo-limpar{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.seletor-periodo-limpar:hover{color:#f40036;border-color:#f40036}.relatorios-page{max-width:640px;margin:0 auto;padding:32px 36px;font-family:Montserrat,Arial,sans-serif}.relatorios-page-larga{max-width:1040px}.relatorios-page h1{color:#0a0a0a;margin:0 0 4px;font-size:24px}.relatorios-subtitulo{color:#8a8a8a;margin:0 0 24px;font-size:13px}.relatorios-erro{color:#99001f;background:#fdecec;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.relatorios-form{padding:0;position:relative}.relatorios-campo{margin-bottom:16px}.relatorios-campo label{color:#0a0a0a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.relatorios-campo select,.relatorios-campo input,.relatorios-campo textarea{box-sizing:border-box;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;width:100%;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.relatorios-campo textarea{resize:vertical;font-family:monospace}.relatorios-gerar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none;border-radius:8px;width:40%;margin:0 auto;padding:12px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;display:block}.relatorios-gerar:disabled{opacity:.6;cursor:not-allowed}.relatorios-resultado{color:#1a8a4a;background:#e8f9ee;border-radius:8px;margin-top:16px;padding:14px 18px;font-size:13px}.relatorios-resultado a{color:#1a8a4a;font-weight:700;text-decoration:underline}.relatorios-checkbox{color:#0a0a0a;cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;display:flex}.relatorios-checkbox input{cursor:pointer;width:16px;height:16px}.relatorios-periodos{display:block}.relatorios-bloco-titulo{text-transform:uppercase;letter-spacing:.05em;color:#0a0a0a;border-bottom:2px solid #f40036;margin:0 0 12px;padding-bottom:6px;font-size:13px;font-weight:800}@media (width>=900px){.relatorios-periodos-dois{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}}@media (width<=900px){.relatorios-periodos-dois .relatorios-bloco+.relatorios-bloco{margin-top:12px}}.remocao-overlay{z-index:1000;background:#0a0a0a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.remocao-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:100%;padding:26px;font-family:Montserrat,Arial,sans-serif;overflow-y:auto;box-shadow:0 24px 48px -16px #0a0a0a66}.remocao-modal h2{color:#99001f;margin:0 0 12px;font-size:18px}.remocao-alerta{color:#0a0a0a;margin:0 0 12px;font-size:13.5px;line-height:1.4}.remocao-consequencias{color:#6b0015;background:#fdecec;border-radius:8px;margin:0 0 16px;padding:10px 14px 10px 30px;font-size:12px;line-height:1.5}.remocao-label{color:#0a0a0a;margin-bottom:6px;font-size:12px;display:block}.remocao-modal input{box-sizing:border-box;border:1.5px solid #c9c9c9;border-radius:8px;width:100%;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.remocao-modal input:focus{border-color:#99001f;outline:none}.remocao-erro{color:#99001f;background:#fdecec;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:12px}.remocao-acoes{gap:10px;margin-top:18px;display:flex}.remocao-cancelar,.remocao-confirmar{cursor:pointer;border-radius:8px;flex:1;padding:10px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700}.remocao-cancelar{background:#fff;border:1.5px solid #c9c9c9;font-weight:600}.remocao-confirmar{color:#fff;background:#99001f;border:none}.remocao-confirmar:disabled,.remocao-cancelar:disabled{opacity:.45;cursor:not-allowed}.usuario-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 20px;display:flex}.usuario-card-foto,.usuario-card-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.usuario-card-foto{object-fit:cover;border:1.5px solid #e5e5e5}.usuario-card-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);justify-content:center;align-items:center;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;display:flex}.usuario-card-info{flex:1;min-width:0}.usuario-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.usuario-card-header h3{color:#0a0a0a;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:700}.usuario-status{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.usuario-status-ativo{color:#1a8a4a;background:#e8f9ee}.usuario-status-inativo{color:#8a8a8a;background:#f5f5f5}.usuario-card-email{color:#8a8a8a;text-overflow:ellipsis;margin:4px 0 0;font-size:12.5px;overflow:hidden}.usuario-card-meta{color:#444;margin:4px 0 0;font-size:12px;font-weight:600}.usuario-card-inativo{opacity:.6}.usuario-card-remover{color:#99001f;cursor:pointer;background:#fdecec;border:1.5px solid #fdecec;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:Montserrat,Arial,sans-serif;font-size:11.5px;font-weight:600}.usuario-card-remover:hover{color:#fff;background:#99001f}.usuario-card-remover:disabled{opacity:.6;cursor:not-allowed}.upload-foto{align-items:center;gap:12px;display:flex}.upload-foto-preview{object-fit:cover;border:1.5px solid #e5e5e5;border-radius:50%;width:48px;height:48px}.upload-foto-btn{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;padding:9px 14px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.upload-foto-erro{color:#99001f;margin:4px 0 0;font-size:11px}.usuario-form{background:#fff;border:1px solid #e5e5e5;border-radius:12px;max-width:420px;margin-bottom:24px;padding:24px}.usuario-form h2{color:#0a0a0a;margin:0 0 16px;font-family:Montserrat,Arial,sans-serif;font-size:18px}.usuario-form-erro{color:#99001f;background:#fdecec;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12px}.usuario-form-field{margin-bottom:14px}.usuario-form-field label{color:#0a0a0a;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.usuario-form-field input,.usuario-form-field select{box-sizing:border-box;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;width:100%;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.usuario-form-field input:focus,.usuario-form-field select:focus{border-color:#f40036;outline:none}.usuario-form-aviso{color:#444;background:#f5f5f5;border-radius:8px;margin:0 0 4px;padding:8px 12px;font-size:11.5px}.usuario-form-acoes{gap:10px;margin-top:18px;display:flex}.usuario-form-cancelar{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;flex:1;padding:10px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:600}.usuario-form-salvar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none;border-radius:8px;flex:1;padding:10px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700}.usuario-form-salvar:disabled{opacity:.6;cursor:not-allowed}.usuarios-voltar{color:#8a8a8a;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.usuarios-voltar:hover{color:#f40036}.usuarios-page{max-width:700px;margin:0 auto;padding:40px;font-family:Montserrat,Arial,sans-serif}.usuarios-page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.usuarios-page-header h1{color:#0a0a0a;margin:0;font-size:28px}.usuarios-novo-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none;border-radius:8px;padding:10px 18px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700}.usuarios-erro{color:#99001f;background:#fdecec;border-radius:8px;padding:10px 14px;font-size:13px}.usuarios-vazio{color:#8a8a8a;font-size:14px}.usuarios-lista{flex-direction:column;display:flex}.conexao-meta{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-family:Montserrat,Arial,sans-serif;font-size:13px;display:flex}.conexao-meta-atencao{color:#a86a00;background:#fff4e0;border-color:#f0d9a8}.conexao-meta-validade{color:#8a8a8a}.conexao-meta-acoes{gap:8px;display:flex}.conexao-meta-btn-principal,.conexao-meta-btn{cursor:pointer;border-radius:8px;padding:8px 14px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700}.conexao-meta-btn-principal{color:#fff;background:linear-gradient(135deg,#f40036 0%,#99001f 100%);border:none}.conexao-meta-btn{color:#0a0a0a;background:#fff;border:1.5px solid #c9c9c9}.conexao-meta-btn-principal:disabled,.conexao-meta-btn:disabled{opacity:.55;cursor:not-allowed}.conexao-meta-erro{color:#99001f;background:#fdecec;border-radius:8px;flex-basis:100%;margin:0;padding:8px 12px;font-size:12px}.metrica-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px 18px;font-family:Montserrat,Arial,sans-serif}.metrica-rotulo{text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;margin:0;font-size:11px;font-weight:700}.metrica-valor{color:#0a0a0a;margin:6px 0 4px;font-size:24px;font-weight:800}.metrica-variacao{margin:0;font-size:12px;font-weight:700}.metrica-var-boa{color:#1a8a4a}.metrica-var-ruim{color:#99001f}.metrica-var-neutra{color:#8a8a8a}.metrica-anterior{color:#8a8a8a;margin:6px 0 0;font-size:11px}.trafego-page{max-width:980px;margin:0 auto;padding:32px 36px;font-family:Montserrat,Arial,sans-serif}.trafego-page h1{color:#0a0a0a;margin:0 0 4px;font-size:24px}.trafego-subtitulo{color:#8a8a8a;margin:0 0 22px;font-size:13px}.trafego-filtros{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.trafego-campo label{color:#0a0a0a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.trafego-campo select{background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;min-width:200px;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.trafego-atualizar{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;padding:10px 18px;font-family:Montserrat,Arial,sans-serif;font-size:12.5px;font-weight:700}.trafego-atualizar:hover:not(:disabled){color:#f40036;border-color:#f40036}.trafego-atualizar:disabled{opacity:.55;cursor:not-allowed}.trafego-aviso{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.trafego-aviso a{color:inherit;font-weight:700}.trafego-aviso-info{color:#444;background:#f5f5f5}.trafego-aviso-erro{color:#99001f;background:#fdecec}.trafego-aviso-atencao{color:#a86a00;background:#fff4e0}.trafego-vazio{color:#8a8a8a;font-size:14px}.trafego-carregando{color:#444;align-items:center;gap:12px;padding:28px 4px;font-size:13px;font-weight:600;display:flex}.trafego-spinner{border:3px solid #fdecec;border-top-color:#f40036;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite trafego-giro}@keyframes trafego-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trafego-spinner{animation-duration:2.4s}}.trafego-contexto{color:#8a8a8a;margin:4px 0 0;font-size:12px}.trafego-secao{text-transform:uppercase;letter-spacing:.05em;color:#0a0a0a;margin:26px 0 12px;font-size:14px;font-weight:800}.trafego-grade{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media (width<=600px){.trafego-page{padding:24px 16px}}.trafego-aviso-sucesso{color:#1a8a4a;background:#e8f9ee}.logs-page{max-width:1200px;margin:0 auto;padding:32px 36px;font-family:Montserrat,Arial,sans-serif}.logs-page h1{color:#0a0a0a;margin:0 0 4px;font-size:24px}.logs-subtitulo{color:#8a8a8a;margin:0 0 22px;font-size:13px}.logs-filtros{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.logs-campo label{color:#0a0a0a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.logs-campo select,.logs-campo input{box-sizing:border-box;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;min-width:170px;padding:9px 11px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.logs-campo select:focus,.logs-campo input:focus{border-color:#f40036;outline:none}.logs-campo-periodo{width:270px}.logs-campo-busca{flex:1;min-width:200px}.logs-campo-busca input{width:100%}.logs-botoes{gap:8px;display:flex}.logs-btn{cursor:pointer;background:#fff;border:1.5px solid #c9c9c9;border-radius:8px;padding:9px 14px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.logs-btn:hover:not(:disabled){color:#f40036;border-color:#f40036}.logs-btn:disabled{opacity:.5;cursor:not-allowed}.logs-erro{color:#99001f;background:#fdecec;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.logs-tabela-caixa{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow-x:auto}.logs-tabela{border-collapse:collapse;width:100%;font-size:12.5px}.logs-tabela th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#0a0a0a;padding:11px 14px;font-size:10.5px}.logs-tabela td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:11px 14px}.logs-tabela tr:last-child td{border-bottom:none}.logs-quando{white-space:nowrap;color:#444}.logs-usuario-nome{color:#0a0a0a;font-weight:700;display:block}.logs-usuario-email{color:#8a8a8a;font-size:11px;display:block}.logs-detalhes{color:#333;min-width:260px;line-height:1.45}.logs-ip{white-space:nowrap;color:#8a8a8a;font-size:11.5px}.logs-selo{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.logs-selo-verde{color:#1a8a4a;background:#e8f9ee}.logs-selo-vermelho{color:#99001f;background:#fdecec}.logs-selo-ambar{color:#a86a00;background:#fff4e0}.logs-selo-azul{color:#1d5fb8;background:#e8f1fd}.logs-selo-cinza{color:#555;background:#f0f0f0}.logs-vazio{text-align:center;color:#8a8a8a;margin:0;padding:28px 16px;font-size:13px}.logs-paginacao{color:#666;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.logs-paginacao-botoes{align-items:center;gap:12px;display:flex}@media (width<=700px){.logs-page{padding:24px 16px}.logs-campo-periodo,.logs-campo,.logs-campo select{width:100%}}.em-breve-page{flex-direction:column;max-width:1200px;min-height:calc(100vh - 140px);margin:0 auto;padding:32px 36px;font-family:Montserrat,Arial,sans-serif;display:flex}.em-breve-page h1{color:#0a0a0a;margin:0 0 4px;font-size:24px}.em-breve-caixa{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding:60px 20px;display:flex}.em-breve-selo{color:#f40036;letter-spacing:.06em;background:#fdecec;border-radius:999px;padding:8px 22px;font-size:14px;font-weight:700;display:inline-block}.em-breve-caixa p{color:#8a8a8a;margin:0;font-size:13px}@media (width<=700px){.em-breve-page{padding:24px 16px}}
