/* Scoped filter styling; login and product-entry forms unchanged. */
#purchaseNegotiation > .page-head,#salesNegotiation > .page-head{display:none}
.enterprise-filter-bar,.resource-filter-bar,.order-filter-row,.sales-resource-toolbar,.customer-toolbar,#procurementOrderDates,.toolbar{
 display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;margin:0 0 18px;background:#fff;border:1px solid #dce5ef;border-radius:10px;box-shadow:0 2px 8px #12365205;
}
:is(.enterprise-filter-bar,.resource-filter-bar,.order-filter-row,.sales-resource-toolbar,.customer-toolbar,#procurementOrderDates,.toolbar) :is(input,select){
 height:42px;box-sizing:border-box;padding:0 12px!important;border:1px solid #cfdbe8!important;border-radius:7px!important;background-color:#fff;color:#203b55;font:inherit;font-size:14px;min-width:130px;max-width:100%;width:auto;outline:none;
}
:is(.enterprise-filter-bar,.resource-filter-bar,.order-filter-row,.sales-resource-toolbar,.customer-toolbar,#procurementOrderDates,.toolbar) :is(input,select):focus{border-color:#2463a6!important;box-shadow:0 0 0 3px #2463a619}
:is(.enterprise-filter-bar,.resource-filter-bar,.order-filter-row,.sales-resource-toolbar,.customer-toolbar,#procurementOrderDates,.toolbar) button{height:42px;padding:0 18px;border:1px solid #cfdbe8;border-radius:7px;background:#edf3f9;color:#173e68;font:inherit;font-size:14px;cursor:pointer}
.enterprise-filter-bar .subtle{font-size:12px;color:#718397}
@media(max-width:700px){.enterprise-filter-bar > :is(input,select,button){flex:1;min-width:130px!important}.enterprise-filter-bar .subtle{flex-basis:100%}.toolbar input{min-width:0!important;width:100%}}

#orderManagement > .page-head{display:none}
#procurementOrderDates[hidden]{display:none}
#procurementOrderDates .subtle{flex-basis:100%;font-size:12px;color:#718397}

/* Only the order-number column adapts; dates and stage buttons retain their existing layout. */
#orderManagement .order-simple-table th:first-child,
#orderManagement .order-simple-table td:first-child{width:clamp(170px, calc(100% - 830px), 420px)!important}
#orderManagement .order-number-details{min-width:0;max-width:100%}
#orderManagement .order-number-details summary{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#dataReport > .page-head .page-title{display:none}

#salesInventoryListView > .page-head{display:none}

/* Product detail toolbar: return left, product title centered area, actions right. */
#salesInventory #salesInventoryDetailView .sales-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px;margin-bottom:20px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 2px 8px #12365205}
#salesInventoryDetailView .sales-detail-head > div:not(.formal-detail-actions){flex:1;min-width:220px}
#salesInventoryDetailView #salesDetailTitle{font-size:22px;line-height:1.4;margin:0;overflow-wrap:anywhere;color:#123452}
#salesInventoryDetailView #formalStableDetailActions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:0;padding:0}
#salesInventoryDetailView .sales-detail-head button{height:40px;min-width:98px;padding:0 16px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#24445f;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none}
#salesInventoryDetailView .sales-detail-head button:hover{background:#edf3f9;border-color:#8ea8c2}
#salesInventoryDetailView .sales-detail-head button:focus-visible{outline:3px solid #b8d5f2;outline-offset:2px}
#salesInventoryDetailView #formalStableDetailActions button:last-child{background:#174a78;border-color:#174a78;color:#fff}
#salesInventoryDetailView #formalStableDetailActions button:last-child:hover{background:#10395e}
@media(max-width:760px){#salesInventory #salesInventoryDetailView .sales-detail-head{gap:12px;padding:16px}#salesInventoryDetailView .sales-detail-head > div:not(.formal-detail-actions){flex-basis:100%;order:3;min-width:0}#salesInventoryDetailView #formalStableDetailActions{margin-left:auto}#salesInventoryDetailView #salesDetailTitle{font-size:20px}}

#purchaseResourceLibrary > .page-head .page-title{display:none}

.employee-kpi-nav summary{padding:12px 16px;cursor:pointer;color:inherit;font-weight:600}
.employee-kpi-nav .nav-item{width:100%;text-align:left;padding-left:42px;background:transparent;color:inherit;border:0;font:inherit;cursor:pointer}
#employeeKpi h2{font-size:24px;color:#123452;margin:0 0 18px}
#employeeKpi .kpi-notice{padding:14px 16px;background:#fff8e8;border:1px solid #ecdfbc;border-radius:8px;color:#695328;line-height:1.7}
#employeeKpi .kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:18px 0}
#employeeKpi .kpi-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:20px;color:#24445f;text-align:left;cursor:pointer;font:inherit}
#employeeKpi .kpi-card strong{font-size:30px;color:#123452}#employeeKpi .kpi-card small{color:#75859a}
#employeeKpi .kpi-card[aria-pressed=true]{border-color:#2463a6;box-shadow:0 0 0 1px #2463a6}
#employeeKpi .kpi-table-wrap{overflow:auto;background:white;border:1px solid #dce5ef;border-radius:10px}
#employeeKpi table{width:100%;border-collapse:collapse;min-width:700px}#employeeKpi th,#employeeKpi td{padding:14px;text-align:left;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere}#employeeKpi th{background:#f5f8fc;color:#24445f}#employeeKpi .subtle{line-height:1.8}

.upload-country-search{position:relative;margin-bottom:8px}
.upload-country-search input{width:100%;box-sizing:border-box;height:42px;border:1px solid #cfdbe8;border-radius:7px;padding:0 12px;font:inherit;background:white;color:#24445f}
.upload-country-search input:focus{outline:2px solid #b8d5f2;outline-offset:1px}
.upload-country-matches{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;background:white;border:1px solid #cfdbe8;border-radius:8px;box-shadow:0 8px 22px #12345222}
.upload-country-matches[hidden]{display:none}
.upload-country-matches > div{padding:10px 12px;color:#24445f;cursor:pointer}
.upload-country-matches [role=option]:hover,.upload-country-matches [aria-selected=true]{background:#edf4fc;color:#174a78}

/* Country input and chevron share one border; no second visible select. */
.upload-country-search{margin-bottom:0}
.upload-country-search input{height:46px;padding-right:42px}
.upload-country-search .country-dropdown-arrow{position:absolute;right:1px;top:1px;bottom:1px;width:38px;padding:0;border:0;background:transparent;color:#24445f;font-size:22px;cursor:pointer;border-radius:0 7px 7px 0}

.product-link-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:8px}
.product-link-heading > label{margin:0!important}
.product-link-types{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
#uploadProduct .product-link-types label{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;color:#000;cursor:pointer}
#uploadProduct .product-link-types input[type=checkbox]{appearance:auto;width:16px;height:16px;min-width:16px;padding:0;margin:0;accent-color:#1769ff;cursor:pointer}
.link-type-notice{font-size:12px;margin:0 0 8px}

#salesInventoryDetailView .sales-detail-head .sales-detail-back{min-width:76px;height:40px;padding:0 20px;border:1px solid #cbd8e6;border-radius:7px;background:#f4f7fb;color:#173e68;font-size:14px;font-weight:600}
#salesInventoryDetailView .sales-detail-head .sales-detail-back:hover{background:#e8eff7;border-color:#8ea8c2}

#orderManagement .order-release-button{background:#fff7ed;color:#9a4b0b;border:1px solid #e7b884;border-radius:6px;padding:7px 12px;font-weight:600}
#orderManagement .order-release-state{align-self:center;font-size:12px;color:#64748b}

#purchaseUploadSubmenu[hidden]{display:none!important}

#salesInventory .sales-similar-link{color:#000;font-weight:700;font-size:inherit}

#productDraftPanel{box-sizing:border-box;max-width:520px!important;padding:24px!important;border:1px solid #dce5ef!important;border-radius:12px!important;color:#18354f;box-shadow:0 16px 50px #102a4330}
#productDraftPanel::backdrop{background:#102a4355}
#productDraftPanel h3{margin:0 0 20px;font-size:20px;font-weight:700;color:#153653}
#productDraftPanel .draft-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
#productDraftPanel button{min-height:42px;padding:10px 16px;border:1px solid #cbd8e6;border-radius:7px;background:#f5f8fc;color:#173e68;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;box-shadow:none}
#productDraftPanel button:hover{background:#eaf1f8;border-color:#95afc8}
#productDraftPanel button:focus-visible{outline:3px solid #bfd8f1;outline-offset:2px}
#productDraftPanel #restoreProductDraft{background:#174a78;border-color:#174a78;color:white}
#productDraftPanel #restoreProductDraft:hover{background:#103c65}
#productDraftPanel .draft-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5ebf2;padding-top:16px}
#productDraftPanel #clearProductDraft{background:white;color:#9c3737;border-color:#e4cccc}
#productDraftPanel #productDraftStatus:empty{display:none}
@media(max-width:480px){#productDraftPanel .draft-main-actions{grid-template-columns:1fr}#productDraftPanel .draft-footer{flex-wrap:wrap}}

#purchaseBulkUpload > .card{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:24px;box-shadow:0 3px 14px #12345206}
#purchaseBulkUpload h3{margin:0 0 12px;color:#153653;font-size:20px}
#purchaseBulkUpload > .card > p{color:#60758a;line-height:1.7;font-size:14px}
.bulk-template-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;padding:24px;box-sizing:border-box;border:2px dashed #b7c9db;border-radius:10px;background:#f7faff;color:#24445f;cursor:pointer;text-align:center;margin:22px 0}
.bulk-template-dropzone .bulk-drop-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e5eef8;color:#174a78;font-size:26px}
.bulk-template-dropzone > span:last-child{font-size:13px;color:#6a8096}
.bulk-template-dropzone:hover,.bulk-template-dropzone.dragover{background:#edf5ff;border-color:#2463a6}
.bulk-template-dropzone:focus-visible{outline:3px solid #bfd8f1;outline-offset:3px}
.bulk-template-dropzone[aria-busy=true]{opacity:.6;cursor:wait}
.bulk-template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#purchaseBulkUpload .bulk-template-actions button{min-height:42px;padding:10px 18px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#24445f;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}
#purchaseBulkUpload .bulk-template-actions #bulkTemplateChoose{background:#174a78;border-color:#174a78;color:#fff}
#purchaseBulkUpload .bulk-template-actions button:disabled{background:#f2f4f7;color:#8b99a8;cursor:not-allowed;border-color:#e0e5eb}
#purchaseBulkUpload .bulk-template-actions button:focus-visible{outline:3px solid #bfd8f1;outline-offset:2px}
#bulkTemplateResult:not(:empty){padding:16px;background:#f5f8fc;border:1px solid #e0e7ef;border-radius:8px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:600px){#purchaseBulkUpload > .card{padding:16px}.bulk-template-actions button{flex:1}.bulk-template-dropzone{min-height:160px;padding:16px}}

#inventoryExcelDropZone.unified-documents > .excel-actions,#inventoryExcelDropZone.unified-documents > .dropzone-hint,#inventoryExcelDropZone.unified-documents > .subtle{display:none}
.unified-documents .document-actions{display:flex;gap:12px;margin:16px 0}.unified-documents .document-hint{font-size:13px;color:#60758a;line-height:1.6}.unified-documents .document-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #dce5ef;background:white;border-radius:7px;margin:8px 0}.document-row > span{flex:1;min-width:150px;overflow-wrap:anywhere}.unified-documents .document-actions button,.unified-documents .document-row button{padding:8px 14px;border:1px solid #cbd8e6;border-radius:7px;font-size:14px;cursor:pointer}.unified-documents .document-actions button{background:#174a78;color:white}.unified-documents .document-row button{background:#f5f8fc;color:#173e68}

.pagination-off{display:none!important}
.list-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:16px 8px;margin-top:10px;color:#38516b;font-size:13px}
.list-pagination[hidden]{display:none}
.list-pagination button,.list-pagination input,.list-pagination select{box-sizing:border-box;height:34px;border:1px solid #cbd8e6;border-radius:6px;background:white;color:#214665;font:inherit;padding:0 10px}
.list-pagination button{cursor:pointer;min-width:34px}.list-pagination button[aria-current=page]{background:#174a78;color:white;border-color:#174a78;font-weight:700}.list-pagination button:disabled{opacity:.45;cursor:default}.list-pagination input{width:62px}.list-pagination label{display:flex;align-items:center;gap:6px;margin:0;font:inherit}.list-pagination :focus-visible{outline:2px solid #92b9df;outline-offset:2px}
@media(max-width:650px){.list-pagination{justify-content:flex-start}}

#orderStageArchive{box-sizing:border-box;width:calc(100% - 40px);max-width:900px;max-height:85vh;overflow:auto;padding:24px;border:1px solid #dce5ef;border-radius:12px;color:#18354f}
#orderStageArchive::backdrop{background:#102a4355}#orderStageArchive h3{margin-top:0}.stage-archive-side{border:1px solid #dce5ef;border-radius:9px;padding:16px;margin:16px 0}.stage-archive-side h4{margin:0 0 14px}.stage-archive-side h5{font-size:14px;margin-bottom:8px}.stage-archive-side p{font-size:14px;line-height:1.7}.stage-archive-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.stage-archive-actions button{padding:10px 18px;border:1px solid #cbd8e6;border-radius:7px;background:#f4f7fb;color:#174a78;font-weight:600;cursor:pointer}

#bossDataNav .finance-nav{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
#companyFinance h2{margin:0 0 12px;color:#153653;font-size:24px}.finance-notice{color:#6a7d90;font-size:14px}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.finance-tabs button{padding:10px 20px;border:1px solid #d4deea;border-radius:7px;background:white;color:#24445f;font-weight:600;cursor:pointer}.finance-tabs button[aria-selected=true]{background:#174a78;color:white;border-color:#174a78}.finance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:22px}.finance-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#38546e}.finance-card strong{font-size:28px;color:#153653}.finance-card small{color:#8795a4}.finance-panel{background:white;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.finance-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.finance-panel-head h3{margin:0;font-size:17px;color:#153653}.finance-panel-head button{padding:9px 16px;border:1px solid #dce5ef;border-radius:7px;color:#8897a6;background:#f4f7fa}.finance-table{overflow:auto}.finance-table table{width:100%;border-collapse:collapse;min-width:750px}.finance-table th{background:#f4f7fb;padding:14px;text-align:left;color:#38546e;font-size:13px;white-space:nowrap}.finance-table td{padding:42px 16px;color:#8795a4}.finance-notes{font-size:13px;color:#718397;line-height:1.6;margin-top:18px}

#bossDataNav .finance-subnav .finance-nav{padding-left:42px;font-size:14px}

/* Administrator group headings are larger than their navigation links. */
#bossNav .admin-group-toggle,#bossDataNav .admin-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:8px 0 4px;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:#e5effb;text-align:left;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;cursor:pointer}
#bossNav .admin-group-toggle:hover,#bossDataNav .admin-group-toggle:hover{background:rgba(255,255,255,.08)}
.admin-group-toggle::after{content:' ';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:6px;margin-top:-4px;flex-shrink:0}
.admin-group-toggle[aria-expanded="false"]::after{transform:rotate(-45deg);margin-top:0}
.admin-group-toggle:focus-visible{outline:2px solid #8ebcff;outline-offset:2px}
.admin-group-content[hidden],#bossDataNav .finance-subnav[hidden]{display:none!important}
#bossNav .admin-group-content .nav-item,#bossDataNav .admin-group-content .nav-item,#bossDataNav .employee-kpi-nav summary,#bossDataNav .finance-subnav .nav-item{font-size:18px}
.admin-menu-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;pointer-events:none}
#bossNav .admin-group-toggle,#bossDataNav .admin-group-toggle{justify-content:flex-start}
.admin-group-toggle::after{margin-left:auto}
.employee-kpi-nav summary .admin-menu-icon{margin-right:10px}
#purchaseDataNav .nav-item[hidden]{display:none!important}
#userCreatePersonnel{width:100%}
.quote-reminder-button{margin-left:6px;color:#1554a0;border-color:#b7cce6}
.quote-reminder-dialog{max-width:520px;width:calc(100% - 48px);padding:24px;border:1px solid #d4dfed;border-radius:12px;color:#123357;line-height:1.7}
.quote-reminder-dialog::backdrop{background:rgba(8,28,52,.4)}
.personal-kpi-summary{margin:22px 0}
.personal-kpi-summary[hidden]{display:none!important}
.personal-kpi-summary h3{margin:0 0 8px;font-size:18px}
.personal-kpi-summary>.subtle{margin:0 0 14px}
.personal-kpi-card{padding:20px;border:1px solid #d6e2f0;background:#fff;border-radius:12px;min-width:0}
.personal-kpi-card .metric-num{margin:12px 0}
.personal-report-options{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;background:#fff;border:1px solid #d6e2f0;border-radius:12px}
.personal-report-options label{font-weight:700;margin:0;white-space:nowrap}
.personal-report-options select{width:200px;max-width:100%}
.personal-report-options[hidden],#personalReportStatistics[hidden]{display:none!important}
#reportReplyStatistics[hidden]{display:none!important}
.statistics-export-bar{display:flex;justify-content:flex-end;margin:0 0 14px}
.statistics-export-bar[hidden]{display:none!important}
#reportReplyStatistics .metric{cursor:pointer;transition:border-color .15s,box-shadow .15s}
#reportReplyStatistics .metric:hover{border-color:#2974cd;box-shadow:0 3px 12px rgba(16,63,112,.1)}
#reportReplyStatistics .metric:focus-visible{outline:2px solid #1769ff;outline-offset:3px}
.reply-detail-link{display:block;color:#2062a8;font-size:13px;margin-top:12px}
.reply-statistic-dialog{width:min(960px,calc(100% - 48px));max-height:85vh;overflow:auto;border:1px solid #d5e1ef;border-radius:14px;padding:24px;color:#123357}
.reply-statistic-dialog::backdrop{background:rgba(8,28,52,.4)}
.reply-statistic-dialog h3{margin-top:0;font-size:20px}
.reply-statistic-dialog p{line-height:1.7}
.reply-detail-table{overflow:auto;margin:20px 0}
.statistics-export-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px;padding:16px;margin:14px 0;background:#f7faff;border:1px solid #d6e2ef;border-radius:10px}
.statistics-export-bar>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#294764;margin:0;min-width:120px}
.statistics-export-bar>label[hidden]{display:none!important}
.statistics-export-bar select,.statistics-export-bar input{height:38px;min-width:120px;width:auto;border:1px solid #cbd8e7;border-radius:6px;background:#fff;padding:6px 10px;color:#153858;font:inherit}
.export-detail-actions{display:flex;gap:8px;margin-left:auto}
.export-detail-actions button{min-height:38px;padding:8px 16px;border-radius:6px;font-weight:600}
.export-detail-actions .primary{background:#155797;color:#fff;border-color:#155797}
.export-detail-actions button:disabled{opacity:.5;cursor:not-allowed}
.export-range-hint{flex-basis:100%;font-size:12px;color:#637d97;line-height:1.6}
@media(max-width:640px){.statistics-export-bar>label{flex:1;min-width:130px}.export-detail-actions{width:100%;justify-content:flex-end}}
/* Detail export actions occupy the upper-right row above the filters. */
.statistics-export-bar .export-detail-actions{flex-basis:100%;margin-left:0;justify-content:flex-end;order:-1}
.statistics-export-bar{margin-top:0;margin-bottom:14px}
/* Keep detail filters and actions together in one desktop row. */
.statistics-export-bar{align-items:flex-end}
.statistics-export-bar .export-detail-actions{flex-basis:auto;margin-left:auto;order:0;align-self:flex-end;width:auto;flex-shrink:0}
.statistics-export-bar>label{flex:0 1 auto}
@media(max-width:640px){.statistics-export-bar{overflow-x:auto;flex-wrap:nowrap;align-items:flex-end}.statistics-export-bar>label{flex:0 0 130px}.statistics-export-bar .export-detail-actions{flex:0 0 auto;margin-left:0}.statistics-export-bar .export-range-hint{display:none}}
.statistics-export-bar .export-detail-actions{order:1}
.statistics-export-bar .export-range-hint{order:2}
#orderManagement .order-filter-row[hidden]{display:none!important}
#dataReport .order-status-distribution[hidden]{display:none!important}
#dataReport .report-optional-status[hidden]{display:none!important}
/* Report card geometry never depends on the amount's text length. */
#dataReport .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
#dataReport .metric{min-width:0;height:156px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}
#dataReport .metric-num{min-width:0;flex:0 0 54px;height:54px;line-height:1.15;overflow-wrap:anywhere;white-space:normal;overflow:hidden;display:block}
#dataReport .metric-label,#dataReport .metric-sub{flex-shrink:0}
#dataReport .reply-detail-link{margin-top:6px}
@media(max-width:1100px){#dataReport .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#dataReport .metrics{grid-template-columns:minmax(0,1fr)}}
#dataReport .approved-grid-empty{display:none!important}
#dataReport .approved-report-overview{grid-template-columns:repeat(5,minmax(0,1fr))}
#dataReport .approved-report-overview.purchase-overview{grid-template-columns:repeat(6,minmax(0,1fr))}
#dataReport .approved-report-lower{display:grid;grid-template-columns:5fr 2fr;gap:18px;margin-bottom:22px}
#dataReport .approved-report-lower h3{margin:0 0 12px;font-size:16px;color:#244763}
#dataReport .approved-report-lower .metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}
#dataReport .approved-report-lower section:last-child .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
#dataReport .approved-report-overview .metric[hidden]{display:none!important}
@media(max-width:1200px){#dataReport .approved-report-overview,#dataReport .approved-report-overview.purchase-overview{grid-template-columns:repeat(3,minmax(0,1fr))}#dataReport .approved-report-lower{grid-template-columns:1fr}}
@media(max-width:650px){#dataReport .approved-report-overview,#dataReport .approved-report-overview.purchase-overview,#dataReport .approved-report-lower .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
