.tx-fee-page h1{border-bottom:2px solid #d7e7a7 !important;margin:10px 0 !important;padding:0 0 3px 0 !important;box-sizing:border-box}
.tx-fee-intro{margin:8px 0 14px;font-family:Roboto,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.65;color:#1f2933}
.tx-fee-note{margin:0 0 14px;padding:10px 14px;background:#eef8e6;border:1px solid #cfe9bd;border-left:4px solid #5bbc2e;border-radius:6px;font-family:Roboto,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#1f2933}
.tx-fee-note i{color:#5bbc2e;margin-right:4px}
.tx-fee-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.tx-fee-search{flex:1 1 220px;max-width:360px;height:38px;padding:6px 12px;border:1px solid #cfe9bd;border-radius:6px;font-size:14px;outline:none}
.tx-fee-search:focus{border-color:#5bbc2e;box-shadow:0 0 0 3px rgba(91,188,46,.2)}
.tx-fee-count{font-size:13px;font-weight:600;color:#000}
.tx-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}
.tx-fee-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #eee;border-radius:8px}
.tx-fee-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover}
.tx-fee-icon-empty{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:#eaf6e1;color:#3f8f1a;font-weight:700;font-size:15px;line-height:36px;text-align:center}
.tx-fee-info{min-width:0;line-height:1.3}
.tx-fee-name{display:block;font-size:14px;font-weight:700;color:#111;word-break:break-word}
.tx-fee-value{display:block;margin-top:2px;font-size:14px;font-weight:500;color:#1f2933}
.tx-fee-value b{font-size:15px;color:#111}
.tx-fee-value sup{font-size:10px;color:#000;top:0;vertical-align:baseline}
.tx-fee-value .label{font-size:11px;padding:3px 7px}
.tx-fee-muted{color:#000;font-size:12.5px;font-weight:500}
.tx-fee-empty{padding:18px;text-align:center;color:#000;background:#fafafa;border:1px dashed #ddd;border-radius:8px}
.tx-fee-none{display:none;margin:0 0 20px}
@media (max-width:991px){
.tx-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.tx-fee-page h1{font-size:24px !important;padding-bottom:5px !important}
}
@media (max-width:480px){
.tx-fee-page h1{font-size:22px !important}
.tx-fee-grid{gap:6px}
.tx-fee-item{padding:8px;gap:8px}
.tx-fee-icon,.tx-fee-icon-empty{width:30px;height:30px;line-height:30px;font-size:13px}
.tx-fee-name{font-size:13px}
.tx-fee-value{font-size:13px}
.tx-fee-value b{font-size:14px}
}
