.customerInspectionPage{padding:20px;overflow:auto}.inspectionHeading,.inspectionTools,.inspectionTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inspectionHeading{justify-content:space-between}.inspectionHeading h1{margin:5px 0}.inspectionTools button,.inspectionTools input,.inspectionTools select,.inspectionTabs button{padding:8px 12px;border:1px solid var(--border,#cbd5e1);border-radius:5px;background:var(--surface,#fff);color:inherit}.inspectionTabs{margin:16px 0 10px}.inspectionTabs button[aria-selected=true]{background:#176b9b;color:white}.inspectionSummary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr) minmax(100px,1fr));gap:8px 14px;padding:16px;background:var(--surface,#f5f8fc);border:1px solid var(--border,#dce4ee);border-radius:7px}.inspectionSummary dt{color:var(--muted,#52647a)}.inspectionSummary dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.inspectionGrid{height:350px;min-width:0}.inspectionChart{max-width:100%;overflow:auto}.inspectionOverdue{color:#c32c36!important}.inspectionWarning{color:#955300;padding:10px;background:#fff4cf}.inspectionCalendar{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));margin-top:12px;overflow:auto}.inspectionCalendarDay{min-height:110px;padding:7px;border:1px solid var(--border,#dce4ee)}.inspectionCalendarDay h3{font-size:12px}.inspectionCalendarTimeline{grid-template-columns:1fr}.inspectionCalendarTimeline .inspectionCalendarDay{min-height:50px}.inspectionEvent{display:block;width:100%;margin:5px 0;padding:6px;text-align:left;white-space:normal;background:#e1f0fb;color:#174c70;border:0;border-left:3px solid #2677af;border-radius:3px}.inspectionEvent2{background:#fff3db;border-color:#d7a21d}.inspectionEvent3{background:#e3f4e7;border-color:#39894f}.inspectionPrint{position:fixed;width:1px;height:1px;bottom:0;left:0;border:0}@media(max-width:1100px){.inspectionSummary{grid-template-columns:repeat(2,minmax(100px,1fr) minmax(100px,1fr))}}@media(max-width:650px){.inspectionSummary{grid-template-columns:1fr 1fr}.customerInspectionPage{padding:10px}.inspectionCalendar{grid-template-columns:repeat(7,110px)}}
.inspectionEventDialog{width:min(580px,90vw);border:1px solid #b9c8d8;border-radius:8px;padding:20px}.inspectionEventDialog label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.inspectionEventDialog input,.inspectionEventDialog textarea{padding:8px;font:inherit}.inspectionEventDialog textarea{min-height:100px}.inspectionEventDialog button{padding:8px 12px;margin-right:8px}
/* ERP split layout: general/chart above, instruments/account below. */
.customerInspectionPage{padding:8px 10px}.inspectionHeading h1{font-size:16px;margin:0}.inspectionHeading .breadcrumb,.inspectionFinancial .inspectionHeading p{display:none}.inspectionStatus{font-size:11px;margin:4px 0;color:var(--muted)}.inspectionTabs{margin:4px 0;gap:3px}.inspectionTabs button,.inspectionTools button{padding:5px 9px;border-radius:2px}.inspectionOverview{display:grid;grid-template-columns:47% minmax(0,1fr);gap:6px;min-height:330px}.inspectionGeneral fieldset{min-width:0;margin:0;padding:4px;border:1px solid var(--border,#cbd5e1)}.inspectionGeneral legend{padding:0 4px;font-size:12px}.inspectionInfo{display:flex;flex-direction:column;justify-content:space-between}.inspectionIdentity{display:grid;grid-template-columns:65px minmax(0,340px);gap:5px;margin:0 0 65px}.inspectionIdentity dd{margin:0;background:var(--surface,#fff);border:1px solid var(--border,#cbd5e1);padding:3px 6px}.inspectionInfo .inspectionSummary{grid-auto-flow:column;grid-template-columns:minmax(95px,1fr) minmax(110px,1.5fr) minmax(95px,1fr) minmax(110px,1.5fr);grid-template-rows:repeat(6,24px);gap:3px 7px;padding:0;border:0;border-radius:0;background:none;margin:0 0 65px}.inspectionInfo .inspectionSummary dt{align-self:center}.inspectionInfo .inspectionSummary dd{padding:3px 5px;background:var(--surface,#fff);border:1px solid var(--border,#cbd5e1)}.inspectionSummary dd.inspectionNegative{color:#e00000}.inspectionSummary dd[data-field=remainingRisk]{background:#ffe1c4}.inspectionTurnover{display:flex;flex-direction:column}.inspectionChart{flex:1;background:#454545}.inspectionChart .financialChartPlot{height:100%}.inspectionChart .financialChartAxis,.inspectionChart .financialChartValue{fill:white;font:10px Tahoma,sans-serif}.inspectionChart .financialChartGrid{stroke:#626262}.inspectionChart .financialChartZero{stroke:#999}.inspectionDetail{display:grid;grid-template-columns:34% minmax(0,1fr);gap:6px;margin-top:6px}.inspectionInstruments{display:grid;grid-template-rows:1fr 1fr;gap:6px;min-width:0}.inspectionInstrument .inspectionGrid{height:240px}.inspectionAccounts .inspectionGrid{height:430px}.inspectionAccounts>.inspectionTabs{margin-top:0}.inspectionAccounts>.inspectionSummary{grid-template-columns:100px minmax(90px,1fr) 130px minmax(120px,1fr);padding:6px;gap:5px 8px;background:none;border:0;font-size:11px}.inspectionGeneral .inspectionGrid .qg-toolbar{flex-wrap:wrap}.inspectionWarning{margin:4px 0;font-size:11px}
@media(max-width:1000px){.inspectionOverview{grid-template-columns:1fr}.inspectionInfo .inspectionSummary{margin-bottom:10px}.inspectionIdentity{margin-bottom:15px}.inspectionDetail{grid-template-columns:1fr}.inspectionInstruments{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:600px){.inspectionInfo .inspectionSummary{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-template-rows:none}.inspectionInstruments{grid-template-columns:1fr}.inspectionAccounts>.inspectionSummary{grid-template-columns:1fr 1fr}}

@media(max-width:600px){.inspectionInfo .inspectionSummary dt,.inspectionInfo .inspectionSummary dd{grid-row:auto!important;grid-column:auto!important}}

.inspectionEvent4{background:#e9ddff;color:#462178}.inspectionEvent5{background:#d7eefb;color:#164b70}.inspectionEvent6{background:#fff0cf;color:#694500}.inspectionEvent7{background:#d9f1df;color:#20592c}.inspectionEvent{white-space:normal;overflow-wrap:anywhere}

/* Stretched instrument panels must pass their available height to the grid. */
.inspectionInstrument{display:flex;flex-direction:column;min-height:0}
.inspectionInstrument .inspectionGrid{height:240px;min-height:0;flex:1 1 240px}
