@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,650;9..144,760&family=Manrope:wght@400;500;600;700;800&display=swap";.toast-stack{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;box-shadow:0 8px 24px #0f172a26;font-size:.9rem;background:#fff;border:1px solid rgba(15,23,42,.08)}.toast--success{border-color:#16a34a59;background:#f0fdf4}.toast--error{border-color:#dc262659;background:#fef2f2}.toast--info{border-color:#4f46e540;background:#eef2ff}.toast-dismiss{border:none;background:transparent;padding:0;cursor:pointer;color:inherit;opacity:.7}:root{--ink: #12343b;--signal: #f06449;--paper: #f7f4ed;--panel: #fffdf8;--panel-soft: #fff8ea;--muted: #6f7b7d;--line: rgba(18, 52, 59, .14);--line-strong: rgba(18, 52, 59, .22);--shadow: 0 24px 80px rgba(18, 52, 59, .16);--z-content: 1;--z-topbar: 10;--z-dropdown: 25;--z-modal: 50;--z-modal-nested: 70;color:var(--ink);font-family:Manrope,sans-serif;background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.eyebrow{color:var(--signal);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel{border:1px solid var(--line-strong);background:#fffdf8;padding:16px}[data-theme=flat]{--ink: #1e293b;--signal: #3b82f6;--paper: #f8fafc;--panel: #ffffff;--panel-soft: #f1f5f9;--muted: #64748b;--line: rgba(30, 41, 59, .1);--line-strong: rgba(30, 41, 59, .15);--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);font-family:Manrope,system-ui,-apple-system,sans-serif}[data-theme=flat] .dashboard-shell{background:var(--paper);background-image:none}[data-theme=flat] .sidebar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-right-color:var(--line)}[data-theme=flat] .topbar{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}[data-theme=flat] .nav-item{border-radius:8px}[data-theme=flat] .nav-item.active{background:var(--signal);color:#fff;box-shadow:none}[data-theme=flat] .nav-group-toggle:after{background:var(--line)}[data-theme=flat] .panel{border-color:var(--line);border-radius:10px;background:var(--panel)}[data-theme=flat] .search-box{border-color:var(--line);border-radius:10px;background:var(--panel-soft)}[data-theme=flat] .user-chip{border-color:var(--line);border-radius:10px}[data-theme=flat] .user-chip-avatar{border-radius:50%;border-color:var(--line);background:var(--signal);color:#fff}[data-theme=flat] .create-button{border-radius:10px;box-shadow:none;background:var(--signal);color:#fff;border-color:var(--signal)}[data-theme=flat] .icon-button,[data-theme=flat] .drawer-toggle{border-radius:10px;border-color:var(--line)}[data-theme=flat] .drawer-backdrop.show{background:#0f172a4d}[data-theme=flat] .settings-popover{border-radius:12px;box-shadow:0 4px 24px #0000001f;border-color:var(--line)}[data-theme=flat] .settings-popover button:hover{background:#3b82f614;border-radius:8px}[data-theme=flat] .nav-item small,[data-theme=flat] .nav-item em{border-radius:6px}[data-theme=flat] .module-stat{border-radius:10px}[data-theme=flat] .page-heading .create-button{border-radius:10px;box-shadow:none}[data-theme=flat] .global-search-panel,[data-theme=flat] .org-popover,[data-theme=flat] .notification-popover{border-radius:12px;box-shadow:0 4px 24px #0000001f}[data-theme=flat] .sidebar-top{border-bottom:1px solid var(--line);padding-bottom:18px}[data-theme=flat] .topbar{min-height:68px}[data-theme=flat] .modal-overlay .modal-content{border-radius:14px;box-shadow:0 8px 40px #00000026}[data-theme=flat] .sidebar-collapse-toggle{border-radius:8px}[data-theme=flat] .settings-theme-btn{border-radius:6px}[data-theme=flat] .settings-theme-btn.active{background:var(--signal);color:#fff;border-color:var(--signal)}
