.header[data-v-d48888c2]{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.logo img[data-v-d48888c2]{width:36px;height:36px;display:block}.title[data-v-d48888c2]{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.spacer[data-v-d48888c2]{flex:1}.avatar[data-v-d48888c2]{background:var(--accent);width:40px;height:40px;color:var(--accent-text);border-radius:50%;place-items:center;font-weight:600;text-decoration:none;display:grid}.menu[data-v-d48888c2]{position:relative}.dropdown[data-v-d48888c2]{flex-direction:column;gap:4px;min-width:220px;padding:8px;display:flex;position:absolute;top:52px;right:0}.dropdown a[data-v-d48888c2],.link[data-v-d48888c2]{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;text-decoration:none}.dropdown a[data-v-d48888c2]:hover,.link[data-v-d48888c2]:hover{background:var(--bg)}:root,:root[data-theme=light]{--bg:#fff;--surface:#f4f6fb;--text:#14213d;--muted:#5b6785;--border:#d9deea;--accent:#14213d;--accent-text:#fff;--danger-bg:#f9d7d7;--warning-bg:#fbecc2;--lemon-bg:#f6f4bd;--danger-text:#8a1f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1729;--surface:#18233b;--text:#fff;--muted:#a9b4cc;--border:#2b3a5c;--accent:#e8edf7;--accent-text:#0f1729;--danger-bg:#5a2a2a;--warning-bg:#5a4a1f;--lemon-bg:#4f4d1f;--danger-text:#ffc9c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;font-family:Montserrat,system-ui,sans-serif;font-size:15px}button,input,select{font:inherit;color:inherit}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn:disabled{opacity:.6;cursor:default}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field input,.field select{border:1px solid var(--border);background:var(--bg);border-radius:10px;min-height:44px;padding:10px 12px}.muted{color:var(--muted)}.error{background:var(--danger-bg);color:var(--danger-text);border-radius:10px;padding:10px 12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.page{max-width:1100px;margin:0 auto;padding:16px}
