body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f1117;color:#e0e4ea}.ob-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.ob-card{width:100%;max-width:520px;background:#1a1d26;border:1px solid #262a35;border-radius:16px;padding:2rem;box-shadow:0 20px 50px #00000059}.ob-brand{font-size:1.1rem;font-weight:700;color:#60a5fa;margin-bottom:.25rem}.ob-title{font-size:1.5rem;font-weight:800;margin:0 0 .35rem;color:#fff}.ob-subtitle{font-size:.92rem;color:#9aa2b1;margin:0 0 1.5rem}.ob-steps{display:flex;gap:6px;margin-bottom:1.75rem}.ob-steps__dot{flex:1;height:4px;border-radius:4px;background:#262a35}.ob-steps__dot.active{background:#3b82f6}.ob-steps__dot.done{background:#22c55e}.ob-field{margin-bottom:1rem}.ob-field label{display:block;font-size:.85rem;color:#9aa2b1;margin-bottom:6px;font-weight:600}.ob-field input,.ob-field select{width:100%;box-sizing:border-box;min-height:44px;background:#13151c;border:1px solid #2a2e3a;border-radius:10px;padding:10px 14px;color:#e0e4ea;font-size:.95rem;outline:none}.ob-field input:focus,.ob-field select:focus{border-color:#3b82f6}.ob-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-choice-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.5rem}.ob-choice{min-height:88px;border:2px solid #262a35;border-radius:12px;background:#13151c;color:#e0e4ea;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:600;transition:all .15s}.ob-choice i{font-size:1.4rem;color:#60a5fa}.ob-choice.selected{border-color:#3b82f6;background:#3b82f61f}.ob-btn{width:100%;min-height:48px;border:none;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.ob-btn:hover{transform:translateY(-1px)}.ob-btn:disabled{opacity:.6;cursor:wait;transform:none}.ob-btn--ghost{background:transparent;border:1px solid #2a2e3a;color:#9aa2b1;font-weight:600;margin-top:10px}.ob-divider{text-align:center;color:#4b5162;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin:14px 0}.ob-btn--google{background:#fff;color:#1e293b!important;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;box-shadow:none;border:1px solid #2a2e3a}.ob-btn--google i{color:#ea4335}.ob-btn--google:hover{transform:none;background:#f1f5f9}.ob-error{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.85rem;border-radius:10px;padding:10px 14px;margin-bottom:1rem}.ob-success{text-align:center;padding:1rem 0}.ob-success i{font-size:2.6rem;color:#22c55e;margin-bottom:1rem}.ob-login-hint{text-align:center;font-size:.85rem;color:#9aa2b1;margin-top:1.25rem}.ob-login-hint a{color:#60a5fa;text-decoration:none;font-weight:600}.ob-card--import{max-width:640px}.ob-card--import .mi-widget{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:none!important}.ob-card--import .mi-widget h3{display:none}.ob-card--import .mi-widget>div:first-child>button[title=Cerrar]{display:none}.ob-card--import .mi-widget p{color:#9aa2b1!important}.ob-card--import .mi-widget [class*=border-dashed]{border-color:#262a35!important;background:#13151c!important;border-radius:12px!important}.ob-card--import .mi-widget input,.ob-card--import .mi-widget select{background:#13151c!important;border-color:#2a2e3a!important;color:#e0e4ea!important}.ob-card--import .mi-widget input::placeholder{color:#6b7280!important}.ob-card--import .mi-widget [class*=divide-slate-100],.ob-card--import .mi-widget [class*=border-slate-100]{border-color:#262a35!important}.ob-card--import .mi-widget [class*=bg-red-50]{background:#ef44441a!important;border-color:#ef444466!important;color:#fca5a5!important}.ob-card--import .mi-widget [class*="9e412c"]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.ob-card--import .mi-widget [class*="9e412c"]:hover{background:#2563eb!important}.ob-card--import .mi-widget button.bg-white{background:transparent!important;border-color:#2a2e3a!important;color:#9aa2b1!important}.ob-card--import .mi-widget [class*="231a16"]{color:#fff!important}
