.refund-overlay{z-index:2000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s refundFadeIn;display:flex;position:fixed;inset:0}.refund-overlay.exiting{animation:.2s forwards refundFadeOut}.refund-modal{background-color:var(--background-color);border:1px solid var(--border-color);width:100%;max-width:500px;max-height:90vh;padding:28px;font-family:Inter,sans-serif;animation:.3s refundBounceIn;position:relative;overflow-y:auto}.refund-modal::-webkit-scrollbar{width:6px}.refund-modal::-webkit-scrollbar-track{background:0 0}.refund-modal::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb), .1);border-radius:3px}.refund-overlay.exiting .refund-modal{animation:.25s forwards refundBounceOut}.refund-close{color:var(--secondary-text-color);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;display:flex;position:absolute;top:16px;right:16px}.refund-close:hover{color:var(--text-color)}.refund-title{color:var(--text-color);margin:0 0 24px;padding-right:24px;font-size:20px;font-weight:600}.refund-field{margin-bottom:20px}.refund-label{color:rgba(var(--overlay-rgb), .5);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.refund-input{width:100%;color:rgba(var(--overlay-rgb), .5);cursor:not-allowed;padding:12px 14px}.refund-reasons{flex-direction:column;gap:8px;display:flex}.refund-note{color:rgba(var(--overlay-rgb), .4);text-align:center;margin-top:8px;font-size:11.5px;font-weight:400}.refund-reason-option{background:rgba(var(--overlay-rgb), .04);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.refund-reason-option:hover{background:rgba(var(--overlay-rgb), .06)}.refund-reason-option.selected{background:#72bef414;border-color:#72bef4}.refund-radio{border:2px solid #676767;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .2s;display:flex}.refund-reason-option.selected .refund-radio{border-color:#72bef4}.refund-radio-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .2s}.refund-radio-dot.active{background:#72bef4}.refund-reason-text{color:var(--text-color);font-size:14px}.refund-radio-input{display:none}.refund-other-group{margin-top:12px}.refund-textarea{resize:vertical;width:100%;min-height:100px;padding:12px 14px;line-height:1.5}.refund-textarea::placeholder{color:rgba(var(--overlay-rgb), .25)}.refund-textarea:hover{border-color:#27c5f5}.refund-textarea:focus{border-color:#27c5f5;box-shadow:0 0 0 1px #27c5f5}.refund-actions{gap:12px;margin-top:8px;display:flex}.refund-actions .btn{text-align:center;flex:1}.refund-actions .btn:disabled{opacity:.4;cursor:not-allowed}.refund-loading{justify-content:center;align-items:center;padding:60px 0;display:flex}.refund-spinner{border:3px solid rgba(var(--overlay-rgb), .1);border-top-color:rgba(var(--overlay-rgb), .5);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite refundSpin}.refund-success-content{text-align:center;flex-direction:column;align-items:center;padding:24px 0;display:flex}.refund-success-icon{margin-bottom:20px}.refund-success-title{color:var(--text-color);margin:0 0 16px;font-size:20px;font-weight:600}.refund-success-text{color:rgba(var(--overlay-rgb), .6);max-width:420px;margin:0 0 24px;font-size:14px;line-height:1.6}@keyframes refundFadeIn{0%{opacity:0}to{opacity:1}}@keyframes refundFadeOut{0%{opacity:1}to{opacity:0}}@keyframes refundBounceIn{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes refundBounceOut{0%{opacity:1;transform:scale(1)}60%{opacity:.8;transform:scale(1.02)}to{opacity:0;transform:scale(.9)}}@keyframes refundSpin{to{transform:rotate(360deg)}}
