.clinical-dental{grid-column:1/-1;min-width:0;border:1px solid #cedbd6;border-radius:8px;padding:8px}.clinical-dental h3,.dental-read h3{margin:6px 0}.dental-quadrants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dental-teeth{display:grid;grid-template-columns:repeat(var(--teeth),minmax(0,1fr));gap:4px}.clinical-dental .dental-tooth{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:66px!important;min-height:66px!important;min-width:0;padding:3px 1px!important;background:#fff;color:#174d45;border:1px solid #adbeb9;border-radius:6px;font-size:14px!important}.dental-tooth svg{width:26px;height:32px;flex:none}.clinical-dental .dental-tooth[aria-pressed=true]{outline:2px solid #174d45;outline-offset:1px}.clinical-dental .dental-tooth.has-record{background:#e5f0ed;border-color:#174d45}.dental-mark{position:absolute;top:0;right:2px;font-size:10px!important}.clinical-dental fieldset{min-width:0;margin:8px 0;padding:8px}.dental-surfaces{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0}.dental-surfaces label{display:flex;gap:4px;align-items:center}.dental-finding{border-top:1px solid #cedbd6;margin:8px 0;padding-top:8px}.dental-read p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.dental-quadrants{grid-template-columns:1fr}.dental-teeth{gap:3px}.clinical-dental{padding:6px}}
