.register-wrapper{background:var(--background,#fff);min-height:100vh;font-family:var(--font-body,"Manrope", sans-serif);display:flex;position:relative}.register-back-btn{z-index:10;color:var(--primary,#000d20);border:1px solid var(--outline-variant,#cbd5e1);background:#fff;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 2px 8px #0000000d}.register-back-btn:hover{background:var(--surface-container-low,#f0f3ff);transform:translate(-2px)}.register-split-container{grid-template-columns:1fr 1fr;width:100%;display:grid}@media (max-width:991px){.register-split-container{grid-template-columns:1fr}.register-brand-side{display:none}}.register-brand-side{background-image:linear-gradient(135deg, var(--primary-container,#0d233e) 0%, var(--primary,#000d20) 100%);color:#fff;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.register-brand-overlay{opacity:.15;mix-blend-mode:overlay;z-index:1;background:url(https://images.unsplash.com/photo-1469854523086-cc02fe5d8800?auto=format&fit=crop&q=80&w=1200) 50%/cover no-repeat;position:absolute;inset:0}.register-brand-content{z-index:2;max-width:480px;position:relative}.register-logo-box{background:#fff;border-radius:8px;margin-bottom:30px;padding:12px;display:inline-block}.register-logo-img{object-fit:contain;height:60px}.register-brand-title{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);margin-bottom:20px;font-size:2.5rem;font-weight:800;line-height:1.2}.register-brand-text{color:#ffffffd9;margin-bottom:30px;font-size:15px;line-height:1.6}.register-highlights{flex-direction:column;gap:16px;display:flex}.register-hl-item{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.hl-check{background:var(--secondary-fixed,#ffdcbd);width:22px;height:22px;color:var(--secondary,#8a5100);border-radius:50px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.register-form-side{background:var(--background,#f9f9ff);justify-content:center;align-items:center;padding:80px 20px;display:flex}.register-form-card{border:1px solid var(--outline-variant,#cbd5e1);background:#fff;border-radius:12px;width:100%;max-width:480px;padding:40px;box-shadow:0 4px 20px #00000008}@media (max-width:480px){.register-form-card{padding:24px}}.register-form-header{margin-bottom:30px}.register-form-header h3{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);color:var(--primary,#000d20);margin-bottom:8px;font-size:26px;font-weight:700}.register-form-header p{color:var(--outline,#64748b);font-size:13px;line-height:1.5}.register-main-form{flex-direction:column;gap:18px;display:flex}.form-group-reg{flex-direction:column;gap:6px;display:flex}.form-grid-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:480px){.form-grid-row{grid-template-columns:1fr;gap:12px}}.form-group-reg label{text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant,#475569);font-size:11px;font-weight:700}.reg-input-wrapper{align-items:center;display:flex;position:relative}.reg-input-icon{color:var(--outline,#94a3b8);position:absolute;left:14px}.reg-input-wrapper input,.form-group-reg input{border:1.5px solid var(--outline-variant,#cbd5e1);width:100%;color:var(--on-surface,#0f172a);border-radius:6px;padding:10px 14px;font-size:14px}.reg-input-wrapper input{padding-left:42px}.reg-input-wrapper input:focus,.form-group-reg input:focus{border-color:var(--primary,#000d20);outline:none;box-shadow:0 0 0 3px #000d2014}.register-submit-btn{background:var(--primary,#000d20);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.register-submit-btn:hover{background:var(--primary-container,#0d233e);transform:translateY(-1px)}.register-submit-btn:disabled{background:var(--outline-variant,#cbd5e1);cursor:not-allowed;transform:none}.register-form-footer{text-align:center;color:var(--outline,#64748b);margin-top:24px;font-size:13px}.register-footer-link{color:var(--secondary,#8a5100);font-weight:600;text-decoration:none}.register-footer-link:hover{text-decoration:underline}
