.refund-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:22px}.refund-summary-grid article,.refund-rule-card,.refund-card,.refund-empty{border:1px solid var(--silc-border);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 60px rgba(7,32,58,.06)}.refund-summary-grid article{padding:20px}.refund-summary-grid span,.refund-summary-grid strong,.refund-summary-grid small{display:block}.refund-summary-grid span{color:var(--silc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.refund-summary-grid strong{font-family:Georgia,serif;color:var(--silc-navy);font-size:30px;line-height:1;margin:12px 0 8px}.refund-summary-grid small{color:var(--silc-muted)}.refund-rule-card{padding:24px;margin-bottom:22px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:end}.refund-rule-card h2{font-family:Georgia,serif;color:var(--silc-navy);font-size:42px;line-height:1;letter-spacing:-.04em;margin:8px 0 12px}.refund-rule-card p{color:var(--silc-muted);line-height:1.6;margin:0}.refund-filter-form{display:grid;grid-template-columns:220px 180px minmax(0,1fr) auto;gap:14px;align-items:end}.refund-filter-form label span,.refund-status-form label span{display:block;color:var(--silc-navy);font-weight:900;margin-bottom:7px}.refund-filter-form input,.refund-filter-form select,.refund-status-form select,.refund-status-form textarea{width:100%;min-height:44px;border:1px solid var(--silc-border);border-radius:12px;padding:8px 12px;background:white}.refund-list{display:grid;gap:16px}.refund-card{padding:22px;display:grid;grid-template-columns:minmax(0,1.2fr) 300px 310px;gap:22px;align-items:start}.refund-card.status-paid{border-color:rgba(39,185,133,.28);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,255,248,.82))}.refund-card.status-denied{border-color:rgba(201,63,49,.28)}.refund-person h2{font-family:Georgia,serif;color:var(--silc-navy);font-size:34px;line-height:1;letter-spacing:-.04em;margin:6px 0 10px}.refund-contact{display:flex;gap:10px;flex-wrap:wrap;color:var(--silc-muted);font-size:13px}.refund-reason{margin-top:16px;color:var(--silc-muted);line-height:1.6}.refund-reason strong{color:var(--silc-navy)}.refund-numbers{display:grid;gap:10px}.refund-numbers div{border:1px solid var(--silc-border);border-radius:18px;background:#fffaf2;padding:14px}.refund-numbers span{display:block;color:var(--silc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;margin-bottom:8px}.refund-numbers strong{display:block;color:var(--silc-navy);font-size:22px}.refund-action{display:grid;gap:12px}.refund-badge{width:fit-content;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.refund-badge.pending{background:#fff4d9;color:#8a5a00}.refund-badge.approved{background:#edf3ff;color:#214a88}.refund-badge.paid{background:#e8fbf2;color:#087548}.refund-badge.denied{background:#ffe9e6;color:#a33a2e}.refund-status-form{display:grid;gap:10px}.refund-status-form textarea{min-height:84px;resize:vertical}.refund-empty{padding:28px}.refund-empty h2{font-family:Georgia,serif;color:var(--silc-navy);font-size:34px;margin:0 0 10px}.refund-empty p{color:var(--silc-muted)}@media(max-width:1380px){.refund-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refund-rule-card,.refund-card{grid-template-columns:1fr}.refund-filter-form{grid-template-columns:1fr 1fr}}@media(max-width:780px){.refund-summary-grid,.refund-filter-form{grid-template-columns:1fr}}