.host[data-v-fa897b7f]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem));pointer-events:none}.item[data-v-fa897b7f]{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:8px;font-size:.9rem;box-shadow:0 4px 14px #0000001f;background:#fff;border:1px solid #e2e8f0}.item.success[data-v-fa897b7f]{border-color:#86efac;background:#f0fdf4}.item.error[data-v-fa897b7f]{border-color:#fca5a5;background:#fef2f2}.item.info[data-v-fa897b7f]{border-color:#93c5fd;background:#eff6ff}.close[data-v-fa897b7f]{flex-shrink:0;border:none;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.6;padding:0 .15rem}.close[data-v-fa897b7f]:hover{opacity:1}.toast-enter-active[data-v-fa897b7f],.toast-leave-active[data-v-fa897b7f]{transition:all .22s ease}.toast-enter-from[data-v-fa897b7f],.toast-leave-to[data-v-fa897b7f]{opacity:0;transform:translate(12px)}.dlg[data-v-0d03be3b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center}.backdrop[data-v-0d03be3b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#02081785;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel[data-v-0d03be3b]{position:relative;width:min(520px,calc(100vw - 28px));background:#ffffffeb;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px #02061759;border-radius:18px;overflow:hidden;transform:translateY(6px);animation:in-0d03be3b .14s ease-out forwards}@keyframes in-0d03be3b{to{transform:translateY(0)}}.head[data-v-0d03be3b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(230,237,247,.9)}.title[data-v-0d03be3b]{font-weight:850;letter-spacing:.2px}.x[data-v-0d03be3b]{width:34px;height:34px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#ffffffb3;cursor:pointer}.x[data-v-0d03be3b]:hover{background:#1f6feb14;border-color:#1f6feb29}.body[data-v-0d03be3b]{padding:14px 16px 6px}.msg[data-v-0d03be3b]{color:var(--text);line-height:1.45}.prompt[data-v-0d03be3b]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.pl[data-v-0d03be3b]{color:var(--muted);font-size:.85rem}.foot[data-v-0d03be3b]{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px 16px}.btn[data-v-0d03be3b]{padding:.48rem .9rem;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;cursor:pointer}.btn.primary[data-v-0d03be3b]{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-2) 100%);border-color:#1f6feb40;color:#fff}.btn.danger[data-v-0d03be3b]{background:linear-gradient(180deg,#ef4444,#b91c1c);border-color:#ef444440;color:#fff}:root{--bg: #eef3fb;--panel: #ffffff;--panel-2: #f6f8fc;--text: #0f172a;--muted: #64748b;--line: #e6edf7;--brand: #1f6feb;--brand-2:#0b3a82;--nav: #0a2346;--nav-2:#0d2c57;--shadow: 0 10px 30px rgba(15, 23, 42, .1);--radius: 14px}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}*{box-sizing:border-box}a{color:inherit}.btn,button{font:inherit}.btn{border:1px solid var(--line);background:var(--panel);padding:.45rem .75rem;border-radius:10px;cursor:pointer}.btn:disabled,button:disabled{opacity:.6;cursor:not-allowed}.btn.primary{border-color:transparent;background:var(--brand);color:#fff}.btn.ghost{background:transparent}button{border:1px solid var(--line);background:#ffffffe0;padding:.45rem .75rem;border-radius:10px;cursor:pointer}button:hover{background:#1f6feb14;border-color:#1f6feb29}button.primary{border-color:transparent;background:var(--brand);color:#fff}button.secondary{background:#ffffffb3}button.danger{background:#ef44441a;border-color:#ef444440;color:#991b1b}.input{border:1px solid var(--line);background:#fff;padding:.45rem .6rem;border-radius:10px;outline:none}.input[type=date],.input[type=datetime-local],input[type=date],input[type=datetime-local]{border:1px solid var(--line);background:#fff;padding:.45rem .6rem;border-radius:10px;outline:none;font:inherit}.input[type=date]:focus,.input[type=datetime-local]:focus,input[type=date]:focus,input[type=datetime-local]:focus{border-color:#1f6feb80;box-shadow:0 0 0 3px #1f6feb26}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer;filter:saturate(.9)}.input:focus{border-color:#1f6feb80;box-shadow:0 0 0 3px #1f6feb26}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(2px);opacity:0;pointer-events:none;white-space:nowrap;padding:8px 10px;border-radius:12px;background:#071736eb;color:#e6f0ff;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 34px #0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem;transition:opacity .12s ease,transform .12s ease;z-index:60}[data-tip]:hover:after,[data-tip]:focus-within:after{opacity:1;transform:translate(-50%) translateY(0)}
