.refund-workflow-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;overscroll-behavior:contain}
.refund-workflow-dialog .refund-card{padding:16px}
.refund-workflow-dialog .refund-card p{overflow-wrap:anywhere}
.refund-workflow-dialog .form-grid>*{min-width:0}
.refund-workflow-dialog form,.refund-workflow-dialog .daily-stack{grid-template-columns:minmax(0,1fr);min-width:0}
.refund-workflow-dialog input,.refund-workflow-dialog select,.refund-workflow-dialog textarea,.refund-workflow-dialog section{min-width:0;max-width:100%}
.refund-workflow-dialog .status-alert{white-space:normal;overflow-wrap:anywhere;display:block}
.refund-workflow-dialog .notice-box{padding:14px;background:var(--soft);border:1px solid var(--border);border-radius:14px}
@media(max-width:600px){.refund-workflow-dialog{width:calc(100vw - 16px);padding:16px;max-height:calc(100dvh - 20px)}.refund-workflow-dialog .form-grid{grid-template-columns:1fr}.refund-workflow-dialog input,.refund-workflow-dialog select,.refund-workflow-dialog textarea{font-size:16px}.refund-workflow-dialog button{min-height:44px}.refund-workflow-dialog .dialog-actions{flex-wrap:wrap}.refund-workflow-dialog .dialog-heading{position:sticky;top:-16px;z-index:2;background:var(--paper,var(--surface));padding-block:12px}}
