#fdi-chart{overflow:auto;padding:15px 0}.fdi-row{display:flex;align-items:center;justify-content:center;min-width:900px}.tooth{width:42px;height:55px;border:2px solid #c8d8d0;border-radius:45% 45% 35% 35%;background:#fff;color:var(--ink);font-weight:700}.gap{width:16px;border:0;background:transparent;font-size:22px;color:#aebbb5}.state-missing{opacity:.3;text-decoration:line-through}.state-implant{background:#dce9f8;border-color:#6389b3}.state-crown{background:#fff0bd;border-color:#bd952b}.state-orthodontic{box-shadow:inset 0 0 0 4px #d8b8e7}.tool-brush-xs{color:#e783a9}.tool-brush-s{color:#e9934b}.tool-brush-m{color:#43a66d}.tool-brush-l{color:#397fc6}.tool-floss,.tool-superfloss,.tool-single-tuft{color:#6b48a4}.picker{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#f4f8f5;border-radius:10px}.picker button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:7px 10px}.hygiene-legend{font-size:12px;color:var(--muted)}#psr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}#psr-grid label{display:grid;gap:5px}.psr-alert{color:var(--red);font-weight:700}#perio-clock{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.perio-point{display:grid;gap:7px;border:1px solid var(--line);border-radius:12px}.perio-flags{display:flex;gap:20px;margin-top:12px}@media(max-width:720px){#psr-grid,#perio-clock{grid-template-columns:repeat(2,1fr)}}@media print{body.print-hygiene>*{display:none!important}body.print-hygiene main,body.print-hygiene #hygiene-mode,body.print-hygiene #hygiene-preview{display:block!important}body.print-hygiene #hygiene-mode>*:not(#hygiene-preview){display:none!important}body.print-hygiene #hygiene-preview .actions{display:none!important}}
