/* =========================================
   SALES REPORT (sales.js)
   ========================================= */

.forecast-select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff !important;
  border: 1.5px solid #94a3b8 !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
  padding: 6px 36px 6px 12px !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  color: #0f172a !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-size: 14px !important;
  max-width: 240px !important;
  outline: none !important;
  transition: all 0.2s ease !important;
}
.forecast-select:hover {
  border-color: #1e6fd9 !important;
  box-shadow: 0 2px 6px rgba(30,111,217,0.15) !important;
}
.forecast-select:focus {
  border-color: #1e6fd9 !important;
  box-shadow: 0 0 0 3px rgba(30,111,217,0.2) !important;
}
