.target-teeth-section{margin:18px 0 8px}.target-teeth-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.target-teeth-head .subsection-title{margin:0}.target-teeth-clear{min-height:44px;padding:8px 12px;font-size:.82rem}.target-teeth-list{display:flex;flex-wrap:wrap;gap:8px;min-height:46px;margin-top:10px;padding:10px;border:1px solid var(--color-border-default);border-left:3px solid var(--color-planning-target-teeth);border-radius:12px;background:var(--color-planning-target-teeth-subtle)}.target-tooth-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 5px 4px 12px;border:1px solid color-mix(in srgb,var(--color-planning-target-teeth) 38%,var(--color-border-strong));border-radius:999px;background:var(--color-surface-card);font-weight:var(--font-weight-medium)}.target-tooth-chip button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;font-size:1.05rem;line-height:1}.target-tooth-chip button:hover,.target-tooth-chip button:focus-visible{border-color:var(--color-status-danger);color:var(--color-status-danger-text);background:var(--color-status-danger-subtle)}.target-teeth-empty{align-self:center;color:var(--color-text-muted);font-size:.9rem}.diagnosis-entry-controls .selected-sites[data-selection-state="active"]{border-color:color-mix(in srgb,var(--color-interaction-tooth-selection) 42%,var(--color-border-default));background:color-mix(in srgb,var(--color-interaction-tooth-selection-subtle) 42%,var(--color-surface-card))}.procedure-target-caption{margin:4px 0 12px;color:var(--color-text-muted);font-size:.86rem;line-height:1.5}.procedure-target-row{grid-column:2/-1;margin-top:8px}.procedure-target-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-card);cursor:pointer}.procedure-target-picker>summary strong{font-weight:var(--font-weight-medium)}.procedure-target-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;padding:10px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-card)}.procedure-target-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 8px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-surface-subtle);cursor:pointer;writing-mode:horizontal-tb}.procedure-target-option span{min-width:0;overflow-wrap:anywhere}.procedure-target-actions{grid-column:1/-1;display:flex;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--color-border-default)}.procedure-target-actions button{flex:1;min-height:40px}@media(max-width:760px){.procedure-target-row{grid-column:1/-1}.procedure-target-menu{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.procedure-target-actions button{min-height:44px}}@media(max-width:380px){.procedure-target-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
