.category-filter-input{width:100%;margin:0 0 7px;padding:10px 12px;border:1px solid #b8ccd6;border-radius:9px;background:#f8fbfc;color:#15364c}
.category-filter-input:focus,.category-list-search:focus{outline:3px solid rgba(17,137,119,.18);border-color:#118977}
.category-manager-grid{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;align-items:start}
.category-create-card{position:sticky;top:18px;padding:22px}
.category-create-card h2{margin:0 0 6px;color:#15364c}
.category-create-card>p{margin:0 0 18px;color:#627b89}
.category-create-card form p{display:grid;gap:6px}
.category-create-card input,.category-create-card select{width:100%;padding:11px 12px;border:1px solid #b8ccd6;border-radius:9px;background:#fff}
.category-list-card{padding:18px}
.category-list-card .panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}
.category-list-search{width:min(320px,100%);padding:10px 12px;border:1px solid #b8ccd6;border-radius:9px}
.category-list-card td small{display:block;color:#708793;margin-top:3px}
.refund-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.refund-summary>div{padding:16px;border:1px solid #c9dbe2;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(12,57,73,.06)}
.refund-summary small{display:block;margin-bottom:6px;color:#708793;font-size:11px;font-weight:900;letter-spacing:.06em}
.refund-summary strong{color:#15364c}
.wallet-return{border-top:4px solid #168675}
@media(max-width:900px){.category-manager-grid{grid-template-columns:1fr}.category-create-card{position:static}.refund-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
