.fee-print-heading,.convenience-fee-panel .fee-print-table{display:none}
.convenience-fee-panel{padding:20px;box-shadow:0 8px 28px rgba(29,62,92,.05)}
.convenience-fee-panel .fee-filter-toolbar{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.8fr) minmax(170px,.7fr);gap:12px;align-items:end;padding:14px;margin-bottom:16px;border:1px solid #dce7ef;border-radius:12px;background:#f7fafc}
.convenience-fee-panel .fee-filter-toolbar label{min-width:0;color:#48627a;font-size:11px;font-weight:800}.convenience-fee-panel .fee-filter-toolbar input,.convenience-fee-panel .fee-filter-toolbar select{min-height:42px;margin-top:6px;border-color:#cddbe7;background:#fff}
.convenience-fee-panel td{vertical-align:top}.convenience-fee-panel td>b,.convenience-fee-panel td>small{display:block}.convenience-fee-panel td>small{margin-top:3px;color:var(--muted);font-size:10px;white-space:normal}
.convenience-fee-panel .fee-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:14px 0}.convenience-fee-panel .fee-summary .stat{position:relative;min-height:110px;overflow:hidden;background:linear-gradient(145deg,#fff,#f5faff)}.convenience-fee-panel .fee-summary .stat:before{position:absolute;top:0;right:0;left:0;height:4px;background:#2877c9;content:""}.convenience-fee-panel .fee-summary .stat:nth-child(2):before{background:#16855d}.convenience-fee-panel .fee-summary .stat:nth-child(3):before{background:#d18a2d}.convenience-fee-panel .fee-summary .stat:nth-child(4):before{background:#7b73b5}
.fee-source{white-space:normal}.fee-source.ledger-status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.fee-source.current{color:#0e7455;background:#e2f5ed}.fee-source.historical{color:#93620f;background:#fff2d8}.fee-source.unknown{color:#657789;background:#edf1f4}
.fee-historical-row td{background:#fffdf8}.fee-mobile-card.historical{border-color:#ead9ba;background:#fffdf9}
.fee-adoption{margin:14px 0}.fee-adoption p{margin:6px 0 12px}.fee-source-wait{margin:14px 0;color:var(--muted)}
@media(max-width:720px){
  .convenience-fee-panel{padding:14px;border-radius:12px}.convenience-fee-panel .fee-filter-toolbar{grid-template-columns:1fr;padding:12px}.convenience-fee-panel .fee-summary{grid-template-columns:1fr 1fr}.convenience-fee-panel .fee-summary .stat{min-height:94px;padding:14px}.convenience-fee-panel .fee-summary .stat b{font-size:20px}
}
@media(max-width:430px){.convenience-fee-panel .fee-summary{grid-template-columns:1fr}}
@page convenienceFee{size:A4 landscape;margin:12mm}
@media print{
  #app .convenience-fee-panel,#app .convenience-fee-panel *{visibility:visible!important}
  #app .convenience-fee-panel{position:absolute;inset:0;display:block!important;width:100%;border:0;box-shadow:none;padding:0;page:convenienceFee}
  #app .convenience-fee-panel .fee-print-heading{display:block;font-size:17px;margin:0 0 10px}
  #app .convenience-fee-panel button,#app .convenience-fee-panel .fee-filter-toolbar,#app .convenience-fee-panel .fee-summary,#app .convenience-fee-panel .fee-guidance,#app .convenience-fee-panel .fee-adoption,#app .convenience-fee-panel .fee-source-wait,#app .convenience-fee-panel .fee-list-head,#app .convenience-fee-panel .fee-list-footer,#app .convenience-fee-panel .fee-desktop-table,#app .convenience-fee-panel .fee-mobile-cards{display:none!important}
  #app .convenience-fee-panel .fee-print-table{display:block!important;overflow:visible;border:0}
  #app .convenience-fee-panel table{width:100%;min-width:0;font-size:9px;border-collapse:collapse}
  #app .convenience-fee-panel th,#app .convenience-fee-panel td{padding:5px 3px;white-space:normal}
  #app .convenience-fee-panel thead{display:table-header-group}#app .convenience-fee-panel tr{break-inside:avoid}
}
