:root{--bg: #f8fafc;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--primary: #0ea5e9;--primary-600: #0284c7;--border: #e2e8f0;--card-shadow: 0 8px 24px rgba(2,8,23,.08);--cursor-x: 50vw;--cursor-y: 50vh}[data-theme=dark]{--bg: #0b1220;--surface: #111827;--text: #e5e7eb;--muted: #9ca3af;--primary: #38bdf8;--primary-600: #0ea5e9;--border: #1f2937;--card-shadow: 0 8px 24px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body,#app{height:100%}html{overflow-y:scroll}body{margin:0;background:radial-gradient(1200px 600px at 80% -50%,rgba(14,165,233,.08),transparent 60%),radial-gradient(900px 500px at -10% -30%,rgba(14,165,233,.06),transparent 60%),var(--bg);color:var(--text);transition:background-color .3s ease,color .2s ease;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.app{position:relative;min-height:100%;overflow:hidden}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(180px at var(--cursor-x) var(--cursor-y),rgba(14,165,233,.18),transparent 65%);mix-blend-mode:screen;transition:background .2s ease;z-index:0}.app-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff9;position:sticky;top:0;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border);z-index:10}[data-theme=dark] .app-header{background:#11182799}.brand{display:flex;align-items:center;gap:10px}.logo{font-size:20px}.app-header h1{font-size:18px;margin:0}.app-header nav{display:flex;align-items:center;gap:8px}.app-header nav a{color:var(--text);text-decoration:none;font-weight:600;padding:6px 8px;border-radius:6px}.app-header nav a:hover{background:var(--border)}button,.btn{box-shadow:0 1px #0000000a inset,0 1px 2px #0208170f}button:active,.btn:active{transform:translateY(0);filter:brightness(.98)}.container{max-width:1100px;margin:0 auto;padding:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:var(--card-shadow);transition:transform .2s ease,box-shadow .2s ease}.card.card-compact{padding:12px}.card.card-compact h3{font-size:16px}@media (hover: hover) and (pointer: fine){.card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0208171f}}input,textarea,select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);transition:border-color .2s ease,background-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted)}label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:10px}*::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}*::-webkit-scrollbar-track{background:transparent}.grid{display:grid;gap:16px}@media (min-width: 1200px){.grid-2{grid-template-columns:minmax(0,1fr) 320px}}.grid>*{min-width:0}.muted{color:var(--muted)}.list-enter-active,.list-leave-active{transition:all .25s ease}.list-enter-from{opacity:0;transform:translateY(4px)}.list-leave-to{opacity:0;transform:translateY(-4px)}.form-switch .form-check-input{width:2.75em;height:1.4em;cursor:pointer;background-position:left center}.form-switch .form-check-input:checked{background-color:var(--primary);border-color:var(--primary);background-position:right center}.form-check-input{cursor:pointer}.global-footer{margin-top:48px;padding:40px clamp(16px,5vw,100px);background:#030712;color:#e5e7eb;position:relative;overflow:hidden}.global-footer:before,.global-footer:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(20px);opacity:.5;animation:floatGradient 14s ease-in-out infinite}.global-footer:before{top:-120px;left:-80px;background:radial-gradient(circle,rgba(56,189,248,.4),transparent 65%)}.global-footer:after{bottom:-140px;right:-60px;background:radial-gradient(circle,rgba(236,72,153,.4),transparent 65%);animation-delay:-6s}.footer-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.brand-signature .hello{text-transform:uppercase;letter-spacing:.4em;font-size:.75rem;color:#9ca3af;margin:0}.brand-signature h3{margin:4px 0 0;font-size:2rem;letter-spacing:.04em}.git-link{color:#e5e7eb;text-decoration:none;border-radius:999px;padding:10px 18px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s,border-color .2s}.git-link svg{width:18px;height:18px}.git-link:hover{transform:translateY(-2px);border-color:#93c5fd99}@keyframes floatGradient{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-20px,0) scale(1.1)}to{transform:translateZ(0) scale(1)}}.dashboard-page{min-height:calc(100vh - 40px);padding:28px 24px 80px;margin:0 auto;max-width:1200px;display:flex;flex-direction:column;gap:24px}.hero-card{background:#0f172a;color:#e2e8f0;border-radius:24px;padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0f172a59}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 20%,rgba(59,130,246,.4),transparent 55%);opacity:.6}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.hero-title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.stats-inline{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap}.stat-card{flex:1 1 180px;min-width:160px;background:#ffffff0d;border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:14px 16px;min-height:90px;display:flex;flex-direction:column;justify-content:center}.stat-card p{margin:0;font-size:.9rem;color:#cbd5f5}.stat-card strong{font-size:1.7rem}.stat-card.highlight{background:linear-gradient(135deg,#3b82f6b3,#0ea5e973);border-color:transparent}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.panel{background:#fff;border-radius:22px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 40px #0f172a14;border:1px solid #e2e8f0;display:flex;flex-direction:column}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-head h2{margin:4px 0 0;font-size:1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#94a3b8;margin:0}.pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#eef2ff;color:#312e81;font-weight:600;font-size:.85rem}.stacked-form{display:flex;flex-direction:column;gap:12px}.stacked-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#475569}.panel .form-control,.panel textarea{border-radius:14px;border:1px solid #d4d9ec;background:#f8fafc;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.panel .form-control:focus,.panel textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.form-actions{display:flex;justify-content:flex-end}.form-actions.spaced{justify-content:space-between;align-items:center}.inline-filter{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:12px}.inline-filter label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#475569}.repeat-control{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:10px}.repeat-control .toggle{min-width:auto}.repeat-control .repeat-weeks{width:200px;display:flex;flex-direction:column;gap:6px}.double{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.checkbox-inline{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#475569}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem;color:#475569;padding:6px 0}.toggle input{display:none}.toggle .slider{position:relative;display:inline-block;width:42px;height:22px;border-radius:999px;background:#cbd5f5;transition:.2s}.toggle .slider:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.2s;box-shadow:0 1px 3px #0003}.toggle input:checked+.slider{background:#6366f1}.toggle input:checked+.slider:after{transform:translate(20px)}.reset-list{list-style:none;margin:0;padding:0}.task-list{display:flex;flex-direction:column;gap:12px}.tasks-panel .task-list{max-height:360px;overflow:auto;padding-right:4px}.task-toggle{margin-top:12px}.task-toggle .toggle-label{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-weight:600;color:#475569}.icon-btn{border:none;background:#ffffff0d;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:hover{background:#6366f11a}.task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fdfdff;box-shadow:0 10px 25px #0f172a0d;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:grab}.task-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 18px 35px #0f172a1f}.task-card.dragging{opacity:.65;transform:scale(.98);cursor:grabbing;box-shadow:0 12px 28px #0f172a14}.task-list.completed .task-card{opacity:.8;background:#f8fafc}.completed-toggle{margin-top:12px}.task-actions{display:flex;gap:6px;align-items:center}.status-chip{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#fee2e2;color:#b91c1c}.status-chip.success{background:#dcfce7;color:#15803d}.status-chip.warning{background:#fef9c3;color:#a16207}.event-list{display:flex;flex-direction:column;gap:12px}.events-panel .event-list{max-height:360px;overflow:auto;padding-right:4px}.event-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0f;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.event-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 20px 40px #0f172a26}.event-card.locked{border-color:#fed7aa;background:#fff7ed}.event-card-body{padding:16px 18px}.empty-state{text-align:center;padding:24px;color:#94a3b8;border:1px dashed #cbd5f5;border-radius:16px}.ghost-btn{border:none;border-radius:999px;padding:10px 18px;background:#ffffff26;color:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.ghost-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a33}.ghost-btn.outline{background:transparent;border:1px solid rgba(226,232,240,.5);color:#0f172a}.hero-card .ghost-btn.outline{color:#e2e8f0;border-color:#e2e8f066}.ghost-btn.slim{padding:6px 10px;border-radius:10px;background:transparent;border:1px solid #e2e8f0;color:#475569}.ghost-btn.slim.danger{border-color:#fecaca;color:#b91c1c}[data-anim]{opacity:0;transform:translateY(16px);animation:fadeUp .6s ease forwards;animation-delay:calc(.08s*attr(data-anim number,0))}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.list-row{padding:6px 0;border-bottom:1px dashed var(--border)}.muted{color:var(--muted, #94a3b8);font-size:12px}.task-item-text,.event-item-text{min-width:0}.task-item-text .item-title,.event-item-text .item-title{display:block;overflow-wrap:anywhere;word-break:break-word}.task-item-text .item-meta,.event-item-text .item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quill-editor{border:1px solid var(--border);border-radius:8px}.quill-editor .ql-container{border:none}.quill-editor .ql-toolbar{border:none;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0}.quill-editor .ql-editor{min-height:320px;font-size:14px}@media (min-width: 1200px){.quill-editor .ql-editor{min-height:420px}}.modal-split{display:grid;gap:16px;height:calc(100vh - 180px);grid-template-columns:1fr}.note-pane{min-height:0;display:flex;flex-direction:column}.modal-adjustable{position:fixed;margin:0;transform:none;inset:auto}.modal-adjustable .modal-content{height:100%;display:flex;flex-direction:column}.modal-adjustable .modal-body{flex:1 1 auto;overflow:auto}.draggable-header{cursor:move}.resizer{position:absolute;right:8px;bottom:8px;width:12px;height:12px;background:var(--border);border-radius:3px;cursor:nwse-resize}.btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.modal-header{position:relative}.modal-actions{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.modal-actions .btn-close{width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center}.modal-adjustable .modal-split{height:100%}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-grid{grid-template-columns:repeat(7,1fr)}.dow{text-align:center;font-weight:600;padding:6px 0}.cell{border:1px solid #e5e7eb;min-height:72px;padding:6px;cursor:pointer;transition:background .2s,transform .2s}.cell.out{background:#f8fafc;color:#9ca3af}.cell.status-free{background:#ecfeff}.cell.status-busy{background:#fff7ed;color:#b45309}.cell.disabled{cursor:not-allowed;opacity:.45}.cell:not(.disabled):hover{transform:scale(1.02)}.cell .date{font-size:12px;color:#475569}.title{font-weight:700}body.booking-bg{margin:0;min-height:100vh;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.booking-bg #app{min-height:100vh}.booking-page[data-v-cfd4ca7c]{width:min(1280px,90vw);margin:0 auto;padding:clamp(32px,5vw,64px) 0 72px;display:flex;flex-direction:column;gap:24px}.content-grid[data-v-cfd4ca7c]{display:grid;grid-template-columns:minmax(420px,520px) minmax(380px,1fr);gap:clamp(28px,4vw,48px)}.card[data-v-cfd4ca7c]{background:#fff;border-radius:24px;border:1px solid #e2e8f0;padding:clamp(20px,3vw,32px);box-shadow:0 20px 40px #0f172a0f}.card-head h2[data-v-cfd4ca7c]{margin:0;font-size:1.2rem}.card-head p[data-v-cfd4ca7c]{margin:6px 0 18px;color:#64748b;font-size:.95rem}.form-card[data-v-cfd4ca7c]{display:flex;flex-direction:column;gap:18px}.time-picker[data-v-cfd4ca7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.time-picker label[data-v-cfd4ca7c]{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:.9rem}.time-picker input[data-v-cfd4ca7c],.time-picker select[data-v-cfd4ca7c]{border:1px solid #cbd5f5;border-radius:12px;padding:12px 14px;font-size:1rem;background:#fff}.time-picker.disabled[data-v-cfd4ca7c]{opacity:.5;pointer-events:none}.range-preview[data-v-cfd4ca7c]{display:flex;justify-content:space-between;align-items:center;background:#f1f5f9;border-radius:16px;padding:12px 16px;color:#0f172a;font-weight:600}.suggestions p[data-v-cfd4ca7c]{margin-bottom:8px;font-weight:600;color:#0f172a}.chip-row[data-v-cfd4ca7c]{display:flex;flex-wrap:wrap;gap:10px}.chip-row button[data-v-cfd4ca7c]{border:1px solid #c7d2fe;border-radius:999px;padding:10px 18px;background:#f8fafc;color:#312e81;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 10px #0f172a14}.chip-row button[data-v-cfd4ca7c]:hover,.chip-row button[data-v-cfd4ca7c]:focus-visible{border-color:#818cf8;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a26}.chip-row button[data-v-cfd4ca7c]:active{transform:translateY(0);box-shadow:0 4px 8px #0f172a1f}.info-form[data-v-cfd4ca7c]{display:flex;flex-direction:column;gap:14px}.info-form label[data-v-cfd4ca7c]{display:flex;flex-direction:column;gap:6px;color:#1e293b;font-size:.9rem}.info-form input[data-v-cfd4ca7c],.info-form textarea[data-v-cfd4ca7c]{border:1px solid #cbd5f5;border-radius:12px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}.info-form input[data-v-cfd4ca7c]:focus,.info-form textarea[data-v-cfd4ca7c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.primary[data-v-cfd4ca7c]{border:none;border-radius:14px;padding:14px 26px;font-size:1rem;font-weight:600;background:#2563eb;color:#fff;cursor:pointer;align-self:flex-start;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 14px 28px #2563eb40}.primary[data-v-cfd4ca7c]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.primary[data-v-cfd4ca7c]:focus-visible{outline:none;box-shadow:0 0 0 3px #93c5fdcc,0 14px 28px #2563eb40}.primary[data-v-cfd4ca7c]:not(:disabled):hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 20px 30px #1e40af4d}.primary[data-v-cfd4ca7c]:not(:disabled):active{transform:translateY(0);box-shadow:0 10px 18px #1e40af40}.feedback[data-v-cfd4ca7c]{margin-top:4px;padding:12px 16px;border-radius:12px;font-weight:600}.feedback.success[data-v-cfd4ca7c]{background:#ecfdf5;color:#15803d}.feedback.error[data-v-cfd4ca7c]{background:#fef2f2;color:#b91c1c}.fade-enter-active[data-v-cfd4ca7c],.fade-leave-active[data-v-cfd4ca7c]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-cfd4ca7c],.fade-leave-to[data-v-cfd4ca7c]{opacity:0;transform:translateY(4px)}@media (max-width:960px){.content-grid[data-v-cfd4ca7c]{grid-template-columns:1fr}}body.login-bg{margin:0;background:#020617;min-height:100vh}body.login-bg #app{min-height:100vh}.login-page[data-v-1825528f]{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,64px);background:#020617;color:#0f172a;overflow:hidden}.orb[data-v-1825528f]{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(20px);opacity:.4;animation:float-1825528f 18s ease-in-out infinite}.orb-one[data-v-1825528f]{background:radial-gradient(circle,#38bdf8,#0ea5e9);top:-80px;left:10%}.orb-two[data-v-1825528f]{background:radial-gradient(circle,#a855f7,#7c3aed);bottom:-120px;right:8%;animation-delay:-6s}.orb-three[data-v-1825528f]{background:radial-gradient(circle,#f97316,#fb7185);top:40%;left:-120px;animation-delay:-12s}.login-shell[data-v-1825528f]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,48px);width:min(1100px,100%);z-index:1}.login-hero[data-v-1825528f]{color:#e2e8f0;padding:clamp(16px,2vw,32px)}.hero-eyebrow[data-v-1825528f]{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#94a3b8;margin-bottom:12px}.login-hero h1[data-v-1825528f]{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:0 0 16px}.hero-copy[data-v-1825528f]{color:#cbd5f5;font-size:1rem;margin-bottom:24px}.hero-highlights[data-v-1825528f]{list-style:none;padding:0;margin:0}.hero-highlights li[data-v-1825528f]{display:flex;align-items:center;gap:12px;padding:10px 0;color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,.2)}.hero-highlights li[data-v-1825528f]:last-child{border-bottom:none}.dot[data-v-1825528f]{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 12px #38bdf8e6}.login-card[data-v-1825528f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:clamp(24px,4vw,40px);color:#e2e8f0;box-shadow:0 25px 50px #0f172a99}.card-header[data-v-1825528f]{margin-bottom:24px}.badge[data-v-1825528f]{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#38bdf8;background:#38bdf826;border:1px solid rgba(56,189,248,.4);padding:4px 12px;border-radius:999px;margin-bottom:12px}.card-header h2[data-v-1825528f]{margin:0 0 8px;font-size:1.8rem}.card-header p[data-v-1825528f]{margin:0;color:#94a3b8}.form-grid[data-v-1825528f]{display:flex;flex-direction:column;gap:18px}.input-group[data-v-1825528f]{display:flex;flex-direction:column;gap:10px}.label-text[data-v-1825528f]{font-size:.85rem;color:#cbd5f5}.input-wrapper[data-v-1825528f]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.4);border-radius:16px;background:#0f172acc;transition:border-color .3s,box-shadow .3s}.input-wrapper[data-v-1825528f]:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.input-wrapper svg[data-v-1825528f]{width:20px;height:20px;color:#38bdf8}.input-wrapper input[data-v-1825528f]{flex:1;background:transparent;border:none;color:#e2e8f0;font-size:1rem;outline:none}.form-row[data-v-1825528f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.remember-toggle[data-v-1825528f]{display:flex;align-items:center;gap:8px;color:#cbd5f5;font-size:.9rem}.remember-toggle input[data-v-1825528f]{width:16px;height:16px}.text-link[data-v-1825528f]{color:#38bdf8;text-decoration:none;font-size:.9rem}.text-link[data-v-1825528f]:hover{text-decoration:underline}.cta[data-v-1825528f]{border:none;border-radius:18px;padding:14px 24px;font-size:1rem;font-weight:600;background:linear-gradient(120deg,#0ea5e9,#6366f1);color:#fff;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}.cta[data-v-1825528f]:disabled{opacity:.6;cursor:wait}.cta[data-v-1825528f]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 30px #6366f159}.alert[data-v-1825528f]{margin-top:16px;padding:12px 16px;border-radius:12px;background:#f871711f;border:1px solid rgba(248,113,113,.4);color:#fecaca;font-size:.95rem}.fade-slide-enter-active[data-v-1825528f],.fade-slide-leave-active[data-v-1825528f]{transition:all .35s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-1825528f],.fade-slide-leave-to[data-v-1825528f]{opacity:0;transform:translateY(-8px)}@keyframes float-1825528f{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-30px,0) scale(1.1)}to{transform:translateZ(0) scale(1)}}@media (max-width:768px){.login-shell[data-v-1825528f]{grid-template-columns:1fr}.login-card[data-v-1825528f]{order:-1}}.muted{color:#6b7280}form>*{margin-bottom:8px}
