@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;700&family=Inter:wght@400;500;600;700&display=swap";#loginScreen[data-v-f64032d2]{background:linear-gradient(145deg,#0a201a 0%,#1b4d3e 50%,#2d6b5a 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-wrap[data-v-f64032d2]{flex-direction:column;align-items:center;gap:16px;width:100%;padding:40px 16px;display:flex}.login-card[data-v-f64032d2]{text-align:center;color:#0f2d24;background:#fff;border-radius:20px;width:390px;max-width:94vw;padding:36px 32px 26px;box-shadow:0 32px 80px #00000059,0 0 0 1px #ffffff0f}.logo-area[data-v-f64032d2]{margin-bottom:8px}.login-logo[data-v-f64032d2]{object-fit:contain;width:85%;max-width:280px;max-height:90px;margin:0 auto;display:block}.tagline[data-v-f64032d2]{color:#5a7e70;margin:10px 0 22px;font-size:12px}.in-field[data-v-f64032d2]{text-align:left;margin-bottom:12px;position:relative}.in-field input[data-v-f64032d2]{color:#0f2d24;box-sizing:border-box;background:#eef5f2;border:1.5px solid #c5ddd6;border-radius:10px;width:100%;padding:12px 14px 12px 40px;font-family:Inter;font-size:13.5px}.in-field input[data-v-f64032d2]::placeholder{color:#7a9b8a}.in-field input[data-v-f64032d2]:focus{border-color:#2d6b5a;outline:none;box-shadow:0 0 0 3px #2d6b5a1f}.in-field .in-ic[data-v-f64032d2]{color:#7a9b8a;width:15px;height:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-row[data-v-f64032d2]{color:#5a7e70;text-align:left;justify-content:space-between;align-items:center;margin:4px 2px 18px;font-size:12px;display:flex}.remember[data-v-f64032d2]{cursor:pointer;align-items:center;gap:7px;display:flex}.remember input[data-v-f64032d2]{accent-color:#1b4d3e;width:14px;height:14px}.login-row a[data-v-f64032d2]{color:#2d6b5a;font-weight:500;text-decoration:none}.login-row a[data-v-f64032d2]:hover{text-decoration:underline}.login-btn[data-v-f64032d2]{color:#fff;cursor:pointer;background:#1b4d3e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:Inter;font-size:14.5px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 4px 18px #1b4d3e59}.login-btn[data-v-f64032d2]:hover:not(:disabled){background:#2d6b5a}.login-btn[data-v-f64032d2]:disabled{opacity:.6;cursor:not-allowed}.login-btn span[data-v-f64032d2]{font-size:17px;line-height:1}.login-err[data-v-f64032d2]{color:#c0392b;text-align:center;margin-top:12px;font-size:12.5px}.reset-msg[data-v-f64032d2]{color:#1d9e75;text-align:center;margin-top:10px;font-size:12px}.login-foot[data-v-f64032d2]{color:#7a9b8a;border-top:1px solid #c5ddd6;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.login-foot a[data-v-f64032d2]{color:#7a9b8a;text-decoration:none}.login-foot a[data-v-f64032d2]:hover{color:#0f2d24}.status[data-v-f64032d2]{align-items:center;gap:5px;display:flex}.dot-on[data-v-f64032d2]{background:#3fd47c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #3fd47c}.ssl-badge[data-v-f64032d2]{color:#fff6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:10.5px;display:flex}.ssl-badge svg[data-v-f64032d2]{color:#3fd47c;width:13px;height:13px}@media (width<=480px){.login-card[data-v-f64032d2]{padding:28px 20px}}.sidenav[data-v-90784f54]{color:#f0f7f4;background:#1b4d3e;flex-direction:column;gap:4px;min-width:0;padding:20px 14px;display:flex;overflow:hidden}.brand-side[data-v-90784f54]{flex-direction:column;align-items:center;margin-bottom:16px;padding:10px 6px 4px;display:flex}.side-logo[data-v-90784f54]{object-fit:contain;filter:brightness(0)invert()opacity(.9);width:100%;max-width:172px;max-height:70px}.sidenav-user[data-v-90784f54]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 6px 12px;display:flex}.uname[data-v-90784f54]{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.btn-logout[data-v-90784f54]{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;flex:none;padding:4px 10px;font-family:Inter;font-size:10.5px;font-weight:600}.btn-logout[data-v-90784f54]:hover{color:#fff;background:#ffffff29}.nav-item[data-v-90784f54]{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:10px 12px;font-family:Inter;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item[data-v-90784f54]:hover:not(.active){color:#ffffffe6;background:#ffffff0f}.nav-item.active[data-v-90784f54]{color:#fff;background:#c4593a33;border-left-color:#c4593a;font-weight:600}.subfilter[data-v-edfaa3c1]{position:relative}.subfilter-btn[data-v-edfaa3c1]{border:1px solid var(--border);background:var(--glass);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.subfilter-btn.active[data-v-edfaa3c1]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.subfilter-btn[data-v-edfaa3c1]:hover{background:var(--border)}.subfilter-icon[data-v-edfaa3c1]{font-size:14px}.subfilter-chevron[data-v-edfaa3c1]{font-size:10px;transition:transform .15s}.subfilter-chevron.rotated[data-v-edfaa3c1]{transform:rotate(180deg)}.subfilter-dropdown[data-v-edfaa3c1]{z-index:200;flex-direction:column;gap:2px;min-width:200px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.subfilter-item[data-v-edfaa3c1]{cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.subfilter-item[data-v-edfaa3c1]:hover{background:var(--border)}.subfilter-item.all[data-v-edfaa3c1]{font-weight:600}.subfilter-divider[data-v-edfaa3c1]{background:var(--border);height:1px;margin:2px 0}.sub-dot[data-v-edfaa3c1]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sub-nome[data-v-edfaa3c1]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topbar[data-v-7fac922c]{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 14px;display:flex}.nav-controls[data-v-7fac922c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arrow[data-v-7fac922c]{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:flex}.arrow[data-v-7fac922c]:hover{background:#fffaf099}.btn-today[data-v-7fac922c]{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.btn-today[data-v-7fac922c]:hover{background:#fffaf099}.btn-new[data-v-7fac922c]{color:#fff;cursor:pointer;background:#1b4d3e;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 14px #1b4d3e4d}.btn-new[data-v-7fac922c]:hover{background:#2d6b5a}.day[data-v-50250020]{background:var(--day-bg);border:1px solid var(--day-border);border-radius:11px;min-height:74px;padding:8px;position:relative;overflow:hidden}.day.out[data-v-50250020]{opacity:.35}.day.clickable[data-v-50250020],.day.has-plano[data-v-50250020]{cursor:pointer}.day.has-plano[data-v-50250020]:before{content:"";background:var(--plano-tint,#1565c014);pointer-events:none;position:absolute;inset:0}.day.today[data-v-50250020]{background:linear-gradient(135deg,#1b4d3e2e,#2d6b5a1f);border-color:#1b4d3e59;box-shadow:0 0 18px #1b4d3e26}.num[data-v-50250020]{color:var(--text);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.day.today .num[data-v-50250020]{color:#fff;font-weight:800}.day.out .num[data-v-50250020]{font-weight:600}.plano-chips[data-v-50250020]{flex-direction:column;gap:3px;margin-top:6px;display:flex;position:relative}.plano-chip[data-v-50250020]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.35;overflow:hidden}.addbtn[data-v-50250020]{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:none;position:absolute;top:5px;right:5px}.day:hover .addbtn[data-v-50250020]{display:flex}.addbtn[data-v-50250020]:hover{background:var(--line)}.sub-indicator[data-v-50250020]{pointer-events:all;cursor:default;z-index:1;align-items:center;gap:2px;display:flex;position:absolute;bottom:5px;right:5px}.sub-dot[data-v-50250020]{border:1.5px solid #ffffffd9;border-radius:50%;width:7px;height:7px}.sub-dot-more[data-v-50250020]{color:var(--copper);font-size:8.5px;font-weight:800;line-height:1}.week[data-v-5dfe4851]{margin-bottom:6px;position:relative}.week.off-week[data-v-5dfe4851] .day:not(.out){background:#a05a281a}.daycells[data-v-5dfe4851]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bars-layer[data-v-5dfe4851]{pointer-events:none;position:absolute;top:30px;left:0;right:0}.trip-bar[data-v-5dfe4851]{color:#fff;white-space:nowrap;pointer-events:all;cursor:pointer;text-transform:uppercase;border-radius:5px;align-items:center;height:19px;padding:0 7px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:0 1px 2px #0000001f}.trip-bar[data-v-5dfe4851]:hover{filter:brightness(1.08)}.trip-bar.historico[data-v-5dfe4851]{opacity:.55;cursor:default;pointer-events:none;border:1px dashed #ffffffb3}.radar-item[data-v-eab1d54b]{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 8px;display:flex}.radar-item[data-v-eab1d54b]:hover{border-color:var(--line);background:#fffaf08c}.flag[data-v-eab1d54b]{border-radius:50%;flex:none;width:8px;height:8px}.flag.never[data-v-eab1d54b]{background:var(--red)}.flag.pending[data-v-eab1d54b]{background:var(--amber)}.flag.crit[data-v-eab1d54b]{background:var(--orange)}.flag.ok[data-v-eab1d54b]{background:var(--green)}.info[data-v-eab1d54b]{flex:1;min-width:0}.loja[data-v-eab1d54b]{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:12.5px;font-weight:700;overflow:hidden}.meta[data-v-eab1d54b]{color:var(--muted);font-size:11px}.reg-pill[data-v-eab1d54b]{color:#fff;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:800}.crit-tags[data-v-eab1d54b]{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.crit-tag[data-v-eab1d54b]{letter-spacing:.02em;color:#c0392b;background:#c1392b1f;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.radar-item[data-v-cec9b550]{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 8px;display:flex}.radar-item[data-v-cec9b550]:hover{border-color:var(--line);background:#fffaf08c}.flag[data-v-cec9b550]{border-radius:50%;flex:none;width:8px;height:8px}.info[data-v-cec9b550]{flex:1;min-width:0}.loja[data-v-cec9b550]{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.meta[data-v-cec9b550]{color:var(--muted);font-size:11px}.loja-base-row[data-v-b79f7165]{flex-wrap:wrap;gap:8px;display:flex}.loja-base-row select[data-v-b79f7165]{border:1.5px solid var(--line);border-radius:9px;flex:160px;min-width:0;padding:8px 9px;font-family:Inter;font-size:12.5px}.btn-confirm[data-v-b79f7165]{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:9px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:700}.btn-confirm[data-v-b79f7165]:hover{background:var(--navy-deep)}.loja-base-status[data-v-b79f7165]{color:var(--green);margin-top:8px;font-size:11.5px;font-weight:600}.btn-remove-base[data-v-b79f7165]{border:1.5px solid var(--line);color:var(--red);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:700}.btn-remove-base[data-v-b79f7165]:hover{background:#fbeae7}.btn-upload[data-v-bae219bd]{border:1.5px dashed var(--line);width:100%;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:12px;font-size:12.5px;font-weight:700}.btn-upload[data-v-bae219bd]:hover{border-color:var(--blue)}.btn-cancel[data-v-bae219bd]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:13px;font-weight:600}.btn-save[data-v-bae219bd]{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #f15a224d}.btn-save[data-v-bae219bd]:hover{filter:brightness(1.06)}.btn-save[data-v-bae219bd]:disabled{opacity:.5;cursor:not-allowed}.btn-new-sm[data-v-bae219bd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d9985fe6,#b8703fe6);border:1px solid #ffffff59;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;font-weight:700}.upload-table[data-v-bae219bd]{border-collapse:collapse;width:100%;max-height:280px;margin-top:12px;font-size:11.5px;display:block;overflow-y:auto}.upload-table th[data-v-bae219bd]{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:6px 8px;font-size:10px}.upload-table td[data-v-bae219bd]{border-bottom:1px solid var(--line);padding:6px 8px}[data-v-bae219bd] .upload-table tr.bad td{color:var(--red)}.upload-summary[data-v-bae219bd]{color:var(--muted);margin-top:10px;font-size:12px}.upload-warn[data-v-bae219bd]{color:var(--red);background:#fbeae7;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.overlay[data-v-bae219bd]{z-index:50;background:#081d4273;justify-content:center;align-items:flex-start;padding-top:60px;display:none;position:fixed;inset:0;overflow-y:auto}.overlay.show[data-v-bae219bd]{display:flex}.modal[data-v-bae219bd]{background:#fff;border-radius:16px;width:420px;max-width:92vw;margin-bottom:40px;padding:24px;box-shadow:0 20px 60px #00000040}.modal.wide[data-v-bae219bd]{width:640px}.modal h3[data-v-bae219bd]{margin:0 0 4px;font-size:17px}.modal-actions[data-v-bae219bd]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.hist-table[data-v-c0ff865e]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}col.col-loja[data-v-c0ff865e]{width:54%}col.col-data[data-v-c0ff865e]{width:22%}col.col-tempo[data-v-c0ff865e]{width:24%}.hist-table thead th[data-v-c0ff865e]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;border-bottom:1.5px solid var(--line);padding:4px 6px;font-size:10px;font-weight:800}.hist-table tbody tr[data-v-c0ff865e]{border-bottom:1px solid #0000000d}.hist-table tbody tr[data-v-c0ff865e]:last-child{border-bottom:none}.hist-table td[data-v-c0ff865e]{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.hist-table td[data-v-c0ff865e]:first-child{text-transform:uppercase}.hist-dot[data-v-c0ff865e]{vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:6px;display:inline-block}.row-realizada td[data-v-c0ff865e]{color:var(--text)}.row-planejada td[data-v-c0ff865e]{color:#0d2b5e;font-weight:700}.comp-header[data-v-4d1b61dd]{justify-content:space-between;align-items:center;display:flex}.btn-comparar[data-v-4d1b61dd]{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:5px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.btn-comparar[data-v-4d1b61dd]:hover,.btn-comparar.ativo[data-v-4d1b61dd]{background:var(--copper,#b8703f);border-color:var(--copper,#b8703f);color:#fff}.split[data-v-4d1b61dd]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.painel[data-v-4d1b61dd]{flex-direction:column;gap:8px;min-width:0;display:flex}.panel-select[data-v-4d1b61dd]{border:1.5px solid var(--line);background:var(--glass-bg,#ffffff1f);width:100%;color:var(--text);border-radius:9px;padding:5px 8px;font-family:Inter,sans-serif;font-size:11px}.painel-vazio[data-v-4d1b61dd]{color:var(--muted);text-align:center;padding:12px 0;font-size:11px}.trip-row[data-v-4d1b61dd]{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding:6px 0 6px 8px;display:flex}.trip-dates[data-v-4d1b61dd]{color:var(--text);font-size:11px;font-weight:700}.trip-paradas[data-v-4d1b61dd]{flex-wrap:wrap;gap:4px;display:flex}.parada-pill[data-v-4d1b61dd]{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:2px 6px;font-size:10px;font-weight:600;overflow:hidden}.subtip[data-v-8222b874]{z-index:9999;pointer-events:none;background:var(--glass-heavy,#1e140aeb);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;flex-direction:column;gap:8px;min-width:160px;max-width:240px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 4px 20px #00000040}.subtip-row[data-v-8222b874]{align-items:flex-start;gap:8px;display:flex}.subtip-dot[data-v-8222b874]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.subtip-info[data-v-8222b874]{flex-direction:column;gap:2px;display:flex}.subtip-nome[data-v-8222b874]{color:#fffffff2;white-space:nowrap;font-size:12px;font-weight:700}.subtip-lojas[data-v-8222b874]{color:#ffffff8c;font-size:11px;line-height:1.3}.reminder-overlay[data-v-c228df62]{z-index:400;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reminder-box[data-v-c228df62]{flex-direction:column;gap:16px;width:420px;max-width:95vw;max-height:80vh;padding:20px;display:flex;overflow-y:auto}.reminder-header[data-v-c228df62]{align-items:center;gap:10px;display:flex}.reminder-icon[data-v-c228df62]{font-size:20px}.reminder-header h3[data-v-c228df62]{flex:1;margin:0;font-size:16px}.close-btn[data-v-c228df62]{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:20px;line-height:1}.close-btn[data-v-c228df62]:hover{color:var(--text-main)}.reminder-section[data-v-c228df62]{flex-direction:column;gap:6px;display:flex}.reminder-section-title[data-v-c228df62]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:4px;font-size:11px;font-weight:700}.reminder-section-title.danger[data-v-c228df62]{color:#c0392b}.reminder-item[data-v-c228df62]{align-items:baseline;gap:8px;padding:5px 0;font-size:13px;display:flex}.ritem-date[data-v-c228df62]{white-space:nowrap;color:var(--accent);font-weight:700}.ritem-desc[data-v-c228df62]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ritem-time[data-v-c228df62]{color:var(--muted);white-space:nowrap;font-size:11px}.ritem-more[data-v-c228df62]{color:var(--muted);padding-left:4px;font-size:12px}.reminder-empty[data-v-c228df62]{text-align:center;color:var(--muted);background:var(--glass);border-radius:8px;padding:16px;font-size:13px}.btn-ok[data-v-c228df62]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:8px 20px;font-size:13px;font-weight:600}.btn-ok[data-v-c228df62]:hover{opacity:.9}.overlay[data-v-fdb360ea]{z-index:300;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-fdb360ea]{flex-direction:column;gap:14px;width:400px;max-width:95vw;max-height:85vh;padding:24px;display:flex;overflow-y:auto}.modal h3[data-v-fdb360ea]{margin:0;font-size:16px}.form-label[data-v-fdb360ea]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.form-input[data-v-fdb360ea]{background:var(--glass);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:8px 10px;font-size:14px}.form-input[data-v-fdb360ea]:focus{border-color:var(--accent);outline:none}.form-input[data-v-fdb360ea]:disabled{opacity:.5}.tempo-preview[data-v-fdb360ea]{color:var(--muted);background:var(--glass);border-radius:8px;padding:8px 10px;font-size:12px}.tempo-preview strong[data-v-fdb360ea]{color:var(--text-main)}.err-msg[data-v-fdb360ea]{color:#c0392b;background:#c0392b14;border-radius:8px;padding:8px 10px;font-size:12px}.modal-footer[data-v-fdb360ea]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn-ghost[data-v-fdb360ea]{cursor:pointer;background:var(--glass);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:7px 14px;font-size:13px}.btn-ghost[data-v-fdb360ea]:hover{background:var(--border)}.btn-primary[data-v-fdb360ea]{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-fdb360ea]:hover{opacity:.9}.btn-primary[data-v-fdb360ea]:disabled{opacity:.55;cursor:not-allowed}.layout[data-v-3410175c]{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}@media (width<=980px){.layout[data-v-3410175c]{grid-template-columns:1fr}}.side-card[data-v-3410175c]{margin-bottom:14px}.side-card h3[data-v-3410175c]{margin:0 0 4px;font-family:Cinzel,serif;font-size:15px}.cal-head[data-v-3410175c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cal-title[data-v-3410175c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-family:Cinzel,serif;font-size:22px;display:flex}.cal-title[data-v-3410175c]:hover{opacity:.75}.cal-title .cal-chevron[data-v-3410175c]{opacity:.6;font-size:13px;transition:transform .2s}.cal-title.picker-open .cal-chevron[data-v-3410175c]{transform:rotate(180deg)}#calPickerPanel[data-v-3410175c]{padding:8px 0 4px;display:none}#calPickerPanel.open[data-v-3410175c]{display:block}.cal-picker-year[data-v-3410175c]{justify-content:center;align-items:center;gap:32px;margin-top:8px;margin-bottom:28px;display:flex}.cal-picker-year span[data-v-3410175c]{color:var(--text);font-family:Cinzel,serif;font-size:26px;font-weight:700}.cal-picker-year button[data-v-3410175c]{border:1px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;width:36px;height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.cal-picker-year button[data-v-3410175c]:hover{background:#fffaf0cc}.cal-month-grid[data-v-3410175c]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cal-month-item[data-v-3410175c]{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;padding:18px 4px 22px;font-family:Inter;font-size:14px;font-weight:600;position:relative}.cal-month-item[data-v-3410175c]:hover{background:#b8703f1f}.cal-month-item.current-month[data-v-3410175c]{color:#fff;box-shadow:0 0 12px var(--glow);background:linear-gradient(135deg,#d9985fd9,#b8703fd9)}.cal-month-dot[data-v-3410175c]{background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.cal-month-item.current-month .cal-month-dot[data-v-3410175c]{background:#ffffffd9}.legend[data-v-3410175c]{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:600;display:flex}.legend .dot[data-v-3410175c]{border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.weekday-row[data-v-3410175c]{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.weekday-row div[data-v-3410175c]{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;font-size:11px;font-weight:700}.plano-datas[data-v-f43f3fc5]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.dias-wrap[data-v-f43f3fc5]{gap:8px;min-height:90px;padding-bottom:4px;display:flex;overflow-x:auto}.dia-box[data-v-f43f3fc5]{cursor:pointer;background:#fffaf059;border:1.5px solid #ffffff80;border-radius:12px;flex:none;min-width:110px;padding:7px 8px;transition:border-color .15s,box-shadow .15s}.dia-box.active[data-v-f43f3fc5]{border-color:var(--copper);box-shadow:0 0 0 2px #b8703f40}.dia-box.dragover[data-v-f43f3fc5]{border-color:var(--copper);background:#b8703f1f}.dia-label[data-v-f43f3fc5]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10.5px;font-weight:700}.dia-chips[data-v-f43f3fc5]{flex-wrap:wrap;gap:4px;min-height:36px;display:flex}.dia-chip[data-v-f43f3fc5]{color:#fff;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;font-weight:600;display:flex}.dia-chip .rm[data-v-f43f3fc5]{cursor:pointer;opacity:.75;font-size:13px;line-height:1}.dia-chip .rm[data-v-f43f3fc5]:hover{opacity:1}.dia-empty[data-v-f43f3fc5]{color:var(--muted);align-self:center;font-size:10.5px;font-style:italic}.pool-hint[data-v-f43f3fc5]{color:var(--muted);margin-bottom:6px;font-size:11.5px}.pool-hint.pool-hint-error[data-v-f43f3fc5]{color:#c0392b;font-weight:600}.pool-wrap[data-v-f43f3fc5]{background:#fffaf04d;border:1px solid #ffffff80;border-radius:12px;min-height:56px;margin-bottom:4px;padding:10px 12px}.pool-baloes[data-v-f43f3fc5]{flex-wrap:wrap;gap:6px;display:flex}.loja-balao[data-v-f43f3fc5]{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:20px;padding:5px 10px;font-size:11.5px;font-weight:700;box-shadow:0 2px 6px #00000026}.loja-balao[data-v-f43f3fc5]:active{cursor:grabbing}.loja-balao[data-v-f43f3fc5]:hover{filter:brightness(1.1)}.ind-node[data-v-e8a6e5a3]{color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff80;border:1.5px solid #ffffffa6;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:700;transition:box-shadow .15s,transform .1s;position:relative}.ind-node[data-v-e8a6e5a3]:hover{box-shadow:0 0 0 3px #d88c4640}.ind-node.divisional-node[data-v-e8a6e5a3]{background:linear-gradient(135deg,var(--copper-light),var(--copper));color:#fff;letter-spacing:.02em;box-shadow:0 0 24px var(--glow);font-family:Cinzel,serif;font-size:12px}.ind-node.selected[data-v-e8a6e5a3]{outline:2px solid var(--copper);outline-offset:2px}.reg-dot[data-v-e8a6e5a3]{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.chevron[data-v-e8a6e5a3]{opacity:.6;margin-left:8px;font-size:10px}.ind-card[data-v-314e35df]{background:#fff6;border:1px solid #ffffff8c;border-radius:12px;margin-bottom:10px;padding:11px 12px}.row1[data-v-314e35df]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ind-nome[data-v-314e35df]{font-size:13px;font-weight:700}.tipo-badge[data-v-314e35df]{text-transform:uppercase;color:var(--copper);background:#b8703f2e;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:800}.ind-edit-grid[data-v-314e35df]{grid-template-columns:1fr 1fr 1.3fr;gap:6px;margin-bottom:8px;display:grid}.ind-edit-grid.cols2[data-v-314e35df]{grid-template-columns:1fr 1.3fr}.ind-edit-grid label[data-v-314e35df]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:700}.ind-edit-grid input[data-v-314e35df],.ind-edit-grid select[data-v-314e35df]{background:#ffffffb3;border:1px solid #0000001f;border-radius:7px;width:100%;margin-top:3px;padding:5px 6px;font-family:Inter;font-size:12px;display:block}.ind-status-chip[data-v-314e35df]{border-radius:7px;margin-bottom:9px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-block}.ind-actions[data-v-314e35df]{justify-content:space-between;align-items:center;gap:6px;display:flex}.ind-mini-btn[data-v-314e35df]{cursor:pointer;color:var(--muted);background:#0000000d;border:none;border-radius:7px;padding:4px 9px;font-size:11px}.ind-mini-btn[data-v-314e35df]:hover{background:#00000017}.ind-toggle[data-v-314e35df]{cursor:pointer;background:#00000026;border-radius:20px;flex:none;width:34px;height:19px;position:relative}.ind-toggle.on[data-v-314e35df]{background:var(--copper)}.ind-toggle .knob[data-v-314e35df]{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px}.ind-toggle.on .knob[data-v-314e35df]{left:17px}.ind-body[data-v-df451653]{min-height:calc(100vh - 96px);position:relative}.ind-watermark[data-v-df451653]{z-index:0;pointer-events:none;background:url(/indicadores_watermark.png) 50% 42%/cover no-repeat;position:absolute;inset:0}.ind-watermark-fade[data-v-df451653]{z-index:1;pointer-events:none;background:radial-gradient(1100px 750px at 50% 40%,transparent 0%,var(--bg-2) 75%);position:absolute;inset:0}.ind-topbar[data-v-df451653]{z-index:2;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.ind-topbar h2[data-v-df451653]{margin:0;font-family:Cinzel,serif;font-size:20px}.ind-layout[data-v-df451653]{z-index:2;align-items:flex-start;gap:18px;display:flex;position:relative}.ind-chart-area[data-v-df451653]{flex:1;min-width:0}.ind-chart-wrap[data-v-df451653]{padding:6px 16px 40px 4px;position:relative}.ind-chart-wrap svg.ind-connectors[data-v-df451653]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ind-columns[data-v-df451653]{align-items:flex-start;gap:56px;display:flex;position:relative}.ind-col[data-v-df451653]{flex-direction:column;gap:10px;display:flex}.ind-col.divisional[data-v-df451653]{justify-content:center;min-height:100%}.ind-col-lojas[data-v-df451653] .ind-node{padding:7px 11px;font-size:10.5px}.ind-sidebar[data-v-df451653]{flex:0 0 300px;align-self:flex-start;width:300px;padding:18px;position:sticky;top:20px}.ind-sidebar .ctx-label[data-v-df451653]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.ind-sidebar h3[data-v-df451653]{margin:2px 0 14px;font-family:Cinzel,serif;font-size:16px}.ind-sidebar-actions[data-v-df451653]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ind-empty[data-v-df451653]{color:var(--muted);text-align:center;padding:20px 6px;font-size:12px;line-height:1.5}.ind-tooltip[data-v-df451653]{z-index:200;color:#f3e6d8;pointer-events:none;background:#28180cf0;border-radius:10px;min-width:170px;padding:10px 13px;font-size:11.5px;line-height:1.6;position:fixed;box-shadow:0 10px 30px #00000059}.ind-tooltip b[data-v-df451653]{color:#fff}.ind-tooltip .t-row[data-v-df451653]{justify-content:space-between;gap:14px;display:flex}.ind-overlay[data-v-df451653]{z-index:100;background:#28180c59;justify-content:center;align-items:flex-start;padding-top:70px;display:none;position:fixed;inset:0;overflow-y:auto}.ind-overlay.show[data-v-df451653]{display:flex}.ind-modal[data-v-df451653]{background:#fdf8ee;border-radius:16px;width:400px;max-width:92vw;margin-bottom:40px;padding:22px;box-shadow:0 25px 60px #0000004d}.ind-modal h3[data-v-df451653]{margin-bottom:3px;font-family:Cinzel,serif;font-size:16px}.ind-modal .sub[data-v-df451653]{color:var(--muted);margin-bottom:16px;font-size:11.5px}.ind-radio-row[data-v-df451653]{gap:16px;font-size:12.5px;display:flex}.ind-radio-row label[data-v-df451653]{color:var(--text);align-items:center;gap:6px;font-weight:600;display:flex}.btn-new-ind[data-v-df451653]{color:#fff;cursor:pointer;box-shadow:0 0 24px var(--glow),inset 0 1px 0 #ffffff59;background:linear-gradient(135deg,#d9985fe6,#b8703fe6);border:1px solid #ffffff59;border-radius:10px;width:100%;padding:9px 16px;font-size:13px;font-weight:700}.btn-cancel-ind[data-v-df451653]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:13px;font-weight:600}.btn-save-ind[data-v-df451653]{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700}.btn-danger-ind[data-v-df451653]{color:var(--red);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:9px 12px;font-size:13px;font-weight:700}.modal-actions[data-v-df451653]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.field[data-v-df451653]{margin-bottom:14px}.field label[data-v-df451653]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.field select[data-v-df451653],.field input[data-v-df451653]{border:1.5px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:9px 11px;font-family:Inter;font-size:13.5px}.field select[data-v-df451653]:focus,.field input[data-v-df451653]:focus{border-color:var(--blue);outline:none}.params-view[data-v-e62795df]{padding:0 24px 24px}.params-topbar[data-v-e62795df]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.params-topbar h2[data-v-e62795df]{margin:0;font-size:18px;font-weight:600}.empty-hint[data-v-e62795df]{text-align:center;color:var(--muted);background:var(--glass);border-radius:12px;padding:32px}.params-grid[data-v-e62795df]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.param-card[data-v-e62795df]{flex-direction:column;gap:10px;padding:16px;transition:opacity .2s;display:flex}.param-card.inativo[data-v-e62795df]{opacity:.5}.param-header[data-v-e62795df]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tipo-badge[data-v-e62795df]{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.tipo-badge.cad[data-v-e62795df]{color:var(--accent,#3b5e4a);background:#3b5e4a26}.tipo-badge.ind[data-v-e62795df]{color:#0d2b5e;background:#0d2b5e1f}.param-escopo-badge[data-v-e62795df]{text-transform:uppercase;letter-spacing:.05em;background:var(--glass);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;max-width:100px;padding:3px 8px;font-size:10px;font-weight:600;overflow:hidden}.param-nome[data-v-e62795df]{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.3}.param-target[data-v-e62795df]{color:var(--muted);font-size:12px;line-height:1.4}.param-fields[data-v-e62795df]{gap:16px;display:flex}.param-field[data-v-e62795df]{flex-direction:column;gap:2px;display:flex}.param-field-label[data-v-e62795df]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.param-field-val[data-v-e62795df]{color:var(--text-main);font-size:15px;font-weight:600}.param-actions[data-v-e62795df]{gap:8px;margin-top:4px;display:flex}.param-toggle[data-v-e62795df]{background:var(--glass);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.param-toggle.on[data-v-e62795df]{background:var(--accent)}.param-toggle .knob[data-v-e62795df]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.param-toggle.on .knob[data-v-e62795df]{transform:translate(16px)}.tipo-radio-row[data-v-e62795df]{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.tipo-radio[data-v-e62795df]{border:1.5px solid var(--border);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text-main);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.tipo-radio input[data-v-e62795df]{display:none}.tipo-radio.sel[data-v-e62795df]{border-color:var(--accent);background:#3b5e4a14}.tipo-hint[data-v-e62795df]{color:var(--muted);font-size:10px;font-weight:400}.ind-hint[data-v-e62795df]{color:var(--muted);background:var(--glass);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5}.row2[data-v-e62795df]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3[data-v-e62795df]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.modal-overlay[data-v-e62795df]{z-index:300;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-e62795df]{flex-direction:column;gap:14px;width:480px;max-width:95vw;max-height:88vh;padding:24px;display:flex;overflow-y:auto}.modal-box h3[data-v-e62795df]{margin:0;font-size:16px}.modal-footer[data-v-e62795df]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-label[data-v-e62795df]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.form-label.inline[data-v-e62795df]{text-transform:none;letter-spacing:0;color:var(--text-main);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.form-input[data-v-e62795df]{background:var(--glass);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:8px 10px;font-size:14px}.form-input[data-v-e62795df]:focus{border-color:var(--accent);outline:none}.lojas-checklist[data-v-e62795df]{background:var(--glass);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;max-height:160px;padding:8px;display:flex;overflow-y:auto}.loja-check-item[data-v-e62795df]{text-transform:none;letter-spacing:0;color:var(--text-main);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:13px;font-weight:400;display:flex}.btn-ghost[data-v-e62795df]{cursor:pointer;background:var(--glass);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:7px 14px;font-size:13px}.btn-ghost.danger[data-v-e62795df]{color:#c0392b}.btn-ghost[data-v-e62795df]:hover{background:var(--border)}.btn-primary[data-v-e62795df]{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-e62795df]:hover{opacity:.9}.admin-view[data-v-624606a6]{padding:0 0 24px}.admin-topbar[data-v-624606a6]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-topbar h2[data-v-624606a6]{margin:0;font-size:18px;font-weight:600}.admin-table-wrap[data-v-624606a6]{padding:0;overflow-x:auto}.admin-table[data-v-624606a6]{border-collapse:collapse;width:100%;font-size:13px}.admin-table th[data-v-624606a6]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.admin-table td[data-v-624606a6]{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.admin-table tr:last-child td[data-v-624606a6]{border-bottom:none}.admin-table tr.inativo td[data-v-624606a6]{opacity:.5}.td-nome[data-v-624606a6]{font-weight:600}.td-email[data-v-624606a6]{color:var(--muted);font-size:12px}.td-actions[data-v-624606a6]{flex-wrap:wrap;gap:6px;display:flex}.reg-pill[data-v-624606a6]{color:#fff;white-space:nowrap;border-radius:20px;margin-right:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.reg-dot[data-v-624606a6]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.perm-badge[data-v-624606a6]{text-transform:uppercase;border-radius:20px;margin-right:3px;padding:2px 7px;font-size:10px;font-weight:700}.perm-badge.super[data-v-624606a6]{color:var(--copper);background:#b8703f33}.perm-badge.adm[data-v-624606a6]{color:#1565c0;background:#1565c026}.perm-badge.base[data-v-624606a6]{color:var(--muted)}.status-dot[data-v-624606a6]{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.status-dot.ativo[data-v-624606a6]{background:#1d9e75}.status-dot.inativo[data-v-624606a6]{background:var(--muted)}.modal-overlay[data-v-624606a6]{z-index:300;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-624606a6]{flex-direction:column;gap:14px;width:460px;max-width:95vw;max-height:85vh;padding:24px;display:flex;overflow-y:auto}.modal-box h3[data-v-624606a6]{margin:0;font-size:16px}.modal-footer[data-v-624606a6]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-label[data-v-624606a6]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.form-input[data-v-624606a6]{background:var(--glass);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:8px 10px;font-family:Inter;font-size:14px}.form-input[data-v-624606a6]:focus{border-color:var(--accent);outline:none}.regionais-checklist[data-v-624606a6],.roles-checklist[data-v-624606a6]{background:var(--glass);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.check-item[data-v-624606a6]{text-transform:none;letter-spacing:0;color:var(--text-main);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.check-item.disabled[data-v-624606a6]{opacity:.45;cursor:not-allowed}.role-desc[data-v-624606a6]{color:var(--muted);font-size:11.5px;font-weight:400}.btn-ghost[data-v-624606a6]{cursor:pointer;background:var(--glass);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:7px 14px;font-size:13px}.btn-ghost.sm[data-v-624606a6]{padding:4px 10px;font-size:12px}.btn-ghost[data-v-624606a6]:hover:not(:disabled){background:var(--border)}.btn-ghost.danger[data-v-624606a6]{color:var(--red)}.btn-ghost.danger[data-v-624606a6]:hover{background:#c0392b1a}.btn-ghost[data-v-624606a6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-624606a6]{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.btn-primary[data-v-624606a6]:hover{opacity:.9}.btn-primary[data-v-624606a6]:disabled{opacity:.5;cursor:not-allowed}.snack[data-v-624606a6]{color:#fff;z-index:500;text-align:center;background:#1b4d3e;border-radius:10px;max-width:90vw;padding:10px 22px;font-size:13px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}.snack.warn[data-v-624606a6]{background:sienna}.snack.err[data-v-624606a6]{background:#c0392b}.app-loading[data-v-5fff2b3f]{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:14px;display:flex}:root{--green-deep:#1b4d3e;--green-mid:#2d6b5a;--green-light:#eef5f2;--green-border:#c5ddd6;--sage:#7a9b8a;--text-dark:#0f2d24;--text-mid:#2e5445;--text-muted:#5a7e70;--terracotta:#c4593a;--accent:#1b4d3e;--glass:#ffffffe0;--glass-heavy:#0f2d24f5;--border:#c5ddd6;--text-main:#0f2d24;--muted:#5a7e70;--glow:#1b4d3e40;--copper:#1b4d3e;--copper-light:#2d6b5a;--bg-1:#eef5f2;--bg-2:#e3ede9;--bg-3:#d4e4de;--bg-glow:#1b4d3e0f;--side-tint:15,45,36;--side-glass:#0f2d24f7;--side-glass-top:#0a2018fc;--glass-bg:#ffffffe0;--glass-border:#c5ddd6;--glass-shadow:#1b4d3e12;--day-bg:#ffffffeb;--day-border:#c5ddd6;--text:#0f2d24;--navy:#1b4d3e;--navy-deep:#0f2d24;--blue:#1565c0;--orange:#c4593a;--line:#c5ddd6;--card:#ffffffe0;--reg-baseal:#1565c0;--reg-norte:#0e9488;--reg-nordeste:#f15a22;--reg-mg:#7c5cbf;--red:#c0392b;--amber:#d98a1a;--green:#1d9e75}*,:before,:after{box-sizing:border-box}body{color:var(--text-dark);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(800px 500px at 5% 95%,#1b4d3e12 0%,#0000 65%),linear-gradient(160deg,#f0f7f4 0%,#e8f2ed 55%,#dce8e3 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;margin:0;font-family:Inter,sans-serif}h1,h2,h3,.disp{font-family:Playfair Display,serif;font-weight:700}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.main-content{min-width:0;padding:24px 26px}.view{display:none}.view.active{display:block}.sidenav-footer{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.sidenav-footer .uname{padding:0 6px;font-size:12.5px;font-weight:600}.card{border:1px solid var(--green-border);background:#fff;border-radius:18px;padding:20px;box-shadow:0 4px 20px #1b4d3e12}.overlay{z-index:50;background:#0a201873;justify-content:center;align-items:flex-start;padding-top:60px;display:none;position:fixed;inset:0;overflow-y:auto}.overlay.show{display:flex}.modal{background:#fff;border-radius:16px;width:420px;max-width:92vw;margin-bottom:40px;padding:24px;box-shadow:0 20px 60px #0003}.modal.wide{width:640px}.modal h3{margin:0 0 4px;font-size:17px}.modal .sub{color:var(--muted);margin-bottom:18px;font-size:12px}.field{margin-bottom:14px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.field select,.field input,.field textarea{border:1.5px solid var(--green-border);width:100%;color:var(--text-dark);background:#fff;border-radius:9px;padding:9px 11px;font-family:Inter;font-size:13.5px}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--green-mid);outline:none}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:13px;font-weight:600}.btn-save{background:var(--green-deep);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #1b4d3e40}.btn-save:hover{background:var(--green-mid)}.btn-save:disabled{opacity:.5;cursor:not-allowed}.btn-new{background:var(--green-deep);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 14px #1b4d3e4d}.btn-new:hover{background:var(--green-mid)}.btn-danger{color:var(--red);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:9px 12px;font-size:13px;font-weight:700}.btn-logout{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:600}.btn-logout:hover{background:#fff3}.error-msg{color:var(--red);margin-top:6px;font-size:11.5px}.warn-msg{color:var(--amber);background:#fcf3e4;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:11.5px}.footnote{color:var(--muted);margin-top:16px;font-size:11.5px;line-height:1.5}.hist-legend{color:var(--muted);align-items:center;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.hist-legend span{align-items:center;gap:5px;display:flex}.hist-legend .dot-navy{background:var(--green-deep);border-radius:50%;width:8px;height:8px;display:inline-block}.hist-legend .dot-real{background:var(--text-dark);opacity:.5;border-radius:50%;width:8px;height:8px;display:inline-block}.hist-comparar-btn{cursor:pointer;border:1.5px solid var(--green-border);color:var(--muted);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.hist-comparar-btn.active{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.hist-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hist-panel-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.hist-panel-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.hist-panel-sel{border:1px solid var(--green-border);color:var(--text-dark);cursor:pointer;background:#fffc;border-radius:6px;max-width:130px;padding:3px 6px;font-family:Inter;font-size:11px}.hist-table.split{font-size:11px}.hist-table.split th{font-size:9px}.hist-table.split td{padding:4px 5px}
