.candidate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.candidate-heading{margin:30px 0 30px}.candidate-heading h1{font-size:4.6rem}.candidate-facts{grid-template-columns:1.35fr 1fr 1fr 1.15fr 1fr}.candidate-facts>div{padding:23px 22px 26px}.candidate-facts dt{margin-bottom:18px}.candidate-facts dd{font-size:1.22rem}.candidate-facts>div:last-child dd{font-family:var(--mono);font-size:1.2rem}#review-home{min-width:0;align-self:stretch}.review-sidebar{min-height:calc(100dvh - 175px);max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:#496057 transparent}#open-review,#close-review{display:none}.dossier-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#496057 transparent;border-bottom:1px solid #3c5149;margin-top:34px}.dossier-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#99b0a3;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:64px;padding:13px 12px;font-size:.875rem;line-height:1.4;text-align:left;white-space:nowrap}.dossier-tabs button[aria-selected=true]{color:#eff4eb;border-bottom-color:#c0d9bf;background:#1c2d2b}.dossier-tabs button:hover{background:#223632}.dossier-tabs button.tab-warning{color:#e2ba82}.tab-alert{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0;font-family:var(--mono);font-size:.75rem;color:#e7bd7f;background:#75521e36;border:1px solid #795b31;padding:2px 5px;border-radius:2px}.dossier-panel{padding:30px 0 5px;outline:none}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-heading h2{font-size:1.6rem;font-weight:400;letter-spacing:-.035em;margin:0}.panel-heading p{font-size:.875rem;color:#96aea0;line-height:1.6;margin:8px 0 0}.concern-label{color:#e6ba80;font-family:var(--mono);font-size:.8rem}.overall-observation{max-width:850px;color:#bacbc0;font-size:1rem;line-height:1.75;margin-bottom:25px}.finding-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid #40564d;background:#172629}.finding-enlarge{display:block;position:relative;width:100%;padding:0;border:0;background:#111a1b;cursor:zoom-in}.annotated-photo{display:block;width:100%;height:380px;object-fit:contain;background:#111a1b}.enlarge-icon{position:absolute;bottom:14px;right:14px;background:#14231dd9;border:1px solid #9cb19f;padding:6px 10px;color:#e7efe2}.finding-caption{padding:20px 23px;min-height:111px;border-top:1px solid #40564d}.finding-caption strong{font-weight:450;font-size:1rem}.finding-caption p{font-size:.875rem;color:#b1c2b6;line-height:1.7;margin-top:7px}.finding-selector{display:grid;border-left:1px solid #40564d}.finding-selector button{display:flex;align-items:flex-start;gap:15px;background:none;border:0;border-bottom:1px solid #33493f;padding:20px;text-align:left}.finding-selector button:last-child{border:0}.finding-selector button[aria-pressed=true]{background:#314035;box-shadow:inset 3px 0 #d8b179}.finding-index{font-family:var(--mono);color:#d8b179;font-size:.8rem;padding-top:3px}.finding-selector strong{display:block;font-size:1rem;font-weight:450;line-height:1.45}.finding-selector small{display:block;font-size:.875rem;line-height:1.6;color:#a9bdb0;margin-top:5px}.gallery-heading{font-size:1.15rem;font-weight:400;margin:30px 0 18px}.dossier-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dossier-gallery button{padding:0;border:1px solid #384e43;background:#1a2a2a;text-align:left;overflow:hidden;cursor:zoom-in}.dossier-gallery img{display:block;width:100%;height:190px;object-fit:cover}.dossier-gallery span{display:block;font-size:.875rem;line-height:1.4;padding:12px;color:#b9cbbd}.ai-note,.range-note{font-size:.8rem;color:#91a799;line-height:1.7;margin-top:25px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-card{border:1px solid #40564b;padding:25px;background:#18282a}.care-card h3,.history-note h3,.morphology-note h3{font-size:1rem;font-weight:400;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.care-card strong{font-size:1.2rem;font-weight:400}.care-card p,.history-note p,.morphology-note p{font-size:1rem;line-height:1.75;color:#b1c7b8;margin-top:10px}.care-warning{border-left:2px solid #d4aa70;background:#51412827}.care-card.care-warning strong{color:#e6bb83}.history-note{margin-top:22px;border-top:1px solid #3d5448;padding:24px}.history-note h3{justify-content:flex-start}.inline-link,.report-link{display:inline-block;color:#c0d8bd;font-size:.875rem;border:0;background:none;padding:0;line-height:1.5}.inline-link{margin-top:14px;text-decoration:underline;text-underline-offset:4px}.report-link{white-space:nowrap;border:1px solid #506953;border-radius:2px;padding:9px 12px}.attention-note{display:flex;align-items:flex-start;gap:16px;border-left:2px solid #d7ad71;background:#51412840;padding:18px 22px;margin-bottom:30px;color:#dcccac}.attention-note>span{font-family:var(--mono);color:#e4b774}.attention-note p{font-size:1rem;line-height:1.6}.attention-note strong{font-weight:500;color:#edd3a4}.lab-section{margin-top:30px}.lab-section h3{font-size:1.1rem;font-weight:400;margin:0 0 16px}.clinical-table-wrap{border:1px solid #3d5348;border-top:2px solid #91b19a;overflow:auto}.clinical-table{width:100%;table-layout:fixed}.clinical-table th{width:auto!important}.clinical-table thead th{font-family:var(--mono);font-size:.75rem;padding:15px 18px;letter-spacing:.08em}.clinical-table thead th:first-child{width:38%!important}.clinical-table thead th:last-child{width:15%!important}.clinical-table tbody th{font-family:inherit;font-size:1rem;text-transform:none;letter-spacing:0;font-weight:400;color:#ccdace;padding:16px 18px;border-bottom:1px solid #30443b;line-height:1.45}.clinical-table td{font-size:.9rem;padding:15px 18px;height:auto}.clinical-table td strong{font-family:var(--mono);font-size:1rem;font-weight:400}.clinical-table td small{display:block;color:#98aea0;margin-top:4px;font-size:.8rem}.clinical-table tbody tr{cursor:default}.clinical-table tr.abnormal-row{background:#55432842}.clinical-table .abnormal-row th{box-shadow:inset 3px 0 #cba06b}.clinical-table .abnormal-row td strong{color:#f0c58b}.result-warning{color:#edbc7e;white-space:nowrap;font-size:.875rem}.range-within{color:#b1cbb6;font-size:.875rem}.range-none{color:#83998a}.clinical-table tr:last-child th{border-bottom:0}.morphology-note{margin-top:26px;padding:22px;background:#192b27;border:1px solid #3d5846}.morphology-note h3{margin-bottom:10px}.infection-table thead th:first-child{width:49%!important}.infection-table thead th:last-child{width:18%!important}.ct-value{font-family:var(--mono)}.smear-result{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding:22px;border:1px solid #49624e;font-size:1rem}.smear-result strong{font-weight:400;color:#bfd9b9}.panel-empty{padding:30px;border:1px solid #3c5346;background:#17292a;line-height:1.7;color:#aec2b3}.review-drawer-open{overflow:hidden}#review-drawer{padding:0;border:0;border-left:1px solid #506758;position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(420px,94vw);max-width:94vw;background:#142225;color:#e9efeb;overflow-y:auto}#review-drawer::backdrop,#image-dialog::backdrop{background:#071014c9;backdrop-filter:blur(4px)}#review-drawer .review-sidebar{display:block;position:static;margin:0;padding:24px;min-height:100%;max-height:none;overflow:visible;border:0}#review-drawer .sidebar-heading{margin-bottom:28px}#review-drawer .sidebar-marker{display:none}#close-review{align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #4c6859;background:#20352e;color:#cde0cb;font-size:1.6rem}#review-drawer h3{font-size:.875rem}#review-drawer .team-member{font-size:.875rem;padding:14px 0}#review-drawer .comments-section{border-top:1px solid #496057;margin-top:25px;padding-top:25px}#review-drawer .decision-options button{font-size:1rem}#review-drawer .decision-meta,#review-drawer .empty-comments,#review-drawer .comment-byline strong,#review-drawer .review-comment p,#review-drawer #comment-text,#review-drawer .post-comment{font-size:.875rem}#review-drawer .preview-storage{font-size:.75rem;max-width:none}#image-dialog{border:1px solid #4b6455;background:#122024;color:#e9efeb;border-radius:3px;padding:0;width:min(960px,95vw);max-width:95vw;max-height:94dvh}#image-dialog .image-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;border-bottom:1px solid #4b6455}#image-dialog h2{font-size:1.1rem;font-weight:400;margin:0}#close-image{min-height:44px;min-width:44px;border:0;background:none;color:#cfdfcd;font-size:1.7rem}#image-dialog-content{padding:15px;display:grid;place-items:center}#image-dialog img,#image-dialog .annotated-photo{max-height:76dvh;max-width:100%;height:auto;width:auto;object-fit:contain}#image-dialog .annotated-photo{width:100%;height:72dvh}
@media(min-width:1101px) and (max-width:1400px){.candidate-facts>div{padding:20px 14px}.candidate-facts dd,.candidate-facts>div:last-child dd{font-size:1rem}.dossier-tabs button{white-space:normal;font-size:.875rem;padding:12px 8px}.finding-workspace{grid-template-columns:1fr 1fr}.finding-selector button{padding:14px}.dossier-gallery img{height:150px}.clinical-table td,.clinical-table tbody th{padding:14px}}
@media(max-width:1100px){#review-home{display:none}#open-review{display:flex;align-items:center;justify-content:center;gap:15px;background:#bed4b9;color:#18362c;border:1px solid #cadfc4;border-radius:2px;padding:11px 17px;min-height:44px;font-size:.9rem}#close-review{display:flex}.candidate-facts{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1fr}.candidate-facts>div:nth-child(3){border-left:1px solid #354e47}.candidate-facts>div:nth-child(n+3){border-top:0}.candidate-facts dd{font-size:1.1rem}.candidate-facts>div{padding:22px 16px}.dossier-tabs button{white-space:normal}.finding-selector button{padding:17px}.annotated-photo{height:390px}}
@media(max-width:800px){.candidate-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-facts>div:nth-child(4){border-left:0}.candidate-facts>div:nth-child(n+4){border-top:1px solid #354e47}.candidate-facts>div:last-child{grid-column:span 2}.dossier-tabs button{white-space:nowrap;flex:none;min-height:56px;padding:12px 16px}.finding-workspace{grid-template-columns:1fr}.finding-selector{border-left:0;border-top:1px solid #40564d;grid-template-columns:1fr 1fr}.finding-selector button{border-bottom:1px solid #33493f!important}.finding-selector button:last-child{grid-column:1/-1}.dossier-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-gallery img{height:240px}.annotated-photo{height:400px}}
@media(max-width:600px){.candidate-heading{margin:24px 0}.candidate-heading h1{font-size:3.8rem}.candidate-facts>div{padding:18px 13px}.candidate-facts dd,.candidate-facts>div:last-child dd{font-size:1rem}.candidate-facts dt{font-size:.75rem;letter-spacing:.05em;margin-bottom:13px}.candidate-facts>div:first-child{grid-column:span 2}.candidate-facts{grid-template-columns:1fr 1fr}.candidate-facts>div:nth-child(2){border-left:0;border-top:1px solid #354e47}.candidate-facts>div:nth-child(3){border-top:1px solid #354e47}.candidate-facts>div:last-child{grid-column:auto}.dossier-tabs{margin-top:25px}.dossier-panel{padding-top:25px}.panel-heading{align-items:flex-start;gap:12px}.panel-heading h2{font-size:1.35rem;line-height:1.3}.panel-heading .concern-label{font-size:.75rem;white-space:nowrap;margin-top:6px}.overall-observation{font-size:1rem}.finding-selector{grid-template-columns:1fr}.finding-selector button{padding:17px}.annotated-photo{height:330px}.finding-caption{min-height:0;padding:18px}.dossier-gallery{gap:10px}.dossier-gallery img{height:190px}.dossier-gallery span{font-size:.875rem;padding:10px}.care-grid{grid-template-columns:1fr;gap:14px}.care-card{padding:21px}.history-note{padding:21px}.attention-note{padding:16px;gap:12px}.clinical-table thead th{font-size:.75rem;padding:12px 9px;letter-spacing:0}.clinical-table thead th:first-child{width:36%!important}.clinical-table thead th:last-child{width:18%!important}.clinical-table td{padding:13px 9px;font-size:.8rem}.clinical-table tbody th{padding:13px 10px;font-size:.875rem}.clinical-table td strong{font-size:.9rem}.clinical-table td small{font-size:.75rem;overflow-wrap:anywhere}.result-warning,.range-within{font-size:.8rem}.report-link{font-size:.8rem;padding:8px;white-space:nowrap}.infection-table thead th:first-child{width:43%!important}.infection-table thead th:last-child{width:20%!important}.smear-result{font-size:.875rem;padding:18px}.clinical-table tr.abnormal-row:hover{background:#55432842}}
.flagged-summary{margin-top:8px;font-size:.9rem!important;line-height:1.85!important}.smear-morphology{margin:0}.smear-morphology>div{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:14px 16px;border-top:1px solid #40554a}.smear-morphology dt{font-family:var(--mono);font-size:.8rem;line-height:1.7;color:#b5c9ba}.smear-morphology dd{margin:0;line-height:1.6;font-size:1rem;color:#cbdccd}.smear-morphology .morphology-warning{background:#59452850;border-left:2px solid #d2a970}.smear-morphology .morphology-warning dd{color:#e4bd84}.smear-morphology dd .result-warning{margin-left:12px}.smear-result.smear-warning{border-color:#977347;background:#51412840}.smear-result.smear-warning strong{color:#edbc7e}@media(max-width:600px){.smear-morphology>div{padding:13px 10px;gap:10px;grid-template-columns:34px 1fr}.smear-morphology dd{font-size:.9rem}}
/* Doctor decisions remain visible in the candidate register. */
.candidates-view{max-width:1500px}.candidates-view .table-frame{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#577361 #18282a}.candidates-view table{min-width:780px}.candidates-view th:nth-child(1){width:18%}.candidates-view th:nth-child(2){width:20%}.candidates-view th:nth-child(3){width:12%}.candidates-view th:nth-child(4){width:12%}.candidates-view th:nth-child(5){width:14%}.candidates-view th:nth-child(6),.candidates-view th:nth-child(7){width:12%}.candidates-view th,.candidates-view td{padding-left:20px;padding-right:16px}.candidates-view .doctor-column{text-align:center;line-height:1.7;font-size:.7rem;letter-spacing:.07em}.doctor-review{text-align:center}.review-mark{display:inline-flex;justify-content:center;align-items:center;min-width:32px;min-height:30px;border-radius:2px;font-family:var(--mono);font-size:.875rem}.mark-yes{background:#bad3b8;color:#19382c;border:1px solid #bed7b9}.mark-no{background:#cfaaa0;color:#45241e;border:1px solid #d6b1a5}.mark-viewed{font-family:inherit;font-size:.8rem;letter-spacing:0;color:#b2c6ba;border-bottom:1px solid #66826f;border-radius:0}.mark-unseen{color:#748b7d}.review-legend{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;margin-top:18px;font-size:.8rem;color:#98afa0;line-height:1.6}.review-legend b{font-family:var(--mono);font-weight:400;margin-right:5px}.legend-yes{color:#c4debf}.legend-no{color:#deb6a9}@media(max-width:1100px){.candidates-view th,.candidates-view td{padding-left:14px;padding-right:12px}.candidates-view .candidate-name{gap:10px}}@media(max-width:600px){.candidates-view table{min-width:730px}.candidates-view .candidate-name{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.candidates-view th{font-size:.65rem}.candidates-view td{font-size:.875rem}.candidates-view .candidate-name .name{font-size:.9rem}.candidates-view .numeric{font-size:.85rem}.candidates-view .candidate-name .number{font-size:.65rem}.candidates-view .doctor-column{font-size:.65rem}.review-legend{justify-content:flex-start;gap:10px 18px;font-size:.75rem}}
.parasite-observation{font-size:1rem;line-height:1.7;color:#b3c8b7;margin:-9px 0 25px}.media-notice{border-left:2px solid #b49165;background:#4b3b252b;color:#d8c6a9;font-size:1rem;line-height:1.7;padding:17px 21px;margin:20px 0}.dossier-gallery.single-photo{grid-template-columns:1fr;max-width:700px}.dossier-gallery.single-photo img{height:420px;object-fit:contain;background:#101b1d}.gallery-heading>span{font-family:var(--mono);font-size:.8rem;color:#98b09e;margin-left:10px}.records-section{margin-top:28px;border-top:1px solid #415649;padding-top:25px}.records-section h3{font-size:1.15rem;font-weight:400;margin:0 0 20px}.record-images{display:flex;flex-wrap:wrap;gap:18px}.record-images button{width:240px;padding:0;background:#1a2929;color:#cbdacb;border:1px solid #49604e;text-align:left;cursor:zoom-in}.record-images img{display:block;width:100%;height:180px;object-fit:contain;background:#112022}.record-images span{display:block;padding:13px;font-size:.875rem;line-height:1.5}@media(max-width:600px){.dossier-gallery.single-photo img{height:350px}.record-images button{width:100%;max-width:350px}.record-images img{height:220px}.parasite-observation{font-size:.95rem}}
