.subview{max-width:1480px}.view-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.view-head h2{font-size:22px;margin:4px 0}.view-head p{margin:0;color:var(--muted);font-size:12px}.toolbar{display:flex;gap:8px;align-items:center}.search{width:260px;height:38px;border:1px solid #29465a;background:#0a1c29;border-radius:8px;padding:0 12px;color:white;font:12px inherit}.filter-btn{border:1px solid #29465a;background:#0c1e2c;color:#9fb4c1;border-radius:8px;height:38px;padding:0 12px;font:12px inherit}.table-panel{padding:0;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:13px 16px;background:#10283a;color:#668698;font-size:10px;font-weight:500;letter-spacing:.04em}.data-table td{padding:15px 16px;border-top:1px solid #193347;color:#b8c9d2;font-size:12px}.data-table td strong{color:#f0f7f8}.data-table tbody tr:hover{background:#112a3a}.status-pill{display:inline-block;padding:4px 8px;border-radius:12px;font-size:10px;border:1px solid}.online{color:#56dfc8;border-color:#3de4cc40;background:#3de4cc0d}.offline{color:#ff7d78;border-color:#ff6b6740;background:#ff6b670d}.pending{color:#ffc76c;border-color:#ffbd5a40;background:#ffbd5a0d}.working{color:#80b7ff;border-color:#67a9ff40;background:#67a9ff0d}.view-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:14px}.list-panel{padding:8px 20px}.list-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px 4px;border-bottom:1px solid #193347}.list-card:last-child{border-bottom:0}.severity{width:8px;height:42px;border-radius:5px;background:var(--amber)}.severity.high{background:var(--red)}.list-card h3{margin:0 0 5px;font-size:13px}.list-card p{margin:0;color:#6f899a;font-size:11px}.list-actions{text-align:right}.list-actions button{border:0;background:none;color:var(--teal);font:11px inherit;cursor:pointer}.list-actions time{display:block;font:10px Manrope;color:#607e90;margin-bottom:5px}.stat-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stat{padding:16px;background:#102739;border:1px solid #1d3b50;border-radius:10px}.mini-stat span{display:block;color:#708b9d;font-size:10px}.mini-stat strong{display:block;font:600 24px Manrope;margin-top:7px}.diagnosis-workspace{display:grid;grid-template-columns:320px 1fr;gap:14px}.diagnosis-input label{display:block;color:#8ba2b0;font-size:11px;margin-bottom:8px}.diagnosis-input select,.diagnosis-input textarea,.modal input,.modal select,.modal textarea{width:100%;border:1px solid #29485d;background:#081b28;color:white;border-radius:8px;padding:11px;font:12px inherit;outline:none}.diagnosis-input textarea,.modal textarea{resize:vertical}.diagnosis-input .primary-btn{width:100%;margin-top:12px}.analysis-card{padding:24px;background:linear-gradient(145deg,#12353d,#0d2231);border-color:#28615f}.analysis-card h3{margin:8px 0 12px;font-size:17px}.analysis-card>p{color:#a8bec7;font-size:12px;line-height:1.8}.evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.evidence div{padding:13px;border:1px solid #235055;border-radius:9px;background:#0a2930}.evidence small{color:#6c9398}.evidence strong{display:block;margin-top:6px;font-size:12px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-card{padding:20px}.report-card .month{font:600 30px Manrope;color:#446b7e}.report-card h3{margin:13px 0 7px;font-size:14px}.report-card p{margin:0;color:#6c8798;font-size:11px;line-height:1.7}.report-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;border-top:1px solid #1b384c}.report-card footer span{font-size:10px;color:#7e99a8}.report-card footer button{background:none;border:0;color:var(--teal);font:11px inherit;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:#02080dcc;z-index:50;display:grid;place-items:center;padding:18px;backdrop-filter:blur(8px)}.modal-backdrop[hidden]{display:none}.modal{width:min(520px,100%);padding:24px;background:#0d2130;border:1px solid #2a4a5f;border-radius:15px;box-shadow:0 24px 80px #0008}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal h2{margin:4px 0 0}.icon-btn{border:0;background:#173144;color:#abc0cc;width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer}.modal label{display:block;color:#93a9b6;font-size:11px;margin-top:14px}.modal input,.modal select,.modal textarea{margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.toast{position:fixed;right:24px;bottom:24px;z-index:60;background:#143546;color:#eff;padding:12px 16px;border:1px solid #2c5b68;border-radius:9px;box-shadow:0 12px 35px #0007;font-size:12px;transform:translateY(30px);opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}.empty{padding:48px;text-align:center;color:#718c9d}.empty strong{display:block;color:#c5d4db;font-size:14px;margin-bottom:6px}@media(max-width:760px){.view-head{align-items:flex-start;gap:14px;flex-direction:column}.toolbar{width:100%}.search{width:100%}.view-grid,.diagnosis-workspace{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr}.table-panel{overflow:auto}.data-table{min-width:720px}.evidence{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}
