.exception-report { color: #dcecff; }
.exception-report .report-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:16px; }
.exception-report .report-head h2 { margin:0 0 6px; }
.exception-report .preview-tag { padding:5px 10px; border:1px solid #28b6d8; border-radius:14px; color:#6fe7ff; background:rgba(35,151,187,.12); font-size:12px; }
.exception-report .report-filters { display:grid; grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto; gap:12px; align-items:end; padding:16px; margin-bottom:16px; border:1px solid rgba(80,174,215,.25); background:rgba(6,43,68,.65); }
.exception-report label { display:block; margin-bottom:6px; color:#8fb6cc; font-size:12px; }
.exception-report select,.exception-report input { width:100%; box-sizing:border-box; padding:9px 10px; color:#eaf8ff; background:#082f49; border:1px solid #286786; border-radius:4px; }
.exception-report button { padding:9px 16px; border:1px solid #26b7df; border-radius:4px; color:white; background:#137fa5; cursor:pointer; }
.exception-report button.secondary { background:transparent; }
.exception-report .report-metrics { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:16px; }
.exception-report .metric { padding:15px; border:1px solid rgba(64,183,220,.25); background:linear-gradient(135deg,rgba(11,60,87,.9),rgba(7,37,59,.9)); }
.exception-report .metric span { color:#86b0c8; font-size:12px; }
.exception-report .metric strong { display:block; margin-top:8px; color:#fff; font-size:24px; }
.exception-report .report-panel { margin-bottom:16px; padding:16px; border:1px solid rgba(64,183,220,.22); background:rgba(5,31,49,.76); }
.exception-report .panel-title { display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; }
.exception-report .panel-title h3 { margin:0; font-size:16px; }
.exception-report .report-table-wrap { overflow:auto; }
.exception-report table { width:100%; border-collapse:collapse; font-size:13px; }
.exception-report th,.exception-report td { padding:10px 9px; border-bottom:1px solid rgba(83,142,168,.22); text-align:center; white-space:nowrap; }
.exception-report th { color:#8fdcf4; background:rgba(16,76,103,.48); }
.exception-report tbody tr:hover { background:rgba(31,142,181,.12); }
.exception-report td.report-number { color:#63dcff; cursor:pointer; }
.exception-report .total-row { font-weight:700; background:rgba(19,113,145,.18); }
.exception-report .trend { height:170px; display:flex; align-items:flex-end; gap:8px; padding:12px 8px 24px; border-left:1px solid #285d77; border-bottom:1px solid #285d77; }
.exception-report .trend-bar { flex:1; min-width:12px; position:relative; background:linear-gradient(#38d5f5,#167da9); border-radius:3px 3px 0 0; }
.exception-report .trend-bar span { position:absolute; left:50%; bottom:-20px; transform:translateX(-50%); color:#789fb5; font-size:10px; }
.exception-report .demo-note { color:#789fb5; font-size:12px; }
@media print { .sidebar,.header,.report-filters,.preview-tag,.no-print { display:none!important; } .main-container,.content { display:block!important; margin:0!important; padding:0!important; } .page { display:block!important; } .exception-report { color:#111; } .exception-report .report-panel,.exception-report .metric { color:#111; background:#fff; border-color:#aaa; break-inside:avoid; } .exception-report th { color:#111; background:#eee; } .exception-report .report-details { break-before:page; } }
