.toast-container[data-v-91d21156]{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-91d21156]{pointer-events:auto;border-radius:var(--radius);box-shadow:var(--shadow-md);cursor:pointer;color:#fff;border:1px solid #0000;min-width:260px;max-width:380px;padding:12px 18px;font-size:.9rem;font-weight:600}.toast--success[data-v-91d21156]{background:var(--success)}.toast--error[data-v-91d21156]{background:var(--danger)}.toast--warning[data-v-91d21156]{background:var(--warning);color:#1f1300}.toast--info[data-v-91d21156]{background:var(--info)}.toast-enter-active[data-v-91d21156],.toast-leave-active[data-v-91d21156]{transition:all .25s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-91d21156],.toast-leave-to[data-v-91d21156]{opacity:0;transform:translate(20px)}:root{--primary:#7cc4e8;--primary-dark:#5ba8cc;--primary-darker:#3f8aae;--primary-light:#e8f4fb;--primary-lighter:#f3f9fd;--primary-rgb:124, 196, 232;--accent:#5ba8cc;--accent-light:#e8f4fb;--text:#1e2228;--text-light:#3f4754;--text-lighter:#5c6470;--text-heading:#11151b;--bg:#fff;--bg-gray:#f4f6f8;--bg-light:#fafbfc;--border:#e2e6eb;--border-light:#eceff3;--danger:#d74c4c;--danger-light:#fbecec;--danger-lighter:#f6d9d9;--success:#2db47a;--success-light:#e6f5ee;--warning:#e0a93b;--warning-light:#fbf3e2;--info:#7cc4e8;--info-light:#e8f4fb;--shadow-xs:0 1px 2px #1e22280a;--shadow-sm:0 1px 3px #1e22280f, 0 1px 2px #1e22280a;--shadow:0 2px 8px #1e222814;--shadow-md:0 4px 12px #1e22281a;--shadow-lg:0 12px 24px #1e22281f;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--navbar-bg:#1e2228;--navbar-text:#fff;--card-bg:#fff;--card-hover-shadow:0 10px 25px -5px #1e22281a, 0 8px 10px -6px #1e22281a;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container:1280px;--navbar-h:56px;font-family:var(--sans);color:var(--text);background:var(--bg-gray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}html,body,.card,input,select,textarea,button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}*,:before,:after{box-sizing:border-box}body{margin:0}#app{flex-direction:column;min-height:100vh;display:flex}a{color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}
