/* Preserve the platform's own layout. These are only its old inherited defaults and narrow-screen fixes. */
.bs-panel{--navy:#082848;--ink:#142f47;--teal:#008f8d;--muted:#5c7180;--line:#dce5e8;color:var(--ink);font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;min-width:0}
.bs-panel p{margin:0 0 18px}.bs-panel h1,.bs-panel h2,.bs-panel h3,.bs-panel h4{color:var(--navy);line-height:1.2;margin:0 0 20px;font-weight:650;letter-spacing:-.035em}
.bs-panel h2{font-size:clamp(27px,3.4vw,44px)}.bs-panel h3{font-size:25px}.bs-panel small{font-size:13px}.bs-panel a{color:inherit;text-underline-offset:3px}.bs-panel a:hover{color:var(--teal)}
.bs-panel button,.bs-panel input,.bs-panel textarea,.bs-panel select{font-family:inherit}
.bs-panel .bw-eyebrow{display:block;font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--teal);margin-bottom:22px}
.bs-panel .bw-workspace,.bs-panel .bw-form>div,.bs-panel .bw-app-header>div{min-width:0}
.bs-panel .bw-app-header,.bs-panel .bw-card,.bs-panel .bw-empty,.bs-panel .bwa-card{overflow-wrap:anywhere}
.bs-panel [hidden]{display:none!important}.bs-panel fieldset{min-width:0}
.bs-panel .bw-app button{min-height:44px;max-width:100%;white-space:normal}
.bs-panel .bw-app input[type=radio]{width:18px;height:18px;margin:5px 0 0;flex-shrink:0}
.bs-panel .bw-app label.bw-check{align-items:flex-start}.bs-panel .bw-check input[type=checkbox]{margin-top:5px;width:18px;height:18px}
.bs-panel #bw-detail{overflow-wrap:anywhere}.bs-panel #bw-detail img{max-width:100%;height:auto}
.bs-panel #bw-detail table{display:block;max-width:100%;overflow-x:auto}
.bs-panel .bw-scroll{min-width:0;max-width:100%}
@media(max-width:620px){.bs-panel .bw-app{margin-bottom:40px}.bs-panel .bw-app h1{font-size:27px}.bs-panel #bw-detail h2{font-size:26px}.bs-panel .bw-card{padding:18px}.bs-panel #bw-detail{padding:17px}.bs-panel .bw-table{min-width:480px}.bs-panel .bwa-payment-options{padding:13px}.bs-panel .bw-counters{gap:8px}.bs-panel .bw-counter{padding:12px;min-width:0}.bs-panel .bw-app .bw-row{align-items:flex-start}}
