.fm-pdf *{box-sizing:border-box;margin:0;padding:0}.fm-pdf{background:#e8e8e8;padding:32px 16px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.fm-pdf #pdf-page{background:#fff;width:816px;min-height:1056px;margin:0 auto;padding:48px 56px 52px}.fm-pdf .hd-table{border-bottom:2px solid #111318;width:100%;margin-bottom:20px;padding-bottom:18px}.fm-pdf .brand-inner{align-items:center;gap:8px;display:inline-flex}.fm-pdf .brand-dot{background:#1a8fa8;border-radius:50%;width:9px;height:9px;display:inline-block}.fm-pdf .brand-name{color:#111318;letter-spacing:-.01em;font-size:20px;font-weight:700}.fm-pdf .meta-cell{text-align:right;vertical-align:top}.fm-pdf .doc-title{text-transform:uppercase;letter-spacing:.08em;color:#111318;margin-bottom:3px;font-size:11px;font-weight:700}.fm-pdf .doc-period{color:#555;margin-bottom:2px;font-size:12px}.fm-pdf .doc-generated{color:#999;font-size:11px}.fm-pdf .user-table{width:100%;margin-bottom:6px}.fm-pdf .user-name{color:#333;vertical-align:top;font-size:13px}.fm-pdf .user-name strong{color:#111318}.fm-pdf .rate-cell{text-align:right;color:#555;vertical-align:top;font-size:12px}.fm-pdf .rate-cell strong{color:#111318}.fm-pdf .fuel-note{color:#bbb;text-align:right;margin-bottom:18px;font-size:10px}.fm-pdf .stats-table{border-collapse:separate;border-spacing:10px 0;width:100%;margin:0 -10px 24px}.fm-pdf .stat-box{vertical-align:top;background:#f7f8fa;border:1px solid #e8eaed;border-radius:8px;width:25%;padding:11px 13px}.fm-pdf .stat-label{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:4px;font-size:10px;font-weight:600}.fm-pdf .stat-value{color:#111318;letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1}.fm-pdf .stat-value.accent{color:#1a8fa8}.fm-pdf .stat-sub{color:#bbb;margin-top:3px;font-size:10px}.fm-pdf .section-hd-table{width:100%;margin-bottom:9px}.fm-pdf .section-title{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:10px;font-weight:700}.fm-pdf .section-count{color:#bbb;text-align:right;font-size:11px}.fm-pdf .trip-table{border-collapse:collapse;width:100%;font-size:12px}.fm-pdf .trip-table thead tr{border-bottom:1.5px solid #111318}.fm-pdf .trip-table th{text-transform:uppercase;letter-spacing:.07em;color:#555;text-align:left;white-space:nowrap;padding:0 6px 7px 0;font-size:10px;font-weight:700}.fm-pdf .trip-table th.r{text-align:right;padding-right:0}.fm-pdf .trip-table tbody tr{border-bottom:1px solid #ebebeb}.fm-pdf .trip-table tbody tr:last-child{border-bottom:none}.fm-pdf .trip-table tbody tr.alt{background:#fafafa}.fm-pdf .trip-table td{color:#222;vertical-align:top;padding:6px 6px 6px 0;line-height:1.4}.fm-pdf .trip-table td.r{text-align:right;white-space:nowrap;padding-right:0}.fm-pdf .trip-table td.muted{color:#999;white-space:nowrap}.fm-pdf .trip-table td.amt{color:#1a8fa8;white-space:nowrap;font-weight:700}.fm-pdf .type-badge{color:#1a8fa8;background:#eef6f8;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.fm-pdf .totals-outer{border-top:2px solid #111318;width:100%;margin-bottom:28px;padding-top:10px;overflow:hidden}.fm-pdf .totals-inner{float:right}.fm-pdf .totals-inner table{border-collapse:collapse}.fm-pdf .totals-inner td{text-align:right;vertical-align:top;padding:0 0 0 28px}.fm-pdf .total-label{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:2px;font-size:10px;font-weight:600}.fm-pdf .total-value{color:#111318;letter-spacing:-.01em;font-size:17px;font-weight:700}.fm-pdf .total-value.accent{color:#1a8fa8}.fm-pdf .clearfix:after{content:"";clear:both;display:table}.fm-pdf .expense-table{border-collapse:collapse;width:100%;font-size:12px}.fm-pdf .expense-table thead tr{border-bottom:1.5px solid #111318}.fm-pdf .expense-table th{text-transform:uppercase;letter-spacing:.07em;color:#555;text-align:left;padding:0 6px 7px 0;font-size:10px;font-weight:700}.fm-pdf .expense-table th.r{text-align:right;padding-right:0}.fm-pdf .expense-table tbody tr{border-bottom:1px solid #ebebeb}.fm-pdf .expense-table tbody tr:last-child{border-bottom:none}.fm-pdf .expense-table tbody tr.alt{background:#fafafa}.fm-pdf .expense-table td{color:#222;vertical-align:top;padding:6px 6px 6px 0;line-height:1.4}.fm-pdf .expense-table td.r{text-align:right;white-space:nowrap;padding-right:0;font-weight:700}.fm-pdf .expense-table td.muted{color:#999;white-space:nowrap}.fm-pdf .cat-badge{color:#555;background:#f4f4f4;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.fm-pdf .meal-note{color:#bbb;margin-top:2px;font-size:10px;line-height:1.5}.fm-pdf hr.footer-rule{border:none;border-top:1px solid #ddd;margin:28px 0 14px}.fm-pdf .footer-table{width:100%}.fm-pdf .footer-disc{color:#bbb;vertical-align:top;font-size:10px;line-height:1.65}.fm-pdf .footer-right{text-align:right;vertical-align:top;white-space:nowrap;padding-left:20px}.fm-pdf .footer-brand-wrap{align-items:center;gap:5px;margin-bottom:3px;display:inline-flex}.fm-pdf .footer-brand-dot{background:#1a8fa8;border-radius:50%;width:6px;height:6px;display:inline-block}.fm-pdf .footer-brand-name{color:#ccc;font-size:11px;font-weight:700}.fm-pdf .footer-page{color:#ccc;font-size:10px}.fm-pdf .footer-promo,.fm-pdf .footer-promo a{color:#1a8fa8}
