.fedexImportExtras[hidden],.fedexStatementPanel[hidden]{display:none!important}
.fedexImportExtras{display:grid;gap:14px}
.fedexImportExtras p{margin:0;color:#64748b;font-size:12px;line-height:1.7}
.fedexImportExtras input[type=file]{width:100%;max-width:100%;font:inherit;padding:8px 0}
.fedexStatementPanel{margin:0 0 18px;min-width:0}
.fedexStatementReport{padding:18px 20px;margin:0 0 12px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}
.fedexStatementHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fedexStatementHead h3{margin:0;font-size:15px;color:#10244a}
.fedexStatementHead p{margin:6px 0;color:#64748b;font-size:12px;overflow-wrap:anywhere}
.fedexStatementBadge,.fedexInvoiceStatus{display:inline-block;padding:5px 8px;border-radius:6px;background:#ecf7f0;color:#187648;font-size:12px}
.fedexStatementBadge.is-warning,.fedexInvoiceStatus.is-warning{background:#fff3db;color:#945209}
.fedexStatementMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}
.fedexStatementMetrics>div{padding:12px 14px;background:#f6f8fc;border-radius:8px;min-width:0}
.fedexStatementMetrics span{display:block;color:#64748b;font-size:12px}
.fedexStatementMetrics strong{display:block;margin-top:7px;color:#10244a;font-size:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.fedexStatementMetrics .fedexStatementDue{background:#eaf2ff;border:1px solid #c5d9fb}
.fedexStatementMetrics .fedexStatementDue strong{color:#0758d5}
.fedexStatementNote,.fedexStatementWarning,.fedexStatementEmpty{line-height:1.75;font-size:12px}
.fedexStatementNote{margin:10px 0;color:#64748b}
.fedexStatementWarning{padding:10px 12px;background:#fff7e7;color:#83500e;border-radius:8px;overflow-wrap:anywhere}
.fedexStatementEmpty{padding:16px 20px;background:#fff;border:1px solid #dbe4f0;border-radius:12px;color:#64748b}
.fedexStatementInvoices summary,.fedexStatementIgnored summary{cursor:pointer;padding:10px 0;font-weight:600;color:#334d71}
.fedexStatementIgnored{font-size:12px;overflow-wrap:anywhere}
.fedexStatementTable{overflow:auto;max-height:390px}
.fedexStatementTable table{width:100%;border-collapse:collapse;font-size:12px}
.fedexStatementTable th,.fedexStatementTable td{padding:9px 10px;text-align:left;border-bottom:1px solid #e7edf5;vertical-align:top}
.fedexStatementTable th{background:#f6f8fc;white-space:nowrap;position:sticky;top:0}
.fedexStatementTable td{min-width:85px;overflow-wrap:anywhere}
.fedexStatementTable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:700px){.fedexStatementMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fedexStatementReport{padding:14px}.fedexStatementMetrics strong{font-size:19px}}
