/* Minimal custom styles - Most styling now handled by Tailwind CSS */

/* SAR symbol inline SVG styling */
.sar-symbol-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
}

.sar-symbol-icon path {
    fill: currentColor;
}

/* Hide number input spinners/arrows - they don't match the theme */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}

/* Value change animation for breakdown */
@keyframes valueChange {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

.animating {
    animation: valueChange 0.4s ease;
}

