.btn[data-v-d71746fc]{justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);font-weight:500;display:inline-flex}.btn--md[data-v-d71746fc]{padding:.5rem 1.125rem}.btn--sm[data-v-d71746fc]{font-size:var(--fs-sm);padding:.3125rem .75rem}.btn[data-v-d71746fc]:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand-dark);background:var(--c-brand-light)}.btn[data-v-d71746fc]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-d71746fc]:disabled{opacity:.55;cursor:not-allowed}.btn--brand[data-v-d71746fc]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.btn--brand[data-v-d71746fc]:hover:not(:disabled){background:var(--c-brand-dark);border-color:var(--c-brand-dark);color:#fff}.btn--success[data-v-d71746fc]{background:var(--c-success);border-color:var(--c-success);color:#fff;box-shadow:var(--shadow-sm)}.btn--success[data-v-d71746fc]:hover:not(:disabled){background:var(--c-success-dark);border-color:var(--c-success-dark);color:#fff}.btn--danger[data-v-d71746fc]{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.btn--danger[data-v-d71746fc]:hover:not(:disabled){filter:brightness(.93);color:#fff;background:var(--c-danger);border-color:var(--c-danger)}.btn--ghost[data-v-d71746fc]{color:var(--c-text-muted);background:0 0;border-color:#0000}.header[data-v-c9f85771]{justify-content:space-between;align-items:center;gap:var(--sp-5);height:var(--header-h);padding:0 var(--sp-6);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex}.header__brand[data-v-c9f85771]{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.header__logo[data-v-c9f85771]{object-fit:contain;flex-shrink:0;width:40px;height:40px}.header__title[data-v-c9f85771]{font-size:var(--fs-md);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header__sep[data-v-c9f85771]{color:var(--c-text-subtle);margin:0 .35rem}.header__env[data-v-c9f85771],.header__role[data-v-c9f85771]{font-weight:600}.header__user[data-v-c9f85771]{color:var(--c-text-muted)}.header__modulo[data-v-c9f85771]{font-weight:600}.header__actions[data-v-c9f85771]{align-items:center;gap:var(--sp-2);display:flex}.header__gear[data-v-c9f85771]{border-radius:var(--radius);width:34px;height:34px;color:var(--c-text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:grid}.header__gear--primeiro[data-v-c9f85771]{margin-left:var(--sp-2)}.header__gear[data-v-c9f85771]:hover,.header__gear.router-link-active[data-v-c9f85771]{background:var(--c-brand-light);color:var(--c-brand-dark)}@media (width<=1100px){.header[data-v-c9f85771]{padding:0 var(--sp-4)}.header__actions[data-v-c9f85771] .btn{display:none}}.nav-icon[data-v-78e3e0dd]{flex-shrink:0}.submenu[data-v-edfd396e]{z-index:40;min-width:230px;padding:var(--sp-2) 0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;list-style:none;animation:.14s ease-out submenu-entra-edfd396e;position:absolute;top:calc(100% + 14px);left:0}.submenu[data-v-edfd396e]:not(.submenu--nested):before{content:"";height:15px;position:absolute;inset:-15px 0 auto}.submenu--nested[data-v-edfd396e]{animation-name:submenu-entra-lateral-edfd396e;top:-.5rem;left:100%}.submenu__bico[data-v-edfd396e]{top:-15px;left:var(--bico-x,42px);z-index:1;width:34px;height:15px;margin-left:-17px;position:absolute;overflow:visible}.submenu__bico path[data-v-edfd396e]{fill:var(--c-brand)}.submenu__bico--lateral[data-v-edfd396e]{top:var(--bico-y,24px);z-index:1;width:12px;height:40px;margin-top:-20px;margin-left:0;left:-11px}.submenu__bico--lateral path[data-v-edfd396e]{fill:var(--c-surface)}@keyframes submenu-entra-edfd396e{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes submenu-entra-lateral-edfd396e{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.submenu[data-v-edfd396e]{animation:none}}.submenu__item[data-v-edfd396e]{position:relative}.submenu__link[data-v-edfd396e]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:.5rem var(--sp-4);color:var(--c-text);font-size:var(--fs-base);cursor:pointer;transition:background var(--transition), color var(--transition);text-decoration:none;display:flex}.submenu__link[data-v-edfd396e]:hover{background:var(--c-brand-light);color:var(--c-brand-dark);text-decoration:none}.submenu__link--todo[data-v-edfd396e]{color:var(--c-text-subtle)}.submenu__chevron[data-v-edfd396e]{opacity:.6;flex-shrink:0}.nav[data-v-916a22b7]{background:var(--c-brand);box-shadow:var(--shadow-sm)}.nav__list[data-v-916a22b7]{padding:0 var(--sp-6);align-items:stretch;margin:0;list-style:none;display:flex}.nav__item[data-v-916a22b7]{position:relative}.nav__link[data-v-916a22b7]{align-items:center;gap:var(--sp-2);height:var(--nav-h);padding:0 var(--sp-5);color:#fff;font-size:var(--fs-base);cursor:pointer;transition:background var(--transition);background:0 0;border:none;font-weight:500;text-decoration:none;display:flex;position:relative}.nav__link[data-v-916a22b7]:after{content:"";bottom:8px;left:var(--sp-5);width:22px;height:2px;transition:background var(--transition);background:0 0;border-radius:1px;position:absolute}.nav__link[data-v-916a22b7]:hover:not(.nav__link--open){color:#fff;background:#ffffff1a;text-decoration:none}.nav__link--open[data-v-916a22b7],.nav__link.router-link-active[data-v-916a22b7]{color:#fff;background:0 0;text-decoration:none}.nav__link--open[data-v-916a22b7]:after,.nav__link.router-link-active[data-v-916a22b7]:after{background:#ffffffe6}.nav__chevron[data-v-916a22b7]{opacity:.75}.nav__item--voltar[data-v-916a22b7]{margin-right:var(--sp-2);padding-right:var(--sp-2);border-right:1px solid #ffffff40}.nav__link--voltar[data-v-916a22b7]{padding:0 var(--sp-3);color:#fffc;font-weight:400}.nav__link--voltar[data-v-916a22b7]:hover{color:#fff}.nav__link--voltar[data-v-916a22b7]:after{content:none}@media (width<=900px){.nav__list[data-v-916a22b7]{padding:0 var(--sp-3);overflow-x:auto}.nav__link[data-v-916a22b7]{padding:0 var(--sp-3)}.nav__link[data-v-916a22b7]:after{left:var(--sp-3)}}.shell[data-v-89a01d7a]{flex-direction:column;min-height:100%;display:flex}.shell__main[data-v-89a01d7a]{padding:var(--sp-5) var(--sp-6) var(--sp-6);flex:1}@media (width<=900px){.shell__main[data-v-89a01d7a]{padding:var(--sp-4)}}:root{--c-brand:#4a9a9a;--c-brand-dark:#3d8282;--c-brand-light:#e8f2f2;--c-success:#5cb85c;--c-success-dark:#4a9d4a;--c-danger:#d9534f;--c-warning:#f0a830;--c-bg:#eceef0;--c-surface:#fff;--c-border:#e2e5e9;--c-border-strong:#cfd4da;--c-text:#2e3338;--c-text-muted:#6b7480;--c-text-subtle:#9aa2ac;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--radius-sm:4px;--radius:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #1018280d;--shadow:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 4px 12px #10182814;--transition:.15s ease;--header-h:68px;--nav-h:52px}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3}a{color:var(--c-brand-dark);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
