.backdrop.svelte-ppjxby{z-index:1100;background:#050d1ac7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog.svelte-ppjxby{background:var(--md-surface-container-high);border:1px solid var(--md-outline);border-radius:var(--md-radius-md);width:min(440px,100%);box-shadow:var(--md-elevation-3);color:var(--md-on-surface);padding:1.25rem}.dialog.danger.svelte-ppjxby{border-color:color-mix(in srgb, var(--md-error) 45%, var(--md-outline))}header.svelte-ppjxby{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.icon.svelte-ppjxby{color:var(--md-primary);flex-shrink:0;font-size:1.5rem}.dialog.danger.svelte-ppjxby .icon:where(.svelte-ppjxby){color:var(--md-error)}h2.svelte-ppjxby{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.message.svelte-ppjxby{color:var(--md-on-surface-variant);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.notes-field.svelte-ppjxby{gap:.4rem;margin-bottom:1.15rem;display:grid}.notes-field.svelte-ppjxby span:where(.svelte-ppjxby){color:var(--md-on-surface-variant);font-size:.85rem}textarea.svelte-ppjxby{resize:vertical;border-radius:var(--md-radius-sm);border:1px solid var(--md-outline-variant);background:var(--md-surface-container);width:100%;min-height:4.5rem;color:var(--md-on-surface);font:inherit;padding:.65rem .75rem;line-height:1.45}textarea.svelte-ppjxby:focus{outline:2px solid var(--md-primary);outline-offset:1px;border-color:var(--md-primary)}.field-error.svelte-ppjxby{color:var(--md-error);font-size:.82rem}footer.svelte-ppjxby{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}footer.svelte-ppjxby button:where(.svelte-ppjxby){min-width:6.5rem}button.danger.svelte-ppjxby{background:color-mix(in srgb, var(--md-error) 18%, var(--md-surface-container-high));border:1px solid color-mix(in srgb, var(--md-error) 55%, transparent);color:var(--md-error);border-radius:var(--md-radius-md);font:inherit;cursor:pointer;padding:.55rem 1rem;font-weight:600}button.danger.svelte-ppjxby:hover:not(:disabled){background:color-mix(in srgb, var(--md-error) 28%, var(--md-surface-container-high))}.shell.svelte-13aqqnr{grid-template-columns:var(--md-nav-width) minmax(0, 1fr);background:var(--md-bg);min-height:100vh;transition:grid-template-columns var(--md-transition);display:grid}.shell.nav-collapsed.svelte-13aqqnr{grid-template-columns:var(--md-nav-width-collapsed) minmax(0, 1fr)}.nav-drawer.svelte-13aqqnr{border-right:1px solid var(--md-outline-variant);background:linear-gradient(#0a1628 0%,#06101f 100%);flex-direction:column;gap:1rem;height:100vh;padding:1rem .65rem;display:flex;position:sticky;top:0;overflow:hidden auto}.brand-row.svelte-13aqqnr{justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.25rem .25rem 0;display:flex}.brand.svelte-13aqqnr{flex:1;align-items:center;gap:.75rem;min-width:0;padding:.25rem;display:flex}.brand-logo.svelte-13aqqnr{border-radius:var(--md-radius-md);object-fit:cover;width:44px;height:44px;box-shadow:var(--md-elevation-2);flex-shrink:0}.shell.nav-collapsed.svelte-13aqqnr .brand-logo:where(.svelte-13aqqnr){width:36px;height:36px}.brand-text.svelte-13aqqnr{gap:.15rem;min-width:0;display:grid}.brand-name.svelte-13aqqnr{color:var(--md-on-surface);letter-spacing:.02em;font-size:1.05rem;font-weight:600}.brand-tag.svelte-13aqqnr{color:var(--md-primary);font-size:.75rem;font-weight:500}.collapse-btn.svelte-13aqqnr{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-sm);width:2rem;height:2rem;color:var(--md-on-surface-variant);cursor:pointer;transition:background var(--md-transition), color var(--md-transition), border-color var(--md-transition);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.collapse-btn.svelte-13aqqnr:hover{border-color:var(--md-outline);color:var(--md-primary);background:#00d4ff1a}.collapse-btn.svelte-13aqqnr .material-symbols-outlined:where(.svelte-13aqqnr){font-size:1.15rem}.shell.nav-collapsed.svelte-13aqqnr .brand-row:where(.svelte-13aqqnr){flex-direction:column;align-items:center;gap:.5rem}.shell.nav-collapsed.svelte-13aqqnr .brand:where(.svelte-13aqqnr){justify-content:center;padding:0}.nav-sections.svelte-13aqqnr{flex:1;align-content:start;gap:.35rem;display:grid}.nav-section-toggle.svelte-13aqqnr{border-radius:var(--md-radius-sm);width:100%;color:var(--md-on-surface-variant);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.35rem;margin:0;padding:.4rem .65rem;display:flex}.nav-section-toggle.svelte-13aqqnr:hover{color:var(--md-on-surface);background:#00d4ff0f}.nav-section-title.svelte-13aqqnr{letter-spacing:.06em;text-transform:uppercase;color:inherit;margin:0;font-size:.7rem;font-weight:600}.chevron.svelte-13aqqnr{transition:transform var(--md-transition);font-size:1.15rem}.chevron.rotated.svelte-13aqqnr{transform:rotate(180deg)}.nav-list.svelte-13aqqnr{gap:.1rem;margin:0;padding:.15rem 0 .35rem;list-style:none;display:grid}.nav-list.svelte-13aqqnr a:where(.svelte-13aqqnr){border-radius:var(--md-radius-lg);color:var(--md-on-surface-variant);transition:background var(--md-transition), color var(--md-transition);align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.shell.nav-collapsed.svelte-13aqqnr .nav-list:where(.svelte-13aqqnr) a:where(.svelte-13aqqnr){justify-content:center;padding:.65rem}.nav-list.svelte-13aqqnr a:where(.svelte-13aqqnr):hover{color:var(--md-on-surface);background:#00d4ff14}.nav-list.svelte-13aqqnr a.active:where(.svelte-13aqqnr){background:var(--md-primary-container);color:var(--md-primary);box-shadow:inset 0 0 0 1px #00d4ff33}.nav-icon.svelte-13aqqnr{flex-shrink:0;font-size:1.25rem}.nav-label.svelte-13aqqnr{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only.svelte-13aqqnr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-panel.svelte-13aqqnr{border-top:1px solid var(--md-outline-variant);gap:.65rem;margin-top:auto;padding:.65rem .35rem .25rem;display:grid}.user-chip.svelte-13aqqnr{border-radius:var(--md-radius-md);background:var(--md-surface-container);align-items:center;gap:.65rem;min-width:0;padding:.5rem;display:flex}.shell.nav-collapsed.svelte-13aqqnr .user-chip:where(.svelte-13aqqnr){justify-content:center;padding:.45rem}.user-avatar.svelte-13aqqnr{color:var(--md-secondary);flex-shrink:0;font-size:2rem}.shell.nav-collapsed.svelte-13aqqnr .user-avatar:where(.svelte-13aqqnr){font-size:1.75rem}.user-meta.svelte-13aqqnr{min-width:0}.user-name.svelte-13aqqnr{color:var(--md-on-surface);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.user-role.svelte-13aqqnr{color:var(--md-on-surface-variant);margin:.1rem 0 0;font-size:.75rem}.logout-btn.svelte-13aqqnr{border:1px solid var(--md-outline);border-radius:var(--md-radius-md);width:100%;color:var(--md-on-surface-variant);cursor:pointer;transition:background var(--md-transition), color var(--md-transition), border-color var(--md-transition);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;display:flex}.logout-btn.svelte-13aqqnr:hover{color:var(--md-error);background:#ff6b6b1a;border-color:#ff6b6b59}.content-area.svelte-13aqqnr{flex-direction:column;width:100%;min-width:0;display:flex}.top-bar.svelte-13aqqnr{background:var(--md-surface);flex-shrink:0;height:4px}.top-bar-accent.svelte-13aqqnr{background:linear-gradient(90deg, var(--md-primary) 0%, var(--md-secondary) 50%, transparent 100%);opacity:.85;height:100%}main.svelte-13aqqnr{flex:1;width:100%;padding:1.5rem 1.75rem 2.25rem;overflow-x:auto}@media (width<=960px){.shell.svelte-13aqqnr,.shell.nav-collapsed.svelte-13aqqnr{grid-template-columns:1fr}.nav-drawer.svelte-13aqqnr{height:auto;max-height:none;position:relative}.shell.nav-collapsed.svelte-13aqqnr .brand-row:where(.svelte-13aqqnr){flex-direction:row;justify-content:space-between;align-items:center}main.svelte-13aqqnr{padding:1.25rem}}@media print{.shell.svelte-13aqqnr{background:#fff;min-height:auto;display:block}.nav-drawer.svelte-13aqqnr,.top-bar.svelte-13aqqnr{display:none!important}.content-area.svelte-13aqqnr{display:block}main.svelte-13aqqnr{padding:0;overflow:visible}}
