
#aslan-track-calculator-plugin { font-family: Arial, sans-serif; margin-top:30px; }
#aslan-track-calculator-plugin .atc-filters { display: flex; gap: 20px; margin-bottom: 20px; flex-wrap: wrap; }
#aslan-track-calculator-plugin .atc-filter-group { flex: 1; min-width: 200px; display: flex; flex-direction: column; position: relative; }
#aslan-track-calculator-plugin .atc-filter-group label { font-weight: bold; margin-bottom: 8px; font-size: 16px; color:#333; display:block; }
#aslan-track-calculator-plugin .atc-input { padding: 10px; border: 1px solid #ccc; border-radius: 4px; width: 100%; box-sizing:border-box; height: 42px; background:#fff !important; color:#000 !important; }
#aslan-track-calculator-plugin .atc-suggestions { list-style:none; padding:0; margin:0; position:absolute; top:75px; left:0; width:100%; background:#fff; border:1px solid #ccc; border-top:none; max-height:250px; overflow-y:auto; z-index:99999; display:none; box-shadow: 0 4px 6px rgba(0,0,0,0.1); border-radius:0 0 4px 4px;}
#aslan-track-calculator-plugin .atc-suggestions li { padding: 10px; cursor: pointer; border-bottom:1px solid #eee; font-size:14px; color:#000 !important; }
#aslan-track-calculator-plugin .atc-suggestions li:hover { background: #f0f0f0; }
#aslan-track-calculator-plugin .atc-actions { display: flex; gap: 15px; margin-bottom: 30px; }
#aslan-track-calculator-plugin .atc-btn { padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; font-weight: bold; text-transform:uppercase; font-size:14px; transition:0.3s;}
#aslan-track-calculator-plugin .atc-btn-primary { background: #d32f2f; color: white; }
#aslan-track-calculator-plugin .atc-btn-primary:hover { background: #b71c1c; }
#aslan-track-calculator-plugin .atc-btn-secondary { background: #d32f2f; color: white; }
#aslan-track-calculator-plugin .atc-btn-secondary:hover { background: #b71c1c; }
#aslan-track-calculator-plugin .atc-table { width: 100%; border-collapse: collapse; font-size: 14px; text-align: left; }
#aslan-track-calculator-plugin .atc-table th, #aslan-track-calculator-plugin .atc-table td { padding: 12px; border: 1px solid #ddd; }
#aslan-track-calculator-plugin .atc-table th { background:#222; color:#fff; }
#aslan-track-calculator-plugin .atc-table tr:nth-child(even) { background-color: #f9f9f9; }
#aslan-track-calculator-plugin .atc-table tr:nth-child(odd) { background-color: #ffffff; }
