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