@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--primary-color: #1a365d;--primary-light: #2d5a87;--primary-dark: #0f2a44;--secondary-color: #3182ce;--accent-color: #38b2ac;--success-color: #48bb78;--warning-color: #ed8936;--error-color: #e53e3e;--gray-50: #f7fafc;--gray-100: #edf2f7;--gray-200: #e2e8f0;--gray-300: #cbd5e0;--gray-400: #a0aec0;--gray-500: #718096;--gray-600: #4a5568;--gray-700: #2d3748;--gray-800: #1a202c;--gray-900: #171923;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f7fafc;--bg-tertiary: #edf2f7;--bg-dark: #1a202c;--bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-glass: rgba(255, 255, 255, .95);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-dark);text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer;border:none;outline:none;transition:var(--transition-fast)}button:focus{outline:2px solid var(--primary-color);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:2px solid var(--primary-color);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--border-radius-md)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--border-radius-md);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::selection{background:var(--primary-color);color:#fff}::-moz-selection{background:var(--primary-color);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out}.slide-up{animation:slideUp .5s ease-out}.slide-down{animation:slideDown .5s ease-out}.scale-in{animation:scaleIn .3s ease-out}@media (max-width: 1200px){:root{--spacing-xl: 1.5rem;--spacing-2xl: 2rem}}@media (max-width: 768px){:root{--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width: 480px){:root{--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}@media (prefers-color-scheme: dark){:root{--text-primary: #f7fafc;--text-secondary: #e2e8f0;--text-muted: #a0aec0;--bg-primary: #1a202c;--bg-secondary: #2d3748;--bg-tertiary: #4a5568;--gray-100: #2d3748;--gray-200: #4a5568;--gray-300: #718096}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}._loginContainer_afafo_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#162b41;position:relative;overflow:hidden;padding:1.5rem}._loginBackground_afafo_13{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.05}._backgroundPattern_afafo_23{position:absolute;width:120%;height:120%;background-image:linear-gradient(45deg,rgba(173,216,230,.15) 25%,transparent 25%),linear-gradient(-45deg,rgba(173,216,230,.15) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(173,216,230,.5) 75%),linear-gradient(-45deg,transparent 75%,rgba(173,216,230,.5) 75%);background-size:180px 180px;background-position:0 0,0 90px,90px -90px,-90px 0px;animation:_backgroundSlide_afafo_1 20s linear infinite}@keyframes _backgroundSlide_afafo_1{0%{transform:translate(10%,5%)}to{transform:translate(-10%,-5%)}}._loginCard_afafo_46{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:none;padding:3rem;width:100%;max-width:480px;position:relative;z-index:10}._loginHeader_afafo_58{text-align:center;margin-bottom:2rem}._loginLogo_afafo_63{width:80px;height:80px;background:#386ea5;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin:0 auto 1.5rem;box-shadow:none}._loginTitle_afafo_77{font-size:2rem;font-weight:600;color:#162b41;margin-bottom:.5rem}._loginSubtitle_afafo_84{font-size:1rem;color:#4a5568;font-weight:500;margin-bottom:1rem}._loginDescription_afafo_91{font-size:.875rem;color:#718096;line-height:1.6}._loginForm_afafo_97{margin-bottom:2rem}._formGroup_afafo_101{margin-bottom:1.5rem}._formLabel_afafo_105{display:block;font-size:.875rem;font-weight:600;color:#162b41;margin-bottom:.5rem}._formInput_afafo_113{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:0;font-size:1rem;font-family:inherit;background:#fff;transition:border-color .2s ease;outline:none}._formInput_afafo_113:focus{border-color:#386ea5;box-shadow:none}._formInput_afafo_113::placeholder{color:#a0aec0}._errorMessage_afafo_134{background:#fed7d7;color:#e53e3e;padding:.75rem 1rem;border-radius:0;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;border:1px solid #fbb6ce;display:flex;align-items:center;gap:.5rem}._loginButton_afafo_148{width:100%;background:#386ea5;color:#fff;border:none;padding:1rem 1.5rem;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:none}._loginButton_afafo_148:hover:not(:disabled){background:#2d5a87}._loginButton_afafo_148:disabled{opacity:.7;cursor:not-allowed}._loadingSpinner_afafo_175{animation:_spin_afafo_1 1s linear infinite}@keyframes _spin_afafo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._demoSection_afafo_184{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;padding:1.5rem;margin-bottom:2rem}._demoHeader_afafo_192{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._demoTitle_afafo_199{font-size:1rem;font-weight:600;color:#162b41;margin:0}._demoCredentials_afafo_206{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._credentialItem_afafo_212{display:flex;flex-direction:column;gap:.25rem}._credentialLabel_afafo_218{font-size:.75rem;font-weight:500;color:#718096;text-transform:uppercase;letter-spacing:.5px}._credentialValue_afafo_226{font-size:.875rem;font-weight:600;color:#162b41;font-family:JetBrains Mono,monospace;background:#fff;padding:.5rem;border:1px solid #e2e8f0;border-radius:0}._loginFooter_afafo_237{text-align:center;padding-top:1.5rem;border-top:1px solid #e2e8f0}._footerText_afafo_243{font-size:.875rem;color:#718096;line-height:1.6}._footerLink_afafo_249{color:#386ea5;text-decoration:none;font-weight:500}._footerLink_afafo_249:hover{text-decoration:underline}@media (max-width: 768px){._loginContainer_afafo_2{padding:1rem}._loginCard_afafo_46{padding:2rem}._loginLogo_afafo_63{width:64px;height:64px;font-size:2rem}._loginTitle_afafo_77{font-size:1.75rem}._demoCredentials_afafo_206{grid-template-columns:1fr}}@media (max-width: 480px){._loginCard_afafo_46{padding:1.5rem}._loginLogo_afafo_63{width:56px;height:56px;font-size:1.75rem}._loginTitle_afafo_77{font-size:1.5rem}}._weatherSelector_z0esh_1{margin-bottom:2rem}._selectorHeader_z0esh_5{background:#162b41;color:#fff;padding:1rem 1.5rem;margin-bottom:1.5rem;outline:none;outline-radius:0;box-shadow:none}._selectorTitle_z0esh_15{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem;color:#fff;position:relative}._settingsGear_z0esh_26{cursor:pointer;margin-left:auto;font-size:1rem;opacity:.8;transition:opacity .2s ease}._settingsGear_z0esh_26:hover{opacity:1}._settingsPopover_z0esh_38{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;z-index:100;min-width:200px;box-shadow:0 4px 12px #00000026}._popoverHeader_z0esh_51{font-size:.875rem;font-weight:600;color:#162b41;margin-bottom:.75rem}._sliderContainer_z0esh_58{display:flex;flex-direction:column;gap:.5rem}._slider_z0esh_58{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}._slider_z0esh_58::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#162b41;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}._slider_z0esh_58::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#162b41;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}._sliderLabels_z0esh_96{display:flex;justify-content:space-between;font-size:.625rem;color:#718096;font-weight:500;margin-top:.25rem}._validateButton_z0esh_105{margin-top:.75rem;padding:.5rem 1rem;background:#162b41;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}._validateButton_z0esh_105:hover{background:#386ea5}._selectorSubtitle_z0esh_122{font-size:.875rem;color:#fffc;margin:0;font-weight:400}._calendarContainer_z0esh_130{background:#fff;outline:1px solid #e2e8f0;outline-radius:0;position:relative}._calendarGrid_z0esh_137{display:grid;grid-template-columns:repeat(15,1fr);gap:1px;padding:1px}._calendarDay_z0esh_144{background:#fff;outline:1px solid #e2e8f0;padding:.75rem .5rem;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-height:120px;position:relative;outline-radius:0;transition:none}._calendarDay_z0esh_144:hover{background:#f8fafc}._calendarDay_z0esh_144._selected_z0esh_164{background:#162b41;color:#fff;z-index:20}._calendarDay_z0esh_144._inGroup_z0esh_170{background:#386ea5;color:#fff}._calendarDay_z0esh_144._hoverGroup_z0esh_175{background:#386ea54d;outline:2px solid #386ea5;z-index:10}._calendarDay_z0esh_144._selectedGroup_z0esh_181{background:#162b41;color:#fff}._groupOverlay_z0esh_187{position:absolute;outline:3px solid #386ea5;outline-radius:0;pointer-events:none;z-index:5;background:#386ea51a}._groupOverlay_z0esh_187._selected_z0esh_164{outline-color:#162b41;background:#162b411a}._dayNumber_z0esh_201{font-size:.875rem;font-weight:600;color:#162b41;font-family:JetBrains Mono,monospace}._calendarDay_z0esh_144._selected_z0esh_164 ._dayNumber_z0esh_201,._calendarDay_z0esh_144._inGroup_z0esh_170 ._dayNumber_z0esh_201,._calendarDay_z0esh_144._selectedGroup_z0esh_181 ._dayNumber_z0esh_201{color:#fff}._dayName_z0esh_214{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#718096}._calendarDay_z0esh_144._selected_z0esh_164 ._dayName_z0esh_214,._calendarDay_z0esh_144._inGroup_z0esh_170 ._dayName_z0esh_214,._calendarDay_z0esh_144._selectedGroup_z0esh_181 ._dayName_z0esh_214{color:#fffc}._weatherIcon_z0esh_228{font-size:2.25rem;margin:.125rem 0;padding:.85rem 0}._weatherTemps_z0esh_235{display:flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;margin-top:.125rem}._tempMax_z0esh_245{color:#162b41;font-weight:700}._tempMin_z0esh_250{color:#718096;font-weight:500}._calendarDay_z0esh_144._selected_z0esh_164 ._tempMax_z0esh_245,._calendarDay_z0esh_144._inGroup_z0esh_170 ._tempMax_z0esh_245,._calendarDay_z0esh_144._selectedGroup_z0esh_181 ._tempMax_z0esh_245{color:#fff}._calendarDay_z0esh_144._selected_z0esh_164 ._tempMin_z0esh_250,._calendarDay_z0esh_144._inGroup_z0esh_170 ._tempMin_z0esh_250,._calendarDay_z0esh_144._selectedGroup_z0esh_181 ._tempMin_z0esh_250{color:#ffffffb3}._tempSeparator_z0esh_267{color:#a0aec0;font-weight:400;font-size:.625rem}._calendarDay_z0esh_144._selected_z0esh_164 ._tempSeparator_z0esh_267,._calendarDay_z0esh_144._inGroup_z0esh_170 ._tempSeparator_z0esh_267,._calendarDay_z0esh_144._selectedGroup_z0esh_181 ._tempSeparator_z0esh_267{color:#fff9}._weatherTemp_z0esh_235{display:none}._selectedGroupDetails_z0esh_284{background:#fff;outline:1px solid #e2e8f0;outline-radius:0;margin-top:1.5rem;overflow:hidden}._detailsHeader_z0esh_292{background:#f8fafc;outline-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}._detailsTitle_z0esh_298{font-size:1rem;font-weight:600;color:#162b41;margin:0 0 .25rem}._detailsSubtitle_z0esh_305{font-size:.875rem;color:#4a5568;margin:0;line-height:1.5}._groupDetailsContent_z0esh_312{padding:1.5rem}._groupDaysDetail_z0esh_316{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._dayDetailCard_z0esh_322{background:#fff;outline:1px solid #e2e8f0;outline-radius:0;padding:1rem;display:flex;flex-direction:column;gap:.5rem}._dayDetailCard_z0esh_322._selected_z0esh_164{outline-color:#162b41;background:#162b41;color:#fff}._dayDetailHeader_z0esh_338{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._dayDetailName_z0esh_345{font-size:.75rem;font-weight:600;color:#162b41;text-transform:uppercase}._dayDetailCard_z0esh_322._selected_z0esh_164 ._dayDetailName_z0esh_345{color:#fff}._dayDetailNumber_z0esh_356{font-size:1rem;font-weight:700;color:#162b41;font-family:JetBrains Mono,monospace}._dayDetailCard_z0esh_322._selected_z0esh_164 ._dayDetailNumber_z0esh_356{color:#fff}._dayDetailWeather_z0esh_367{display:flex;flex-direction:column;align-items:center;gap:.25rem}._dayDetailIcon_z0esh_374{font-size:2.5rem}._dayDetailTemps_z0esh_379{display:flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}._dayDetailTempMax_z0esh_388{color:#162b41;font-weight:700}._dayDetailTempMin_z0esh_393{color:#718096;font-weight:500}._dayDetailCard_z0esh_322._selected_z0esh_164 ._dayDetailTempMax_z0esh_388{color:#fff}._dayDetailCard_z0esh_322._selected_z0esh_164 ._dayDetailTempMin_z0esh_393{color:#ffffffb3}._dayDetailTempSep_z0esh_406{color:#a0aec0;font-weight:400;font-size:.75rem}._dayDetailCard_z0esh_322._selected_z0esh_164 ._dayDetailTempSep_z0esh_406{color:#fff9}._dayDetailTemp_z0esh_379{display:none}._dayDetailDesc_z0esh_421{font-size:.625rem;color:#718096;text-align:center;line-height:1.2}._dayDetailCard_z0esh_322._selected_z0esh_164 ._dayDetailDesc_z0esh_421{color:#fffc}@media (max-width: 1200px){._calendarGrid_z0esh_137{grid-template-columns:repeat(10,1fr)}}@media (max-width: 768px){._calendarGrid_z0esh_137{grid-template-columns:repeat(7,1fr)}._calendarDay_z0esh_144{padding:.5rem .25rem;min-height:100px}._weatherIcon_z0esh_228{font-size:1rem}._weatherTemps_z0esh_235{font-size:.625rem}._groupDaysDetail_z0esh_316{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._calendarGrid_z0esh_137{grid-template-columns:repeat(5,1fr)}._calendarDay_z0esh_144{padding:.375rem .25rem;min-height:90px}._dayNumber_z0esh_201{font-size:.75rem}._weatherTemps_z0esh_235{font-size:.625rem;gap:.125rem}._groupDaysDetail_z0esh_316{grid-template-columns:1fr}}.event-selector{margin-bottom:2rem}.selector-header{background:#162b41;color:#fff;padding:1.5rem;border-radius:0;margin-bottom:1.5rem}.selector-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:#fff}.selector-title h2{color:#fff}.selector-subtitle{font-size:.875rem;color:#fffc;margin:0;line-height:1.5}.event-filters{background:#fff;border:1px solid #e2e8f0;border-radius:0;margin-bottom:1.5rem}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.filters-title{font-size:1rem;font-weight:600;color:#162b41;margin:0;display:flex;align-items:center;gap:.5rem}.results-count{font-size:.875rem;font-weight:600;color:#162b41;background:#fff;padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:0;font-family:JetBrains Mono,monospace}.filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-size:.875rem;font-weight:600;color:#162b41;display:flex;align-items:center;gap:.5rem}.search-input-container{position:relative}.search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e2e8f0;border-radius:0;font-size:.875rem;background:#fff;transition:border-color .2s ease;outline:none}.search-input:focus{border-color:#162b41;box-shadow:0 0 0 2px #162b411a}.clear-search-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#718096;cursor:pointer;font-size:.875rem;padding:.25rem}.clear-search-btn:hover{color:#162b41}.category-select{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:0;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s ease;outline:none}.category-select:focus{border-color:#162b41;box-shadow:0 0 0 2px #162b411a}.status-legend{display:flex;gap:1.5rem;padding:1rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;margin-bottom:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;font-weight:500}.status-indicator{width:12px;height:12px;border-radius:50%;border:2px solid transparent}.status-indicator.active{background:#48bb78;border-color:#38a169}.status-indicator.upcoming{background:#ed8936;border-color:#dd6b20}.status-indicator.future{background:#a0aec0;border-color:#718096}.events-container{display:flex;flex-direction:column;gap:1rem}.month-group{background:#fff;border:1px solid #e2e8f0;border-radius:0;overflow:hidden}.month-title{background:#cad8e6;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;text-transform:capitalize;cursor:pointer}.month-icon{font-size:1.125rem}.month-name{font-size:1.125rem;font-weight:600;color:#162b41;flex:1}.month-count{font-size:.875rem;color:#718096;font-weight:500;font-family:JetBrains Mono,monospace}.month-toggle{font-size:.875rem;color:#718096;font-weight:600;transition:transform .2s ease,color .2s ease;margin-left:.5rem}.month-toggle:hover{color:#162b41}.month-toggle.collapsed,.month-toggle.expanded{transform:rotate(0)}.events-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;padding:1rem;transition:all .3s ease}.event-card{background:#fff;border:2px solid #e2e8f0;border-radius:0;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:180px;font-size:.875rem}.event-card:hover{border-color:#162b41;box-shadow:0 4px 12px #162b411a;transform:translateY(-2px)}.event-card.selected{border-color:#162b41;background:#f8fafc;box-shadow:0 4px 12px #162b4126}.event-card.active{border-left:4px solid #48bb78}.event-card.upcoming{border-left:4px solid #ed8936}.event-card.future{border-left:4px solid #a0aec0}.event-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.event-category{display:flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:0}.category-icon{font-size:.875rem;flex-shrink:0}.category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-status{font-size:.5rem;font-weight:600;padding:.125rem .25rem;border-radius:0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.event-status.active{background:#c6f6d5;color:#22543d}.event-status.upcoming{background:#fed7aa;color:#9c4221}.event-status.future{background:#e2e8f0;color:#4a5568}.event-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.event-name{font-size:1rem;font-weight:600;color:#162b41;margin:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-date{display:flex;flex-direction:column;gap:.125rem}.date-text{font-size:.75rem;color:#4a5568;font-weight:500;text-transform:capitalize;line-height:1.2}.days-until{font-size:.625rem;color:#ed8936;font-weight:600;background:#fed7aa;padding:.125rem .375rem;border-radius:0;align-self:flex-start;white-space:nowrap}.event-description{font-size:.75rem;color:#718096;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-impact{background:#f8fafc;padding:.5rem;border:1px solid #e2e8f0;border-radius:0;margin-top:auto}.event-impact h5{font-size:.625rem;font-weight:600;color:#162b41;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px}.event-impact p{font-size:.75rem;color:#4a5568;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-meta{display:flex;gap:.5rem;flex-wrap:wrap}.event-meta span{font-size:.625rem;color:#718096;background:#fff;padding:.125rem .375rem;border:1px solid #e2e8f0;border-radius:0;font-weight:500;white-space:nowrap}.selected-indicator{position:absolute;top:-1px;right:-1px;background:#162b41;color:#fff;padding:.25rem .5rem;font-size:.625rem;font-weight:600;border-radius:0}.no-events{text-align:center;padding:3rem 2rem;color:#718096}.no-events-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.no-events h4{font-size:1.125rem;font-weight:600;color:#4a5568;margin:0 0 .5rem}.no-events p{font-size:.875rem;margin:0;line-height:1.6}@media (max-width: 1400px){.events-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.events-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.event-card{min-height:200px;padding:1.25rem}}@media (max-width: 768px){.filters-grid{grid-template-columns:1fr;gap:1rem}.status-legend{flex-direction:column;gap:.75rem}.events-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}.event-card{min-height:220px}.event-header{flex-direction:column;gap:.5rem;align-items:stretch}.event-meta{flex-direction:column;gap:.25rem}}@media (max-width: 480px){.selector-header{padding:1rem}.filters-header{flex-direction:column;gap:1rem;align-items:stretch}.filters-grid{padding:1rem}.events-grid{grid-template-columns:1fr;gap:.75rem}.event-card{padding:1rem;min-height:200px}.month-title{padding:.75rem 1rem}}._sourceSelector_6vk4i_1,._sourceTypeSelector_6vk4i_6{margin-bottom:2rem}._typeSelectorHeader_6vk4i_10{background:#162b41;color:#fff;padding:1.5rem;border-radius:0;margin-bottom:1.5rem;text-align:left}._typeSelectorTitle_6vk4i_19{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;gap:.75rem;color:#fff;text-align:left}._typeSelectorSubtitle_6vk4i_28{font-size:1rem;color:#fffc;margin:0;line-height:1.5}._sourceTypes_6vk4i_35{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._sourceTypeBtn_6vk4i_42{background:#fff;border:3px solid #e2e8f0;border-radius:0;padding:2rem;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-height:220px;overflow:hidden}._sourceTypeBtn_6vk4i_42:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(22,43,65,.05),transparent);transition:left .5s ease}._sourceTypeBtn_6vk4i_42:hover:before{left:100%}._sourceTypeBtn_6vk4i_42:hover{border-color:#162b41;box-shadow:0 8px 25px #162b4126;transform:translateY(-4px)}._sourceTypeBtn_6vk4i_42._active_6vk4i_80{border-color:#162b41;background:linear-gradient(135deg,#f8fafc,#e2e8f0);box-shadow:0 10px 30px #162b4133,inset 0 1px #fffc;transform:translateY(-6px)}._sourceTypeBtn_6vk4i_42._active_6vk4i_80:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#162b41,#386ea5,#162b41);animation:_activeGlow_6vk4i_1 2s ease-in-out infinite alternate}@keyframes _activeGlow_6vk4i_1{0%{opacity:.8}to{opacity:1}}._sourceTypeIcon_6vk4i_105{font-size:3.5rem;margin-bottom:.5rem;transition:transform .3s ease}._sourceTypeBtn_6vk4i_42:hover ._sourceTypeIcon_6vk4i_105{transform:scale(1.1)}._sourceTypeBtn_6vk4i_42._active_6vk4i_80 ._sourceTypeIcon_6vk4i_105{transform:scale(1.15);filter:drop-shadow(0 4px 8px rgba(22,43,65,.3))}._sourceTypeContent_6vk4i_120{text-align:center;flex:1;display:flex;flex-direction:column;gap:.75rem}._sourceTypeName_6vk4i_128{font-size:1.375rem;font-weight:700;color:#162b41;margin:0;letter-spacing:-.025em}._sourceTypeDescription_6vk4i_136{font-size:.9rem;color:#4a5568;margin:0;line-height:1.5;font-weight:500}._sourceTypeFeatures_6vk4i_144{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem;padding:1rem;background:#162b4108;border-radius:0;border:1px solid rgba(22,43,65,.1)}._sourceTypeFeatures_6vk4i_144 span{font-size:.8rem;color:#718096;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}._sourceTypeFeatures_6vk4i_144 span:before{content:"✓";color:#48bb78;font-weight:700;font-size:.875rem}._activeIndicator_6vk4i_173{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#162b41,#386ea5);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px #162b414d,0 0 0 3px #ffffffe6,0 0 0 6px #162b4133;animation:_activeIndicator_6vk4i_173 2s ease-in-out infinite}@keyframes _activeIndicator_6vk4i_173{0%,to{transform:scale(1);box-shadow:0 4px 12px #162b414d,0 0 0 3px #ffffffe6,0 0 0 6px #162b4133}50%{transform:scale(1.05);box-shadow:0 6px 16px #162b4166,0 0 0 3px #fff,0 0 0 8px #162b414d}}._specificSelector_6vk4i_212{animation:_fadeIn_6vk4i_1 .5s ease-out}@keyframes _fadeIn_6vk4i_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._sourceTypes_6vk4i_35{grid-template-columns:1fr;gap:1rem}._sourceTypeBtn_6vk4i_42{padding:1.5rem;min-height:180px}._sourceTypeIcon_6vk4i_105{font-size:3rem}._typeSelectorHeader_6vk4i_10{padding:1rem}._typeSelectorTitle_6vk4i_19{font-size:1.25rem}._typeSelectorSubtitle_6vk4i_28{font-size:.875rem}._activeIndicator_6vk4i_173{width:40px;height:40px;font-size:1rem}}@media (max-width: 480px){._sourceTypeBtn_6vk4i_42{padding:1rem;min-height:160px;gap:1rem}._sourceTypeIcon_6vk4i_105{font-size:2.5rem}._sourceTypeName_6vk4i_128{font-size:1.125rem}._sourceTypeDescription_6vk4i_136{font-size:.8rem}._sourceTypeFeatures_6vk4i_144{padding:.75rem}._activeIndicator_6vk4i_173{width:36px;height:36px;font-size:.875rem;top:.75rem;right:.75rem}}._productSuggestions_sqomr_1{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:none;margin-top:2rem}._suggestionsHeader_sqomr_9{color:#fff;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#386ea5}._headerTitle_sqomr_21{display:flex;align-items:center;gap:.75rem}._headerTitle_sqomr_21 span{font-size:1.25rem}._suggestionsTitle_sqomr_31{font-size:1.125rem;font-weight:600;margin:0;color:#fff}._headerInfo_sqomr_38{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._sourceInfo_sqomr_46{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}._sourceInfoHeader_sqomr_52{display:flex;align-items:center;gap:1rem}._sourceInfoIcon_sqomr_58{font-size:2rem;flex-shrink:0}._sourceInfoContent_sqomr_63{flex:1}._sourceInfoTitle_sqomr_67{font-size:1rem;font-weight:600;color:#162b41;margin:0 0 .25rem}._sourceInfoDescription_sqomr_74{font-size:.875rem;color:#4a5568;margin:0;line-height:1.5}._daySelectionPrompt_sqomr_81{text-align:center;padding:3rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._promptIcon_sqomr_88{font-size:3rem;margin-bottom:1rem;opacity:.6}._promptTitle_sqomr_94{font-size:1.25rem;font-weight:600;color:#162b41;margin:0 0 .5rem}._promptDescription_sqomr_101{font-size:.875rem;color:#718096;margin:0;line-height:1.6}._loadingContainer_sqomr_108{text-align:center;padding:3rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._loadingSpinner_sqomr_115{font-size:2.5rem;margin-bottom:1rem;animation:_bounce_sqomr_1 2s infinite}@keyframes _bounce_sqomr_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}._loadingText_sqomr_127{font-size:.875rem;color:#718096;margin:0}._advancedFilters_sqomr_134{background:#f8fafc;border-bottom:1px solid #e2e8f0}._filtersHeader_sqomr_139{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}._filtersTitle_sqomr_148{font-size:1rem;font-weight:600;color:#162b41;margin:0;display:flex;align-items:center;gap:.5rem}._filtersStats_sqomr_158{display:flex;align-items:center;gap:.75rem}._resultsCount_sqomr_164{font-size:.875rem;font-weight:600;color:#162b41;background:#f8fafc;padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:0;font-family:JetBrains Mono,monospace}._filtersGrid_sqomr_175{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;background:#f8fafc}._filterGroup_sqomr_183{display:flex;flex-direction:column;gap:.5rem}._filterLabel_sqomr_189{font-size:.875rem;font-weight:600;color:#162b41;display:flex;align-items:center;gap:.5rem}._sortSection_sqomr_199{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0}._sortHeader_sqomr_205{margin-bottom:.75rem}._sortOptions_sqomr_209{display:flex;gap:.5rem;flex-wrap:wrap}._sortBtn_sqomr_215{background:#fff;border:1px solid #e2e8f0;border-radius:0;padding:.5rem .75rem;cursor:pointer;font-size:.75rem;font-weight:500;color:#4a5568;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;font-family:inherit}._sortBtn_sqomr_215:hover{border-color:#162b41;background:#f8fafc}._sortBtn_sqomr_215._active_sqomr_236{background:#162b41;border-color:#162b41;color:#fff;font-weight:600}._sortBtn_sqomr_215._active_sqomr_236:hover{background:#0f1f2e}._searchInputContainer_sqomr_248{position:relative;display:flex;align-items:center}._searchInput_sqomr_248{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e2e8f0;border-radius:0;font-size:.875rem;font-family:inherit;background:#fff;transition:border-color .2s ease;outline:none}._searchInput_sqomr_248:focus{border-color:#162b41;box-shadow:0 0 0 2px #162b411a}._searchInput_sqomr_248::placeholder{color:#a0aec0}._clearSearchBtn_sqomr_276{position:absolute;right:.75rem;background:none;border:none;color:#718096;cursor:pointer;font-size:.875rem;padding:.25rem;border-radius:0;transition:color .2s ease}._clearSearchBtn_sqomr_276:hover{color:#162b41}._categorySelector_sqomr_294{position:relative;display:flex;align-items:center;gap:.5rem}._categoryDropdownContainer_sqomr_301{position:relative;flex:1}._categoryDropdownTrigger_sqomr_306{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:0;background:#fff;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;text-align:left}._categoryDropdownTrigger_sqomr_306:hover{border-color:#162b41}._categoryDropdownTrigger_sqomr_306._active_sqomr_236{border-color:#162b41;box-shadow:0 0 0 2px #162b411a}._selectedCategory_sqomr_331{color:#162b41;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropdownArrow_sqomr_340{color:#718096;font-size:.75rem;transition:transform .2s ease}._categoryDropdownTrigger_sqomr_306._active_sqomr_236 ._dropdownArrow_sqomr_340{transform:rotate(180deg)}._categoryDropdown_sqomr_301{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow:hidden;display:flex;flex-direction:column}._dropdownSearch_sqomr_367{padding:.75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}._dropdownSearchInput_sqomr_373{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:0;font-size:.875rem;font-family:inherit;background:#fff;outline:none;transition:border-color .2s ease}._dropdownSearchInput_sqomr_373:focus{border-color:#162b41}._dropdownSearchInput_sqomr_373::placeholder{color:#a0aec0}._dropdownOptions_sqomr_393{overflow-y:auto;max-height:200px}._dropdownOption_sqomr_393{width:100%;padding:.75rem 1rem;border:none;background:#fff;font-size:.875rem;font-family:inherit;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.75rem;text-align:left;border-bottom:1px solid #f8fafc}._dropdownOption_sqomr_393:hover{background:#f8fafc}._dropdownOption_sqomr_393._selected_sqomr_331{background:#162b41;color:#fff}._optionIcon_sqomr_423{font-size:1rem;flex-shrink:0}._optionText_sqomr_428{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._optionCount_sqomr_436{font-size:.75rem;color:#718096;font-family:JetBrains Mono,monospace;flex-shrink:0}._dropdownOption_sqomr_393._selected_sqomr_331 ._optionCount_sqomr_436{color:#fffc}._noOptions_sqomr_447{padding:1rem;text-align:center;color:#718096;font-size:.875rem;font-style:italic}._clearCategoryBtn_sqomr_455{background:none;border:none;color:#718096;cursor:pointer;font-size:.875rem;padding:.5rem;border-radius:0;transition:color .2s ease;flex-shrink:0}._clearCategoryBtn_sqomr_455:hover{color:#162b41}._activeFilters_sqomr_472{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._activeFiltersLabel_sqomr_482{font-size:.875rem;font-weight:600;color:#162b41;flex-shrink:0}._activeFiltersList_sqomr_489{display:flex;gap:.5rem;flex-wrap:wrap}._activeFilter_sqomr_472{display:flex;align-items:center;gap:.5rem;background:#162b41;color:#fff;padding:.375rem .75rem;border-radius:0;font-size:.75rem}._filterType_sqomr_506{font-weight:600;opacity:.8}._filterValue_sqomr_511{font-weight:500}._removeFilter_sqomr_515{background:none;border:none;color:#fff;cursor:pointer;font-size:.75rem;padding:.125rem;margin-left:.25rem;border-radius:0;transition:opacity .2s ease}._removeFilter_sqomr_515:hover{opacity:.7}._recommendationsContainer_sqomr_531{padding:1.5rem}._recommendationsHeader_sqomr_535{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._recommendationsTitle_sqomr_544{font-size:1rem;font-weight:600;color:#162b41;margin:0;display:flex;align-items:center;gap:.5rem}._resultsSummary_sqomr_554{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._sortInfo_sqomr_562{font-size:.75rem;color:#718096;font-weight:500;font-style:italic}._activeFilterSummary_sqomr_569{font-size:.75rem;color:#718096;font-weight:500}._categoryGroup_sqomr_575{margin-bottom:2rem}._categoryTitle_sqomr_579{font-size:.875rem;font-weight:600;color:#162b41;margin:0 0 1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;border-left:4px solid #162b41;display:flex;align-items:center;gap:.5rem}._categoryIcon_sqomr_594{font-size:1rem}._categoryName_sqomr_598{flex:1}._categoryCount_sqomr_602{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#718096}._recommendationsList_sqomr_608{display:flex;flex-direction:column;gap:.75rem}._recommendationItem_sqomr_614{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:0;padding:1rem;transition:all .2s ease}._recommendationItem_sqomr_614:hover{border-color:#162b41;box-shadow:0 2px 8px #162b411a}._productImage_sqomr_630{width:96px;height:86px;border-radius:0;overflow:hidden;flex-shrink:0;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}._productImage_sqomr_630 img{width:100%;height:100%;object-fit:cover}._productImagePlaceholder_sqomr_649{font-size:1.75rem;color:#a0aec0}._productDetails_sqomr_654{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}._productTitle_sqomr_662{font-size:.875rem;font-weight:600;color:#162b41;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._productMeta_sqomr_674{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._metaItem_sqomr_681{font-size:.625rem;background:#f8fafc;color:#718096;padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:0;font-weight:500;font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:.25rem}._metaIcon_sqomr_695{font-size:.75rem;flex-shrink:0}._productActions_sqomr_701{flex-shrink:0}._orderBtn_sqomr_705{background:#162b41;border:none;color:#fff;padding:.5rem 1.15rem;border-radius:0;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;gap:.375rem;box-shadow:none}._orderBtn_sqomr_705:hover{background:var(--primary-light);transform:translateY(-1px);color:#fff;text-decoration:none}._orderBtn_sqomr_705:active{transform:translateY(0);box-shadow:none}._orderBtn_sqomr_705:focus{outline:2px solid #386ea5;outline-offset:2px}._noSuggestions_sqomr_739{text-align:center;padding:3rem 2rem;color:#718096}._noSuggestionsIcon_sqomr_745{font-size:3rem;margin-bottom:1rem;opacity:.6}._noSuggestionsTitle_sqomr_751{font-size:1rem;font-weight:600;color:#4a5568;margin:0 0 .5rem}._noSuggestionsText_sqomr_758{font-size:.875rem;margin:0;line-height:1.6}@media (max-width: 1024px){._filtersGrid_sqomr_175{grid-template-columns:1fr;gap:1rem}._sortOptions_sqomr_209{justify-content:center}}@media (max-width: 768px){._suggestionsHeader_sqomr_9{flex-direction:column;align-items:stretch;gap:.75rem}._headerInfo_sqomr_38{justify-content:center}._sourceInfoHeader_sqomr_52{flex-direction:column;text-align:center;gap:.75rem}._filtersHeader_sqomr_139{flex-direction:column;gap:1rem;align-items:stretch}._filtersStats_sqomr_158{align-items:flex-start}._filtersGrid_sqomr_175{padding:1rem}._sortOptions_sqomr_209{flex-direction:column;gap:.375rem}._sortBtn_sqomr_215{justify-content:center}._activeFilters_sqomr_472{flex-direction:column;align-items:stretch;gap:.75rem}._activeFiltersList_sqomr_489{justify-content:flex-start}._recommendationsHeader_sqomr_535{flex-direction:column;align-items:stretch;gap:.75rem}._resultsSummary_sqomr_554{align-items:flex-start}._recommendationItem_sqomr_614{flex-direction:column;align-items:flex-start;gap:.75rem}._productImage_sqomr_630{align-self:center;width:64px;height:64px}._productActions_sqomr_701{width:100%}._orderBtn_sqomr_705{width:100%;justify-content:center}}@media (max-width: 480px){._recommendationsContainer_sqomr_531,._filtersGrid_sqomr_175,._filtersHeader_sqomr_139,._suggestionsHeader_sqomr_9,._sourceInfo_sqomr_46{padding:1rem}._recommendationItem_sqomr_614{padding:.75rem}._activeFilters_sqomr_472,._sortSection_sqomr_199{padding:1rem}}._stockSuggestions_x2y2a_1{padding:20px;max-width:1400px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._errorContainer_x2y2a_8{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:12px;margin:20px 0}._errorIcon_x2y2a_16{font-size:48px;margin-bottom:16px}._retryBtn_x2y2a_21{background:#e2231a;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;margin-top:16px;transition:background .2s ease}._retryBtn_x2y2a_21:hover{background:#b81d16}._dashboard_1059v_2{min-height:calc(100vh - 80px);background:#f8fafc}:root{--primary-color: #162b41;--primary-light: #386ea5;--primary-dark: #0f1f2e;--secondary-color: #2d5a87;--accent-color: #4a90e2;--success-color: #48bb78;--warning-color: #ed8936;--error-color: #e53e3e;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e0;--gray-400: #a0aec0;--gray-500: #718096;--gray-600: #4a5568;--gray-700: #2d3748;--gray-800: #1a202c;--gray-900: #171923;--text-primary: #162b41;--text-secondary: #4a5568;--text-muted: #718096;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-dark: #162b41;--border-color: #e2e8f0;--border-radius: 0;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--transition-fast: .15s ease;--transition-normal: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.admin-dashboard{min-height:100vh;background:var(--bg-secondary);display:flex;flex-direction:column}.admin-header{background:var(--primary-color);border-bottom:1px solid var(--border-color);box-shadow:none;position:sticky;top:0;z-index:100}.header-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;height:80px}.header-left{display:flex;align-items:center;gap:var(--spacing-lg)}.logo-section{display:flex;align-items:center;gap:var(--spacing-md)}.logo-icon{width:48px;height:48px;background:var(--primary-light);border-radius:0;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:none}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:1.5rem;font-weight:600;color:#fff;line-height:1.2}.logo-subtitle{font-size:.875rem;color:#fffc;font-weight:400}.header-nav{display:flex;align-items:center;gap:var(--spacing-md)}.nav-item{padding:var(--spacing-sm) var(--spacing-md);border-radius:0;color:#fffc;text-decoration:none;font-weight:500;transition:var(--transition-fast);position:relative;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.nav-item:hover{color:#fff;background-color:#ffffff1a}.nav-item.active{color:#fff;background-color:var(--primary-light)}.settings-btn{display:flex;align-items:center;gap:.5rem}.settings-btn:before{content:"⚙️";font-size:1rem}.settings-btn:hover{background-color:#ffffff26;transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:#fff;border-radius:0;font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0}.status-dot{width:8px;height:8px;background:#48bb78;border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.status-text{font-weight:500;font-size:.875rem;color:#ffffffe6;flex-shrink:0}.logout-button{background:var(--primary-light);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:0;font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm);box-shadow:none;flex-shrink:0;margin-left:110px}.logout-button:hover{background:var(--secondary-color)}.admin-content{flex:1;padding:var(--spacing-xl) 0}.content-container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 1024px){.header-container,.content-container{padding:0 var(--spacing-md)}}@media (max-width: 768px){.header-container{height:70px;padding:0 var(--spacing-md)}.header-left{gap:var(--spacing-md)}.logo-icon{width:40px;height:40px;font-size:20px}.logo-title{font-size:1.25rem}.logo-subtitle{font-size:.75rem}.header-nav{display:none}.header-actions{gap:var(--spacing-sm)}.status-indicator{padding:.375rem .75rem}.status-text{font-size:.75rem}.logout-button{padding:var(--spacing-sm);font-size:.75rem}.admin-content{padding:var(--spacing-lg) 0}.content-container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.header-container{height:auto;padding:var(--spacing-md);flex-direction:column;gap:var(--spacing-md)}.header-left{width:100%;justify-content:center}.header-actions{width:100%;justify-content:center;gap:var(--spacing-lg)}.status-text{display:none}.logout-button{flex:1;justify-content:center;max-width:200px}}
