.refund-fields{border:1px solid var(--line);border-radius:10px;margin:22px 0;padding:22px;background:var(--paper);min-width:0}.refund-fields legend{font-weight:700;padding:0 8px}.refund-fields .small{margin-bottom:14px}.refund-fields .form-grid{grid-template-columns:1fr 1.25fr}.refund-admin-settings{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border:1px solid var(--line);border-radius:10px;padding:20px;margin:20px 0 12px;background:var(--paper)}.refund-admin-settings>div{flex:1;min-width:200px}.refund-admin-settings p{font-size:12px;color:var(--muted);margin:5px 0 0}.refund-admin-settings label{font-size:12px;display:grid;gap:6px}.refund-admin-settings select{padding:10px;border:1px solid var(--line);border-radius:6px;background:white}.refund-queue{background:#edf2e5;border-radius:8px;padding:14px 20px;margin-bottom:22px;font-size:13px}.refund-queue p{margin:0}.refund-queue>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.refund-bank input{width:100%;min-width:0;border:1px solid var(--line);padding:12px;border-radius:6px;background:white}.refund-bank input[readonly]{background:var(--paper)}.refund-bank .check input{width:20px;min-width:20px;padding:0}.refund-account-grid{display:grid;gap:14px}.refund-account-grid label{font-size:12px;display:grid;gap:6px}.refund-copy-row{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.refund-bank .button-stack{display:flex;flex-direction:column;gap:10px}.refund-bank{overflow-wrap:anywhere}.refund-bank .notice{margin-top:16px}.refund-bank .check{margin-bottom:12px}.refund-bank .receipt{margin-top:12px}.refund-bank input[name=iban]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.refund-bank .text-button{white-space:normal;text-align:left}
@media(max-width:760px){.refund-fields{padding:16px 13px}.refund-fields .form-grid{grid-template-columns:1fr}.refund-admin-settings{padding:16px;align-items:stretch;gap:15px}.refund-admin-settings>div{flex-basis:100%}.refund-admin-settings>button{flex:1}.refund-admin-settings select,.refund-bank input,.refund-fields input{font-size:16px!important;min-height:48px}.refund-bank .check input{min-height:20px}.refund-copy-row .text-button{min-height:44px}.refund-queue{padding:16px}.refund-queue .text-button{min-height:44px}.refund-bank .button{min-height:48px;white-space:normal}}
