.profile-selector[data-v-71107b7c]{margin-bottom:20px}.profile-buttons[data-v-71107b7c]{display:flex;flex-direction:column;gap:10px}.profile-btn[data-v-71107b7c]{display:flex;align-items:center;justify-content:start;text-align:left;padding:12px 16px;border-radius:8px;font-weight:500;transition:all .2s ease}.profile-btn[data-v-71107b7c]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-primary[data-v-71107b7c]{background-color:#0d6efd;border-color:#0d6efd}.btn-outline-primary[data-v-71107b7c]{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary[data-v-71107b7c]:hover{background-color:#0d6efd1a}.dark-theme-card[data-v-71107b7c]{background-color:#1a1a2e!important;border-color:#2d3746!important}.dark-theme-header[data-v-71107b7c]{background-color:#162447!important;border-bottom-color:#2d3746!important}.dark-theme-body[data-v-71107b7c]{background-color:#1a1a2e!important}.dark-theme-text[data-v-71107b7c]{color:#e0e0e0!important}.dark-theme-border[data-v-71107b7c]{border-top-color:#2d3746!important}.dark-theme-profile-btn[data-v-71107b7c]{color:#e0e0e0!important;border-color:#3a4556!important;background-color:transparent!important}.dark-theme-profile-btn[data-v-71107b7c]:hover{background-color:#3498db1a!important;border-color:#3498db!important;color:#3498db!important}.dark-theme-profile-btn-active[data-v-71107b7c]{background-color:#3498db!important;border-color:#3498db!important;color:#fff!important}.dark-theme-profile-btn-active[data-v-71107b7c]:hover{background-color:#2980b9!important;border-color:#2980b9!important}.dark-theme-card .text-muted[data-v-71107b7c]{color:#a0a0a0!important}@media(max-width:768px){.profile-buttons[data-v-71107b7c]{flex-direction:column}.profile-btn[data-v-71107b7c]{width:100%}}.weather-conditions-card[data-v-2723b85b],.pollutants-card[data-v-2723b85b]{background-color:#f8f9fa;border:1px solid #dee2e6}.pollutant-item[data-v-2723b85b]{padding:.5rem;border-radius:4px;background-color:#fff;border-left:3px solid #dee2e6}.pollutant-item[data-v-2723b85b]:nth-child(odd){background-color:#fff}.pollutant-item[data-v-2723b85b]:nth-child(2n){background-color:#f8f9fa}.progress[data-v-2723b85b]{background-color:#e9ecef;border-radius:3px}.progress-bar[data-v-2723b85b]{border-radius:3px}.aqi-main .display-4[data-v-2723b85b]{font-size:3.5rem;margin-bottom:.5rem}.aqi-main .fs-4[data-v-2723b85b]{font-weight:700}.aqi-main .fs-6[data-v-2723b85b]{opacity:.8}.weather-item[data-v-2723b85b]{padding:.25rem 0}.section-symbol[data-v-2723b85b]{font-size:1.1em}.weather-icon-wrapper[data-v-2723b85b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff}.weather-icon-temperature[data-v-2723b85b]{background-color:#ff6b6b}.weather-icon-humidity[data-v-2723b85b]{background-color:#4dabf7}.weather-icon-wind[data-v-2723b85b]{background-color:#20c997}.weather-icon-pressure[data-v-2723b85b]{background-color:#9c36b5}.weather-icon-visibility[data-v-2723b85b]{background-color:#fd7e14}.weather-details[data-v-2723b85b]{min-width:0}.weather-label[data-v-2723b85b]{font-size:.8rem;color:#6c757d;margin-bottom:.125rem}.weather-value[data-v-2723b85b]{font-size:1.1rem;line-height:1.2}.info-label[data-v-2723b85b]{color:#0c5460}.dark-theme-card[data-v-2723b85b]{background-color:#1a1a2e!important;border-color:#2d3746!important}.dark-theme-header[data-v-2723b85b]{background-color:#162447!important;border-bottom-color:#2d3746!important}.dark-theme-body[data-v-2723b85b]{background-color:#1a1a2e!important}.dark-weather-card[data-v-2723b85b],.dark-pollutants-card[data-v-2723b85b]{background-color:#162447!important;border-color:#2d3746!important}.dark-theme-pollutant-item[data-v-2723b85b]{background-color:#2d3746!important;border-left-color:#3a4556!important}.dark-theme-pollutant-item[data-v-2723b85b]:nth-child(odd){background-color:#2d3746!important}.dark-theme-pollutant-item[data-v-2723b85b]:nth-child(2n){background-color:#1e2a3a!important}.dark-theme-progress[data-v-2723b85b]{background-color:#2d3746!important}.dark-theme-alert[data-v-2723b85b]{background-color:#162447!important;border-color:#2d3746!important}.dark-weather-card .weather-icon-wrapper[data-v-2723b85b]{opacity:.9}.dark-theme-alert .info-label[data-v-2723b85b],.dark-theme-text[data-v-2723b85b]{color:#e0e0e0!important}.dark-theme-card .text-muted[data-v-2723b85b],.dark-theme-pollutant-item .text-muted[data-v-2723b85b],.dark-theme-alert .text-muted[data-v-2723b85b]{color:#a0a0a0!important}.section-header[data-v-2723b85b]{border-bottom:1px solid #dee2e6;padding-bottom:.75rem;margin-bottom:1rem}.dark-weather-card .section-header[data-v-2723b85b],.dark-pollutants-card .section-header[data-v-2723b85b]{border-bottom-color:#2d3746!important}.text-danger[data-v-2723b85b]{color:#dc3545!important}.text-success[data-v-2723b85b]{color:#28a745!important}.text-warning[data-v-2723b85b]{color:#ffc107!important}.map-container[data-v-f5be7289]{height:400px;width:100%;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;position:relative}.map[data-v-f5be7289]{height:100%;width:100%}.map-loading[data-v-f5be7289]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffffff2;z-index:1000;font-size:1.2rem;color:#333;border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-error[data-v-f5be7289]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffc8c8f2;z-index:1000;font-size:1rem;color:#d00;border-radius:8px;padding:20px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dark-theme-map[data-v-f5be7289]{filter:brightness(.9) contrast(1.1)}.dark-theme-loading[data-v-f5be7289]{background:#1a1a2ef2!important;color:#e0e0e0!important}.dark-theme-error[data-v-f5be7289]{background:#4c1a2ef2!important;color:#ff6b6b!important}[data-v-f5be7289] .ymaps-2-1-79-balloon__content{padding:0!important;margin:0!important;background-color:transparent!important}[data-v-f5be7289] .ymaps-2-1-79-balloon__layout{border-radius:8px!important;background-color:transparent!important;border:none!important}[data-v-f5be7289] .ymaps-2-1-79-balloon__tail{background-color:transparent!important}[data-v-f5be7289] .ymaps-2-1-79-controls__control{filter:brightness(.8) invert(1) hue-rotate(180deg) brightness(1.2)}[data-v-f5be7289] .ymaps-2-1-79-button{background-color:#1a1a2ecc!important;color:#e0e0e0!important}[data-v-f5be7289] .ymaps-2-1-79-button:hover{background-color:#26263ae6!important}.dark-theme .ymaps-2-1-79-controls__control{filter:brightness(.8) invert(1) hue-rotate(180deg) brightness(1.2)}.dark-theme .ymaps-2-1-79-button{background-color:#1a1a2ecc!important;color:#e0e0e0!important}.dark-theme .ymaps-2-1-79-button:hover{background-color:#26263ae6!important}.forecast-chart[data-v-f604b51f]{margin-top:2rem}.forecast-graph[data-v-f604b51f]{padding:1rem;background-color:#f8f9fa;border-radius:12px}.graph-container[data-v-f604b51f]{width:100%}.graph-card[data-v-f604b51f]{background:#fff;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;min-height:320px;display:flex;flex-direction:column}.graph-card[data-v-f604b51f]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.graph-date[data-v-f604b51f]{font-size:1rem}.graph-main[data-v-f604b51f]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.graph-emoji[data-v-f604b51f]{font-size:2rem;min-height:48px;display:flex;align-items:center;justify-content:center}.graph-value-badge[data-v-f604b51f]{font-size:1.2rem;display:inline-block;min-width:70px;text-align:center;box-shadow:0 2px 4px #0003}.graph-bar-wrapper[data-v-f604b51f]{margin-top:auto;min-height:160px;display:flex;flex-direction:column;justify-content:flex-end}.graph-bar[data-v-f604b51f]{min-height:20px;border-radius:8px 8px 0 0;transition:height .3s ease;position:relative;box-shadow:inset 0 -2px #0000001a}.graph-bar-label[data-v-f604b51f]{font-size:.8rem;opacity:.7}.graph-category[data-v-f604b51f]{font-size:.95rem;font-weight:500;line-height:1.2;min-height:2.5em;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.dark-theme-card[data-v-f604b51f]{background-color:#1a1a2e!important;border-color:#2d3746!important}.dark-theme-header[data-v-f604b51f]{background-color:#162447!important;border-bottom-color:#2d3746!important}.dark-theme-body[data-v-f604b51f]{background-color:#1a1a2e!important}.dark-theme-forecast-graph[data-v-f604b51f]{background-color:#162447!important}.dark-theme-graph-card[data-v-f604b51f]{background:#2d3746!important;border-color:#3a4556!important;box-shadow:0 2px 8px #0003!important}.dark-theme-graph-card[data-v-f604b51f]:hover{box-shadow:0 4px 16px #0000004d!important}.dark-theme-accordion-card[data-v-f604b51f]{background-color:#1a1a2e!important;border-color:#2d3746!important}.dark-theme-accordion-header[data-v-f604b51f]{background-color:#162447!important;border-bottom-color:#2d3746!important}.dark-theme-accordion-button[data-v-f604b51f]{color:#e0e0e0!important;background-color:#162447!important}.dark-theme-accordion-button[data-v-f604b51f]:hover{background-color:#1a2a5c!important}.dark-theme-accordion-body[data-v-f604b51f]{background-color:#1a1a2e!important}.dark-theme-weather-card[data-v-f604b51f],.dark-theme-pollutants-card[data-v-f604b51f]{background:linear-gradient(135deg,#1e2a3a,#2d3746)!important;border:1px solid #3a4556!important}.dark-theme-pollutant-item[data-v-f604b51f]{background:#2d3746!important;border-color:#3a4556!important}.dark-theme-pollutant-item[data-v-f604b51f]:hover{border-color:#3498db!important;background:#344357!important}.dark-theme-text[data-v-f604b51f]{color:#e0e0e0!important}.dark-theme-card .text-muted[data-v-f604b51f],.dark-theme-graph-card .text-muted[data-v-f604b51f],.dark-theme-weather-card .text-muted[data-v-f604b51f],.dark-theme-pollutants-card .text-muted[data-v-f604b51f],.dark-theme-accordion-card .text-muted[data-v-f604b51f],.dark-theme-accordion-body .text-muted[data-v-f604b51f],.dark-theme-accordion-header .text-muted[data-v-f604b51f]{color:#a0a0a0!important}@media(min-width:992px){.col-lg-4[data-v-f604b51f]{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width:768px)and (max-width:991.98px){.col-md-6[data-v-f604b51f]{flex:0 0 50%;max-width:50%}}@media(max-width:767.98px){.col-12[data-v-f604b51f]{flex:0 0 100%;max-width:100%}}.weather-card[data-v-f604b51f],.pollutants-card[data-v-f604b51f]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6}.pollutant-item[data-v-f604b51f]{background:#fff;transition:all .2s ease;min-height:120px;border:1px solid #e9ecef!important}.pollutant-item[data-v-f604b51f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#0d6efd!important}.pollutant-name[data-v-f604b51f]{font-size:.9rem}.pollutant-value[data-v-f604b51f]{font-size:1.5rem}.pollutant-label[data-v-f604b51f],.pollutant-concentration[data-v-f604b51f]{font-size:.85rem}.weather-item[data-v-f604b51f]{padding:.5rem 0}.weather-icon[data-v-f604b51f]{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.weather-value[data-v-f604b51f]{font-size:1.2rem}.weather-label[data-v-f604b51f]{font-size:.9rem}.transition-icon[data-v-f604b51f]{transition:transform .3s ease}.rotate-180[data-v-f604b51f]{transform:rotate(180deg)}@keyframes barGrow-f604b51f{0%{height:20px}to{height:var(--final-height)}}.graph-bar[data-v-f604b51f]{animation:barGrow-f604b51f .5s ease-out}@media(max-width:767.98px){.forecast-graph[data-v-f604b51f]{padding:.75rem}.graph-card[data-v-f604b51f]{min-height:280px;max-width:300px;margin:0 auto}.graph-bar[data-v-f604b51f]{width:50px}.graph-value-badge[data-v-f604b51f]{font-size:1rem;padding:.5rem 1rem}.graph-category[data-v-f604b51f]{font-size:.85rem}.pollutant-item[data-v-f604b51f]{min-height:110px}.pollutant-value[data-v-f604b51f]{font-size:1.3rem}.card-header .btn-link[data-v-f604b51f]{padding:1rem}}@media(max-width:576px){.graph-card[data-v-f604b51f]{min-height:260px;padding:1.5rem!important}.graph-bar[data-v-f604b51f]{width:45px}.graph-emoji[data-v-f604b51f]{font-size:1.75rem}.graph-value-badge[data-v-f604b51f]{font-size:.95rem;padding:.4rem .8rem}.weather-icon[data-v-f604b51f]{width:45px;height:45px}.pollutant-item[data-v-f604b51f]{min-height:100px;padding:1rem!important}.pollutant-value[data-v-f604b51f]{font-size:1.2rem}}@media(max-width:400px){.graph-card[data-v-f604b51f]{min-height:240px;padding:1rem!important}.graph-bar[data-v-f604b51f]{width:40px}.graph-emoji[data-v-f604b51f]{font-size:1.5rem}.graph-value-badge[data-v-f604b51f]{font-size:.9rem}.pollutant-item[data-v-f604b51f]{min-height:90px;padding:.75rem!important}.pollutant-value[data-v-f604b51f]{font-size:1.1rem}}.card-header .btn-link[data-v-f604b51f]{color:#495057;font-weight:500}.card-header .btn-link[data-v-f604b51f]:hover{background-color:#0d6efd0d}.card[data-v-f604b51f]{border:1px solid rgba(0,0,0,.125);border-radius:12px;overflow:hidden}.card-header[data-v-f604b51f]{border-bottom:1px solid rgba(0,0,0,.125)}.bg-success[data-v-f604b51f]{background-color:#28a745!important}.bg-warning[data-v-f604b51f]{background-color:#ffc107!important}.text-warning[data-v-f604b51f]{color:#ffc107!important}.bg-danger[data-v-f604b51f]{background-color:#dc3545!important}*{box-sizing:border-box;transition:background-color .3s,color .3s}html{background-color:#fff}html.dark-theme{background-color:#1a1a2e}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;background-color:#f0f4f8;color:#333;overflow-y:scroll}html.dark-theme body{background-color:#1a1a2e;color:#e0e0e0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{border-radius:6px}::-webkit-scrollbar-thumb{border-radius:6px;border:2px solid transparent}::-webkit-scrollbar-track{background:#e0e0e0}::-webkit-scrollbar-thumb{background-color:#a0a0a0;border-color:#e0e0e0}::-webkit-scrollbar-thumb:hover{background-color:gray}html.dark-theme::-webkit-scrollbar-track{background:#162447}html.dark-theme::-webkit-scrollbar-thumb{background-color:#2d3746;border-color:#162447}html.dark-theme::-webkit-scrollbar-thumb:hover{background-color:#3a4556}html{scrollbar-width:thin}html{scrollbar-color:#a0a0a0 #e0e0e0}html.dark-theme{scrollbar-color:#2d3746 #162447}#app{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.app-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #3498db}.header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-main{flex:1}.app-header h1{margin:0 0 10px;color:#2c3e50;font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark-theme body .app-header h1{background:linear-gradient(135deg,#3498db,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle{margin:0;color:#5d6d7e;font-size:1.1rem;line-height:1.5}html.dark-theme body .header-subtitle{color:#b0b7c3}.btn-settings{background:none;border:2px solid #3498db;color:#3498db;font-size:1.5rem;padding:8px 12px;border-radius:50%;cursor:pointer;transition:all .3s}.btn-settings:hover{background-color:#3498db;color:#fff;transform:rotate(30deg)}.system-selector-wrapper{background:#fff;padding:15px;border-radius:12px;box-shadow:0 4px 6px #0000001a}html.dark-theme body .system-selector-wrapper{background:#162447;box-shadow:0 4px 6px #0000004d}.main-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:30px}.forecast-section{margin-bottom:30px}.actions-panel{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-top:30px}html.dark-theme body .actions-panel{background:#162447;box-shadow:0 4px 6px #0000004d}.actions-left{display:flex;align-items:center;gap:20px}.btn-refresh{padding:10px 25px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-refresh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #3498db4d}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.last-update{color:#5d6d7e;font-size:14px}html.dark-theme body .last-update{color:#b0b7c3}.current-system{padding:8px 16px;background:#e8f4fc;border-radius:8px;font-weight:600;color:#2980b9}html.dark-theme body .current-system{background:#1a3a5f;color:#64b5f6}.app-footer{text-align:center;padding-top:20px;border-top:1px solid #dee2e6;color:#5d6d7e;font-size:14px;margin-top:auto}html.dark-theme body .app-footer{border-top-color:#2d3746;color:#b0b7c3}.footer-note{font-size:12px;margin-top:5px;opacity:.8}@media(max-width:992px){.main-grid{grid-template-columns:1fr}.app-header h1{font-size:1.8rem}}@media(max-width:768px){.header-content{flex-direction:column;gap:15px}.actions-panel{flex-direction:column;gap:15px;align-items:stretch}.actions-left{flex-direction:column;gap:10px}.btn-refresh{width:100%}}.modal-content{border-radius:12px;border:none}html.dark-theme body .modal-content{background-color:#1a1a2e;color:#e0e0e0}html.dark-theme body .modal-header,html.dark-theme body .modal-footer{border-color:#2d3746}.btn.active{background-color:#3498db;color:#fff;border-color:#3498db}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-focus: #4d90fe;--input-bg: #ffffff;--input-text: #212529;--input-border: #ced4da;--input-placeholder: #6c757d;--select-bg: #ffffff;--select-text: #212529;--select-border: #ced4da;--dropdown-bg: #ffffff;--dropdown-text: #212529;--dropdown-hover: #f8f9fa;--button-primary-bg: #007bff;--button-primary-text: #ffffff;--button-primary-hover: #0056b3;--button-secondary-bg: #6c757d;--button-secondary-text: #ffffff;--button-secondary-hover: #545b62;--card-bg: #ffffff;--card-shadow: rgba(0, 0, 0, .1);--section-bg: #ffffff;--section-border: #dee2e6;--radio-bg: #ffffff;--radio-border: #6c757d;--radio-checked: #007bff;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--divider-color: #e9ecef;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-speed: .3s}[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2d2d2d;--text-primary: #f8f9fa;--text-secondary: #adb5bd;--text-muted: #6c757d;--border-color: #444444;--border-focus: #5e97f6;--input-bg: #2d2d2d;--input-text: #f8f9fa;--input-border: #555555;--input-placeholder: #6c757d;--select-bg: #2d2d2d;--select-text: #f8f9fa;--select-border: #555555;--dropdown-bg: #2d2d2d;--dropdown-text: #f8f9fa;--dropdown-hover: #3d3d3d;--button-primary-bg: #0d6efd;--button-primary-text: #ffffff;--button-primary-hover: #0b5ed7;--button-secondary-bg: #5c636a;--button-secondary-text: #ffffff;--button-secondary-hover: #4a5056;--card-bg: #1e1e1e;--card-shadow: rgba(0, 0, 0, .3);--section-bg: #1e1e1e;--section-border: #444444;--radio-bg: #2d2d2d;--radio-border: #adb5bd;--radio-checked: #5e97f6;--scrollbar-track: #2d2d2d;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #6c757d;--divider-color: #444444;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4)}*{box-sizing:border-box;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease,opacity var(--transition-speed) ease}html,body{margin:0;padding:0;height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;font-size:16px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}input,select,textarea{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:4px;padding:8px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #4d90fe40}input::placeholder{color:var(--input-placeholder);opacity:1}select{background-color:var(--select-bg);color:var(--select-text);border-color:var(--select-border);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}select option{background-color:var(--dropdown-bg);color:var(--dropdown-text)}select option:hover,select option:focus,select option:checked{background-color:var(--dropdown-hover)!important}button{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:4px;padding:10px 16px;cursor:pointer;font-weight:500;transition:all var(--transition-speed) ease}button:hover:not(:disabled){background-color:var(--button-primary-hover);transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}button.btn-secondary{background-color:var(--button-secondary-bg)}button.btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-hover)}.card,.panel,.modal-content,.dialog{background-color:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md)}.section{background-color:var(--section-bg);border:1px solid var(--section-border);border-radius:6px;padding:16px}hr,.divider{border:none;border-top:1px solid var(--divider-color);margin:20px 0}a{color:var(--button-primary-bg);text-decoration:none}a:hover{text-decoration:underline}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.border{border:1px solid var(--border-color)}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #212529;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #dee2e6;--border-focus: #4d90fe;--button-bg: #ffffff;--button-text: #212529;--button-border: #dee2e6;--button-hover: #f8f9fa;--button-active-bg: #007bff;--button-active-text: #ffffff;--button-active-border: #007bff;--button-active-shadow: 0 0 0 3px rgba(0, 123, 255, .25);--card-bg: #ffffff;--card-shadow: rgba(0, 0, 0, .1);--section-bg: #ffffff;--section-border: #dee2e6;--radio-bg: #ffffff;--radio-border: #6c757d;--radio-checked: #007bff}[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2d2d2d;--text-primary: #f8f9fa;--text-secondary: #adb5bd;--text-muted: #6c757d;--border-color: #444444;--border-focus: #5e97f6;--button-bg: #2d2d2d;--button-text: #f8f9fa;--button-border: #444444;--button-hover: #3d3d3d;--button-active-bg: #0d6efd;--button-active-text: #ffffff;--button-active-border: #0d6efd;--button-active-shadow: 0 0 0 3px rgba(13, 110, 253, .25);--card-bg: #1e1e1e;--card-shadow: rgba(0, 0, 0, .3);--section-bg: #1e1e1e;--section-border: #444444;--radio-bg: #2d2d2d;--radio-border: #adb5bd;--radio-checked: #5e97f6}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}
