.storage-warning{position:sticky;top:0;z-index:150;padding:14px 20px;background:#fff0d0;border-bottom:2px solid #ba6900;color:#623500;font-size:16px;font-weight:700;text-align:center}
#manual-copy-dialog{width:min(520px,calc(100% - 32px));padding:24px;border:1px solid #aac7dc;border-radius:16px;color:var(--navy);box-sizing:border-box}
#manual-copy-dialog::backdrop{background:rgba(3,32,72,.65)}
#manual-copy-dialog h2{margin:0;font-size:24px}#manual-copy-dialog label{display:grid;gap:8px;margin:16px 0;font-size:16px;font-weight:700}
#manual-copy-link{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:2px solid #aac7dc;border-radius:8px;font-size:16px}
.cancellation-refund-control .refund-confirm{display:flex;gap:10px;align-items:flex-start;margin:16px 0;text-align:left}
.cancellation-refund-control .refund-confirm input{flex:0 0 22px;width:22px;min-height:22px;margin:2px 0;padding:0}
.launch-status{border-left:5px solid #e1ae25}.launch-status p{font-size:16px}.launch-status details{margin-top:16px}.launch-status summary{font-size:16px;font-weight:700;cursor:pointer}

.launch-status .button{margin:.5rem .5rem .25rem 0;min-height:44px;height:auto;padding:10px 16px;white-space:normal;max-width:100%;box-sizing:border-box}
.launch-status [hidden]{display:none!important}
.budget-request-body .refund-confirm{display:flex;gap:10px;align-items:flex-start;margin:12px 0}
.budget-request-body .refund-confirm input{flex:0 0 22px;width:22px;min-height:22px;margin:2px 0;padding:0}
button:disabled{cursor:not-allowed;opacity:.65}
