.dsm-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;padding:22px 24px;background:linear-gradient(125deg,#263e58,#375d70);color:white}.dsm-hero .eyebrow{color:#acd0d6}.dsm-hero h2{font:600 22px 'Fraunces',serif;margin:5px 0}.dsm-hero p{max-width:590px;color:#d7e2e7;font-size:10px;line-height:1.55}.dsm-hero-flow{display:flex;align-items:center;gap:7px;flex:none}.dsm-hero-flow span{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.12);font-size:8px;font-weight:700}.dsm-hero-flow i{font-style:normal;color:#acd0d6}.dsm-safety-note{display:flex;align-items:center;gap:10px;border:1px solid #e5dfca;border-radius:12px;background:#fffaf0;padding:11px 13px;margin:13px 0}.dsm-safety-note>span:first-child{font-size:17px}.dsm-safety-note>div{flex:1}.dsm-safety-note strong,.dsm-safety-note p{display:block}.dsm-safety-note strong{font-size:9px}.dsm-safety-note p{font-size:8px;color:var(--muted);margin:3px 0}.dsm-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:13px}.dsm-system-switch{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:#f2f5f3}.dsm-system-switch button{border:0;border-radius:7px;background:transparent;padding:8px 10px;font-size:9px;color:var(--muted);cursor:pointer}.dsm-system-switch button.active{background:white;color:var(--teal);font-weight:700;box-shadow:0 2px 7px rgba(23,60,54,.08)}.dsm-search{height:38px;display:flex;align-items:center;gap:7px;flex:1;border:1px solid var(--line);border-radius:10px;background:white;padding:0 10px}.dsm-search input{flex:1;border:0;outline:0;font-size:10px}.dsm-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:13px}.dsm-table{min-width:720px}.dsm-code{display:inline-flex;border-radius:7px;background:#e9f2ee;color:var(--teal);padding:5px 7px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.dsm-side{display:flex;flex-direction:column;gap:11px}.dsm-side article{padding:16px}.dsm-side h3{font-size:11px;margin:0 0 12px}.dsm-recent{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.dsm-recent div{flex:1}.dsm-recent strong,.dsm-recent small{display:block}.dsm-recent strong{font-size:9px}.dsm-recent small{font-size:7px;color:var(--muted);margin-top:3px}.dsm-output-card p{font-size:8px;color:var(--muted);line-height:1.5}.dsm-output-card button{width:100%;margin-top:7px}.dsm-professional-warning{display:flex;align-items:center;gap:9px;border-radius:10px;background:#fff8e9;padding:11px;margin-top:14px}.dsm-professional-warning>span{font-size:16px}.dsm-professional-warning strong,.dsm-professional-warning small{display:block}.dsm-professional-warning strong{font-size:9px}.dsm-professional-warning small{font-size:8px;color:var(--muted);margin-top:2px}.diagnosis-output-option{display:flex!important;flex-direction:row!important;align-items:center;font-weight:500!important}.diagnosis-output-option input{width:auto}.patient-diagnosis{display:flex;align-items:center;gap:10px}.patient-diagnosis>div{flex:1}.patient-diagnosis strong,.patient-diagnosis small{display:block}.patient-diagnosis strong{font-size:9px}.patient-diagnosis small{font-size:7px;color:var(--muted);margin-top:3px}
.diagnosis-register{padding:0!important;overflow:hidden}.diagnosis-register-head{display:flex;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid #e7ece9;background:linear-gradient(180deg,#fbfdfc,#f6faf8)}.diagnosis-register-head>div{min-width:0;flex:1}.diagnosis-register-head h3{margin:3px 0 4px;font-size:14px}.diagnosis-register-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.diagnosis-count{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#e8f3ef;color:var(--teal);font-size:11px;font-weight:800}.diagnosis-card-list{padding:10px}.diagnosis-private-card{padding:12px!important;border:1px solid #e1e8e4;border-radius:12px;background:#fff;margin-bottom:9px;box-shadow:0 2px 9px rgba(22,58,50,.035);transition:.16s ease}.diagnosis-private-card:last-child{margin-bottom:0}.diagnosis-private-card.is-revealed{border-color:#a9c9bd;box-shadow:0 0 0 2px rgba(31,117,91,.06)}.diagnosis-private-card header{display:flex;align-items:center;gap:8px}.diagnosis-patient{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.diagnosis-patient>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf5f2;color:var(--teal);font-size:9px;font-weight:800}.diagnosis-patient div{min-width:0}.diagnosis-patient strong,.diagnosis-patient small{display:block}.diagnosis-patient strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.diagnosis-patient small{margin-top:2px;color:var(--muted);font-size:8px}.diagnosis-eye{display:flex;align-items:center;gap:4px;border:1px solid #d7e3de;border-radius:9px;background:#f8fbfa;color:var(--teal);padding:6px 8px;cursor:pointer}.diagnosis-eye:hover{background:#eaf4f0}.diagnosis-eye span{font-size:12px}.diagnosis-eye b{font-size:8px}.diagnosis-visible-meta{display:flex;align-items:center;gap:6px;margin:10px 0 0}.diagnosis-sensitive{max-height:180px;overflow:auto;margin-top:9px;border-radius:9px;background:#f4f8f6;padding:10px}.diagnosis-sensitive>span{display:block;color:#668078;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.diagnosis-sensitive strong{display:block;margin-top:4px;font-size:10px;line-height:1.45}.diagnosis-sensitive p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.diagnosis-private-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1ef}.diagnosis-private-card footer>span{color:#7b8e88;font-size:7px}.diagnosis-private-card footer>span i{font-style:normal;color:var(--teal)}.diagnosis-private-card footer>div{display:flex;gap:3px}.diagnosis-private-card footer button{font-size:8px}.diagnosis-empty{text-align:center;padding:26px 12px;color:var(--muted)}.diagnosis-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf5f2;color:var(--teal);margin:0 auto 8px}.diagnosis-empty strong{display:block;color:var(--text);font-size:10px}.diagnosis-empty p{font-size:8px;line-height:1.5}
@media(max-width:1050px){.dsm-hero{align-items:flex-start;flex-direction:column}.dsm-hero-flow{overflow-x:auto;max-width:100%}.dsm-layout{grid-template-columns:1fr}.dsm-side{display:grid;grid-template-columns:1fr 1fr}.diagnosis-register{grid-column:1/-1}}
@media(max-width:760px){.dsm-toolbar{align-items:stretch;flex-direction:column}.dsm-system-switch{width:max-content}.dsm-toolbar>.field{width:100%}.dsm-side{grid-template-columns:1fr}.dsm-hero{padding:19px}.dsm-safety-note{align-items:flex-start}}
@media(max-width:520px){.diagnosis-private-card footer{align-items:flex-start;flex-direction:column}.diagnosis-private-card footer>div{width:100%;justify-content:flex-end}}
