.onb-banner{background:linear-gradient(135deg,#1e3a5f,#2a6a9f);color:#fff;padding:12px 20px;margin-bottom:16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.onb-banner .text{flex:1 1;min-width:200px}.onb-banner h3{font-size:15px;margin-bottom:4px;font-weight:600}.onb-banner p{font-size:13px;opacity:.85}.onb-banner .progress-pill{font-size:11px;background:rgba(255,255,255,.15);padding:4px 10px;border-radius:12px;font-weight:600}.onb-banner button{background:#fff;color:#1e3a5f;border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;font-family:inherit}.onb-banner button:hover{opacity:.9}.onb-page{max-width:720px;margin:24px auto;padding:24px}.onb-page h1{font-size:24px;margin-bottom:4px;color:#1a3a5c}.onb-page>p.subtitle{color:#666;font-size:14px;margin-bottom:24px}.onb-progress-bar{height:6px;background:#e6ebf2;border-radius:3px;overflow:hidden;margin-bottom:24px}.onb-progress-bar>div{height:100%;background:linear-gradient(90deg,#3897f0,#1e3a5f);transition:width .3s}.onb-steps{flex-direction:column}.onb-step,.onb-steps{display:flex;gap:12px}.onb-step{background:#fff;border:1.5px solid #e6ebf2;border-radius:12px;padding:16px;align-items:center;transition:all .15s}.onb-step.done{border-color:#b8d4f0;background:#f0f7ff}.onb-step.current{border-color:#3897f0;box-shadow:0 0 0 3px rgba(56,151,240,.1)}.onb-step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.onb-step.done .onb-step-icon{background:#3897f0;color:#fff}.onb-step:not(.done) .onb-step-icon{background:#e6ebf2;color:#6b7a8f}.onb-step.current .onb-step-icon{background:#1e3a5f;color:#fff}.onb-step-body{flex:1 1}.onb-step-body .label{font-weight:600;font-size:14px;color:#1a2332}.onb-step-body .meta{font-size:12px;color:#6b7a8f;margin-top:2px}.onb-step button{padding:8px 14px;border-radius:8px;border:1.5px solid #1e3a5f;background:#1e3a5f;color:#fff;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.onb-step button:hover{opacity:.9}.onb-step.done button{background:#fff;color:#3897f0;border-color:#b8d4f0}.onb-wizard-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.onb-wizard{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:32px}.onb-wizard h2{font-size:18px;color:#1a3a5c;margin-bottom:8px}.onb-wizard p{color:#666;font-size:13px;margin-bottom:16px}.onb-wizard .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.onb-wizard .help{background:#f0f7ff;border-left:3px solid #3897f0;padding:10px 12px;border-radius:6px;font-size:12px;color:#1a3a5c;margin-bottom:12px}.onb-template-card{border:1.5px solid #e6ebf2;border-radius:10px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .15s}.onb-template-card:hover{border-color:#3897f0}.onb-template-card.selected{border-color:#3897f0;background:#f0f7ff}.onb-template-card .name{font-weight:600;font-size:14px;color:#1a2332}.onb-template-card .desc{font-size:12px;color:#6b7a8f;margin-top:4px}