/* Corsari Storm V1.10.0: only incremental UI adjustments; legacy CSS unchanged. */
[hidden]{display:none!important}
.bank-terms-panel{max-width:100%;padding:18px 22px;margin:0 0 18px;border-color:#e6ba71}
.bank-terms-panel .eyebrow{display:block;margin-bottom:7px}
.bank-terms-panel p{font-size:13px;margin-bottom:11px}
.bank-terms-panel form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 14px;align-items:end}
.bank-terms-panel .form-label{margin:0}
.bank-terms-panel .form-label select,.custom-recovery-only select{display:block;width:100%;margin-top:8px;padding:12px 9px;font-size:16px;border:1px solid #d0a45d;border-radius:8px;background:#e6f0f2;color:#092032;min-width:0}
.bank-terms-panel form .btn{grid-column:1/-1;margin-top:2px}
.guard-options>.form-label{display:block;padding:9px;border:1px solid #577080;background:#071725;color:#ffe9b1;border-radius:8px}
.guard-options>.form-label input{width:100%;font-size:17px;margin-top:7px}
.free-scale-choice input[type=checkbox]{width:21px;height:21px;flex:none;accent-color:#e5a54c}
.scale-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px}
.scale-step{min-width:0;overflow-wrap:anywhere}
.scale-foot{line-height:1.5}
.custom-recovery-only,.auto-recovery-only{min-width:0}
.custom-recovery-only .form-label{margin-top:12px}
@media(max-width:590px){.bank-terms-panel{padding:14px 11px}.bank-terms-panel form{grid-template-columns:minmax(0,1fr)}.scale-row{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.scale-step b{font-size:12px!important}}
