.auth-shell[data-v-a29a08dc]{--primary-blue: #0B1D51;--secondary-blue: #05225C;--light-gray: #F5F8FB;--soft-input: #F3F6F9;--text-primary: #151515;--text-secondary: #5A7191;--text-light: #7494BC;--border-light: #E1E7EE;min-height:100vh;display:flex;width:100%;background:#ffffff;font-family:Inter Tight,system-ui,sans-serif}.left-panel[data-v-a29a08dc]{width:42%;min-width:460px;background:var(--a4f0ff1e);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:56px 64px;box-sizing:border-box;gap:32px}.background-gradient[data-v-a29a08dc]{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(147,194,80,.14),transparent 34%),linear-gradient(150deg,var(--a4f0ff1e) 0%,rgba(var(--11a6a5aa),1) 100%)}.panel-rings[data-v-a29a08dc]{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.panel-rings circle[data-v-a29a08dc]{fill:none;stroke:#ffffff1f;stroke-width:1.5}.panel-rings .ring-accent[data-v-a29a08dc]{stroke:#93c2508c}.panel-top[data-v-a29a08dc]{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.panel-brand[data-v-a29a08dc]{display:flex;align-items:center}.panel-logo[data-v-a29a08dc]{max-width:240px;max-height:72px;width:auto;height:auto;filter:brightness(0) invert(1)}.panel-wordmark[data-v-a29a08dc]{font-size:30px;font-weight:700;letter-spacing:-.01em;color:#fff}.panel-tagline[data-v-a29a08dc]{margin:0;font-size:14px;font-weight:600;color:#fff}.panel-poweredby[data-v-a29a08dc]{margin:0;font-size:12px;color:#91bed3}.panel-headline[data-v-a29a08dc]{position:relative;z-index:1;margin:auto 0 0;max-width:460px;font-size:36px;line-height:1.14;font-weight:700;letter-spacing:-.015em;color:#fff}.collage-branding[data-v-a29a08dc]{position:relative;z-index:1;margin:0;font-size:11px;color:#91bed3;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.right-panel[data-v-a29a08dc]{flex:1;display:flex;flex-direction:column;padding:40px 72px;position:relative;height:100vh;overflow-y:auto;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,0) 42%),#ffffff}.form-container[data-v-a29a08dc]{width:100%;max-width:440px;margin:auto}.brand-header[data-v-a29a08dc]{display:flex;align-items:center;justify-content:flex-start;min-height:82px;margin-bottom:10px}.brand-mark[data-v-a29a08dc]{display:inline-flex;align-items:center;justify-content:flex-start;width:240px;height:82px}.brand-logo[data-v-a29a08dc]{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.form-title[data-v-a29a08dc]{font-size:30px;font-weight:700;margin-bottom:8px;color:var(--text-primary);line-height:1.15}.form-subtitle[data-v-a29a08dc]{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 18px}.auth-content[data-v-a29a08dc] form{width:100%}.auth-content[data-v-a29a08dc] .v-input{margin-bottom:14px}.auth-content[data-v-a29a08dc] .v-field{min-height:52px;background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;box-shadow:none;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-content[data-v-a29a08dc] .v-field:hover{border-color:#cbd5e1;background:#ffffff}.auth-content[data-v-a29a08dc] .v-field--focused{background:#ffffff;border-color:#153b756b;box-shadow:0 0 0 4px #153b7514,0 10px 22px #0f2c5914}.auth-content[data-v-a29a08dc] .v-field__outline{display:none}.auth-content[data-v-a29a08dc] .v-field__input{min-height:52px;padding-top:0;padding-bottom:0;color:var(--text-primary);font-size:16px}.auth-content[data-v-a29a08dc] .v-label{color:var(--text-secondary);font-weight:700;opacity:1}.auth-content[data-v-a29a08dc] .v-field--focused .v-label{color:var(--primary-blue)}.auth-content[data-v-a29a08dc] .v-messages{min-height:18px;padding-top:4px;color:#ef4444;font-size:13px;font-weight:600}.auth-content[data-v-a29a08dc] .v-counter{color:var(--text-light);font-size:12px}.auth-content[data-v-a29a08dc] .text-gray-600,.auth-content[data-v-a29a08dc] .text-disabled,.auth-content[data-v-a29a08dc] .text-body-1,.auth-content[data-v-a29a08dc] .text-sm{color:var(--text-secondary)!important;line-height:1.6}.auth-content[data-v-a29a08dc] .text-green-darken-4{display:block;padding:12px 14px;color:#166534!important;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;font-size:14px;font-weight:700}.auth-content[data-v-a29a08dc] .d-flex.align-items-center,.auth-content[data-v-a29a08dc] .flex.justify-end,.auth-content[data-v-a29a08dc] .v-stepper-actions{display:flex;align-items:center;gap:14px;margin-top:22px;padding:0!important}.auth-content[data-v-a29a08dc] .justify-end,.auth-content[data-v-a29a08dc] .align-end{justify-content:space-between!important}.auth-content[data-v-a29a08dc] .v-btn{min-height:52px;padding-inline:24px;border-radius:12px;font-weight:700;letter-spacing:.02em;text-transform:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-content[data-v-a29a08dc] .v-btn.bg-primary{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue))!important;color:#fff!important;box-shadow:0 14px 28px #153b7538}.auth-content[data-v-a29a08dc] .v-btn.bg-primary:hover{box-shadow:0 18px 34px #153b754d;transform:translateY(-2px)}.auth-content[data-v-a29a08dc] .v-btn.text-primary{color:var(--primary-blue)!important;background:rgba(21,59,117,.06)!important;border:1px solid rgba(21,59,117,.12);box-shadow:none}.auth-content[data-v-a29a08dc] .v-btn--disabled{opacity:.62;box-shadow:none!important;transform:none!important}.auth-content[data-v-a29a08dc] a{color:var(--primary-blue);font-weight:700;text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.auth-content[data-v-a29a08dc] a:hover{text-decoration:underline}.auth-content[data-v-a29a08dc] button:not(.v-btn):not(.submit-btn){color:var(--primary-blue);font-weight:700;text-decoration:none;transition:color .2s ease}.auth-content[data-v-a29a08dc] button:not(.v-btn):not(.submit-btn):hover{color:var(--secondary-blue);text-decoration:underline}.auth-content[data-v-a29a08dc] .v-stepper{border-radius:16px;background:transparent}.auth-content[data-v-a29a08dc] .v-stepper-header{min-height:72px;margin-bottom:18px}.auth-content[data-v-a29a08dc] .v-stepper-item{border-radius:12px}.auth-content[data-v-a29a08dc] .v-stepper-item--selected .v-avatar,.auth-content[data-v-a29a08dc] .v-stepper-item--complete .v-avatar{background:var(--primary-blue)!important;color:#fff!important}.auth-content[data-v-a29a08dc] .v-stepper-window{margin:0}.auth-content[data-v-a29a08dc] .v-progress-linear{border-radius:999px}.auth-content[data-v-a29a08dc] .v-list-item{border-radius:12px}.footer[data-v-a29a08dc]{position:absolute;bottom:32px;right:64px;font-size:12px;color:var(--text-light);font-weight:500}@keyframes float-slow-a29a08dc{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-10px) rotate(45deg)}}@keyframes float-slower-a29a08dc{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width: 1024px){.left-panel[data-v-a29a08dc]{display:none}.right-panel[data-v-a29a08dc]{min-height:100vh}}@media (max-width: 768px){.right-panel[data-v-a29a08dc]{padding:40px 32px 72px;height:auto}.brand-header[data-v-a29a08dc]{justify-content:center;min-height:82px;margin-bottom:16px}.brand-mark[data-v-a29a08dc]{width:210px;height:72px;justify-content:center}.brand-logo[data-v-a29a08dc]{-o-object-position:center;object-position:center}.form-title[data-v-a29a08dc]{font-size:28px}.footer[data-v-a29a08dc]{left:32px;right:32px;text-align:center}}@media (max-width: 480px){.right-panel[data-v-a29a08dc]{padding:32px 20px 72px}.brand-header[data-v-a29a08dc]{min-height:74px;margin-bottom:12px}.brand-mark[data-v-a29a08dc]{width:190px;height:64px}.form-title[data-v-a29a08dc]{font-size:24px;text-align:center}.form-subtitle[data-v-a29a08dc]{text-align:center;font-size:14px}.auth-content[data-v-a29a08dc] .d-flex.align-items-center,.auth-content[data-v-a29a08dc] .flex.justify-end,.auth-content[data-v-a29a08dc] .v-stepper-actions{align-items:stretch;flex-direction:column}.auth-content[data-v-a29a08dc] .ms-auto,.auth-content[data-v-a29a08dc] .ms-3{margin-inline-start:0!important}.auth-content[data-v-a29a08dc] .v-btn{width:100%}}
