.CourseStatus-module__HZ5TIW__container{width:100%}.CourseStatus-module__HZ5TIW__container.CourseStatus-module__HZ5TIW__compact{width:auto}.CourseStatus-module__HZ5TIW__coursesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__coursesGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.CourseStatus-module__HZ5TIW__courseCard{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:8px;flex-direction:column;min-width:0;padding:16px 20px;transition:all .2s;display:flex}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__courseCard{border-radius:6px;padding:8px 12px}.CourseStatus-module__HZ5TIW__cardContent{align-items:center;gap:12px;width:100%;display:flex}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__cardContent{gap:8px}.CourseStatus-module__HZ5TIW__statusIcon{opacity:.8;flex-shrink:0;align-items:center;display:flex}.CourseStatus-module__HZ5TIW__statusInfo{flex:1;min-width:0}.CourseStatus-module__HZ5TIW__statusLabel{opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.875rem;font-weight:500;overflow:hidden}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__statusLabel{font-size:.75rem}.CourseStatus-module__HZ5TIW__statusValue{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__statusValue{font-size:.875rem}.CourseStatus-module__HZ5TIW__loading,.CourseStatus-module__HZ5TIW__error{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:0 2px 8px var(--shadow-light);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__loading,.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__error{padding:6px 10px;font-size:.75rem}.CourseStatus-module__HZ5TIW__loadingSpinner{border:2px solid var(--border-color);border-top:2px solid var(--royal-green);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite CourseStatus-module__HZ5TIW__spin}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__loadingSpinner{width:12px;height:12px}@keyframes CourseStatus-module__HZ5TIW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CourseStatus-module__HZ5TIW__error{color:var(--text-secondary)}.CourseStatus-module__HZ5TIW__courseCard.CourseStatus-module__HZ5TIW__open{background-color:var(--soft-green);color:var(--royal-green);border-color:var(--accent-green)}.CourseStatus-module__HZ5TIW__courseCard.CourseStatus-module__HZ5TIW__closed{background-color:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}@media (max-width:640px){.CourseStatus-module__HZ5TIW__coursesGrid{grid-template-columns:1fr;gap:8px}.CourseStatus-module__HZ5TIW__courseCard{padding:12px 16px}.CourseStatus-module__HZ5TIW__cardContent{gap:10px}.CourseStatus-module__HZ5TIW__statusLabel{font-size:.8125rem}.CourseStatus-module__HZ5TIW__statusValue{font-size:.9375rem}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__statusLabel{font-size:.6875rem}.CourseStatus-module__HZ5TIW__compact .CourseStatus-module__HZ5TIW__statusValue{font-size:.8125rem}}html.CourseStatus-module__HZ5TIW__dark .CourseStatus-module__HZ5TIW__courseCard.CourseStatus-module__HZ5TIW__closed{background-color:#f57c001a;border-color:#f57c00}html.CourseStatus-module__HZ5TIW__dark .CourseStatus-module__HZ5TIW__error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}
.DrivingRangeStatus-module__reRYNq__container{width:100%;display:inline-block}.DrivingRangeStatus-module__reRYNq__container.DrivingRangeStatus-module__reRYNq__compact{width:auto}.DrivingRangeStatus-module__reRYNq__status{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:8px;flex-direction:column;padding:16px 20px;font-size:.875rem;transition:all .2s;display:flex}.DrivingRangeStatus-module__reRYNq__compact .DrivingRangeStatus-module__reRYNq__status{border-radius:6px;padding:8px 12px;font-size:.75rem}.DrivingRangeStatus-module__reRYNq__statusContent{align-items:center;gap:12px;display:flex}.DrivingRangeStatus-module__reRYNq__compact .DrivingRangeStatus-module__reRYNq__statusContent{gap:8px}.DrivingRangeStatus-module__reRYNq__statusIcon{opacity:.8;align-items:center;display:flex}.DrivingRangeStatus-module__reRYNq__statusInfo{flex:1;min-width:0}.DrivingRangeStatus-module__reRYNq__statusLabel{opacity:.9;margin-bottom:2px;font-weight:500}.DrivingRangeStatus-module__reRYNq__statusValue{font-size:1em;font-weight:600;line-height:1.2}.DrivingRangeStatus-module__reRYNq__compact .DrivingRangeStatus-module__reRYNq__statusValue{font-size:.875em}.DrivingRangeStatus-module__reRYNq__statusDescription{opacity:.7;margin-top:2px;font-size:.75em;line-height:1.3}.DrivingRangeStatus-module__reRYNq__lastUpdated{opacity:.6;align-items:center;gap:4px;margin-top:8px;font-size:.75em;display:flex}.DrivingRangeStatus-module__reRYNq__loading{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:0 2px 8px var(--shadow-light);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.DrivingRangeStatus-module__reRYNq__compact .DrivingRangeStatus-module__reRYNq__loading{padding:6px 10px;font-size:.75rem}.DrivingRangeStatus-module__reRYNq__loadingSpinner{border:2px solid var(--border-color);border-top:2px solid var(--royal-green);border-radius:50%;width:14px;height:14px;animation:1s linear infinite DrivingRangeStatus-module__reRYNq__spin}.DrivingRangeStatus-module__reRYNq__compact .DrivingRangeStatus-module__reRYNq__loadingSpinner{width:12px;height:12px}@keyframes DrivingRangeStatus-module__reRYNq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DrivingRangeStatus-module__reRYNq__error{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:0 2px 8px var(--shadow-light);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.DrivingRangeStatus-module__reRYNq__compact .DrivingRangeStatus-module__reRYNq__error{padding:6px 10px;font-size:.75rem}.DrivingRangeStatus-module__reRYNq__status.DrivingRangeStatus-module__reRYNq__grass{background-color:var(--soft-green);color:var(--royal-green);border-color:var(--accent-green)}.DrivingRangeStatus-module__reRYNq__status.DrivingRangeStatus-module__reRYNq__mats{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}@media (max-width:640px){.DrivingRangeStatus-module__reRYNq__status{padding:12px 16px}.DrivingRangeStatus-module__reRYNq__statusContent{gap:10px}.DrivingRangeStatus-module__reRYNq__statusLabel,.DrivingRangeStatus-module__reRYNq__statusValue{font-size:.875rem}.DrivingRangeStatus-module__reRYNq__statusDescription{font-size:.75rem}.DrivingRangeStatus-module__reRYNq__lastUpdated{font-size:.6875rem}}
