:root{--munu-dark-blue: #000743;--munu-light-blue: #D6F3FF;--munu-white: #F9FBFF;--munu-pink: #F1B7F2;--color-danger: #CF2141;--color-success: #008447;--color-warning: #F6C34A;--grey-1: #EAEAF0;--grey-2: #D9DAE2;--grey-3: #A5A9BE;--grey-4: #53546F;--color-black: #151618;--color-bg: var(--munu-white);--color-surface: #ffffff;--color-primary: var(--munu-dark-blue);--color-primary-hover: #0a1060;--color-text: var(--munu-dark-blue);--color-text-muted: var(--grey-4);--color-border: var(--grey-1);--color-border-hover: var(--grey-3);--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0, 7, 67, .04);--shadow: 0 1px 3px rgba(0, 7, 67, .06), 0 1px 2px rgba(0, 7, 67, .04);--shadow-md: 0 4px 6px -1px rgba(0, 7, 67, .06), 0 2px 4px -2px rgba(0, 7, 67, .04);--shadow-lg: 0 10px 24px -4px rgba(0, 7, 67, .1), 0 4px 8px -4px rgba(0, 7, 67, .04);--font-heading: "Fira Sans", sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-weight:500;background:var(--color-bg);color:var(--color-text);line-height:1.55;letter-spacing:-.011em;font-feature-settings:"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--munu-dark-blue)}button{cursor:pointer;font:inherit;border:none;border-radius:var(--radius-pill);padding:.5rem 1.25rem;font-weight:600;font-size:.85rem;transition:background .15s,color .15s,box-shadow .15s,transform .1s}button:active:not(:disabled){transform:scale(.975)}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--munu-dark-blue);color:var(--munu-light-blue);box-shadow:var(--shadow-xs),0 0 0 1px #00074326}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow),0 0 0 1px #00074333}.btn-secondary{background:var(--color-surface);color:var(--munu-dark-blue);box-shadow:0 0 0 1px var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--grey-1);box-shadow:0 0 0 1px var(--color-border-hover)}.btn-danger{background:var(--color-danger);color:#fff;box-shadow:var(--shadow-xs)}.btn-danger:hover:not(:disabled){background:#b81d38}.btn-sm{padding:.3rem .85rem;font-size:.8rem}input,select,textarea{font:inherit;font-weight:500;font-size:.88rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--munu-dark-blue);width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--munu-dark-blue);box-shadow:0 0 0 3px #00074314}input::placeholder{color:var(--grey-3)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow);transition:box-shadow .2s}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--grey-1)}th{font-family:var(--font-body);font-weight:600;font-size:.72rem;color:var(--grey-3);text-transform:uppercase;letter-spacing:.06em}tbody tr{transition:background .1s}tbody tr:hover{background:#d6f3ff2e}.badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;letter-spacing:.01em}.badge-success{background:#dcfce7;color:#008447}.badge-danger{background:#fee2e2;color:#cf2141}.badge-warning{background:#fef3c7;color:#92400e}.badge-info{background:var(--munu-light-blue);color:var(--munu-dark-blue)}.badge-neutral{background:var(--grey-1);color:var(--grey-4)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--grey-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--grey-3)}.header.svelte-oiwvqb{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:54px;background:linear-gradient(135deg,#0d1b5e,#1e2f7a,#243585);border-bottom:1px solid rgba(214,243,255,.06);box-shadow:0 1px #d6f3ff0a,0 4px 12px #00042840;flex-shrink:0;position:relative;z-index:50}.header-left.svelte-oiwvqb{display:flex;align-items:center;gap:.65rem}.logo.svelte-oiwvqb{display:flex;align-items:center;text-decoration:none}.logo-img.svelte-oiwvqb{height:22px;width:auto;opacity:.92;transition:opacity .2s}.logo.svelte-oiwvqb:hover .logo-img:where(.svelte-oiwvqb){opacity:1}.separator.svelte-oiwvqb{color:#a5a9be80;font-weight:300;font-size:1.1rem}.tenant-name.svelte-oiwvqb{font-weight:600;color:#fff;font-size:.88rem;letter-spacing:-.01em}.product-label.svelte-oiwvqb{font-size:.65rem;font-weight:700;color:var(--munu-dark-blue);background:var(--munu-light-blue);padding:.15rem .55rem;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.header-right.svelte-oiwvqb{display:flex;align-items:center;gap:.15rem}.header-link.svelte-oiwvqb{color:#ffffffb3;text-decoration:none;font-size:.8rem;font-weight:500;padding:.35rem .65rem;border-radius:6px;transition:color .15s,background .15s;cursor:pointer;position:relative}.header-link.svelte-oiwvqb:hover{color:#fff;background:#ffffff14}.header-link.active.svelte-oiwvqb{color:#fff;background:#d6f3ff1f}.header-link.active.svelte-oiwvqb:after{content:"";position:absolute;bottom:-1px;left:.5rem;right:.5rem;height:2px;background:var(--munu-light-blue);border-radius:1px}.switch-link.svelte-oiwvqb{margin-left:.75rem;border-left:1px solid rgba(214,243,255,.12);padding-left:1rem;border-radius:0}.switch-link.svelte-oiwvqb:hover{border-radius:6px}.user-pill.svelte-oiwvqb{font-size:.68rem;font-weight:600;color:var(--munu-dark-blue);background:var(--munu-light-blue);border-radius:var(--radius-pill);letter-spacing:.01em;margin-left:.5rem;border-left:1px solid rgba(214,243,255,.12);padding:.15rem .55rem}.sign-out-link.svelte-oiwvqb{font-size:.72rem;opacity:.6}.sign-out-link.svelte-oiwvqb:hover{opacity:1}.nav-dropdown.svelte-oiwvqb{position:relative}.dropdown-menu.svelte-oiwvqb{display:none;position:absolute;top:100%;left:0;padding-top:.4rem;z-index:100}.dropdown-menu-inner.svelte-oiwvqb{background:#1a2a6e;border:1px solid rgba(214,243,255,.1);border-radius:8px;padding:.3rem;min-width:160px;box-shadow:0 8px 24px #00000059,0 0 0 1px #d6f3ff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-dropdown.svelte-oiwvqb:hover .dropdown-menu:where(.svelte-oiwvqb){display:block}.dropdown-item.svelte-oiwvqb{display:block;padding:.45rem .75rem;color:#ffffffbf;text-decoration:none;font-size:.8rem;font-weight:500;transition:all .1s;border-radius:5px}.dropdown-item.svelte-oiwvqb:hover{color:#fff;background:#d6f3ff1a}.dropdown-item.active.svelte-oiwvqb{color:var(--munu-light-blue)}.nav-sub.svelte-oiwvqb{font-weight:400;opacity:.6;margin-left:.25rem;font-size:.75rem}.footer.svelte-1sr6y3t{display:flex;align-items:center;justify-content:space-between;padding:.4rem 1.5rem;background:linear-gradient(135deg,#0d1b5e,#1a2a6e);border-top:1px solid rgba(214,243,255,.06);color:#ffffffa6;font-size:.7rem;flex-shrink:0}.footer-left.svelte-1sr6y3t,.footer-right.svelte-1sr6y3t{display:flex;align-items:center;gap:.75rem}.footer-item.svelte-1sr6y3t{display:flex;align-items:center;gap:.35rem}.footer-label.svelte-1sr6y3t{color:#fff6;font-weight:500}.footer-value.svelte-1sr6y3t{color:var(--munu-light-blue);font-weight:600}.footer-badge.svelte-1sr6y3t{background:#d6f3ff1a;color:var(--munu-light-blue);padding:.1rem .45rem;border-radius:4px;font-weight:600;font-size:.66rem;letter-spacing:.01em}.footer-sep.svelte-1sr6y3t{width:1px;height:10px;background:#d6f3ff1a}.footer-version.svelte-1sr6y3t{color:#fff6;font-family:Manrope,monospace;font-size:.66rem}.footer-tenant.svelte-1sr6y3t{color:var(--munu-light-blue);font-weight:600}.footer-muted.svelte-1sr6y3t{color:#fff6}.sync-btn.svelte-1sr6y3t{background:#d6f3ff14;border:1px solid rgba(214,243,255,.15);color:#ffffffa6;padding:.15rem .55rem;border-radius:4px;font-size:.66rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.sync-btn.svelte-1sr6y3t:hover:not(:disabled){background:#d6f3ff2e;border-color:#d6f3ff40;color:#fff}.sync-btn.svelte-1sr6y3t:disabled{opacity:.4;cursor:not-allowed}.spin.svelte-1sr6y3t{display:inline-block;animation:svelte-1sr6y3t-spin .8s linear infinite}@keyframes svelte-1sr6y3t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container.svelte-1ig2a9j{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast.svelte-1ig2a9j{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:.9rem;animation:svelte-1ig2a9j-slideIn .2s ease-out}.toast-success.svelte-1ig2a9j{background:#dcfce7;color:var(--color-success);border:1px solid #bbf7d0}.toast-error.svelte-1ig2a9j{background:#fee2e2;color:var(--color-danger);border:1px solid #fecaca}.toast-info.svelte-1ig2a9j{background:var(--munu-light-blue);color:var(--munu-dark-blue);border:1px solid rgba(0,7,67,.1)}.toast-warning.svelte-1ig2a9j{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.toast-close.svelte-1ig2a9j{background:none;border:none;font-size:1.2rem;padding:0;color:inherit;opacity:.6;cursor:pointer}.toast-close.svelte-1ig2a9j:hover{opacity:1}@keyframes svelte-1ig2a9j-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.app-shell.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-main.svelte-12qhfyh{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:1.5rem;overflow-y:auto}
