.wb-app{--wb-blue:#071E9B;--wb-red:#F20607;--wb-ink:#0C1430;--wb-text:#2B3350;--wb-muted:#646B82;--wb-line:#E3E6EE;--wb-bg:#F5F6FA;min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--wb-bg);color:var(--wb-text);overflow-x:clip;font-size:14px}.wb-side{background:#fff;border-right:1px solid var(--wb-line);display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0}.wb-logo{display:flex;align-items:center;gap:10px;height:64px;padding:0 16px;color:var(--wb-ink);font-weight:700;border-bottom:1px solid var(--wb-line)}.wb-logo img{height:28px;width:auto}.wb-logo span{font-size:14px;padding-left:10px;border-left:1px solid var(--wb-line)}.wb-menu{padding:16px 12px;display:grid;grid-gap:16px;gap:16px}.wb-group p{margin:0 12px 6px;font-size:12px;color:var(--wb-muted)}.wb-group a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--wb-text)}.wb-group a[aria-current=page]{background:#F2F4FB;color:var(--wb-blue);font-weight:600}.wb-side-foot{margin-top:auto;padding:16px;font-size:12px;color:var(--wb-muted)}.wb-side-foot a{color:var(--wb-ink);font-weight:600}.wb-col{min-width:0;display:flex;flex-direction:column}.wb-top{height:64px;background:#fff;border-bottom:1px solid var(--wb-line);display:flex;align-items:center;gap:16px;padding:0 24px}.wb-crumb{margin:0;color:var(--wb-muted);font-size:13px}.wb-top-spacer{margin-left:auto;display:flex;align-items:center;gap:16px}.wb-advisor-link{display:inline-flex;color:var(--wb-blue);font-weight:600}.wb-advisor-link,.wb-me{min-height:40px;align-items:center}.wb-me{display:flex;gap:10px}.wb-ava{width:36px;height:36px;border-radius:50%;background:var(--wb-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.wb-me b{display:block;color:var(--wb-ink);font-size:13px}.wb-me small{color:var(--wb-muted);font-size:12px}.wb-main{padding:24px 28px 40px;min-width:0}.wb-main h1{margin:0;font-size:26px;color:var(--wb-ink);line-height:1.3}.wb-sub{margin:6px 0 0;color:var(--wb-muted)}.wb-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.wb-grid{grid-gap:16px}.wb-grid,.wb-home{display:grid;gap:16px}.wb-home{grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;align-items:start}.wb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.wb-card{background:#fff;border:1px solid var(--wb-line);border-radius:12px;padding:16px 18px}.wb-onboard{margin-bottom:16px}.wb-onboard form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.wb-onboard .field{margin-bottom:0}.wb-onboard .wb-btn{height:44px}.wb-card h2{margin:0 0 10px;font-size:16px;color:var(--wb-ink)}.wb-k{font-size:12px;color:var(--wb-muted)}.wb-stat b{display:block;margin-top:4px;font-size:20px;color:var(--wb-ink)}.wb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:6px;font-weight:600;border:1px solid transparent;cursor:pointer;font-size:14px}.wb-btn-red{background:var(--wb-red);color:#fff}.wb-btn-blue{background:var(--wb-blue);color:#fff}.wb-btn-line{background:#fff;color:var(--wb-blue);border-color:#C8D0EC}.wb-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eef0f5}.wb-row:first-of-type{border-top:0}.wb-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#E7F4EE;color:#0E7A4B;font-size:12px}.wb-tag.warn{background:#FBF1DE;color:#9A5B00}.wb-illu{width:72px;height:72px;object-fit:contain}.wb-illu-lg{width:120px;height:120px;object-fit:contain}.wb-ticket{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px}.wb-qr{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.wb-qr img.qr{width:180px;height:180px}.wb-corner{position:absolute;top:0;right:0;width:56px;height:56px;object-fit:contain}.wb-tabs{display:none}.wb-main input,.wb-main select,.wb-main textarea{font-size:16px;max-width:100%}.wb-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wb-plan.on{border-color:var(--wb-blue)}@media (max-width:900px){.wb-app{grid-template-columns:1fr}.wb-side{display:none}.wb-top{padding:0 16px}.wb-crumb{display:none}.wb-main{padding:16px 16px 88px}.wb-home,.wb-plans,.wb-stats,.wb-ticket{grid-template-columns:1fr}.wb-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid var(--wb-line);z-index:5}.wb-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;font-size:11px;color:var(--wb-muted);gap:2px}.wb-tabs a[aria-current=page]{color:var(--wb-blue);font-weight:600}.wb-advisor-hero,.wb-onboard form,.wb-welcome,.wb-welcome ol{grid-template-columns:1fr}.wb-welcome .wb-dismiss{grid-column:1;justify-self:start}}.wb-welcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;background:#F2F5FC;border-radius:12px;padding:20px 24px;margin-bottom:48px}.wb-welcome h2{margin:0 0 6px;font-size:22px}.wb-welcome ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 0;padding:0;list-style:none}.wb-welcome li{background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.wb-dismiss{background:none;border:0;color:var(--wb-muted);cursor:pointer;font-size:13px}.wb-advisor-hero,.wb-empty{display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px;background:#F2F5FC;border-radius:12px;padding:36px 20px}.wb-advisor-hero{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;gap:28px;align-items:center;margin-bottom:16px}.wb-empty .wb-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}