.app-sidebar__brand-group[data-v-6704cd97]{display:flex;align-items:center;gap:.6rem;min-width:0}.app-sidebar__brand-text[data-v-6704cd97]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.app-sidebar__municipality[data-v-6704cd97]{font-weight:700;font-size:1rem;color:var(--p-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__brand[data-v-6704cd97]{font-weight:500;font-size:.95rem;color:var(--p-text-muted-color)}.app-sidebar__logo[data-v-6704cd97]{width:1.8rem;height:1.8rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:.25rem}.app-sidebar--desktop[data-v-6704cd97]{display:none}@media(min-width:992px){.app-sidebar--desktop[data-v-6704cd97]{display:flex;flex-direction:column;width:15.5rem;flex-shrink:0;background:var(--p-surface-0);border-right:1px solid var(--p-content-border-color);transition:width .15s}.app-sidebar--collapsed[data-v-6704cd97]{width:4.5rem}}.app-sidebar__header[data-v-6704cd97]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1rem;flex-shrink:0}.app-sidebar--collapsed .app-sidebar__header[data-v-6704cd97]{justify-content:center}.app-sidebar__nav[data-v-6704cd97]{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .75rem}.app-sidebar__link[data-v-6704cd97]{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:.5rem;color:var(--p-text-muted-color);text-decoration:none;font-size:.92rem;border-left:3px solid transparent;transition:background-color .15s,color .15s}.app-sidebar__link--active[data-v-6704cd97],.app-sidebar__link[data-v-6704cd97]:hover{background:var(--p-primary-50);color:var(--p-primary-color)}.app-sidebar__link--active[data-v-6704cd97]{font-weight:600;border-left-color:var(--p-primary-color)}.app-sidebar--collapsed .app-sidebar__link[data-v-6704cd97]{justify-content:center;padding:.7rem}.app-topbar[data-v-29754b4d]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.5rem;position:sticky;top:0;background:var(--p-surface-0);box-shadow:0 1px 3px #0f172a0f;z-index:10}.app-topbar__spacer[data-v-29754b4d]{flex:1}.app-topbar__menu-toggle[data-v-29754b4d]{flex-shrink:0}@media(min-width:992px){.app-topbar__menu-toggle[data-v-29754b4d]{display:none}}.app-topbar__locale[data-v-29754b4d]{display:flex;gap:.25rem;flex-shrink:0}.app-topbar__flag[data-v-29754b4d]{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;padding:.35rem;border-radius:.4rem;opacity:.45;filter:grayscale(70%);transition:opacity .15s,filter .15s,background .15s}.app-topbar__flag[data-v-29754b4d]:hover{opacity:.8}.app-topbar__flag--active[data-v-29754b4d]{opacity:1;filter:none;background:var(--p-surface-100)}.app-topbar__divider[data-v-29754b4d]{flex-shrink:0}.app-topbar__user[data-v-29754b4d]{display:flex;align-items:center;gap:.6rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.5rem;flex-shrink:0}.app-topbar__user[data-v-29754b4d]:hover{background:var(--p-surface-100)}.app-topbar__user-info[data-v-29754b4d]{display:none;flex-direction:column;align-items:flex-start;line-height:1.2}@media(min-width:576px){.app-topbar__user-info[data-v-29754b4d]{display:flex}}.app-topbar__user-name[data-v-29754b4d]{font-size:.88rem;font-weight:600}.app-topbar__user-role[data-v-29754b4d]{font-size:.76rem;color:var(--p-text-muted-color)}.app-shell[data-v-ce5d5be7]{display:flex;min-height:100vh}.app-shell__main[data-v-ce5d5be7]{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell__content[data-v-ce5d5be7]{padding:1.5rem;flex:1;width:100%;max-width:84rem;margin:0 auto}@media(min-width:992px){.app-shell__content[data-v-ce5d5be7]{padding:2rem 2.5rem}}.app-footer[data-v-ce5d5be7]{padding:1rem 1.5rem;text-align:center;font-size:.8rem;color:var(--p-text-muted-color);border-top:1px solid var(--p-content-border-color)}
