.background-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background-color:#f3e6dd}.background-shapes:before,.background-shapes:after{content:"";position:absolute;background:#c7bacd;border-radius:50%}.doctor-demo-shell{background:#f5f7f8;color:#17212b;min-height:100vh}.doctor-demo-topbar{align-items:center;background:#fff;border-bottom:1px solid #dce4e8;display:flex;gap:24px;justify-content:space-between;padding:18px clamp(18px,4vw,48px)}.doctor-demo-brand{align-items:center;display:flex;gap:14px;min-width:0}.doctor-demo-brand img{height:58px;object-fit:contain;width:58px}.doctor-demo-brand h1{color:#17212b;font-size:1.35rem;font-weight:800;line-height:1.2}.doctor-demo-brand p,.panel-title-row p,.record-header p,.record-block p,.patient-row small,.comparison-row span,.comparison-row small,.report-status small,.audit-row small{color:#5c6b75}.doctor-demo-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.doctor-demo-actions .MuiToggleButton-root{border-radius:6px;color:#25495e;font-family:Cairo,sans-serif;font-weight:800;gap:6px;letter-spacing:0;min-height:34px;text-transform:none}.demo-chip{border-radius:6px!important;font-weight:800}.demo-chip.secure{background:#edf7f4!important;color:#0f6b57!important}.demo-chip.medical{background:#eef3fb!important;color:#315f9f!important}.demo-icon-button,.demo-reset-button{border-radius:8px!important;color:#fff!important}.demo-icon-button{background:#17212b!important}.demo-reset-button{background:#6d5f3f!important}.doctor-demo-main{margin:0 auto;max-width:1480px;padding:24px clamp(16px,4vw,48px) 42px}.doctor-demo-summary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.summary-tile{background:#fff;border:1px solid #dce4e8;border-left:5px solid #54758f;border-radius:8px;display:grid;gap:4px;min-height:92px;padding:16px}[dir=rtl] .summary-tile{border-left-width:1px;border-right:5px solid #54758f}.summary-tile span{color:#5c6b75;font-size:.92rem;font-weight:700}.summary-tile strong{color:#17212b;font-size:2rem;line-height:1}.summary-tile.danger{border-left-color:#c24141}.summary-tile.success{border-left-color:#16805f}.summary-tile.warning{border-left-color:#b7791f}[dir=rtl] .summary-tile.danger{border-right-color:#c24141}[dir=rtl] .summary-tile.success{border-right-color:#16805f}[dir=rtl] .summary-tile.warning{border-right-color:#b7791f}.doctor-demo-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.doctor-demo-panel{background:#fff;border:1px solid #dce4e8;border-radius:8px}.patient-queue{display:grid;gap:16px;padding:18px;position:sticky;top:16px}.panel-title-row,.record-header,.block-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.panel-title-row h2,.record-header h2{color:#17212b;font-size:1.25rem;font-weight:800}.panel-title-row svg{color:#54758f}.filter-row{align-items:stretch}.patient-list{display:grid;gap:10px}.patient-row{align-items:center;background:#f8fafb;border:1px solid #dce4e8;border-radius:8px;color:#17212b;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:82px;padding:12px;text-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.patient-row:hover,.patient-row.active{border-color:#2f7f73;box-shadow:0 8px 18px #17212b14;transform:translateY(-1px)}.patient-row span{display:grid;gap:2px;min-width:0}.patient-row strong{font-family:Cairo,sans-serif;font-size:.98rem;overflow-wrap:anywhere}.patient-row-meta{justify-items:end;text-align:end}.empty-state{border:1px dashed #c6d4da;border-radius:8px;color:#5c6b75;padding:14px}.risk-chip{border-radius:6px!important;font-weight:800!important}.risk-chip.high{background:#fdecec!important;color:#9f2f2f!important}.risk-chip.medium{background:#fff4db!important;color:#8a5a0a!important}.risk-chip.low{background:#eaf8f1!important;color:#147054!important}.patient-record{min-width:0;padding:0}.record-header{border-bottom:1px solid #dce4e8;padding:20px}.record-header h2{overflow-wrap:anywhere}.record-buttons{flex-wrap:wrap;justify-content:flex-end}.soft-button,.primary-button{border-radius:8px!important;font-family:Cairo,sans-serif!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.soft-button{border-color:#c6d4da!important;color:#25495e!important}.primary-button{background:#167266!important;color:#fff!important}.align-start{justify-self:start}.record-tabs{border-bottom:1px solid #dce4e8;padding-inline:12px}.record-tabs .MuiTab-root{color:#51636f;font-family:Cairo,sans-serif;font-weight:800;letter-spacing:0;min-height:58px;text-transform:none}.record-tabs .Mui-selected{color:#167266!important}.record-tabs .MuiTabs-indicator{background:#167266}.record-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.record-block{border:1px solid #dce4e8;border-radius:8px;display:grid;gap:12px;min-height:148px;padding:16px}.record-block.wide{grid-column:1 / -1}.record-block h3{color:#17212b;font-size:1.02rem;font-weight:800}.record-block p{line-height:1.7}.score-block{align-items:center;grid-template-columns:auto 1fr}.score-ring{align-items:center;aspect-ratio:1;background:conic-gradient(#167266 0,#167266 64%,#e7edf0 64%,#e7edf0);border-radius:999px;display:grid;height:112px;justify-items:center;place-content:center}.score-ring.high{background:conic-gradient(#c24141 0,#c24141 48%,#e7edf0 48%,#e7edf0)}.score-ring.medium{background:conic-gradient(#b7791f 0,#b7791f 64%,#e7edf0 64%,#e7edf0)}.score-ring.low{background:conic-gradient(#16805f 0,#16805f 82%,#e7edf0 82%,#e7edf0)}.score-ring span{color:#fff;font-size:2.1rem;font-weight:900;line-height:1}.score-ring small{color:#edf7f4;font-weight:800}.profile-list{display:grid;gap:8px;margin:0}.profile-list div{display:grid;gap:8px;grid-template-columns:minmax(110px,.8fr) 1fr}.profile-list dt{color:#5c6b75;font-weight:800}.profile-list dd{margin:0}.flag-chip{background:#eef3fb!important;border-radius:6px!important;color:#315f9f!important;font-weight:800!important}.document-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-row,.note-row,.audit-row{background:#f8fafb;border:1px solid #edf2f4;border-radius:8px;display:grid;gap:10px;padding:12px}.document-row{align-items:center;grid-template-columns:auto 1fr auto}.document-row svg,.note-row svg,.audit-row svg,.report-status svg,.section-list svg{color:#167266}.document-row span,.section-list span{overflow-wrap:anywhere}.checklist-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.3fr) auto}.score-editor{display:grid;gap:10px}.score-editor-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,.9fr) minmax(220px,1.5fr)}.score-editor-row div{display:grid;gap:2px}.score-editor-row small{color:#5c6b75;font-weight:800}.score-progress{background:#e7edf0!important;border-radius:999px;height:10px!important}.score-progress.danger .MuiLinearProgress-bar{background:#c24141}.score-progress.warning .MuiLinearProgress-bar{background:#b7791f}.score-progress.success .MuiLinearProgress-bar{background:#16805f}.score-progress.previous .MuiLinearProgress-bar{background:#6c8090}.comparison-grid{display:grid;gap:12px}.comparison-row{align-items:center;border-bottom:1px solid #edf2f4;display:grid;gap:12px;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(180px,1fr);padding-bottom:12px}.comparison-row:last-child{border-bottom:0}.comparison-row div{display:grid;gap:4px}.note-list,.audit-list,.section-list{display:grid;gap:10px}.note-row{grid-template-columns:auto 1fr}.note-row strong,.note-row small{display:block}.note-row p{margin:4px 0 0}.report-status{align-items:center;background:#f8fafb;border:1px solid #dce4e8;border-radius:8px;display:grid;gap:4px;justify-items:start;padding:14px}.report-status strong{color:#17212b}.section-list div{align-items:center;border-bottom:1px solid #edf2f4;display:flex;gap:10px;min-height:40px}.section-list div:last-child{border-bottom:0}.report-preview-block{background:#fbfcfc}.report-preview{background:#17212b;border-radius:8px;color:#f3f7f7;font-family:Consolas,Courier New,monospace;font-size:.9rem;line-height:1.6;margin:0;overflow:auto;padding:16px;white-space:pre-wrap}.followup-grid,.dialog-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px}.wide-field{grid-column:1 / -1}.audit-row{align-items:center;grid-template-columns:auto 1fr auto}.audit-row span{overflow-wrap:anywhere}.assessment-launcher{align-items:center;grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr)}.assessment-launch-controls{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto}.last-assessment-card{background:#f8fafb;border:1px solid #edf2f4;border-radius:8px;display:grid;gap:8px;justify-items:start;padding:14px}.assessment-player-shell{background:#f4f7f7;color:#17212b;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.assessment-player-header,.assessment-player-footer{align-items:center;background:#fff;border-color:#dce4e8;display:flex;gap:16px;justify-content:space-between;padding:18px clamp(18px,4vw,44px)}.assessment-player-header{border-bottom:1px solid #dce4e8}.assessment-player-footer{border-top:1px solid #dce4e8}.assessment-player-header h2{font-size:1.25rem;font-weight:900}.assessment-player-main{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:22px clamp(18px,4vw,44px)}.child-task-panel,.clinician-task-panel{background:#fff;border:1px solid #dce4e8;border-radius:8px;display:grid;gap:18px;align-content:start;padding:clamp(18px,4vw,34px)}.child-task-panel h1{color:#17212b;font-size:clamp(2rem,5vw,4.2rem);font-weight:900;line-height:1.08}.task-instruction{color:#425663;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.7}.task-stimulus{background:#edf7f4;border:1px solid #cce5dd;border-radius:8px;display:grid;gap:12px;padding:clamp(18px,4vw,34px)}.task-stimulus span{color:#0f6b57;font-weight:900}.task-stimulus strong{color:#102820;font-size:clamp(2rem,6vw,5rem);line-height:1.15;overflow-wrap:anywhere}.clinician-task-panel{min-width:0}.assessment-control-stack{display:grid;gap:14px}.assessment-control-stack h3,.assessment-score-preview h3{font-size:1rem;font-weight:900}.answer-option{border-radius:8px!important;font-family:Cairo,sans-serif!important;font-size:1rem!important;font-weight:900!important;justify-content:flex-start!important;min-height:54px;text-transform:none!important}.answer-option.selected{background:#167266!important}.assessment-score-preview{display:grid;gap:10px}.assessment-score-preview strong{font-size:2rem;line-height:1}@media (max-width: 1160px){.doctor-demo-workspace{grid-template-columns:1fr}.patient-queue{position:static}.patient-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 880px){.doctor-demo-topbar,.record-header{align-items:stretch;flex-direction:column}.doctor-demo-summary,.patient-list,.record-grid,.document-grid,.checklist-grid,.followup-grid,.dialog-grid,.assessment-launcher,.assessment-launch-controls,.assessment-player-main{grid-template-columns:1fr}.record-buttons,.doctor-demo-actions{justify-content:flex-start}.score-block,.pathway-row,.score-editor-row,.comparison-row,.audit-row{grid-template-columns:1fr}.record-block.wide,.wide-field{grid-column:auto}.assessment-player-header,.assessment-player-footer{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.doctor-demo-brand{align-items:flex-start}.doctor-demo-brand img{height:46px;width:46px}.doctor-demo-brand h1{font-size:1.1rem}.summary-tile strong{font-size:1.65rem}.record-grid,.patient-queue,.record-header{padding:14px}}@media print{.doctor-demo-topbar,.patient-queue,.record-tabs,.record-buttons,.doctor-demo-summary{display:none!important}.doctor-demo-main{padding:0}.doctor-demo-workspace{display:block}.doctor-demo-panel,.record-block{border:0}.report-preview{background:#fff;color:#000}}@font-face{font-family:Cairo;font-style:normal;font-weight:400;src:url(/assets/Cairo-Bold-gF84A2Tc.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:700 900;src:url(/assets/Cairo-Bold-gF84A2Tc.ttf) format("truetype")}body{margin:0;font-family:Cairo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
