.refund-workspace{min-height:70vh;color:var(--ink);padding:32px 0 80px;font-size:14px}.refund-number{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.refund-number button{padding:4px 8px;font-size:12px}.refund-admin-header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:24px 0;display:flex}.refund-admin-header>a:first-child{font-size:24px;font-weight:900}.refund-admin-header>a:last-child{color:var(--muted);margin-left:auto}.refund-dialog input:not([type=checkbox]),.refund-dialog select{font:inherit;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-sizing:border-box;border-radius:8px;max-width:100%;margin:10px 0;padding:10px;display:block}.refund-agreement{align-items:flex-start;gap:9px;margin:14px 0;line-height:1.7;display:flex}.refund-agreement input{flex-shrink:0;margin-top:7px}.refund-workspace h1{margin:14px 0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.3}.refund-workspace p{color:var(--muted);line-height:1.7}.refund-workspace button,.refund-workspace select,.refund-workspace input,.refund-dialog button,.refund-dialog textarea{font:inherit}.refund-workspace button,.refund-workspace select,.refund-dialog button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 15px}.refund-workspace button:hover:not(:disabled),.refund-dialog button:hover:not(:disabled){border-color:var(--brand-accent)}.refund-workspace button:disabled,.refund-dialog button:disabled{opacity:.5;cursor:default}.refund-workspace .refund-primary,.refund-dialog .refund-primary{background:var(--brand-accent);color:var(--bg);border-color:var(--brand-accent);font-weight:700}.refund-workspace .refund-primary:hover:not(:disabled),.refund-dialog .refund-primary:hover:not(:disabled){background:var(--brand-accent-hover)}.refund-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:20px 0;padding:24px}.refund-toolbar,.refund-pagination,.refund-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.refund-toolbar input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:10px 12px}.refund-table-scroll{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.refund-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.refund-table th,.refund-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px}.refund-table th{background:var(--surface);color:var(--muted);font-weight:500}.refund-table tr:last-child td{border-bottom:0}.refund-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.refund-pagination{justify-content:flex-end}.refund-pagination span{color:var(--muted);font-size:14px}.refund-status{background:var(--surface);color:var(--brand-accent);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:13px;display:inline-block}.refund-message{border-left:3px solid var(--brand-accent);background:var(--surface);border-radius:6px;padding:12px 16px}.refund-dialog{border:1px solid var(--line);background:var(--bg);width:min(740px,100vw - 32px);max-height:88vh;color:var(--ink);border-radius:18px;padding:28px;font-size:14px;overflow:auto}.refund-dialog::backdrop{background:#000000a6}.refund-dialog h2{margin-top:0;font-size:22px;font-weight:600}.refund-dialog p,.refund-dialog small{color:var(--muted);line-height:1.7}.refund-dialog dl{grid-template-columns:110px 1fr;gap:10px;font-size:14px;display:grid}.refund-dialog dt{color:var(--muted)}.refund-dialog dd{overflow-wrap:anywhere;margin:0}.refund-dialog textarea{box-sizing:border-box;background:var(--surface);width:100%;min-height:96px;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:10px;margin:10px 0;padding:12px;display:block}.refund-dialog summary{cursor:pointer}.refund-dialog li{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.refund-dialog .refund-actions{justify-content:flex-end}.refund-order-list{gap:16px;display:grid}.refund-order-list article{margin:0}.refund-order-list header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.refund-order-list h2{margin:0;font-size:18px;font-weight:600}.refund-order-list small{color:var(--muted);overflow-wrap:anywhere}.refund-order-list .refund-actions{margin-bottom:0}@media (max-width:640px){.refund-panel{padding:18px}.refund-toolbar{align-items:stretch}.refund-toolbar input{flex-basis:100%}.refund-dialog{padding:20px}.refund-dialog dl{grid-template-columns:85px 1fr}.refund-pagination{justify-content:space-between}}
