.bb-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.bb-step{margin-bottom:22px;padding:25px}.bb-step h2{font-size:21px;margin-bottom:14px}.bb-step p,.bb-step li{font-size:15px;line-height:1.85}.bb-step ol{padding-left:23px}.bb-step .field{margin:15px 0}.bb-step input,.bb-step select{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #c5d0c5;border-radius:8px;background:white;padding:10px;font:inherit}.bb-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.bb-status{padding:18px;border:1px solid #d9e3d8;border-radius:12px;background:#f3f7f1;margin-bottom:22px}.bb-status p{margin:7px 0}.bb-note{padding:14px 16px;border-left:4px solid #60856c;background:#f1f6ef;margin:15px 0;line-height:1.8}.bb-warning{border-left-color:#be8a36;background:#fff7e8}.bb-sidebar{position:sticky;top:20px;padding:22px}.bb-sidebar ol{padding-left:20px;line-height:2.1}.bb-sidebar a,.bb-step a{color:#275f49;text-decoration:underline;text-underline-offset:3px}.bb-step code{overflow-wrap:anywhere;background:#edf2eb;padding:2px 5px;border-radius:4px}.bb-step details{margin-top:18px}.bb-record{padding:14px 0;border-top:1px solid #e0e6dc}.bb-record p{margin:5px 0}.bb-live{display:inline-block;background:#315f4b;color:white!important;padding:12px 16px;border-radius:8px;text-decoration:none!important}.bb-banner{display:flex;justify-content:space-between;gap:15px;align-items:center}.bb-banner p{margin:8px 0}.bb-feedback{min-height:24px;color:#315f4b;line-height:1.7}.bb-step .small{font-size:13px}.bb-status .badge{white-space:normal}.bb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:950px){.bb-layout{grid-template-columns:1fr}.bb-sidebar{position:static;grid-row:1}.bb-sidebar ol{display:flex;gap:10px 25px;flex-wrap:wrap;margin:10px 0}}@media(max-width:600px){.bb-step{padding:19px 16px}.bb-step h2{font-size:19px}.bb-form-grid{grid-template-columns:1fr}.bb-actions>*{width:100%;text-align:center}.bb-banner{display:block}}
