.intake-diagnostic-entry{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:18px;border:1px solid var(--border,#d7e9e7);border-radius:14px}.intake-diagnostic-entry p{margin:6px 0 0;color:var(--muted)}.intake-diagnostic-overlay{--panel:#fff;--surface:#f4fbfa;--text:#12302f;--muted:#5c7472;--border:#d7e9e7;position:fixed;inset:0;z-index:1200;padding:24px;display:flex;align-items:center;justify-content:center;background:#000f12b8}html[data-theme=dark] .intake-diagnostic-overlay{--panel:#132b2e;--surface:#17383b;--text:#e1f6f5;--muted:#9abebc;--border:#2d5557}.intake-diagnostic-dialog{width:min(1020px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--panel, #153235);color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 90px #00000059;overflow:hidden}.intake-diagnostic-dialog header,.intake-diagnostic-dialog footer{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0}.intake-diagnostic-dialog header{border-bottom:1px solid var(--border)}.intake-diagnostic-dialog h2{margin:5px 0;overflow-wrap:anywhere}.intake-diagnostic-dialog p{margin:6px 0;line-height:1.5}.intake-diagnostic-dialog small,.intake-diagnostic-dialog footer span,.diagnostic-guide-row p{color:var(--muted)}.intake-diagnostic-body{padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.diagnostic-help{padding:14px;border-radius:10px;background:var(--surface,rgba(128,200,190,.08))}.diagnostic-guide-group h3{margin:24px 0 12px}.diagnostic-guide-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.diagnostic-guide-row.has-defect{border-left:3px solid #e2a33b;padding-left:12px}.intake-diagnostic-dialog label{display:flex;flex-direction:column;gap:7px}.intake-diagnostic-dialog .secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.intake-diagnostic-dialog select,.intake-diagnostic-dialog textarea,.intake-diagnostic-dialog input{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.diagnostic-defect-panel{margin-top:24px;padding:20px;border:1px solid #b68739;border-radius:14px;display:grid;gap:12px}.diagnostic-defect-panel h3{margin:0}.diagnostic-identifiers{overflow-wrap:anywhere}.diagnostic-no-number{border-left:3px solid #d8a342;padding-left:12px}.diagnostic-recorded{color:var(--accent,#1fb7a6)!important;width:100%}.diagnostic-error{color:#ee807d}.intake-diagnostic-dialog footer{border-top:1px solid var(--border)}.intake-diagnostic-dialog footer span{max-width:620px;font-size:12px;line-height:1.5}@media(max-width:650px){.intake-diagnostic-overlay{padding:8px}.intake-diagnostic-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.intake-diagnostic-dialog header,.intake-diagnostic-dialog footer,.intake-diagnostic-body{padding:14px}.diagnostic-guide-row{grid-template-columns:minmax(0,1fr);gap:10px}.intake-diagnostic-dialog footer{flex-direction:column;align-items:stretch;gap:10px}.intake-diagnostic-dialog header{align-items:flex-start}.intake-diagnostic-dialog h2{font-size:20px}.diagnostic-defect-panel{padding:14px}}
