.refund-box{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.refund-box:empty{display:none}.refund-box summary{cursor:pointer;font-weight:650;color:var(--accent);font-size:16px}.refund-entry{padding:16px;background:#f1f5f8;border-radius:8px;margin-bottom:12px}.refund-entry strong{font-size:15px}.refund-entry p,.refund-help{font-size:14px!important;line-height:1.7;overflow-wrap:anywhere}.refund-form label,.refund-dialog label:not(.check){display:block;font-size:15px;margin:16px 0}.refund-form textarea,.refund-dialog textarea,.refund-dialog input[type=number]{display:block;width:100%;border:1px solid #aab9c5;background:white;border-radius:6px;padding:12px;margin-top:8px;font:inherit;color:var(--ink)}.refund-form textarea,.refund-dialog textarea{resize:vertical;min-height:100px}.refund-message{font-size:14px;color:#8a2838;min-height:1.6em}.refund-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:white}.refund-dialog::backdrop{background:rgb(20 35 50 / .5)}.refund-dialog h2{font-size:24px}.refund-dialog p{overflow-wrap:anywhere}.refund-dialog .dialog-actions,.refund-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.refund-dialog .dialog-actions button{flex:1}.refund-filter{display:flex;align-items:center;gap:10px;font-size:16px;padding:16px;background:#eaf0f4;border-radius:8px}.refund-filter input{width:18px;height:18px}.refund-dialog :focus-visible,.refund-form :focus-visible,.refund-box summary:focus-visible{outline:3px solid #6295b9;outline-offset:3px}.refund-actions button{font-size:14px}.refund-admin-note{font-size:14px;color:var(--muted)}
