/* Custom DentaFlow styles */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.tooth-svg {
    cursor: pointer;
}

.tooth-svg:hover {
    opacity: 0.9;
}

.surface {
    fill: #e0e0e0;
    stroke: #999;
    stroke-width: 1;
    /* Removed expensive transitions like filter/stroke-width to fix lag */
    transition: fill 0.1s;
}

.surface:hover {
    fill: #d0d0d0;
    stroke: #666;
}

/* Condition Colors */
.condition-caries { fill: #dc3545 !important; }
.condition-filling { fill: #198754 !important; }
.condition-crown { fill: #0d6efd !important; }
.condition-missing { fill: #212529 !important; }
