.lead-refund-board{display:grid;gap:14px;margin-top:12px}
.lead-refund-empty{border:1px solid #dfe9ed;border-radius:22px;background:#fff;padding:22px;box-shadow:0 14px 30px rgba(8,38,65,.06);color:#5d6b76}
.lead-refund-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:stretch;border:1px solid #dfe9ed;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fcfd);padding:16px;box-shadow:0 16px 34px rgba(8,38,65,.07)}
.lead-refund-main h3{font-family:'Poppins',sans-serif;font-size:20px;line-height:1.2;color:#102b46;margin:0 0 6px}
.lead-refund-main p{margin:0;color:#61717d;font-weight:650}
.lead-refund-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.lead-refund-meta span{border:1px solid #e1ebef;border-radius:999px;background:#fff;padding:7px 10px;color:#102b46;font-weight:800;font-size:13px}
.unreachable-card{border:1px solid #f0d4c7;border-radius:20px;background:linear-gradient(145deg,#fff8f4,#fff);padding:14px;display:grid;gap:9px}
.unreachable-head{display:flex;align-items:center;gap:9px;color:#102b46;font-family:'Poppins',sans-serif;font-weight:850}
.mini-info{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#102b46;color:#fff;font-size:13px;font-weight:900;font-style:normal;box-shadow:0 8px 18px rgba(16,43,70,.16)}
.unreachable-card p{margin:0;color:#62727d;font-size:13.5px;line-height:1.45}
.unreachable-card input[type="text"],.refund-admin-card textarea{width:100%;border:1px solid #dce8ec;border-radius:14px;padding:10px 12px;font:inherit;background:#fff;color:#102b46}
.unreachable-card .btn{justify-self:start}
.refund-state{border:1px solid #dfe9ed;border-radius:20px;background:#fff;padding:14px;color:#5d6b76}
.refund-state b{display:block;color:#102b46;font-family:'Poppins',sans-serif;margin-bottom:4px}
.refund-state.requested{border-color:#f1d6b8;background:#fffaf2}
.refund-state.approved{border-color:#cfe8d6;background:#f5fff8}
.refund-state.rejected{border-color:#f0c8c3;background:#fff7f5}
.admin-refund-panel{margin:18px 0;border:1px solid #dce8ec;border-radius:26px;background:linear-gradient(135deg,#fff,#f7fbfc);padding:18px;box-shadow:0 18px 40px rgba(8,38,65,.08)}
.admin-refund-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
.admin-refund-head h3{font-family:'Poppins',sans-serif;color:#102b46;font-size:24px;margin:0 0 5px}
.admin-refund-head p{margin:0;color:#65727d}
.admin-refund-count{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:16px;background:#d96a45;color:#fff;font:900 20px/1 'Poppins',sans-serif;box-shadow:0 12px 24px rgba(217,106,69,.22)}
.admin-refund-list{display:grid;gap:12px}
.refund-admin-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;border:1px solid #e2edf1;border-radius:22px;background:#fff;padding:15px}
.refund-admin-card h4{margin:0 0 6px;color:#102b46;font-family:'Poppins',sans-serif;font-size:18px}
.refund-admin-card p{margin:0;color:#5f6f7a;line-height:1.45}
.refund-admin-card small{display:block;margin-top:8px;color:#7a8790;font-weight:750}
.refund-client-box{margin-top:10px;border-radius:16px;background:#f4fbfd;border:1px solid #d7edf4;padding:11px;color:#17324b}
.refund-client-box b{display:block;margin-bottom:3px}
.refund-admin-actions{display:grid;gap:9px;align-content:start}
.refund-admin-actions form{display:grid;gap:7px}
.refund-admin-actions .btn{width:100%;justify-content:center}
.refund-admin-history{opacity:.84}
@media(max-width:860px){
  .lead-refund-card,.refund-admin-card{grid-template-columns:1fr}
  .admin-refund-head{align-items:center}
}
