.emp-root .emp-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.emp-root .emp-overview-grid article{padding:22px;border:1px solid #e3e9ef;border-radius:14px}.emp-root .detail-list{margin-top:20px;grid-template-columns:minmax(110px,160px) 1fr;gap:14px 20px}.emp-root .detail-list dt{font-size:11px;color:#74899a;font-weight:550}.emp-root .detail-list dd{font-size:13px;overflow-wrap:anywhere}.emp-root .obd-file-status strong{overflow-wrap:anywhere}.emp-root .obd-document{transition:border-color .16s,background .16s}.emp-root .obd-document:hover{border-color:#a72e46;background:#fcf8fa}.emp-root .obd-workspace>.tablewrap{max-height:55vh}.emp-root h3{font-size:14px}.emp-root .obd-workspace>.hint{line-height:1.8}
@media(max-width:750px){.emp-root .emp-overview-grid{grid-template-columns:1fr}.emp-root .emp-overview-grid article{padding:16px}.emp-root .detail-list{grid-template-columns:1fr;gap:6px}.emp-root .detail-list dd{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.emp-root .obd-document{transition:none}}
body:has(.emp-root) #dialog{border-radius:18px;border:1px solid #e3e9ef;box-shadow:0 24px 80px #19344b36}body:has(.emp-root) #dialog::backdrop{background:#18314880}body:has(.emp-root) #dialog :is(input,select,textarea){border-radius:9px}body:has(.emp-root) #dialog .button{border-radius:10px;transition:transform .16s,box-shadow .16s}body:has(.emp-root) #dialog .button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #19344b16}body:has(.emp-root) #dialog .button.primary{background:#a72e46;border-color:#a72e46}body:has(.emp-root) #dialog :is(button,input,select,textarea):focus-visible{outline:3px solid #598ab9;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body:has(.emp-root) #dialog .button{transition:none}body:has(.emp-root) #dialog .button:hover{transform:none}}
.emp-medical-editor>p{font-size:12px;color:#718698;line-height:1.7;margin-bottom:18px}.emp-medical-editor .medical-row{border:1px solid #e3e9ef;border-radius:12px;padding:18px;background:#f8fafc}.emp-medical-editor .medical-row summary{cursor:pointer;font-weight:650;font-size:13px;color:#19344b}.emp-medical-editor .medical-row .formgrid{margin-top:20px}.emp-medical-editor .medical-row label{font-size:12px}
