.analysis-controls,.analysis-export{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.analysis-controls label,.analysis-export label{display:flex;flex-direction:column;gap:7px;min-width:160px;font-size:12px;font-weight:600}.analysis-controls input,.analysis-controls select,.analysis-export select,.analysis-filter-grid input,.analysis-filter-grid select{padding:10px;border:1px solid var(--border,#dbe3ef);border-radius:8px;background:var(--input,#f8faff);color:var(--text,#16305a);max-width:100%}.analysis-mini-counters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.analysis-alert{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--border,#dbe3ef)}.analysis-alert>div{flex:1;min-width:0}.analysis-alert p{font-size:12px;margin:6px 0}.analysis-alert small{font-size:11px;color:var(--muted,#62738b)}.analysis-priority{font-size:10px;padding:6px 8px;border-radius:6px;min-width:76px;text-align:center}.priority-0{color:#9b1733;background:#fff0f3}.priority-1{color:#72500b;background:#fff6db}.priority-2{color:#17568e;background:#eaf3ff}.analysis-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analysis-filter-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.analysis-filter-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.analysis-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;flex-wrap:wrap}.analysis-pagination span{margin-right:auto;font-size:12px}.analysis-report-summary{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-size:12px}.analysis-export{margin-bottom:16px}.analysis-cell-detail{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:var(--muted,#62738b)}#detail.analysis-detail{width:min(1320px,96vw);max-width:96vw;max-height:94vh}.analysis-report .a4-page-content{font:11px/1.4 Arial,sans-serif}.analysis-report h2{font:700 18px/1.4 Arial;margin:0 0 14px}.analysis-report h3{font:700 11px/1.4 Arial;margin:8px 0 4px}.analysis-report p{font:11px/1.4 Arial;margin:4px 0}.analysis-report-entry{border-top:1px solid #dbe3ef;padding-top:4px;margin-top:7px}.analysis-report .analysis-report-note{font:9px/1.4 Arial;color:#52647e}@media(max-width:1050px){.analysis-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analysis-filter-grid{grid-template-columns:1fr}.analysis-alert{flex-wrap:wrap}.analysis-controls label{width:100%}}

[data-theme=dark] :is(.analysis-controls,.analysis-export,.analysis-filter-grid) :is(input,select){background:#121e30;color:#e4edfc;border-color:#455773}
