#is365-expense-report{box-sizing:border-box;background:#fff;color:#22445f;border:1px solid #d1e3ef;border-radius:14px;padding:24px;margin:20px 0;font:15px/1.55 "Segoe UI",Arial,sans-serif;min-width:0}#is365-expense-report h2{margin:4px 0 8px;font-size:23px;color:#204563}#is365-expense-report h3{font-size:18px;margin:20px 0 12px}.expense-report-head{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:2px solid #e0edf6;padding-bottom:16px}.expense-report-head p{margin:4px 0;color:#4e6a80}.expense-eyebrow{color:#2678ab!important;font-size:12px;font-weight:700;letter-spacing:.8px}.expense-report-total{display:grid;gap:4px;text-align:right}.expense-report-total small{color:#5b748a;font-size:12px}.expense-report-total strong{font-size:29px;color:#155c88}.expense-report-total span{font-size:12px;color:#536b80}.expense-report-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:center;margin-top:18px}.expense-pie svg{display:block;width:240px;max-width:100%;height:auto;margin:auto}.expense-summary{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.expense-summary :is(th,td){text-align:left;padding:12px 10px;border-bottom:1px solid #e1ebf3;vertical-align:middle}.expense-summary thead th{background:#eff6fc;color:#3b607e}.expense-summary tbody th{font-weight:600;position:relative;background:white!important;color:#26465f!important}.expense-summary th small{display:block;font-weight:400;color:#60778a;font-size:12px;padding-left:18px}.expense-summary td:nth-child(2){white-space:nowrap}.expense-color{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px}.expense-share-track{height:8px;min-width:95px;background:#e4edf5;border-radius:10px;display:block;margin-top:6px;overflow:hidden}.expense-share-track>span{display:block;height:100%;border-radius:10px}.expense-summary tfoot{background:#edf6fc;font-weight:700}.expense-method{padding:13px 15px;background:#f1f7fc;border-left:4px solid #5596bd;color:#45677f;font-size:13px;line-height:1.65}.expense-demo,.expense-quality{background:#fff7e7;color:#825f20;padding:12px;border-radius:8px;font-size:13px}.expense-units{margin-bottom:16px}@media(max-width:760px){#is365-expense-report{padding:16px}.expense-report-layout{grid-template-columns:1fr;gap:12px}.expense-report-total{text-align:left}.expense-summary :is(th,td){padding:8px 5px;font-size:12px}.expense-summary td:nth-child(2){white-space:normal}.expense-share-track{min-width:65px}.expense-report-total strong{font-size:25px}}@media print{@page{size:A4 landscape;margin:12mm}html,body{background:white!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}#is365-expense-report{display:block!important;break-inside:avoid;box-shadow:none!important;border:1px solid #bdd1e1;border-radius:0;padding:14px;font-size:11px;margin:0 0 14px}#is365-expense-report h2{font-size:21px}#is365-expense-report .expense-report-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)}#is365-expense-report .expense-summary :is(th,td){font-size:11px;padding:8px}#is365-expense-report .expense-pie svg{width:210px}#is365-expense-report .expense-method{font-size:10px}#is365-expense-report table{min-width:0!important}#is365-expense-report .expense-report-total strong{font-size:25px}.expense-old-chart{display:none!important}#is365-expense-report ~ .no-print{display:none!important}thead{display:table-header-group}tr{break-inside:avoid}header,#is365-module-navigation,.is365-cloud-bar{display:none!important}}

.expense-report-layout>*{min-width:0}@media(max-width:760px){.expense-report-layout{grid-template-columns:minmax(0,1fr)}#is365-expense-report .expense-summary{font-size:12px}}
#is365-expense-report .expense-summary{min-width:0!important}.expense-old-chart{display:none}
