.btOnboardingV4{position:fixed;inset:0;z-index:3000;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:28px;overflow:auto}.btOb4Shell{width:min(1180px,100%);background:#f7f9fc;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.26);overflow:hidden}.btOb4Head{display:flex;justify-content:space-between;gap:18px;padding:24px 28px 18px;background:#fff;border-bottom:1px solid #e7ebf1}.btOb4Eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#6b7280}.btOb4Head h2{margin:5px 0 4px;font-size:25px}.btOb4Head p{margin:0;color:#6b7280}.btOb4Close{border:0;background:#eef2f7;border-radius:10px;width:38px;height:38px;font-size:23px;cursor:pointer}.btOb4Progress{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;padding:14px 28px;background:#fff;border-bottom:1px solid #edf0f4}.btOb4Progress span{height:5px;border-radius:9px;background:#e5e7eb}.btOb4Progress span.done{background:#2d7fe5}.btOb4Body{padding:26px 28px 30px}.btOb4Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.btOb4TypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.btOb4Type{background:#fff;border:1px solid #dfe5ed;border-radius:16px;padding:22px 16px;text-align:left;cursor:pointer;min-height:110px;transition:.15s}.btOb4Type:hover,.btOb4Type.active{border-color:#3984df;box-shadow:0 7px 22px rgba(45,127,229,.12)}.btOb4Type b{font-size:17px;display:block}.btOb4Type small{display:block;color:#6b7280;margin-top:7px}.btOb4Docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.btOb4Doc{background:#fff;border:1px solid #dfe5ed;border-radius:15px;padding:14px;min-height:138px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.btOb4Doc.done{border-color:#9ed1b1;background:#fbfffc}.btOb4Doc.drag{outline:2px dashed #3984df;outline-offset:2px}.btOb4DocTop{display:flex;justify-content:space-between;gap:8px}.btOb4DocStatus{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#edf2f7;font-weight:700}.btOb4Doc.done .btOb4DocStatus{background:#dff4e6;color:#17723a}.btOb4Doc b{font-size:14px}.btOb4Doc small{color:#6b7280;display:block;margin-top:5px;line-height:1.3}.btOb4Files{font-size:11px;color:#596273;max-height:48px;overflow:auto}.btOb4Actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px}.btOb4ActionsRight{display:flex;gap:9px}.btOb4Hint{padding:12px 14px;border-radius:12px;background:#eef6ff;color:#285b91;font-size:13px;margin-bottom:16px}.btOb4Warn{padding:12px 14px;border-radius:12px;background:#fff4e6;color:#895117;font-size:13px;margin-bottom:16px}.btOb4Error{padding:12px 14px;border-radius:12px;background:#fff0f0;color:#a62a2a;font-size:13px;margin-bottom:16px}.btOb4Review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.btOb4Review .field,.btOb4Grid .field{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:10px}.btOb4Review .field label,.btOb4Grid .field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.btOb4Review input,.btOb4Review select,.btOb4Grid input,.btOb4Grid select{width:100%;box-sizing:border-box}.btOb4Summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.btOb4Summary>div{background:#fff;border:1px solid #e1e6ed;border-radius:13px;padding:13px}.btOb4Summary span{display:block;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.btOb4Summary b{display:block;margin-top:4px;font-size:15px}.btOb4SectionTitle{margin:0 0 14px;font-size:18px}.btOb4ExtractLine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f4;font-size:13px}.btOb4ExtractLine:last-child{border-bottom:0}.btOb4State{font-size:11px;font-weight:700;border-radius:999px;padding:4px 8px;background:#edf2f7}.btOb4State.ok{background:#dcf4e5;color:#176f38}.btOb4State.err{background:#ffe1e1;color:#9a2929}.btOb4State.wait{background:#fff0cf;color:#856019}@media(max-width:900px){.btOb4TypeGrid{grid-template-columns:repeat(2,1fr)}.btOb4Docs{grid-template-columns:repeat(2,1fr)}.btOb4Review,.btOb4Summary{grid-template-columns:repeat(2,1fr)}.btOb4Grid{grid-template-columns:1fr}}@media(max-width:620px){.btOnboardingV4{padding:0}.btOb4Shell{border-radius:0;min-height:100vh}.btOb4Docs,.btOb4Review,.btOb4Summary,.btOb4TypeGrid{grid-template-columns:1fr}.btOb4Head,.btOb4Body{padding-left:18px;padding-right:18px}.btOb4Progress{padding-left:18px;padding-right:18px}}
/* V4 visual refresh */
.btOb4Shell{border-radius:26px!important;box-shadow:0 32px 90px rgba(15,27,58,.32)!important;border:1px solid rgba(255,255,255,.72)!important;overflow:hidden}
.btOb4Head{padding:25px 28px 19px!important;background:linear-gradient(135deg,#253f91,#536ddb 58%,#7b8cf0)!important;color:#fff!important}.btOb4Head h2,.btOb4Head p,.btOb4Eyebrow{color:#fff!important}.btOb4Eyebrow{opacity:.78}.btOb4Close{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important}
.btOb4Progress{padding:14px 28px!important;background:#f6f8ff!important}.btOb4Progress span{height:6px!important;border-radius:999px!important}.btOb4Progress span.done{background:linear-gradient(90deg,#4164d7,#7487ee)!important}
.btOb4Body{background:linear-gradient(145deg,#f7f9ff,#f3faf7)!important;padding:26px 28px!important}.btOb4Body .field{padding:12px!important;background:#fff!important;border:1px solid #e1e7f0!important;border-radius:15px!important;box-shadow:0 5px 15px rgba(35,49,83,.05)}
.btOb4Body input,.btOb4Body select{height:43px!important;border-radius:11px!important;border:1px solid #d4dce8!important;background:#fbfcfe!important;font-size:14px!important;padding:0 12px!important}.btOb4Body select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#61708a 50%),linear-gradient(135deg,#61708a 50%,transparent 50%)!important;background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.btOb4Actions{border-top:1px solid #e2e8f0!important;padding-top:17px!important}.btOb4Actions .btn.primary{background:linear-gradient(135deg,#3562d0,#6a7ee8)!important;border:0!important;box-shadow:0 8px 18px rgba(53,98,208,.24)!important}

.btOb4QuoteList{display:grid;gap:10px}.btOb4QuoteChoice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbe5f5;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.btOb4QuoteChoice:hover{border-color:#5574e8;background:#f6f8ff}.btOb4QuoteChoice span{display:grid;gap:4px}.btOb4QuoteChoice small{color:#667085}.btOb4QuoteChoice strong{color:#3157c8}

.btOb4QuoteAmounts{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:7px}.btOb4QuoteAmounts em{font-style:normal;color:#475467;background:#f1f5fb;border-radius:9px;padding:6px 9px}.btOb4QuoteAmounts b{color:#1d2939}
