/* Tire Staggering Calculator Styles */
.calcufacil-tire_staggering_calculator.calcufacil-container { max-width: 900px; margin: 20px auto; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); font-family: Arial, sans-serif; }
.calcufacil-tire_staggering_calculator .main-title { text-align: center; color: #198754; margin-bottom: 20px; }
.calcufacil-tire_staggering_calculator .form-columns { display: flex; flex-wrap: wrap; gap: 30px; margin-bottom: 20px; }
.calcufacil-tire_staggering_calculator .form-column { flex: 1; min-width: 280px; text-align: center; }
.calcufacil-tire_staggering_calculator h3 { margin-top: 0; color: #146c43; }
.calcufacil-tire_staggering_calculator .input-group { display: flex; align-items: center; justify-content: center; gap: 5px; }
.calcufacil-tire_staggering_calculator input { width: 60px; text-align: center; padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; }
.calcufacil-tire_staggering_calculator .results-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; text-align: center; }
.calcufacil-tire_staggering_calculator .result-box { padding: 15px; border-radius: 5px; border: 1px solid #ddd; }
.calcufacil-tire_staggering_calculator .result-box h4 { margin: 0 0 10px 0; color: #495057; }
.calcufacil-tire_staggering_calculator .result-box span { font-size: 2em; font-weight: bold; }
.calcufacil-tire_staggering_calculator .verdict { color: #fff; }
.calcufacil-tire_staggering_calculator .verdict.good { background-color: #198754; }
.calcufacil-tire_staggering_calculator .verdict.warning { background-color: #ffc107; color: #333; }
.calcufacil-tire_staggering_calculator .verdict.bad { background-color: #dc3545; }
.calcufacil-tire_staggering_calculator .disclaimer { text-align: center; font-size: 12px; margin-top: 20px; color: #666; }