#parameter-modal{width:1000px;max-width:95vw;max-height:90vh;padding:0;overflow:hidden}#parameter-modal::backdrop{background:#1b31566b}.parameter-head{padding:22px 27px;border-bottom:1px solid #e5ebf4;display:flex;justify-content:space-between;align-items:center;background:#fff}.parameter-head h2{margin:0;font-size:21px}.parameter-body{padding:25px 27px;max-height:68vh;overflow:auto;background:#f6f8fc}.parameter-body .card{margin-bottom:0}.parameter-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 27px;border-top:1px solid #e5ebf4;background:#fff}.parameter-foot span{font-size:12px;color:#8595ac}.param-stash{display:none!important}.parameter-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 20px;background:#fff;border:1px solid #dce6f4;border-radius:9px;margin-bottom:20px}.parameter-actions p{margin:0;font-size:13px;color:#8799b1}.param-group{background:#fff;border:1px solid #e1e8f4;border-radius:10px;padding:20px;margin-bottom:16px}.param-group h3{margin-top:0}.fx-banner{padding:15px 20px;background:#edf3fc;border:1px solid #dce6f5;border-radius:9px;margin:0 0 20px;font-size:13px;color:#7187a8;line-height:1.9}.fx-banner strong{color:#436994}.fx-banner button{margin-left:12px}.fx-banner a{color:#6a88b5}.param-readonly{font-size:14px;color:#557298}.usd-major{font-size:16px;color:#345b93;font-weight:600}.fx-note{font-size:11px;color:#90a0b7;line-height:1.8}.fx-form-status{padding:12px 16px;background:#f0f5fb;color:#7189a8;border-radius:7px;margin-top:15px;font-size:12px;line-height:1.8}@media(max-width:720px){.parameter-body{padding:18px;max-height:68vh}.parameter-head,.parameter-foot{padding:18px}.parameter-actions{align-items:flex-start}.parameter-actions p{max-width:65%}.fx-banner button{margin-left:0;margin-top:8px}.parameter-foot span{max-width:55%}}
#budget-edit-error{color:#ac3d3d;background:#fff0f0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.6;margin:0;width:100%;box-sizing:border-box}.parameter-foot{flex-wrap:wrap}.parameter-body [aria-invalid=true]{border-color:#c44949;box-shadow:0 0 0 2px #fce1e1}.parameter-body input{font-size:16px}
