._top-sales-header_dm3i9_1{text-align:center;padding:20px 0 10px;position:relative;color:var(--text-primary);background:var(--bg-primary)}._themed-container_dm3i9_1{background:var(--bg-primary);color:var(--text-primary)}._themed-section_dm3i9_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-light)}._themed-section_dm3i9_1:hover{box-shadow:0 8px 30px var(--shadow-medium)}._themed-text-primary_dm3i9_1{color:var(--text-primary)}._themed-text-secondary_dm3i9_1{color:var(--text-secondary)}._themed-text-tertiary_dm3i9_1{color:var(--text-tertiary)}._themed-border_dm3i9_1{border-color:var(--border-color)}._themed-border_dm3i9_1:hover{border-color:var(--border-hover)}._themed-button_dm3i9_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-button_dm3i9_1:hover{background:var(--bg-secondary);border-color:var(--border-hover)}._themed-button-primary_dm3i9_1{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none}._themed-button-primary_dm3i9_1:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._themed-input_dm3i9_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-input_dm3i9_1:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a}._themed-card_dm3i9_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light)}._themed-card_dm3i9_1:hover{box-shadow:0 4px 16px var(--shadow-medium)}._themed-success_dm3i9_1{color:var(--success-color)}._themed-error_dm3i9_1{color:var(--error-color)}._themed-warning_dm3i9_1{color:var(--warning-color)}._themed-info_dm3i9_1{color:var(--info-color)}._themed-nav_dm3i9_1{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}[data-theme=dark] ._settings-container_dm3i9_1{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark] ._settings-header_dm3i9_1 h1{color:var(--text-primary)}[data-theme=dark] ._settings-header_dm3i9_1 p{color:var(--text-tertiary)}[data-theme=dark] ._settings-section_dm3i9_1{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] ._settings-section_dm3i9_1 h2{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] ._setting-item_dm3i9_1 label{color:var(--text-secondary)}[data-theme=dark] ._setting-item_dm3i9_1 select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] ._theme-option_dm3i9_1{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] ._theme-option_dm3i9_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}[data-theme=dark] ._theme-toggle-btn_dm3i9_1{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] ._theme-toggle-btn_dm3i9_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}:root{--pb-text-light: white;--pb-text-disabled: #9ca3af;--pb-text-dark-disabled: #ffffff}._paginationContainer_dm3i9_11{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:#fffffffa;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;max-width:100%;flex-wrap:wrap;box-sizing:border-box}._paginationContainer_dm3i9_11._left_dm3i9_26{justify-content:flex-start}._paginationContainer_dm3i9_11._center_dm3i9_30{justify-content:center}._paginationButton_dm3i9_34{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--pb-text-light);border:1px solid transparent;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;min-width:80px;text-align:center}._paginationButton_dm3i9_34:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}._paginationButton_dm3i9_34:disabled{background:#e5e7eb;color:var(--pb-text-disabled);cursor:not-allowed;transform:none;box-shadow:none}._paginationInfo_dm3i9_64{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.9rem;flex-wrap:wrap}._paginationInput_dm3i9_74{background:#fff;color:#374151;border:2px solid #e5e7eb;padding:.5rem;border-radius:8px;font-weight:600;text-align:center;width:50px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem}._paginationInput_dm3i9_74:hover{border-color:#d1d5db}._paginationInput_dm3i9_74:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.02)}._pageLabel_dm3i9_98{font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}._totalPages_dm3i9_106{font-weight:700;color:#374151}@media (max-width: 480px){._paginationContainer_dm3i9_11{gap:.5rem;padding:.75rem}._paginationButton_dm3i9_34{padding:.5rem .9rem;font-size:.8rem;min-width:60px}._paginationInfo_dm3i9_64{font-size:.85rem;gap:.35rem}._paginationInput_dm3i9_74{width:42px;padding:.4rem;font-size:.85rem}._pageLabel_dm3i9_98{font-size:.8rem}}[data-theme=dark] ._paginationContainer_dm3i9_11{background:#2d3748f2;border-color:#fff;color:var(--text-primary)}[data-theme=dark] ._paginationButton_dm3i9_34:disabled{background:#ffffff26;color:var(--pb-text-dark-disabled);border-color:#fff}[data-theme=dark] ._paginationInfo_dm3i9_64{color:#fff}[data-theme=dark] ._paginationInput_dm3i9_74{background:transparent;color:#fff;border-color:#fff6}[data-theme=dark] ._paginationInput_dm3i9_74:hover{border-color:var(--border-hover)}[data-theme=dark] ._paginationInput_dm3i9_74:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-alpha)}[data-theme=dark] ._pageLabel_dm3i9_98,[data-theme=dark] ._totalPages_dm3i9_106{color:#fff}._entriesSelector_1gtzc_2{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;padding:.5rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0}._entriesLabel_1gtzc_14{font-weight:600;color:#ffffffe6;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}._entriesSelect_1gtzc_2{background:#fffffff2;color:#374151;border:1px solid rgba(255,255,255,.3);padding:.4rem 1.6rem .4rem .7rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.85rem;min-width:80px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;margin-left:4px}._entriesSelect_1gtzc_2:hover{background:#fff;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026;border-color:#ffffff80}._entriesSelect_1gtzc_2:focus{outline:none;box-shadow:0 4px 12px #00000026,0 0 0 3px #ffffff4d;border-color:#fff9}._faqItem_1ct50_3{background:var(--bg-secondary, white);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light, rgba(0, 0, 0, .08));border:1px solid var(--border-light, #e2e8f0);overflow:hidden;transition:all .3s ease;margin-bottom:1rem}._faqItem_1ct50_3:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-medium, rgba(0, 0, 0, .12))}._faqItem_1ct50_3._active_1ct50_18{border-color:var(--accent-primary, #3498db);box-shadow:0 4px 15px var(--accent-shadow, rgba(52, 152, 219, .15))}._faqButton_1ct50_23{width:100%;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-primary, #2c3e50);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;position:relative}._faqButton_1ct50_23:hover{background:var(--bg-hover, #f8f9fa);color:var(--accent-primary, #3498db)}._faqButton_1ct50_23._active_1ct50_18{background:var(--accent-primary, #3498db);color:var(--text-on-accent, white)}._faqButton_1ct50_23:after{content:"+";font-size:1.5rem;font-weight:700;transition:transform .2s ease;min-width:24px;text-align:center}._faqButton_1ct50_23._active_1ct50_18:after{content:"−";transform:rotate(0)}._faqAnswerBlock_1ct50_64{padding:1.5rem;background:var(--bg-hover, #f8f9fa);border-top:1px solid var(--border-light, #e2e8f0);animation:_slideDown_1ct50_1 .3s ease;transition:background-color .3s ease}._faqAnswerBlock_1ct50_64 p{margin:0 0 1rem;line-height:1.6;color:var(--text-secondary, #4a5568);font-size:1rem;transition:color .3s ease}._faqAnswerBlock_1ct50_64 img{max-width:100%;margin-top:12px;border-radius:8px;box-shadow:0 2px 8px var(--shadow-light, rgba(0, 0, 0, .08));border:1px solid var(--border-light, #e2e8f0)}:root[data-theme=dark] ._faqItem_1ct50_3,[data-theme=dark] ._faqItem_1ct50_3{background:var(--card-background, #1f2937);border-color:#ffffff26}:root[data-theme=dark] ._faqButton_1ct50_23,[data-theme=dark] ._faqButton_1ct50_23{color:#fff;background:transparent}:root[data-theme=dark] ._faqButton_1ct50_23:hover,[data-theme=dark] ._faqButton_1ct50_23:hover{background:#ffffff0f;color:#fff}:root[data-theme=dark] ._faqButton_1ct50_23._active_1ct50_18,[data-theme=dark] ._faqButton_1ct50_23._active_1ct50_18{color:#fff}:root[data-theme=dark] ._faqAnswerBlock_1ct50_64,[data-theme=dark] ._faqAnswerBlock_1ct50_64{background:#ffffff0a;border-top-color:#ffffff26}:root[data-theme=dark] ._faqAnswerBlock_1ct50_64 p,[data-theme=dark] ._faqAnswerBlock_1ct50_64 p{color:#fff}@keyframes _slideDown_1ct50_1{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width: 768px){._faqButton_1ct50_23{padding:1rem;font-size:1rem}._faqAnswerBlock_1ct50_64{padding:1rem}}._faqList_1u5x7_3{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._faqList_1u5x7_3:empty{display:none}._faqList_1u5x7_3>:first-child{margin-top:0}._faqList_1u5x7_3>:last-child{margin-bottom:0}:root[data-theme=dark] ._faqList_1u5x7_3,[data-theme=dark] ._faqList_1u5x7_3{color:#fff}:root{--vt-text-light: white;--vt-text-muted: rgba(255, 255, 255, .8)}._viewToggle_qi51k_9{display:flex;gap:.5rem;background:#ffffff26;padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);margin:0}[data-theme=light] ._viewToggle_qi51k_9{background:#fffffff2!important;border:1px solid #000!important}._toggleButton_qi51k_25{background:#ffffff1a;color:var(--vt-text-muted);padding:.5rem .9rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;min-width:88px;text-align:center;border:1px solid transparent}[data-theme=light] ._toggleButton_qi51k_25{background:#fff!important;color:#000!important;border:1px solid #000!important}._toggleButton_qi51k_25:hover{background:#fff3;color:var(--vt-text-light);transform:translateY(-1px);border-color:#ffffff4d}[data-theme=light] ._toggleButton_qi51k_25:hover{background:#f3f4f6!important;color:#000!important;border-color:#000!important}._toggleButton_qi51k_25._active_qi51k_60{background:#e5e7eb;color:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px);border-color:#d1d5db}[data-theme=light] ._toggleButton_qi51k_25._active_qi51k_60{background:#e5e7eb!important;color:#111827!important;border-color:#000!important}._toggleButton_qi51k_25._active_qi51k_60:hover{background:#d1d5db;color:#1f2937;transform:translateY(-2px);box-shadow:0 6px 20px #0003}[data-theme=light] ._toggleButton_qi51k_25._active_qi51k_60:hover{background:#d1d5db!important;color:#000!important}[data-theme=dark] ._viewToggle_qi51k_9{background:#0000004d;border-color:#ffffff1a}[data-theme=dark] ._toggleButton_qi51k_25{background:#0003;color:#fffc}[data-theme=dark] ._toggleButton_qi51k_25:hover{background:#0006;color:#fff;border-color:#fff3}[data-theme=dark] ._toggleButton_qi51k_25._active_qi51k_60{background:#4b5563;color:#e5e7eb;border-color:#6b7280}[data-theme=dark] ._toggleButton_qi51k_25._active_qi51k_60:hover{background:#374151;color:#f3f4f6}.bulk-operations{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.bulk-operations-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--background-secondary);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--border-color)}.bulk-operations-header:hover{background:var(--hover-background)}.bulk-operations-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-color)}.bulk-icon{font-size:1.1rem}.selection-count{background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.expand-icon{color:var(--text-secondary);font-size:.8rem;transition:transform .2s ease}.expand-icon.expanded{transform:rotate(180deg)}.bulk-operations-content{padding:16px}.selection-status{margin-bottom:16px;padding:12px;background:var(--background-tertiary);border-radius:8px;border-left:4px solid var(--primary-color)}.status-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.status-info span{color:var(--text-color);font-size:.9rem}.selected-value{font-weight:600;color:var(--primary-color)!important}.quick-selection{margin-bottom:20px}.quick-selection h4{margin:0 0 12px;color:var(--text-color);font-size:1rem;font-weight:600}.selection-buttons{display:flex;flex-direction:column;gap:12px}.select-btn{padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--background-color);color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.select-btn:hover{background:var(--hover-background);border-color:var(--primary-color)}.select-btn.primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.select-btn.primary:hover{background:var(--primary-hover)}.select-btn.secondary{background:var(--text-secondary);color:#fff;border-color:var(--text-secondary)}.select-btn.secondary:hover{background:var(--text-color)}.category-selection{display:flex;flex-direction:column;gap:8px}.category-selection label{color:var(--text-color);font-size:.9rem;font-weight:500}.category-buttons{display:flex;flex-wrap:wrap;gap:6px}.select-btn.category{padding:6px 12px;font-size:.8rem;background:var(--tag-background);border-color:var(--tag-border);color:var(--tag-text)}.select-btn.category:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.price-range-selection{display:flex;flex-direction:column;gap:8px}.price-range-selection label{color:var(--text-color);font-size:.9rem;font-weight:500}.price-inputs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-input{width:80px;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.8rem}.price-input:focus{outline:none;border-color:var(--primary-color)}.bulk-actions{border-top:1px solid var(--border-color);padding-top:16px}.bulk-actions h4{margin:0 0 12px;color:var(--text-color);font-size:1rem;font-weight:600}.action-group{display:flex;flex-direction:column;gap:12px}.quantity-update{display:flex;flex-direction:column;gap:8px}.quantity-update label{color:var(--text-color);font-size:.9rem;font-weight:500}.quantity-controls{display:flex;align-items:center;gap:8px}.quantity-input{width:60px;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);text-align:center;font-size:.9rem}.quantity-input:focus{outline:none;border-color:var(--primary-color)}.action-btn{padding:10px 16px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary{background:var(--primary-color);color:#fff}.action-btn.primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.action-btn.secondary{background:var(--text-secondary);color:#fff}.action-btn.secondary:hover:not(:disabled){background:var(--text-color);transform:translateY(-1px)}.action-btn.danger{background:var(--error-color);color:#fff}.action-btn.danger:hover:not(:disabled){background:var(--error-hover);transform:translateY(-1px)}.action-btn.warning{background:var(--warning-color);color:#fff}.action-btn.warning:hover:not(:disabled){background:var(--warning-hover);transform:translateY(-1px)}.advanced-section{margin-top:16px;border-top:1px solid var(--border-light);padding-top:16px}.toggle-advanced{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:12px}.toggle-advanced:hover{color:var(--primary-hover)}.advanced-actions{display:flex;flex-direction:column;gap:16px}.category-actions{display:flex;flex-direction:column;gap:8px}.category-actions label{color:var(--text-color);font-size:.9rem;font-weight:500}.category-remove-buttons{display:flex;flex-wrap:wrap;gap:6px}.price-range-actions{display:flex;flex-direction:column;gap:8px}.price-range-actions label{color:var(--text-color);font-size:.9rem;font-weight:500}.price-range-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-statistics{display:flex;flex-direction:column;gap:8px}.cart-statistics label{color:var(--text-color);font-size:.9rem;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.stat-item{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--background-tertiary);border-radius:6px}.stat-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.stat-value{color:var(--text-color);font-size:.9rem;font-weight:600}@media (max-width: 768px){.bulk-operations-content{padding:12px}.status-info{flex-direction:column;align-items:stretch;text-align:center}.price-inputs{flex-direction:column;align-items:stretch}.price-input{width:100%}.quantity-controls{flex-direction:column;align-items:stretch}.category-buttons{justify-content:center}.category-remove-buttons{flex-direction:column}.price-range-controls{flex-direction:column;align-items:stretch}.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.selection-buttons,.action-group{align-items:stretch}}._top-sales-header_1lqr3_1{text-align:center;padding:20px 0 10px;position:relative;color:var(--text-primary);background:var(--bg-primary)}._themed-container_1lqr3_1{background:var(--bg-primary);color:var(--text-primary)}._themed-section_1lqr3_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-light)}._themed-section_1lqr3_1:hover{box-shadow:0 8px 30px var(--shadow-medium)}._themed-text-primary_1lqr3_1{color:var(--text-primary)}._themed-text-secondary_1lqr3_1{color:var(--text-secondary)}._themed-text-tertiary_1lqr3_1{color:var(--text-tertiary)}._themed-border_1lqr3_1{border-color:var(--border-color)}._themed-border_1lqr3_1:hover{border-color:var(--border-hover)}._themed-button_1lqr3_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-button_1lqr3_1:hover{background:var(--bg-secondary);border-color:var(--border-hover)}._themed-button-primary_1lqr3_1{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none}._themed-button-primary_1lqr3_1:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._themed-input_1lqr3_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-input_1lqr3_1:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a}._themed-card_1lqr3_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light)}._themed-card_1lqr3_1:hover{box-shadow:0 4px 16px var(--shadow-medium)}._themed-success_1lqr3_1{color:var(--success-color)}._themed-error_1lqr3_1{color:var(--error-color)}._themed-warning_1lqr3_1{color:var(--warning-color)}._themed-info_1lqr3_1{color:var(--info-color)}._themed-nav_1lqr3_1{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}[data-theme=dark] ._settings-container_1lqr3_1{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark] ._settings-header_1lqr3_1 h1{color:var(--text-primary)}[data-theme=dark] ._settings-header_1lqr3_1 p{color:var(--text-tertiary)}[data-theme=dark] ._settings-section_1lqr3_1{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] ._settings-section_1lqr3_1 h2{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] ._setting-item_1lqr3_1 label{color:var(--text-secondary)}[data-theme=dark] ._setting-item_1lqr3_1 select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] ._theme-option_1lqr3_1{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] ._theme-option_1lqr3_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}[data-theme=dark] ._theme-toggle-btn_1lqr3_1{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] ._theme-toggle-btn_1lqr3_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}:root{--csm-text-light: white;--csm-text-accent: #667eea;--csm-text-accent-light: #90cdf4;--csm-text-error: #dc2626;--csm-text-error-light: #f87171;--csm-text-error-danger: #ff6b6b;--csm-gradient-accent: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--csm-bg-translucent: rgba(255, 255, 255, .1)}@keyframes _fadeIn_1lqr3_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInRight_1lqr3_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideInUp_1lqr3_1{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInFromTop_1lqr3_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1lqr3_1308{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._cartSidebarOverlay_1lqr3_63{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#0009,#000c);z-index:2000;display:flex;justify-content:flex-end;animation:_fadeIn_1lqr3_1 .4s cubic-bezier(.4,0,.2,1)}._cartSidebarBackdrop_1lqr3_76{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0}[data-theme=dark] ._cartSidebarOverlay_1lqr3_63{background:linear-gradient(45deg,#000000bf,#000000e6)}._cartSidebar_1lqr3_63{width:420px;max-width:90vw;height:100vh;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:_slideInRight_1lqr3_1 .4s cubic-bezier(.4,0,.2,1);border-left:1px solid rgba(255,255,255,.2)}[data-theme=dark] ._cartSidebar_1lqr3_63{background:linear-gradient(180deg,#1a202c,#171923)!important;box-shadow:-8px 0 32px #0009!important;border-left:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] ._cartSidebar_1lqr3_63 *{color:#fff!important}[data-theme=dark] ._cartSidebar_1lqr3_63 ._cartItemSeller_1lqr3_112,[data-theme=dark] ._cartSidebar_1lqr3_63 ._cartEmpty_1lqr3_116 p{color:#a0aec0!important}._cartHeader_1lqr3_121{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#fff,#f8fafc);color:#1a202c;position:relative}._cartHeaderTitle_1lqr3_132{display:flex;align-items:center;gap:1rem}._cartItemBadge_1lqr3_138{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:var(--csm-text-accent);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;border:1px solid rgba(102,126,234,.2);text-transform:lowercase}[data-theme=dark] ._cartItemBadge_1lqr3_138{background:linear-gradient(135deg,#90cdf41a,#a78bfa1a);color:var(--csm-text-accent-light);border-color:#90cdf44d}._cartHeader_1lqr3_121:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:0 0 2px 2px}._cartHeader_1lqr3_121:after{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.3) 50%,transparent 100%)}[data-theme=dark] ._cartHeader_1lqr3_121{background:linear-gradient(135deg,#2d3748,#1a202c)!important;border-color:#ffffff1a!important;color:#fff!important}._cartHeader_1lqr3_121 h2{margin:0;font-size:1.5rem;font-weight:700;color:#1a202c;background:var(--csm-gradient-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}[data-theme=dark] ._cartHeader_1lqr3_121 h2{background:linear-gradient(135deg,#90cdf4,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._cartClose_1lqr3_202{background:linear-gradient(135deg,#fff,#f7fafc);border:2px solid rgba(102,126,234,.2);border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#4a5568;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}._cartClose_1lqr3_202:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease;border-radius:10px}._cartClose_1lqr3_202:hover:before{opacity:1}._cartClose_1lqr3_202:hover{border-color:transparent;color:#fff;transform:scale(1.08) rotate(90deg);box-shadow:0 8px 24px #667eea4d}._cartClose_1lqr3_202>*{position:relative;z-index:1}[data-theme=dark] ._cartClose_1lqr3_202{background:linear-gradient(135deg,#2d3748,#1a202c)!important;border-color:#90cdf44d!important;color:#a0aec0!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] ._cartClose_1lqr3_202:hover{color:#fff!important;box-shadow:0 8px 24px #90cdf44d!important}._cartContent_1lqr3_258{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}[data-theme=dark] ._cartContent_1lqr3_258{background:#1a202c!important}._cartEmpty_1lqr3_116{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:linear-gradient(180deg,#f8fafccc,#ffffffe6)}[data-theme=dark] ._cartEmpty_1lqr3_116{background:linear-gradient(180deg,#1a202ccc,#171923e6)!important}._cartEmptyIcon_1lqr3_286{font-size:5rem;margin-bottom:1.5rem;opacity:.6;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:_float_1lqr3_1 3s ease-in-out infinite}@keyframes _float_1lqr3_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-theme=dark] ._cartEmptyIcon_1lqr3_286{background:linear-gradient(135deg,#90cdf4,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._cartEmpty_1lqr3_116 p{color:#718096;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6;max-width:280px;font-weight:500}[data-theme=dark] ._cartEmpty_1lqr3_116 p{color:#a0aec0!important}._continueShopping_1lqr3_323{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--csm-text-light);border:none;padding:1rem 2.5rem;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea4d;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}._continueShopping_1lqr3_323:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#5a67d8,#6b46c1);opacity:0;transition:opacity .4s ease}._continueShopping_1lqr3_323:hover:before{opacity:1}._continueShopping_1lqr3_323:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 40px #667eea66}._continueShopping_1lqr3_323>*{position:relative;z-index:1}[data-theme=dark] ._continueShopping_1lqr3_323{background:linear-gradient(135deg,#90cdf4,#a78bfa);box-shadow:0 8px 24px #90cdf44d}[data-theme=dark] ._continueShopping_1lqr3_323:before{background:linear-gradient(135deg,#7cc7f0,#9f7aea)}[data-theme=dark] ._continueShopping_1lqr3_323:hover{box-shadow:0 16px 40px #90cdf466}._cartItems_1lqr3_377{flex:1;overflow-y:auto;padding:1.5rem;background:linear-gradient(180deg,#f8fafc80,#fffc);scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.3) transparent}._cartItems_1lqr3_377::-webkit-scrollbar{width:6px}._cartItems_1lqr3_377::-webkit-scrollbar-track{background:transparent}._cartItems_1lqr3_377::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:3px}._cartItems_1lqr3_377::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5a67d8,#6b46c1)}[data-theme=dark] ._cartItems_1lqr3_377{background:linear-gradient(180deg,#1a202ccc,#171923e6)!important;scrollbar-color:rgba(144,205,244,.3) transparent}[data-theme=dark] ._cartItems_1lqr3_377::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#90cdf4,#a78bfa)}._cartItem_1lqr3_112{display:flex;gap:1rem;padding:1.5rem;border:1px solid rgba(102,126,234,.1);border-radius:16px;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffffe6,#f8fafce6);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000d;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._cartItem_1lqr3_112:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#667eea33,#764ba233);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;transition:opacity .3s ease}[data-theme=dark] ._cartItem_1lqr3_112{border-color:#ffffff4d!important;background:linear-gradient(135deg,#2d3748e6,#1a202ce6)!important;box-shadow:0 4px 12px #0000004d!important}._cartItem_1lqr3_112:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);box-shadow:0 8px 24px #667eea26;transform:translateY(-2px)}._cartItem_1lqr3_112:hover:before{opacity:1}[data-theme=dark] ._cartItem_1lqr3_112:hover{background:linear-gradient(135deg,#2d3748f2,#1a202cf2)!important;box-shadow:0 8px 24px #90cdf433!important}._cartItemImage_1lqr3_463{width:72px;height:72px;object-fit:cover;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#f7fafc,#edf2f7);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;border:2px solid rgba(102,126,234,.1);box-shadow:0 4px 12px #0000001a}._cartItemImage_1lqr3_463:before{content:"�️";font-size:1.5rem;opacity:.4;position:absolute;z-index:1;transition:opacity .3s ease}[data-theme=dark] ._cartItemImage_1lqr3_463{background:linear-gradient(135deg,#2d3748,#1a202c)!important;border-color:#90cdf433!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] ._cartItemImage_1lqr3_463:before{opacity:.3}._cartItemImage_1lqr3_463[src*=placeholder]{opacity:1!important}._cartItemImage_1lqr3_463:not([src*=placeholder]){opacity:0}._cartItemImage_1lqr3_463:not([src*=placeholder]):not([data-error=true]){opacity:1}._cartItemDetails_1lqr3_512{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}._cartItemName_1lqr3_520{margin:0;font-size:1rem;font-weight:600;color:#1a202c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}[data-theme=dark] ._cartItemName_1lqr3_520{color:#fff!important}._cartItemSeller_1lqr3_112{margin:0;font-size:.85rem;color:#718096;font-weight:500}[data-theme=dark] ._cartItemSeller_1lqr3_112{color:#a0aec0!important}._cartItemMeta_1lqr3_546{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}._cartItemPrice_1lqr3_553{margin:0;font-size:1.1rem;font-weight:700;color:var(--csm-text-accent);background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] ._cartItemPrice_1lqr3_553{background:linear-gradient(135deg,#90cdf4,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._cartItemType_1lqr3_571{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:var(--csm-text-accent);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(102,126,234,.2)}[data-theme=dark] ._cartItemType_1lqr3_571{background:linear-gradient(135deg,#90cdf41a,#a78bfa1a);color:var(--csm-text-accent-light);border-color:#90cdf44d}._cartItemControls_1lqr3_588{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(102,126,234,.1)}[data-theme=dark] ._cartItemControls_1lqr3_588{border-color:#90cdf41a}._quantityControls_1lqr3_602{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fffc,#f8fafccc);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:.25rem}[data-theme=dark] ._quantityControls_1lqr3_602{background:linear-gradient(135deg,#2d3748cc,#1a202ccc);border-color:#90cdf44d}._quantityBtn_1lqr3_617{width:32px;height:32px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--csm-text-light);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #667eea33}._quantityBtn_1lqr3_617:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:scale(1.05);box-shadow:0 4px 12px #667eea4d}._quantityBtn_1lqr3_617:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] ._quantityBtn_1lqr3_617{background:linear-gradient(135deg,#90cdf4,#a78bfa);box-shadow:0 2px 8px #90cdf433}[data-theme=dark] ._quantityBtn_1lqr3_617:hover:not(:disabled){background:linear-gradient(135deg,#7cc7f0,#9f7aea);box-shadow:0 4px 12px #90cdf44d}._quantityDisplay_1lqr3_657{min-width:32px;text-align:center;font-weight:700;font-size:1rem;color:#1a202c;background:#fffc;border-radius:6px;padding:.25rem .5rem}[data-theme=dark] ._quantityDisplay_1lqr3_657{color:#fff!important;background:var(--csm-bg-translucent)}._removeItem_1lqr3_674{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid rgba(239,68,68,.2);color:var(--csm-text-error);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._removeItem_1lqr3_674:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ef4444,#dc2626);opacity:0;transition:opacity .3s ease}._removeItem_1lqr3_674:hover:before{opacity:1}._removeItem_1lqr3_674:hover{color:var(--csm-text-light);border-color:transparent;transform:scale(1.02);box-shadow:0 4px 12px #ef44444d}._removeItem_1lqr3_674>*{position:relative;z-index:1}[data-theme=dark] ._removeItem_1lqr3_674{background:linear-gradient(135deg,#f871711a,#ef44441a);border-color:#f871714d;color:var(--csm-text-error-light)!important}[data-theme=dark] ._removeItem_1lqr3_674:hover{color:#fff!important;box-shadow:0 4px 12px #f871714d!important}._cartSummary_1lqr3_725{border-top:1px solid rgba(102,126,234,.2);padding:2rem 1.5rem;background:linear-gradient(180deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}._cartSummary_1lqr3_725:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.5) 50%,transparent 100%)}[data-theme=dark] ._cartSummary_1lqr3_725{border-color:#90cdf44d!important;background:linear-gradient(180deg,#2d3748f2,#1a202cf2)!important}[data-theme=dark] ._cartSummary_1lqr3_725:before{background:linear-gradient(90deg,transparent 0%,rgba(144,205,244,.5) 50%,transparent 100%)}._cartTotals_1lqr3_752{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#fffc,#f8fafccc);border:1px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 4px 12px #0000000d}[data-theme=dark] ._cartTotals_1lqr3_752{background:linear-gradient(135deg,#2d3748cc,#1a202ccc);border-color:#90cdf433;box-shadow:0 4px 12px #0000004d}._cartTotalLine_1lqr3_767{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:1rem;color:#1a202c;font-weight:500}[data-theme=dark] ._cartTotalLine_1lqr3_767{color:#fff!important}._cartTotalLine_1lqr3_767._platformFee_1lqr3_781{color:#718096;font-size:.9rem;font-weight:400}[data-theme=dark] ._cartTotalLine_1lqr3_767._platformFee_1lqr3_781{color:#a0aec0!important}._cartTotalLine_1lqr3_767._total_1lqr3_791{font-weight:700;font-size:1.25rem;color:#667eea;border-top:2px solid rgba(102,126,234,.2);padding-top:1rem;margin-top:1rem;background:var(--csm-gradient-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] ._cartTotalLine_1lqr3_767._total_1lqr3_791{border-color:#90cdf44d!important;background:linear-gradient(135deg,#90cdf4,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._cartError_1lqr3_813{background:linear-gradient(135deg,#f871711a,#ef44441a);border:1px solid rgba(248,113,113,.3);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--csm-text-error);font-size:.9rem;display:flex;align-items:center;gap:.75rem;font-weight:500;box-shadow:0 4px 12px #f871711a}._cartError_1lqr3_813:before{content:"⚠️";font-size:1.2rem;flex-shrink:0}[data-theme=dark] ._cartError_1lqr3_813{background:#dc35451a!important;border-color:#ff6b6b!important;color:var(--csm-text-error-danger)!important}._cartActions_1lqr3_840{display:flex;flex-direction:column;gap:.75rem}._cartCheckout_1lqr3_847{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--csm-text-light);border:none;padding:1.25rem 2rem;border-radius:16px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea4d;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}._cartCheckout_1lqr3_847:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#5a67d8,#6b46c1);opacity:0;transition:opacity .4s ease}._cartCheckout_1lqr3_847:hover:not(:disabled):before{opacity:1}._cartCheckout_1lqr3_847:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px #667eea66}._cartCheckout_1lqr3_847>*{position:relative;z-index:1}[data-theme=dark] ._cartCheckout_1lqr3_847{background:linear-gradient(135deg,#90cdf4,#a78bfa);box-shadow:0 8px 24px #90cdf44d}[data-theme=dark] ._cartCheckout_1lqr3_847:before{background:linear-gradient(135deg,#7cc7f0,#9f7aea)}[data-theme=dark] ._cartCheckout_1lqr3_847:hover:not(:disabled){box-shadow:0 16px 40px #90cdf466}._cartWalletCheckout_1lqr3_905{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--csm-text-light);border:none;padding:1rem 2rem;border-radius:14px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 6px 20px #f59e0b4d;position:relative;overflow:hidden}._cartWalletCheckout_1lqr3_905:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d97706,#b45309);opacity:0;transition:opacity .3s ease}._cartWalletCheckout_1lqr3_905:hover:not(:disabled):before{opacity:1}._cartWalletCheckout_1lqr3_905:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #f59e0b66}._cartWalletCheckout_1lqr3_905>*{position:relative;z-index:1}._cartWalletCheckout_1lqr3_905:disabled,._cartCheckout_1lqr3_847:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:0 2px 8px #0000001a;opacity:.6}._cartWalletCheckout_1lqr3_905:disabled:before,._cartCheckout_1lqr3_847:disabled:before{display:none}._cartClear_1lqr3_961{background:var(--surface-color);color:var(--text-secondary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}[data-theme=dark] ._cartClear_1lqr3_961{background:var(--surface-color)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}._cartClear_1lqr3_961:hover:not(:disabled){background:var(--background-secondary);border-color:var(--border-color-hover);color:var(--text-primary)}[data-theme=dark] ._cartClear_1lqr3_961:hover:not(:disabled){background:var(--background-secondary)!important;border-color:var(--border-color-hover)!important;color:var(--text-primary)!important}._cartClear_1lqr3_961:disabled{opacity:.5;cursor:not-allowed}._incompletePaymentHandler_1lqr3_996{background:var(--warning-background);border:1px solid var(--warning-border);border-radius:8px;padding:1rem;margin:1rem 0}[data-theme=dark] ._incompletePaymentHandler_1lqr3_996{background:#f59e0b1a!important;border-color:#f59e0b4d!important}._incompletePaymentHandler_1lqr3_996 h4{margin:0 0 .5rem;color:var(--warning-text);font-size:1rem;font-weight:700}[data-theme=dark] ._incompletePaymentHandler_1lqr3_996 h4{color:#fbbf24!important}._incompletePaymentHandler_1lqr3_996 p{margin:.5rem 0;color:var(--warning-text);font-size:.9rem}[data-theme=dark] ._incompletePaymentHandler_1lqr3_996 p{color:#fbbf24!important}._incompletePaymentDetails_1lqr3_1030{background:var(--surface-color);border-radius:4px;padding:.75rem;margin:.75rem 0}[data-theme=dark] ._incompletePaymentDetails_1lqr3_1030{background:var(--background-secondary)!important}._incompletePaymentDetails_1lqr3_1030 p{margin:.25rem 0;font-size:.85rem}._incompletePaymentActions_1lqr3_1046{display:flex;gap:.75rem;margin-top:1rem}._completePaymentBtn_1lqr3_1052{background:var(--success-color);color:#fff;border:1px solid var(--success-color);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}[data-theme=dark] ._completePaymentBtn_1lqr3_1052{background:#22c55e!important;border-color:#22c55e!important}._completePaymentBtn_1lqr3_1052:hover:not(:disabled){background:var(--success-color-hover);border-color:var(--success-color-hover);transform:translateY(-1px)}[data-theme=dark] ._completePaymentBtn_1lqr3_1052:hover:not(:disabled){background:#16a34a!important;border-color:#16a34a!important}._completePaymentBtn_1lqr3_1052:disabled{opacity:.6;cursor:not-allowed;transform:none}._cancelPaymentBtn_1lqr3_1087{background:var(--error-color);color:#fff;border:1px solid var(--error-color);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}[data-theme=dark] ._cancelPaymentBtn_1lqr3_1087{background:#ef4444!important;border-color:#ef4444!important}._cancelPaymentBtn_1lqr3_1087:hover:not(:disabled){background:var(--error-color-hover);border-color:var(--error-color-hover);transform:translateY(-1px)}[data-theme=dark] ._cancelPaymentBtn_1lqr3_1087:hover:not(:disabled){background:#dc2626!important;border-color:#dc2626!important}._cancelPaymentBtn_1lqr3_1087:disabled{opacity:.6;cursor:not-allowed;transform:none}._modalOverlay_1lqr3_1123{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_1lqr3_1 .3s ease-out}._incompletePaymentModal_1lqr3_1138{background:var(--surface-color);border-radius:12px;padding:0;width:500px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:_slideInUp_1lqr3_1 .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] ._incompletePaymentModal_1lqr3_1138{background:var(--surface-color)!important;box-shadow:0 20px 60px #00000080!important}._modalHeader_1lqr3_1155{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--warning-background)}[data-theme=dark] ._modalHeader_1lqr3_1155{border-color:var(--border-color)!important;background:#f59e0b1a!important}._modalHeader_1lqr3_1155 h3{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:700}[data-theme=dark] ._modalHeader_1lqr3_1155 h3{color:var(--text-primary)!important}._modalClose_1lqr3_1180{background:#0000001a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}[data-theme=dark] ._modalClose_1lqr3_1180{background:#ffffff1a!important;color:var(--text-primary)!important}._modalClose_1lqr3_1180:hover{background:#0003}[data-theme=dark] ._modalClose_1lqr3_1180:hover{background:#fff3!important}._modalBody_1lqr3_1208{padding:1.5rem}._cartMessage_1lqr3_1213{margin:1rem 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;animation:_slideInFromTop_1lqr3_1 .3s ease-out}[data-theme=dark] ._cartMessage_1lqr3_1213{box-shadow:0 2px 8px #0000004d!important}._cartMessage_1lqr3_1213._cartError_1lqr3_813{background:var(--error-background);border:1px solid var(--error-border)}[data-theme=dark] ._cartMessage_1lqr3_1213._cartError_1lqr3_813{background:#dc35451a!important;border-color:#dc35454d!important}._cartMessage_1lqr3_1213._cartSuccess_1lqr3_1235{background:var(--success-background);border:1px solid var(--success-border)}[data-theme=dark] ._cartMessage_1lqr3_1213._cartSuccess_1lqr3_1235{background:#22c55e1a!important;border-color:#22c55e4d!important}._messageContent_1lqr3_1245{display:flex;align-items:center;padding:1rem;gap:.75rem}._messageIcon_1lqr3_1252{font-size:1.25rem;flex-shrink:0}._messageText_1lqr3_1257{flex:1;font-size:.9rem;line-height:1.4}._cartError_1lqr3_813 ._messageText_1lqr3_1257{color:var(--error-text)}[data-theme=dark] ._cartError_1lqr3_813 ._messageText_1lqr3_1257{color:#ff6b6b!important}._cartSuccess_1lqr3_1235 ._messageText_1lqr3_1257{color:var(--success-text)}[data-theme=dark] ._cartSuccess_1lqr3_1235 ._messageText_1lqr3_1257{color:#4ade80!important}._messageClose_1lqr3_1279{background:none;border:none;font-size:1.5rem;color:inherit;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease;flex-shrink:0;opacity:.7}._messageClose_1lqr3_1279:hover{opacity:1;background:#0000001a}[data-theme=dark] ._messageClose_1lqr3_1279:hover{background:#ffffff1a!important}._loadingIndicator_1lqr3_1302{display:flex;align-items:center;gap:.5rem}._spinner_1lqr3_1308{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:_spin_1lqr3_1308 1s linear infinite}@media (max-width: 480px){._cartSidebar_1lqr3_63{width:100vw;max-width:100vw}._cartHeader_1lqr3_121{padding:1rem}._cartHeader_1lqr3_121 h2{font-size:1.1rem}._cartItems_1lqr3_377{padding:.75rem}._cartItem_1lqr3_112{padding:.75rem;margin-bottom:.75rem}._cartItemImage_1lqr3_463{width:50px;height:50px}._cartItemName_1lqr3_520{font-size:.85rem}._cartItemSeller_1lqr3_112{font-size:.7rem}._cartItemPrice_1lqr3_553{font-size:.9rem}._cartSummary_1lqr3_725{padding:1rem}._cartCheckout_1lqr3_847{padding:.875rem 1rem;font-size:.9rem}}._cartItem_1lqr3_112._selected_1lqr3_1369{background:#22c55e0d;border-left:4px solid var(--accent-primary);transform:translate(2px)}[data-theme=dark] ._cartItem_1lqr3_112._selected_1lqr3_1369{background:#22c55e1a!important;border-left-color:var(--accent-primary)!important}._bulkToggleContainer_1lqr3_1381{display:flex;justify-content:center;padding:8px 16px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--background-secondary)}[data-theme=dark] ._bulkToggleContainer_1lqr3_1381{border-color:var(--border-color)!important;background:var(--background-secondary)!important}._bulkToggle_1lqr3_1381{background:none;border:1px solid var(--accent-primary);color:var(--accent-primary);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}[data-theme=dark] ._bulkToggle_1lqr3_1381{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}._bulkToggle_1lqr3_1381:hover{background:var(--accent-primary);color:#fff;transform:translateY(-1px)}[data-theme=dark] ._bulkToggle_1lqr3_1381:hover{background:var(--accent-primary)!important;color:#fff!important}@media (max-width: 768px){._bulkToggle_1lqr3_1381{font-size:.75rem;padding:5px 12px}._cartItemType_1lqr3_571{font-size:.7rem;padding:1px 6px}}._bulkToggle_1lqr3_1381:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-theme=dark] ._bulkToggle_1lqr3_1381:focus-visible{outline-color:var(--accent-primary)!important}._cartItem_1lqr3_112._processing_1lqr3_1450{opacity:.6;pointer-events:none}._cartItem_1lqr3_112._processing_1lqr3_1450:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border:2px solid var(--primary-color);border-top:2px solid transparent;border-radius:50%;animation:_spin_1lqr3_1308 1s linear infinite;transform:translate(-50%,-50%)}.cart-item-selector{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.cart-item-selector.disabled{opacity:.5;pointer-events:none}.selector-label{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;height:100%}.selector-checkbox{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.selector-checkmark{position:relative;width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;background:var(--background-color);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.selector-checkbox:checked+.selector-checkmark{background:var(--primary-color);border-color:var(--primary-color)}.selector-checkbox:hover+.selector-checkmark{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.selector-checkbox:focus+.selector-checkmark{outline:none;box-shadow:0 0 0 2px #3b82f633}.checkmark-icon{color:#fff;font-size:12px;font-weight:700;line-height:1}.selector-checkbox:checked+.selector-checkmark .checkmark-icon{animation:checkmarkAppear .2s ease-in-out}@keyframes checkmarkAppear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.selector-label:hover .selector-checkmark{transform:scale(1.05)}.selector-checkbox:focus-visible+.selector-checkmark{box-shadow:0 0 0 2px var(--primary-color)}@media (prefers-color-scheme: dark){.selector-checkmark{border-color:var(--border-dark);background:var(--background-dark)}.selector-checkbox:hover+.selector-checkmark{border-color:var(--primary-light)}}:root{--so-text-light: white;--so-text-dark-light: #ffffff}._sendOfferOverlay_6d1nl_10{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;z-index:3000;display:flex;justify-content:center;align-items:center;padding:1rem;animation:_fadeIn_6d1nl_1 .3s ease-out}._sendOfferModal_6d1nl_26{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:_slideUpScale_6d1nl_1 .4s cubic-bezier(.34,1.56,.64,1);position:relative}._sendOfferOverlay_6d1nl_10,._sendOfferModal_6d1nl_26{-webkit-tap-highlight-color:transparent;touch-action:manipulation}._sendOfferOverlay_6d1nl_10:active,._sendOfferModal_6d1nl_26:active{transform:none!important}@media (pointer: coarse){._sendOfferOverlay_6d1nl_10,._sendOfferModal_6d1nl_26{transform:none!important}}._sendOfferModal_6d1nl_26 *{-webkit-tap-highlight-color:transparent}._sendOfferModal_6d1nl_26 *:active,.floating-nav-overlay:active,[data-theme=dark] .floating-nav-overlay:active,.dark .floating-nav-overlay:active{transform:none!important}._sendOfferHeader_6d1nl_80{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--so-text-light);position:relative}._sendOfferHeader_6d1nl_80:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="25" cy="25" r="0.3" fill="rgba(255,255,255,0.05)"/><circle cx="75" cy="75" r="0.4" fill="rgba(255,255,255,0.08)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}._sendOfferTitle_6d1nl_102{margin:0;font-size:1.5rem;font-weight:700;position:relative;z-index:1}._sendOfferClose_6d1nl_110{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;position:relative;z-index:1}._sendOfferClose_6d1nl_110:hover{background:#ffffff1a;transform:scale(1.1)}._sendOfferClose_6d1nl_110:disabled{opacity:.6;cursor:not-allowed}._sendOfferContent_6d1nl_139{padding:2rem}._sendOfferProductInfo_6d1nl_144{display:flex;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:12px;margin-bottom:1.5rem;border:1px solid #e2e8f0}._sendOfferProductImage_6d1nl_154{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}._sendOfferProductDetails_6d1nl_162{flex:1}._sendOfferProductName_6d1nl_166{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._sendOfferProductPrice_6d1nl_173{font-size:.9rem;color:#6b7280;margin:0 0 .25rem}._sendOfferProductSeller_6d1nl_179{font-size:.9rem;color:#6b7280;margin:0}._priceHighlight_6d1nl_185{color:#667eea;font-weight:600}._sendOfferForm_6d1nl_191{display:flex;flex-direction:column;gap:1.5rem}._sendOfferInputGroup_6d1nl_197{display:flex;flex-direction:column;gap:.5rem}._sendOfferLabel_6d1nl_203{font-size:.9rem;font-weight:600;color:#374151}._sendOfferPriceInputContainer_6d1nl_209{position:relative;display:flex;align-items:center}._sendOfferCurrencySymbol_6d1nl_215{position:absolute;left:12px;font-size:1.1rem;font-weight:600;color:#667eea;z-index:1}._sendOfferPriceInput_6d1nl_209{width:100%;padding:.75rem 1rem .75rem 2rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;box-sizing:border-box}._sendOfferPriceInput_6d1nl_209:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._sendOfferPriceInput_6d1nl_209._error_6d1nl_241{border-color:#ef4444}._sendOfferMessageInput_6d1nl_245{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease;box-sizing:border-box}._sendOfferMessageInput_6d1nl_245:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._sendOfferCharCount_6d1nl_264{font-size:.8rem;color:#9ca3af;text-align:right}._sendOfferError_6d1nl_270{color:#ef4444;font-size:.8rem;font-weight:500}._sendOfferSummary_6d1nl_277{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;margin-top:1rem}._sendOfferSummaryRow_6d1nl_285{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}._sendOfferSummaryRow_6d1nl_285:last-child{margin-bottom:0}._sendOfferSummaryRow_6d1nl_285._discount_6d1nl_296{font-weight:600;padding-top:.5rem;border-top:1px solid #bfdbfe}._sendOfferSummaryValue_6d1nl_302{font-weight:600;color:#1f2937}._sendOfferSummaryValue_6d1nl_302._discount_6d1nl_296{color:#059669}._sendOfferSummaryValue_6d1nl_302._premium_6d1nl_311{color:#dc2626}._sendOfferActions_6d1nl_316{display:flex;gap:1rem;margin-top:1.5rem}._sendOfferCancel_6d1nl_322{flex:1;padding:.75rem 1.5rem;border:2px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._sendOfferCancel_6d1nl_322:hover{background:#f9fafb;border-color:#d1d5db}._sendOfferCancel_6d1nl_322:disabled{opacity:.6;cursor:not-allowed}._sendOfferSubmit_6d1nl_345{flex:2;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--so-text-light);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}._sendOfferSubmit_6d1nl_345:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px)}._sendOfferSubmit_6d1nl_345:disabled{opacity:.6;cursor:not-allowed;transform:none}._sendOfferLoadingSpinner_6d1nl_373{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:_spin_6d1nl_1 1s linear infinite}[data-theme=dark] ._sendOfferOverlay_6d1nl_10{background-color:#000000d9}[data-theme=dark] ._sendOfferModal_6d1nl_26{background:var(--bg-secondary);color:#fff;border:1px solid rgba(255,255,255,.6);box-shadow:0 24px 48px #00000080}[data-theme=dark] ._sendOfferHeader_6d1nl_80{background:var(--accent-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:var(--text-on-dark, #fff)}[data-theme=dark] ._sendOfferClose_6d1nl_110{color:var(--text-on-dark, #fff)}[data-theme=dark] ._sendOfferClose_6d1nl_110:hover{background:#ffffff1f}[data-theme=dark] ._sendOfferContent_6d1nl_139{background:var(--bg-secondary);color:#fff}[data-theme=dark] ._sendOfferProductInfo_6d1nl_144{background:var(--bg-tertiary);border-color:#fff6}[data-theme=dark] ._sendOfferProductName_6d1nl_166,[data-theme=dark] ._sendOfferProductPrice_6d1nl_173,[data-theme=dark] ._sendOfferProductSeller_6d1nl_179,[data-theme=dark] ._sendOfferLabel_6d1nl_203,[data-theme=dark] ._sendOfferCharCount_6d1nl_264,[data-theme=dark] ._priceHighlight_6d1nl_185,[data-theme=dark] ._sendOfferCurrencySymbol_6d1nl_215{color:#fff}[data-theme=dark] ._sendOfferPriceInput_6d1nl_209,[data-theme=dark] ._sendOfferMessageInput_6d1nl_245{background:var(--bg-tertiary);color:#fff;border-color:#fff9}[data-theme=dark] ._sendOfferPriceInput_6d1nl_209::placeholder,[data-theme=dark] ._sendOfferMessageInput_6d1nl_245::placeholder{color:#fff9}[data-theme=dark] ._sendOfferPriceInput_6d1nl_209:focus,[data-theme=dark] ._sendOfferMessageInput_6d1nl_245:focus{border-color:#fff;box-shadow:0 0 0 3px #fff3}[data-theme=dark] ._sendOfferSummary_6d1nl_277{background:#ffffff0f;border-color:#ffffff80}[data-theme=dark] ._sendOfferSummaryValue_6d1nl_302{color:#fff}[data-theme=dark] ._sendOfferCancel_6d1nl_322{background:transparent;color:#fff;border-color:#fff}[data-theme=dark] ._sendOfferCancel_6d1nl_322:hover{background:#ffffff1a;border-color:#fff}[data-theme=dark] ._sendOfferSubmit_6d1nl_345{background:var(--accent-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:var(--so-text-dark-light)}[data-theme=dark] ._sendOfferSubmit_6d1nl_345:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1)}._discount_6d1nl_296{font-weight:600;padding-top:.5rem;border-top:1px solid #bfdbfe}._premium_6d1nl_311{color:#dc2626}._error_6d1nl_241{border-color:#ef4444}@keyframes _fadeIn_6d1nl_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpScale_6d1nl_1{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _spin_6d1nl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._sendOfferModal_6d1nl_26{margin:1rem;max-width:none}._sendOfferHeader_6d1nl_80{padding:1rem 1.5rem}._sendOfferTitle_6d1nl_102{font-size:1.3rem}._sendOfferContent_6d1nl_139{padding:1.5rem}._sendOfferProductInfo_6d1nl_144{padding:1rem}._sendOfferActions_6d1nl_316{flex-direction:column}._sendOfferCancel_6d1nl_322,._sendOfferSubmit_6d1nl_345{flex:none}}@media (max-width: 480px){._sendOfferModal_6d1nl_26{margin:.5rem;border-radius:16px}._sendOfferHeader_6d1nl_80{padding:1rem}._sendOfferTitle_6d1nl_102{font-size:1.2rem}._sendOfferContent_6d1nl_139{padding:1rem}._sendOfferProductInfo_6d1nl_144{padding:.75rem}._sendOfferProductImage_6d1nl_154{width:50px;height:50px}}.theme-toggle{position:relative;border:none;background:none;cursor:pointer;padding:4px;border-radius:20px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.theme-toggle__track{width:48px;height:24px;background:var(--border-color);border-radius:12px;position:relative;transition:all .3s ease;border:1px solid var(--border-secondary)}.theme-toggle:hover .theme-toggle__track{background:var(--border-hover);box-shadow:0 2px 8px var(--shadow-light)}.theme-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--bg-primary);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}[data-theme=dark] .theme-toggle__thumb{transform:translate(24px)}[data-theme=dark] .theme-toggle__track{background:var(--accent-primary);border-color:var(--accent-primary)}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .3s ease;animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme=dark] .theme-toggle__icon{color:var(--text-primary)}.theme-toggle__label{font-size:14px;color:var(--text-secondary);font-weight:500;-webkit-user-select:none;user-select:none}.theme-toggle-button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.theme-toggle-button:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-light)}.theme-toggle-button:active{transform:translateY(0);box-shadow:0 2px 6px var(--shadow-light)}.theme-toggle-button svg{transition:transform .3s ease}.theme-toggle-button:hover svg{transform:scale(1.1)}.theme-selector{display:flex;background:var(--bg-secondary);border-radius:8px;padding:2px;border:1px solid var(--border-color);gap:2px}.theme-option{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;position:relative}.theme-option:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-option.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 2px 4px var(--shadow-light)}.theme-option svg{transition:transform .3s ease}.theme-option:hover svg{transform:scale(1.1)}.theme-toggle-compact{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-primary);cursor:pointer;transition:all .3s ease;font-size:14px}.theme-toggle-compact:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:scale(1.05)}.theme-toggle-compact__emoji{font-size:16px;transition:transform .3s ease}.theme-toggle-compact:hover .theme-toggle-compact__emoji{transform:rotate(15deg) scale(1.2)}.theme-toggle-compact__label{color:var(--text-secondary);font-weight:500;-webkit-user-select:none;user-select:none}.theme-toggle-floating{position:fixed;z-index:1000;bottom:24px;right:24px}.theme-toggle-floating.relative{position:relative;bottom:auto;right:auto}.theme-toggle-floating__button{width:56px;height:56px;border-radius:50%;border:none;background:var(--bg-primary);box-shadow:0 4px 16px var(--shadow-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.theme-toggle-floating__button:hover{transform:scale(1.1);box-shadow:0 8px 24px var(--shadow-medium)}.theme-toggle-floating__button:active{transform:scale(.95)}.theme-toggle-floating__icon{color:var(--text-primary);transition:all .3s ease}.theme-toggle-floating__button:hover .theme-toggle-floating__icon{transform:rotate(20deg)}.theme-toggle-floating__tooltip{position:absolute;bottom:70px;right:0;background:var(--bg-elevated);color:var(--text-primary);padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;box-shadow:0 4px 12px var(--shadow-light);border:1px solid var(--border-color);opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.theme-toggle-floating:hover .theme-toggle-floating__tooltip{opacity:1;transform:translateY(0)}.small{font-size:12px}.small .theme-toggle__track{width:40px;height:20px}.small .theme-toggle__thumb{width:16px;height:16px}.small .theme-toggle__icon svg{width:10px;height:10px}[data-theme=dark] .small .theme-toggle__thumb{transform:translate(20px)}.medium{font-size:14px}.large{font-size:16px}.large .theme-toggle__track{width:56px;height:28px}.large .theme-toggle__thumb{width:22px;height:22px;top:3px;left:3px}.large .theme-toggle__icon svg{width:16px;height:16px}[data-theme=dark] .large .theme-toggle__thumb{transform:translate(28px)}[data-theme=dark] .theme-toggle-button{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .theme-selector{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .theme-toggle-compact{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .theme-toggle-floating__button{background:var(--bg-secondary);box-shadow:0 4px 16px #0006}[data-theme=dark] .theme-toggle-floating__button:hover{box-shadow:0 8px 24px #0009}@media (prefers-reduced-motion: reduce){.theme-toggle,.theme-toggle__track,.theme-toggle__thumb,.theme-toggle__icon,.theme-toggle-button,.theme-option,.theme-toggle-compact,.theme-toggle-floating__button{transition:none}}.theme-toggle:focus-visible,.theme-toggle-button:focus-visible,.theme-option:focus-visible,.theme-toggle-compact:focus-visible,.theme-toggle-floating__button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-contrast: high){.theme-toggle__track,.theme-toggle-button,.theme-option,.theme-toggle-compact{border-width:2px}}@media (max-width: 768px){.theme-toggle-floating{bottom:80px;right:16px}.theme-toggle-floating__button{width:48px;height:48px}.theme-toggle-floating__tooltip{font-size:11px;padding:6px 8px}}@keyframes theme-switch{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.theme-toggle:active .theme-toggle__icon{animation-name:theme-switch}.theme-settings{background:var(--bg-primary);border-radius:12px;padding:24px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light)}.theme-settings__header{margin-bottom:24px}.theme-settings__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary)}.theme-settings__title svg{color:var(--accent-primary)}.theme-settings__description{margin:0;color:var(--text-secondary);font-size:14px}.theme-settings__content{display:flex;flex-direction:column;gap:24px}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.theme-option-card{border:2px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;background:var(--bg-secondary);position:relative;overflow:hidden}.theme-option-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-light)}.theme-option-card.active{border-color:var(--accent-primary);background:var(--bg-primary);box-shadow:0 4px 16px #667eea33}.theme-option-card.active:after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-option-card.active:before{content:"✓";position:absolute;top:12px;right:12px;color:#fff;font-size:12px;font-weight:700;z-index:1}.theme-option-card__preview{width:100%;height:80px;border-radius:8px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(0,0,0,.1);position:relative}.preview-header{height:20px;width:100%}.preview-content{display:flex;height:60px;gap:8px;padding:8px}.preview-sidebar{width:25%;border-radius:4px}.preview-main{flex:1;display:flex;flex-direction:column;gap:4px}.preview-card{flex:1;border-radius:4px}.theme-option-card__preview--light .preview-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.theme-option-card__preview--light .preview-sidebar{background:#f1f5f9}.theme-option-card__preview--light .preview-card{background:#fff;border:1px solid #e2e8f0}.theme-option-card__preview--light{background:#fff}.theme-option-card__preview--dark .preview-header{background:#1e293b;border-bottom:1px solid #334155}.theme-option-card__preview--dark .preview-sidebar{background:#334155}.theme-option-card__preview--dark .preview-card{background:#1e293b;border:1px solid #475569}.theme-option-card__preview--dark{background:#0f172a}.theme-option-card__preview--auto{background:linear-gradient(90deg,#fff 50%,#0f172a 50%)}.theme-option-card__preview--auto .preview-header{background:linear-gradient(90deg,#f8fafc 50%,#1e293b 50%);border-bottom:1px solid #64748b}.theme-option-card__preview--auto .preview-sidebar{background:linear-gradient(90deg,#f1f5f9 50%,#334155 50%)}.theme-option-card__preview--auto .preview-card{background:linear-gradient(90deg,#fff 50%,#1e293b 50%);border:1px solid #64748b}.theme-option-card__info{display:flex;align-items:center;gap:12px}.theme-option-card__icon{flex-shrink:0;color:var(--text-secondary);transition:color .3s ease}.theme-option-card.active .theme-option-card__icon{color:var(--accent-primary)}.theme-option-card__text h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.theme-option-card__text p{margin:0;font-size:14px;color:var(--text-secondary)}.theme-settings__auto-info{margin-top:-8px}.auto-info-badge{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-secondary)}.auto-info-badge svg{color:var(--accent-primary);flex-shrink:0}.auto-info-badge strong{color:var(--text-primary);text-transform:capitalize}.theme-settings__quick-toggle{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.quick-toggle-label{font-size:14px;font-weight:500;color:var(--text-primary);margin:0}.theme-settings-compact{padding:16px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.theme-settings-toggle-only{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.theme-options{grid-template-columns:1fr;gap:12px}.theme-option-card{padding:12px}.theme-option-card__preview{height:60px;margin-bottom:12px}.preview-content{height:40px;padding:6px}.theme-settings__quick-toggle{flex-direction:column;gap:12px;align-items:flex-start}.theme-settings{padding:16px}}[data-theme=light] .theme-settings{border:2px solid #000}[data-theme=light] .theme-option-card,[data-theme=light] .theme-settings__quick-toggle,[data-theme=light] .auto-info-badge,[data-theme=light] .theme-settings-compact{border:2px solid #000;background:#fff}[data-theme=dark] .theme-settings__title{color:#fff}[data-theme=dark] .theme-settings__title svg{color:#fff;stroke:#fff}[data-theme=dark] .theme-settings__description,[data-theme=dark] .theme-option-card__text h4,[data-theme=dark] .theme-option-card__text p,[data-theme=dark] .theme-option-card__icon{color:#fff}[data-theme=dark] .theme-option-card__icon svg{color:#fff;stroke:#fff}[data-theme=dark] .quick-toggle-label{color:#fff}[data-theme=dark] .theme-settings__quick-toggle svg{color:#fff;stroke:#fff}[data-theme=dark] .auto-info-badge,[data-theme=dark] .auto-info-badge strong,[data-theme=dark] .auto-info-badge span{color:#fff}[data-theme=dark] .auto-info-badge svg{color:#fff;stroke:#fff}[data-theme=dark] .theme-option-card h4,[data-theme=dark] .theme-option-card p,[data-theme=dark] .theme-option-card span{color:#fff!important}[data-theme=dark] .theme-option-card svg{color:#fff!important;stroke:#fff!important}@media (max-width: 480px){.theme-options{gap:8px}.theme-option-card{padding:8px}.theme-option-card__info{gap:8px}.theme-option-card__text h4{font-size:14px}.theme-option-card__text p{font-size:12px}}@keyframes theme-preview-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.theme-option-card:hover .theme-option-card__preview{animation:theme-preview-pulse 2s infinite}@media (prefers-contrast: high){.theme-option-card{border-width:3px}.theme-option-card__preview{border-width:2px}}@media (prefers-reduced-motion: reduce){.theme-option-card,.theme-option-card__icon,.auto-info-badge{transition:none}.theme-option-card:hover .theme-option-card__preview{animation:none}}._productImageContainer_evzku_7{position:relative;width:100%;overflow:hidden;background:#f8fafc;border-radius:12px 12px 0 0}._productImageContainer_evzku_7._hoverable_evzku_15{transition:transform .3s ease}._productImageContainer_evzku_7._hoverable_evzku_15:hover{transform:scale(1.02)}._productImage_evzku_7{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease,opacity .3s ease;opacity:0}._productImage_evzku_7:not([src]),._productImage_evzku_7[src=""],._productImage_evzku_7:-moz-broken{visibility:hidden}._productImage_evzku_7:before{content:none!important;display:none!important}._productImage_evzku_7._loaded_evzku_47{opacity:1;visibility:visible}._hoverable_evzku_15:hover ._productImage_evzku_7{transform:scale(1.05);filter:brightness(1.1)}._productPlaceholder_evzku_58{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#6b7280;text-align:center;min-height:200px;z-index:1}._placeholderIcon_evzku_75{font-size:3rem;margin-bottom:1rem;opacity:.6}._placeholderText_evzku_81{font-size:.875rem;font-weight:500;opacity:.8;line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}._typeOverlay_evzku_96{position:absolute;top:12px;right:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.8);z-index:3}._stockBadge_evzku_114{color:#f59e0b;font-weight:700}@media (max-width: 768px){._productImageContainer_evzku_7{border-radius:8px 8px 0 0}._typeOverlay_evzku_96{top:8px;right:8px;padding:.2rem .5rem;font-size:.7rem}._productPlaceholder_evzku_58{padding:1.5rem .75rem;min-height:150px}._placeholderIcon_evzku_75{font-size:2rem;margin-bottom:.5rem}._placeholderText_evzku_81{font-size:.8rem}}@media (max-width: 480px){._productImageContainer_evzku_7{border-radius:6px 6px 0 0}._typeOverlay_evzku_96{top:6px;left:6px;padding:.15rem .4rem;font-size:.65rem}._productPlaceholder_evzku_58{min-height:120px;padding:1rem .5rem}._placeholderIcon_evzku_75{font-size:1.5rem}}._productImageContainer_evzku_7 *,._productImageContainer_evzku_7 *:before,._productImageContainer_evzku_7 *:after{backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){._productImageContainer_evzku_7,._productImage_evzku_7,._hoverable_evzku_15:hover ._productImage_evzku_7{transition:none;transform:none}}._productImageContainer_evzku_7._loading_evzku_188{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_loading_evzku_188 2s infinite}@keyframes _loading_evzku_188{0%{background-position:200% 0}to{background-position:-200% 0}}._productImageContainer_evzku_7 ._errorState_evzku_204{background:#fef2f2;color:#991b1b;border:1px dashed #f87171}._productImageContainer_evzku_7 ._errorIcon_evzku_210{color:#991b1b}._modalOverlay_1atw1_6{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;padding:1rem;overflow-y:auto;animation:_modalOverlayFadeIn_1atw1_1 .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] ._modalOverlay_1atw1_6{background:#000c}._modalContent_1atw1_28{background:var(--bg-primary);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;border:1px solid var(--border-color);animation:_modalContentSlideIn_1atw1_1 .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}._modalContent_1atw1_28._small_1atw1_46{max-width:400px}._modalContent_1atw1_28._medium_1atw1_50{max-width:600px}._modalContent_1atw1_28._large_1atw1_54{max-width:800px}._modalContent_1atw1_28._extraLarge_1atw1_58{max-width:1200px}._modalContent_1atw1_28._fullscreen_1atw1_62{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}[data-theme=dark] ._modalContent_1atw1_28{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}._modalContent_1atw1_28:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 50%,var(--accent-tertiary) 100%);border-radius:20px;padding:2px;z-index:-1;opacity:.3}._modalContent_1atw1_28._fullscreen_1atw1_62:before{border-radius:0}[data-theme=dark] ._modalContent_1atw1_28:before{opacity:.5}._modalBody_1atw1_107{padding:2.5rem;background:transparent;border-radius:0;min-height:auto;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;flex:1}@keyframes _modalOverlayFadeIn_1atw1_1{0%{opacity:0}to{opacity:1}}@keyframes _modalContentSlideIn_1atw1_1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _modalContentSlideUp_1atw1_1{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._modalOverlay_1atw1_6{padding:0;align-items:flex-start}._modalContent_1atw1_28:not(._fullscreen_1atw1_62){width:100vw;height:100vh;max-height:100vh;border-radius:0;animation:_modalContentSlideUp_1atw1_1 .4s cubic-bezier(.4,0,.2,1)}._modalContent_1atw1_28:not(._fullscreen_1atw1_62):before{border-radius:0}._modalBody_1atw1_107{padding:2rem 1.5rem}}@media (max-width: 480px){._modalBody_1atw1_107{padding:1.5rem 1rem;gap:1.5rem}}@media (min-width: 1200px){._modalContent_1atw1_28._large_1atw1_54{max-width:900px}._modalContent_1atw1_28._extraLarge_1atw1_58{max-width:1400px}._modalBody_1atw1_107{padding:3rem}}._modalHeader_jmn9b_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:1.5rem 2.5rem;border-bottom:2px solid var(--border-color);position:sticky;top:0;background:var(--bg-primary);z-index:100;border-radius:20px 20px 0 0}[data-theme=dark] ._modalHeader_jmn9b_6{background:var(--bg-secondary);border-color:var(--border-color)}._modalHeader_jmn9b_6._noBorder_jmn9b_26{border-bottom:none}._modalTitle_jmn9b_31{margin:0;color:var(--text-primary);font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left;flex:1}[data-theme=dark] ._modalTitle_jmn9b_31{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._modalSubtitle_jmn9b_52{margin:.25rem 0 0;color:var(--text-secondary);font-size:.9rem;font-weight:400}[data-theme=dark] ._modalSubtitle_jmn9b_52{color:var(--text-secondary)}._modalHeaderContent_jmn9b_64{display:flex;flex-direction:column;gap:.25rem;flex:1}._modalHeaderActions_jmn9b_72{display:flex;align-items:center;gap:.75rem}._closeButton_jmn9b_79{background:var(--bg-secondary);color:var(--text-secondary);border:2px solid var(--border-color);padding:.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:36px;height:36px}[data-theme=dark] ._closeButton_jmn9b_79{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}._closeButton_jmn9b_79:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:scale(1.05)}._closeButton_jmn9b_79:active{transform:scale(.95)}._modalHeader_jmn9b_6._small_jmn9b_113{padding:1rem 1.5rem}._modalHeader_jmn9b_6._small_jmn9b_113 ._modalTitle_jmn9b_31{font-size:1.4rem}._modalHeader_jmn9b_6._large_jmn9b_121{padding:2rem 3rem}._modalHeader_jmn9b_6._large_jmn9b_121 ._modalTitle_jmn9b_31{font-size:2rem}._modalHeader_jmn9b_6._center_jmn9b_130{justify-content:center;text-align:center}._modalHeader_jmn9b_6._center_jmn9b_130 ._modalHeaderContent_jmn9b_64{align-items:center}@media (max-width: 768px){._modalHeader_jmn9b_6{padding:1.5rem;border-radius:0}._modalTitle_jmn9b_31{font-size:1.5rem}._modalHeader_jmn9b_6._small_jmn9b_113{padding:1rem}._modalHeader_jmn9b_6._small_jmn9b_113 ._modalTitle_jmn9b_31{font-size:1.3rem}._modalHeader_jmn9b_6._large_jmn9b_121{padding:1.5rem}._modalHeader_jmn9b_6._large_jmn9b_121 ._modalTitle_jmn9b_31{font-size:1.75rem}}@media (max-width: 480px){._modalHeader_jmn9b_6{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}._modalTitle_jmn9b_31{font-size:1.3rem}._modalHeaderActions_jmn9b_72{align-self:flex-end}._modalHeader_jmn9b_6._center_jmn9b_130{align-items:center}._modalHeader_jmn9b_6._center_jmn9b_130 ._modalHeaderActions_jmn9b_72{align-self:center}}@media (min-width: 1200px){._modalHeader_jmn9b_6._large_jmn9b_121 ._modalTitle_jmn9b_31{font-size:2.25rem}._modalHeader_jmn9b_6._large_jmn9b_121{padding:2.5rem 3rem}}._button_e0fsh_6{border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-family:inherit;line-height:1}._button_e0fsh_6._small_e0fsh_25{padding:.5rem 1rem;font-size:.8rem;border-radius:8px}._button_e0fsh_6._medium_e0fsh_31{padding:.75rem 1.5rem;font-size:.9rem;border-radius:12px}._button_e0fsh_6._large_e0fsh_37{padding:1.25rem 2.5rem;font-size:1.1rem;border-radius:16px}._button_e0fsh_6._primary_e0fsh_44{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 4px 12px var(--accent-primary-alpha)}._button_e0fsh_6._secondary_e0fsh_50{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);box-shadow:0 2px 8px #0000001a}[data-theme=dark] ._button_e0fsh_6._secondary_e0fsh_50{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}._button_e0fsh_6._outline_e0fsh_63{background:transparent;color:var(--accent-primary);border:2px solid var(--accent-primary)}._button_e0fsh_6._ghost_e0fsh_69{background:transparent;color:var(--text-primary);border:none;box-shadow:none}._button_e0fsh_6._danger_e0fsh_76{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}._button_e0fsh_6._success_e0fsh_82{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}._button_e0fsh_6:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}._button_e0fsh_6:hover:before{left:100%}._button_e0fsh_6._primary_e0fsh_44:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--accent-primary-alpha)}._button_e0fsh_6._secondary_e0fsh_50:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #00000026;border-color:var(--accent-primary)}._button_e0fsh_6._outline_e0fsh_63:hover:not(:disabled){background:var(--accent-primary);color:#fff;transform:translateY(-1px)}._button_e0fsh_6._ghost_e0fsh_69:hover:not(:disabled){background:var(--bg-secondary);transform:translateY(-1px)}._button_e0fsh_6._danger_e0fsh_76:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}._button_e0fsh_6._success_e0fsh_82:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}._button_e0fsh_6:active:not(:disabled){transform:translateY(0)}._button_e0fsh_6._large_e0fsh_37:active:not(:disabled){transform:translateY(-1px)}._button_e0fsh_6:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._button_e0fsh_6:disabled:before{display:none}._button_e0fsh_6._loading_e0fsh_159{color:transparent;pointer-events:none}._button_e0fsh_6._loading_e0fsh_159:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:_buttonSpin_e0fsh_1 1s linear infinite;color:#fff}._button_e0fsh_6._secondary_e0fsh_50._loading_e0fsh_159:after,._button_e0fsh_6._outline_e0fsh_63._loading_e0fsh_159:after,._button_e0fsh_6._ghost_e0fsh_69._loading_e0fsh_159:after{color:var(--text-primary)}@keyframes _buttonSpin_e0fsh_1{to{transform:rotate(360deg)}}._button_e0fsh_6._iconOnly_e0fsh_189{padding:.75rem;border-radius:50%;width:auto;aspect-ratio:1}._button_e0fsh_6._iconOnly_e0fsh_189._small_e0fsh_25{padding:.5rem}._button_e0fsh_6._iconOnly_e0fsh_189._large_e0fsh_37{padding:1rem}._buttonGroup_e0fsh_205{display:flex;gap:.5rem}._buttonGroup_e0fsh_205._vertical_e0fsh_210{flex-direction:column}._buttonGroup_e0fsh_205._attached_e0fsh_214 ._button_e0fsh_6{border-radius:0}._buttonGroup_e0fsh_205._attached_e0fsh_214 ._button_e0fsh_6:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}._buttonGroup_e0fsh_205._attached_e0fsh_214 ._button_e0fsh_6:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}._buttonGroup_e0fsh_205._attached_e0fsh_214._vertical_e0fsh_210 ._button_e0fsh_6:first-child{border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:0}._buttonGroup_e0fsh_205._attached_e0fsh_214._vertical_e0fsh_210 ._button_e0fsh_6:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-right-radius:0}._button_e0fsh_6._fullWidth_e0fsh_241{width:100%}@media (max-width: 768px){._button_e0fsh_6._large_e0fsh_37{padding:1rem 2rem;font-size:1rem}._buttonGroup_e0fsh_205{gap:.375rem}._buttonGroup_e0fsh_205._mobile-stack_e0fsh_256{flex-direction:column}}@media (max-width: 480px){._button_e0fsh_6._medium_e0fsh_31{padding:.75rem 1.25rem;font-size:.85rem}._button_e0fsh_6._large_e0fsh_37{padding:1rem 1.5rem;font-size:.95rem}}._formControl_1gwwy_6{padding:1.25rem 1.5rem;border:2px solid var(--border-color);border-radius:16px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 2px 4px #0000001a;width:100%;font-family:inherit}[data-theme=dark] ._formControl_1gwwy_6{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary);box-shadow:inset 0 2px 4px #0000004d}._formControl_1gwwy_6:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-alpha),inset 0 2px 4px #0000001a;transform:translateY(-1px)}[data-theme=dark] ._formControl_1gwwy_6:focus{box-shadow:0 0 0 4px var(--accent-primary-alpha),inset 0 2px 4px #0000004d}._formControl_1gwwy_6::placeholder{color:var(--text-secondary);font-weight:400}[data-theme=dark] ._formControl_1gwwy_6::placeholder{color:var(--text-secondary)}._formControl_1gwwy_6._small_1gwwy_55{padding:.75rem 1rem;font-size:.9rem;border-radius:12px}._formControl_1gwwy_6._large_1gwwy_61{padding:1.5rem 2rem;font-size:1.1rem;border-radius:20px}._formControl_1gwwy_6._textarea_1gwwy_68{min-height:120px;resize:vertical;font-family:inherit}._formControl_1gwwy_6._textarea_1gwwy_68._small_1gwwy_55{min-height:80px}._formControl_1gwwy_6._textarea_1gwwy_68._large_1gwwy_61{min-height:160px}._formControl_1gwwy_6._select_1gwwy_83{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;padding-right:4rem;cursor:pointer}[data-theme=dark] ._formControl_1gwwy_6._select_1gwwy_83{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}[data-theme=dark] ._formControl_1gwwy_6._select_1gwwy_83 option{background:var(--bg-tertiary);color:var(--text-primary);border:none}._formGroup_1gwwy_106{display:flex;flex-direction:column;gap:.5rem}._formLabel_1gwwy_113{font-weight:600;color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}[data-theme=dark] ._formLabel_1gwwy_113{color:var(--text-primary)}._formRow_1gwwy_125{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._formRow_1gwwy_125._triple_1gwwy_131{grid-template-columns:1fr 1fr 1fr}._formRow_1gwwy_125._quad_1gwwy_135{grid-template-columns:1fr 1fr 1fr 1fr}._formControl_1gwwy_6._error_1gwwy_140{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a,inset 0 2px 4px #0000001a}[data-theme=dark] ._formControl_1gwwy_6._error_1gwwy_140{border-color:#f87171;box-shadow:0 0 0 4px #f8717133,inset 0 2px 4px #0000004d}._errorText_1gwwy_154{color:#ef4444;font-size:.85rem;margin-top:.25rem;font-weight:500}[data-theme=dark] ._errorText_1gwwy_154{color:#f87171}._formControl_1gwwy_6._success_1gwwy_166{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a,inset 0 2px 4px #0000001a}[data-theme=dark] ._formControl_1gwwy_6._success_1gwwy_166{border-color:#34d399;box-shadow:0 0 0 4px #34d39933,inset 0 2px 4px #0000004d}._formControl_1gwwy_6:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)}[data-theme=dark] ._formControl_1gwwy_6:disabled{background:var(--bg-secondary)}@media (max-width: 768px){._formRow_1gwwy_125,._formRow_1gwwy_125._triple_1gwwy_131,._formRow_1gwwy_125._quad_1gwwy_135{grid-template-columns:1fr;gap:1rem}._formControl_1gwwy_6{padding:1rem 1.25rem;font-size:.95rem}._formControl_1gwwy_6._small_1gwwy_55{padding:.75rem 1rem;font-size:.85rem}}@media (max-width: 480px){._formControl_1gwwy_6{padding:1rem 1.25rem;font-size:.95rem;border-radius:12px}._formControl_1gwwy_6._large_1gwwy_61{padding:1.25rem 1.5rem;font-size:1rem;border-radius:16px}}._settings-container_14rhc_1{max-width:800px;margin:0 auto;padding:20px;background:linear-gradient(135deg,var(--bg-secondary, #f8f9ff) 0%,var(--bg-tertiary, #e6efff) 100%);min-height:100vh;transition:background-color .3s ease}._settings-header_14rhc_10{text-align:center;margin-bottom:40px;padding:30px 0}._settings-header_14rhc_10 h1{font-size:2.5rem;font-weight:800;color:var(--text-primary, #1a202c);margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:color .3s ease}._settings-header_14rhc_10 p{font-size:1.1rem;color:var(--text-secondary, #718096);margin:0;transition:color .3s ease}._settings-content_14rhc_32{display:flex;flex-direction:column;gap:30px}._settings-section_14rhc_38{background:var(--bg-secondary, white);border-radius:16px;padding:30px;box-shadow:0 4px 20px var(--shadow-light, rgba(0, 0, 0, .08));border:1px solid var(--border-color, rgba(255, 255, 255, .8));transition:transform .2s ease,box-shadow .2s ease,background-color .3s ease,border-color .3s ease}._settings-section_14rhc_38:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--shadow-medium, rgba(0, 0, 0, .12))}._settings-category-tabs_14rhc_53{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:8px;box-shadow:0 4px 20px #00000014,0 1px #0000000d inset;border:1px solid rgba(0,0,0,.1);margin-bottom:20px}[data-theme=dark] ._settings-category-tabs_14rhc_53{background:linear-gradient(135deg,#2d3748,#1a202c);box-shadow:0 4px 20px #0000004d,0 1px #ffffff1a inset;border:1px solid rgba(255,255,255,.1)}._tab-list_14rhc_72{display:flex;gap:4px;background:#0000000d;border-radius:12px;padding:4px;margin-bottom:12px;border:1px solid rgba(0,0,0,.1)}[data-theme=dark] ._tab-list_14rhc_72{background:#0000004d;border:1px solid rgba(255,255,255,.1)}._tab-button_14rhc_87{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#0009;font-weight:500;min-height:70px;position:relative}[data-theme=dark] ._tab-button_14rhc_87{color:#ffffffb3}._tab-button_14rhc_87:hover{background:#d4d4d8;color:#000;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-theme=dark] ._tab-button_14rhc_87:hover{background:#3f3f46;color:#fff;box-shadow:0 2px 8px #0003}._tab-button_14rhc_87._tab-active_14rhc_122{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e566,0 1px #fff3 inset;transform:translateY(-2px);border:1px solid rgba(79,70,229,.3)}[data-theme=dark] ._tab-button_14rhc_87._tab-active_14rhc_122{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66,0 1px #fff3 inset;border:1px solid rgba(255,255,255,.2)}._tab-button_14rhc_87._tab-active_14rhc_122:hover{background:linear-gradient(135deg,#6366f1,#9333ea);transform:translateY(-2px);box-shadow:0 6px 16px #818cf880,0 1px #ffffff4d inset}[data-theme=dark] ._tab-button_14rhc_87._tab-active_14rhc_122:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 16px #667eea80,0 1px #ffffff4d inset}._tab-icon_14rhc_155{font-size:1.4rem;margin-bottom:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}._tab-label_14rhc_161{font-size:.85rem;font-weight:600;text-align:center;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}._tab-description_14rhc_169{font-size:.9rem;color:#fffc;text-align:center;margin:0;padding:8px 16px;background:#0003;border-radius:8px;border-left:4px solid #667eea;text-shadow:0 1px 2px rgba(0,0,0,.3)}._settings-category-content_14rhc_181{animation:_fadeInUp_14rhc_1 .3s ease-out}@keyframes _fadeInUp_14rhc_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._tab-list_14rhc_72{flex-wrap:wrap;gap:6px}._tab-button_14rhc_87{flex:1 1 calc(50% - 3px);min-width:140px}._tab-label_14rhc_161{font-size:.8rem}._tab-icon_14rhc_155{font-size:1.2rem}}@media (max-width: 480px){._tab-button_14rhc_87{flex:1 1 100%;flex-direction:row;justify-content:flex-start;padding:12px 16px;min-height:auto;gap:8px}._tab-label_14rhc_161{font-size:.9rem}}._settings-section_14rhc_38 h2{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:var(--text-primary, #2d3748);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--border-color, #e2e8f0);transition:color .3s ease,border-color .3s ease}._settings-section_14rhc_38 h2 svg{color:var(--accent-primary, #667eea);stroke-width:2.5;transition:color .3s ease}._setting-item_14rhc_251{margin-bottom:20px}._setting-item_14rhc_251:last-child{margin-bottom:0}._setting-item_14rhc_251 label{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:500;color:var(--text-secondary, #4a5568);cursor:pointer;padding:12px 0;transition:color .3s ease}._setting-item_14rhc_251 label:hover{color:var(--text-primary, #2d3748)}._setting-item_14rhc_251 input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary, #667eea);cursor:pointer;transition:transform .2s ease}._setting-item_14rhc_251 input[type=checkbox]:hover{transform:scale(1.1)}._setting-item_14rhc_251 select{min-width:140px;padding:8px 12px;border:2px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-secondary, white);font-size:.9rem;color:var(--text-primary, #4a5568);cursor:pointer;transition:all .3s ease}._setting-item_14rhc_251 select:focus{outline:none;border-color:var(--accent-primary, #667eea);box-shadow:0 0 0 3px var(--accent-primary-alpha, rgba(102, 126, 234, .1))}._setting-item_14rhc_251 select:hover{border-color:var(--border-hover, #cbd5e0)}._setting-description_14rhc_309{font-size:.85rem;color:var(--text-tertiary, #718096);margin-top:8px;margin-bottom:0;font-style:italic;transition:color .3s ease}._setting-label_14rhc_318{font-weight:600;color:var(--text-primary, #2d3748);font-size:1rem;display:block;margin-bottom:4px}._theme-selector_14rhc_327{display:flex;align-items:center;gap:12px;margin-top:12px}._theme-option_14rhc_334{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--border-color, #e2e8f0);border-radius:12px;background:var(--bg-secondary, white);color:var(--text-secondary, #4a5568);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px;justify-content:center}._theme-option_14rhc_334:hover{border-color:var(--accent-primary, #667eea);background:var(--bg-hover, #f7fafc);transform:translateY(-1px)}._theme-option_14rhc_334._active_14rhc_357{border-color:var(--accent-primary, #5b21b6);background:var(--accent-gradient, linear-gradient(135deg, #5b21b6, #6d28d9));color:#fff;box-shadow:0 4px 12px var(--accent-shadow, rgba(91, 33, 182, .3))}._theme-option_14rhc_334 svg{width:16px;height:16px}._theme-toggle-btn_14rhc_369{padding:12px;border:2px solid var(--border-color, #e2e8f0);border-radius:50%;background:var(--bg-secondary, white);font-size:1.2rem;cursor:pointer;transition:all .3s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}._theme-toggle-btn_14rhc_369:hover{border-color:var(--accent-primary, #667eea);background:var(--bg-hover, #f7fafc);transform:scale(1.1) rotate(15deg)}._settings-actions_14rhc_391{display:flex;gap:16px;justify-content:center;margin-top:40px;padding:20px 0}._settings-reset-btn_14rhc_399,._settings-save-btn_14rhc_400{padding:12px 32px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:140px}._settings-reset-btn_14rhc_399{background:var(--bg-tertiary, #f7fafc);color:var(--text-secondary, #718096);border:2px solid var(--border-color, #e2e8f0)}._settings-reset-btn_14rhc_399:hover:not(:disabled){background:var(--bg-hover, #edf2f7);border-color:var(--border-hover, #cbd5e0);color:var(--text-primary, #4a5568);transform:translateY(-1px)}._settings-save-btn_14rhc_400{background:var(--accent-gradient, linear-gradient(135deg, #5b21b6 0%, #6d28d9 100%));color:#fff;box-shadow:0 4px 15px var(--accent-shadow, rgba(91, 33, 182, .4))}._settings-save-btn_14rhc_400:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-shadow-hover, rgba(102, 126, 234, .5))}._settings-reset-btn_14rhc_399:disabled,._settings-save-btn_14rhc_400:disabled{opacity:.6;cursor:not-allowed;transform:none}._settings-danger-btn_14rhc_442{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #e53e3e4d;margin-top:12px}._settings-danger-btn_14rhc_442:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e53e3e66;background:linear-gradient(135deg,#c53030,#9b2c2c)}._theme-actions_14rhc_462{display:flex;gap:12px;align-items:center;background:var(--accent-primary-alpha, rgba(102, 126, 234, .1));padding:16px;border-radius:12px;border:2px solid var(--accent-primary-border, rgba(102, 126, 234, .2));margin-bottom:16px;transition:all .3s ease}._theme-save-btn_14rhc_474{background:var(--success-gradient, linear-gradient(135deg, #48bb78, #38a169));box-shadow:0 4px 15px var(--success-shadow, rgba(72, 187, 120, .3))}._theme-save-btn_14rhc_474:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--success-shadow-hover, rgba(72, 187, 120, .4))}._theme-changed-notice_14rhc_484{color:var(--error-color, #f56565);font-weight:600;animation:_pulse_14rhc_1 2s infinite}@keyframes _pulse_14rhc_1{0%,to{opacity:1}50%{opacity:.7}}._save-message_14rhc_495{text-align:center;padding:16px 24px;border-radius:12px;font-weight:600;margin-top:20px;animation:_slideIn_14rhc_1 .3s ease}._save-message_14rhc_495._success_14rhc_504{background:var(--success-gradient, linear-gradient(135deg, #15803d, #166534));color:#fff;box-shadow:0 4px 15px var(--success-shadow, rgba(21, 128, 61, .3))}._save-message_14rhc_495._error_14rhc_510{background:var(--error-gradient, linear-gradient(135deg, #dc2626, #b91c1c));color:#fff;box-shadow:0 4px 15px var(--error-shadow, rgba(220, 38, 38, .3))}@keyframes _slideIn_14rhc_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] ._settings-header_14rhc_10{border:2px solid #000;border-radius:16px}[data-theme=light] ._settings-section_14rhc_38{border:2px solid #000}[data-theme=light] ._settings-section_14rhc_38 h2{border-bottom:2px solid #000;color:#000}[data-theme=light] ._setting-item_14rhc_251 select,[data-theme=light] ._theme-option_14rhc_334,[data-theme=light] ._theme-toggle-btn_14rhc_369,[data-theme=light] ._settings-reset-btn_14rhc_399{border:2px solid #000;color:#000;background:#fff}@media (max-width: 768px){._settings-container_14rhc_1{padding:15px}._settings-header_14rhc_10 h1{font-size:2rem}._settings-header_14rhc_10 p{font-size:1rem}._settings-section_14rhc_38{padding:20px}._settings-section_14rhc_38 h2{font-size:1.3rem}._setting-item_14rhc_251 label{flex-direction:column;align-items:flex-start;gap:8px}._setting-item_14rhc_251 select{width:100%;min-width:unset}._settings-actions_14rhc_391{flex-direction:column;align-items:stretch}._settings-reset-btn_14rhc_399,._settings-save-btn_14rhc_400{width:100%}}[data-theme=dark] ._settings-container_14rhc_1{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}[data-theme=dark] ._settings-header_14rhc_10{background:#0f172acc;border:2px solid #374151;border-radius:16px;padding:40px 30px}[data-theme=dark] ._settings-header_14rhc_10 h1{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] ._settings-header_14rhc_10 p{color:#e2e8f0}[data-theme=dark] ._settings-section_14rhc_38{background:#1e293b;border:2px solid #374151;box-shadow:0 4px 20px #0000004d}[data-theme=dark] ._settings-section_14rhc_38:hover{box-shadow:0 8px 30px #0006;border-color:#4b5563}[data-theme=dark] ._settings-section_14rhc_38 h2{color:#fff;border-bottom-color:#374151}[data-theme=dark] ._settings-section_14rhc_38 h2 svg{color:#60a5fa}[data-theme=dark] ._setting-item_14rhc_251 label{color:#e2e8f0}[data-theme=dark] ._setting-item_14rhc_251 label:hover{color:#fff}[data-theme=dark] ._setting-item_14rhc_251 select{background:#374151;border:2px solid #4b5563;color:#fff}[data-theme=dark] ._setting-item_14rhc_251 select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}[data-theme=dark] ._setting-item_14rhc_251 select:hover{border-color:#6b7280;background:#4b5563}[data-theme=dark] ._setting-description_14rhc_309{color:#9ca3af}[data-theme=dark] ._theme-option_14rhc_334{background:#374151;border:2px solid #4b5563;color:#e2e8f0}[data-theme=dark] ._theme-option_14rhc_334:hover{border-color:#60a5fa;background:#4b5563;color:#fff}[data-theme=dark] ._theme-option_14rhc_334._active_14rhc_357{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb4d}[data-theme=dark] ._theme-toggle-btn_14rhc_369{background:#374151;border:2px solid #4b5563;color:#fff}[data-theme=dark] ._theme-toggle-btn_14rhc_369:hover{border-color:#60a5fa;background:#4b5563}[data-theme=dark] ._settings-reset-btn_14rhc_399{background:#374151;border:2px solid #4b5563;color:#e2e8f0}[data-theme=dark] ._settings-reset-btn_14rhc_399:hover:not(:disabled){background:#4b5563;border-color:#6b7280;color:#fff}[data-theme=dark] ._settings-save-btn_14rhc_400{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 15px #2563eb66}[data-theme=dark] ._settings-save-btn_14rhc_400:hover:not(:disabled){box-shadow:0 8px 25px #60a5fa80}[data-theme=dark] ._theme-actions_14rhc_462{background:#60a5fa1a;border:2px solid rgba(96,165,250,.2)}[data-theme=dark] ._theme-save-btn_14rhc_474{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}[data-theme=dark] ._theme-save-btn_14rhc_474:hover{box-shadow:0 8px 25px #10b98166}[data-theme=dark] ._theme-changed-notice_14rhc_484{color:#f87171}[data-theme=dark] ._save-message_14rhc_495._success_14rhc_504{background:linear-gradient(135deg,#047857,#065f46);color:#fff;box-shadow:0 4px 15px #0478574d}[data-theme=dark] ._save-message_14rhc_495._error_14rhc_510{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 15px #dc26264d}._toggle-container_14rhc_763{display:flex;align-items:center;gap:12px;margin-top:8px}._toggle-input_14rhc_770{position:relative;width:52px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cbd5e0;border-radius:14px;cursor:pointer;transition:background .3s ease;outline:none}._toggle-input_14rhc_770:checked{background:linear-gradient(135deg,#667eea,#764ba2)}._toggle-input_14rhc_770:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}._toggle-input_14rhc_770:checked:before{transform:translate(24px)}._toggle-label_14rhc_803{font-size:.95rem;font-weight:600;color:var(--text-primary, #1a202c);cursor:pointer;-webkit-user-select:none;user-select:none}[data-theme=dark] ._toggle-input_14rhc_770{background:#4a5568}[data-theme=dark] ._toggle-input_14rhc_770:checked{background:#2d3748}[data-theme=dark] ._toggle-label_14rhc_803{color:#e2e8f0}._tutorial-cards-container_14rhc_824{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px}._tutorial-card_14rhc_824{background:var(--bg-tertiary, #f7fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-family:inherit}._tutorial-card_14rhc_824:hover:not(._tutorial-card-disabled_14rhc_843){transform:translateY(-2px);box-shadow:0 4px 12px #667eea33;border-color:#667eea}._tutorial-card-disabled_14rhc_843{opacity:.6;cursor:not-allowed;background:var(--bg-quaternary, #edf2f7)}._tutorial-card-completed_14rhc_855{border-color:#48bb78;background:#48bb780d}._tutorial-card-header_14rhc_860{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}._tutorial-card-name_14rhc_868{font-size:1rem;font-weight:600;color:var(--text-primary, #1a202c)}._tutorial-card-badge_14rhc_874{font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:12px;background:linear-gradient(135deg,#c2410c,#9a3412);color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._tutorial-card-badge-completed_14rhc_886{font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:12px;background:linear-gradient(135deg,#15803d,#166534);color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._tutorial-card-description_14rhc_898{font-size:.85rem;color:var(--text-secondary, #718096);margin:0 0 12px;line-height:1.4}._tutorial-card-footer_14rhc_905{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color, #e2e8f0)}._tutorial-card-steps_14rhc_913{font-size:.8rem;color:var(--text-tertiary, #a0aec0);font-weight:500}._tutorial-card-action_14rhc_919{font-size:.85rem;font-weight:600;color:#667eea}[data-theme=dark] ._tutorial-card_14rhc_824{background:#2d3748;border-color:#4a5568}[data-theme=dark] ._tutorial-card_14rhc_824:hover:not(._tutorial-card-disabled_14rhc_843){border-color:#805ad5;box-shadow:0 4px 12px #805ad54d}[data-theme=dark] ._tutorial-card-disabled_14rhc_843{background:#1a202c}[data-theme=dark] ._tutorial-card-completed_14rhc_855{border-color:#48bb78;background:#48bb781a}[data-theme=dark] ._tutorial-card-name_14rhc_868{color:#e2e8f0}[data-theme=dark] ._tutorial-card-description_14rhc_898{color:#a0aec0}[data-theme=dark] ._tutorial-card-footer_14rhc_905{border-color:#4a5568}[data-theme=dark] ._tutorial-card-steps_14rhc_913{color:#718096}[data-theme=dark] ._tutorial-card-action_14rhc_919{color:#805ad5}._top-sales-header_3kyfz_1{text-align:center;padding:20px 0 10px;position:relative;color:var(--text-primary);background:var(--bg-primary)}._themed-container_3kyfz_1{background:var(--bg-primary);color:var(--text-primary)}._themed-section_3kyfz_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-light)}._themed-section_3kyfz_1:hover{box-shadow:0 8px 30px var(--shadow-medium)}._themed-text-primary_3kyfz_1{color:var(--text-primary)}._themed-text-secondary_3kyfz_1{color:var(--text-secondary)}._themed-text-tertiary_3kyfz_1{color:var(--text-tertiary)}._themed-border_3kyfz_1{border-color:var(--border-color)}._themed-border_3kyfz_1:hover{border-color:var(--border-hover)}._themed-button_3kyfz_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-button_3kyfz_1:hover{background:var(--bg-secondary);border-color:var(--border-hover)}._themed-button-primary_3kyfz_1{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none}._themed-button-primary_3kyfz_1:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._themed-input_3kyfz_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-input_3kyfz_1:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a}._themed-card_3kyfz_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light)}._themed-card_3kyfz_1:hover{box-shadow:0 4px 16px var(--shadow-medium)}._themed-success_3kyfz_1{color:var(--success-color)}._themed-error_3kyfz_1{color:var(--error-color)}._themed-warning_3kyfz_1{color:var(--warning-color)}._themed-info_3kyfz_1{color:var(--info-color)}._themed-nav_3kyfz_1{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}[data-theme=dark] ._settings-container_3kyfz_1{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark] ._settings-header_3kyfz_1 h1{color:var(--text-primary)}[data-theme=dark] ._settings-header_3kyfz_1 p{color:var(--text-tertiary)}[data-theme=dark] ._settings-section_3kyfz_1{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] ._settings-section_3kyfz_1 h2{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] ._setting-item_3kyfz_1 label{color:var(--text-secondary)}[data-theme=dark] ._setting-item_3kyfz_1 select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] ._theme-option_3kyfz_1{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] ._theme-option_3kyfz_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}[data-theme=dark] ._theme-toggle-btn_3kyfz_1{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] ._theme-toggle-btn_3kyfz_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}:root{--admin-accent-blue: #4299e1;--admin-accent-blue-hover: #3182ce;--admin-table-stripe: rgba(0, 0, 0, .02);--admin-header-height: 60px;--adm-text-light: white;--adm-text-status-paid: #22543d;--adm-text-status-pending: #c05621;--adm-text-status-disputed: #c53030;--adm-text-tab: #4a5568;--adm-text-tab-active: #4299e1;--adm-text-disabled: #a0aec0;--adm-text-disabled-input: #9ca3af;--admin-bg-secondary: var(--bg-secondary);--admin-bg-tertiary: var(--bg-tertiary);--admin-border: var(--border-color);--admin-text-primary: var(--text-primary);--admin-text-secondary: var(--text-secondary);--admin-text-muted: var(--text-muted);--admin-shadow-light: var(--shadow-light);--admin-shadow-medium: var(--shadow-medium);--admin-accent-primary: var(--accent-primary);--admin-accent-secondary: var(--accent-secondary);--admin-success: var(--success-color);--admin-error: var(--error-color);--admin-warning: var(--warning-color);--admin-info: var(--info-color)}[data-theme=dark]{--admin-accent-blue: #63b3ed;--admin-accent-blue-hover: #4299e1;--admin-table-stripe: rgba(255, 255, 255, .02);--admin-bg-secondary: var(--bg-secondary);--admin-bg-tertiary: var(--bg-tertiary);--admin-border: var(--border-color);--admin-text-primary: var(--text-primary);--admin-text-secondary: var(--text-secondary);--admin-text-muted: var(--text-muted);--admin-shadow-light: var(--shadow-light);--admin-shadow-medium: var(--shadow-medium);--admin-accent-primary: var(--accent-primary);--admin-accent-secondary: var(--accent-secondary);--admin-success: var(--success-color);--admin-error: var(--error-color);--admin-warning: var(--warning-color);--admin-info: var(--info-color)}._adminPageModern_3kyfz_69{min-height:100vh;background:var(--page-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);transition:all .3s ease}._adminContainer_3kyfz_77{max-width:1400px;margin:0 auto;padding:2rem;overflow-x:hidden}._adminHeader_3kyfz_89{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px var(--shadow-light);margin-bottom:2rem;overflow:hidden}._adminHeaderContent_3kyfz_98{padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}._adminTitleModern_3kyfz_107{display:flex;align-items:center;gap:1rem;font-size:2.5rem;font-weight:800;color:var(--text-primary);margin:0}._adminIcon_3kyfz_117{font-size:2.8rem;color:var(--accent-primary)}._adminHeaderActions_3kyfz_122{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._adminNavigation_3kyfz_133{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;overflow:hidden}._adminTabs_3kyfz_141{display:flex;border-bottom:1px solid var(--border-color)}._navTab_3kyfz_146{flex:1;min-width:150px;padding:1.25rem 2rem;background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-weight:600;font-size:1rem;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem}._navTab_3kyfz_146:hover{color:var(--text-secondary);background:var(--bg-tertiary)}._navTab_3kyfz_146._active_3kyfz_169{color:var(--accent-primary);background:var(--bg-tertiary);font-weight:700}._navTab_3kyfz_146._active_3kyfz_169:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent-gradient)}._tabIcon_3kyfz_185{font-size:1.3rem}._tabCount_3kyfz_189{background:var(--accent-primary);color:var(--text-on-dark);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;min-width:20px;text-align:center}._subNavigation_3kyfz_204{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 8px var(--shadow-light)}._subNavSlider_3kyfz_213{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;padding:.5rem;gap:.5rem}._subNavSlider_3kyfz_213::-webkit-scrollbar{height:6px}._subNavSlider_3kyfz_213::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}._subNavSlider_3kyfz_213::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}._subNavSlider_3kyfz_213::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}._subNavButton_3kyfz_240{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}._subNavButton_3kyfz_240:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px #4299e14d}._subNavButton_3kyfz_240 span{font-size:1rem}._adminContent_3kyfz_273{display:flex;flex-direction:column;gap:2rem}._categoryChips_3kyfz_280{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._chip_3kyfz_287{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:background .2s ease,transform .1s ease,border-color .2s ease}._chip_3kyfz_287:hover{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-tertiary));border-color:var(--accent-primary);transform:translateY(-1px)}._chipIcon_3kyfz_307{font-size:1rem}._chipLabel_3kyfz_311{line-height:1}._contentSection_3kyfz_315{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px var(--shadow-light);overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}._sectionHeader_3kyfz_326{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);position:relative}._sectionTitle_3kyfz_333{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}._sectionHeaderClickable_3kyfz_344{cursor:pointer}._sectionHeaderClickable_3kyfz_344:hover{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-tertiary))}._sectionHeaderOverlayButton_3kyfz_352{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;cursor:pointer}._sectionDescription_3kyfz_364{color:var(--text-muted);font-size:.95rem;margin:0}._sectionContent_3kyfz_370{padding:2rem;box-sizing:border-box;max-width:100%}._sectionCount_3kyfz_376{color:var(--text-muted);font-size:.9rem;font-weight:500;background:var(--bg-tertiary);padding:.5rem 1rem;border-radius:8px;display:inline-block}._btnModern_3kyfz_390{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 8px var(--shadow-light);position:relative;overflow:hidden;color:var(--text-primary);background:var(--bg-secondary)}._btnModern_3kyfz_390:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._btnModern_3kyfz_390:hover:before{left:100%}._btnPrimary_3kyfz_424{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}._btnPrimary_3kyfz_424:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4299e166}._btnSecondary_3kyfz_434{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}._btnSecondary_3kyfz_434:hover:not(:disabled){background:var(--border-color);transform:translateY(-1px)}._btnSuccess_3kyfz_445{background:linear-gradient(135deg,var(--success-color),#38a169);color:var(--adm-text-light)}._btnWarning_3kyfz_450{background:linear-gradient(135deg,var(--warning-color),#dd6b20);color:var(--adm-text-light)}._btnDanger_3kyfz_455{background:linear-gradient(135deg,var(--error-color),#e53e3e);color:var(--adm-text-light)}._btnModern_3kyfz_390:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._btnRefresh_3kyfz_467{background:linear-gradient(135deg,var(--info-color),var(--accent-secondary));color:var(--adm-text-light)}._inputModern_3kyfz_472{width:100%;padding:.875rem 1.25rem;border:2px solid var(--border-color);border-radius:12px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)!important;transition:all .3s ease}._inputModern_3kyfz_472:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #4299e11a;background:var(--bg-primary)!important;color:var(--text-primary)!important}._inputModern_3kyfz_472::placeholder{color:var(--text-muted)!important;opacity:.7}._adminCardModern_3kyfz_497 input[type=text],._adminCardModern_3kyfz_497 input[type=number],._adminCardModern_3kyfz_497 input[type=password]{background:var(--bg-primary)!important;color:var(--text-primary)!important;border:2px solid var(--border-color)!important}._adminCardModern_3kyfz_497 input[type=text]:focus,._adminCardModern_3kyfz_497 input[type=number]:focus,._adminCardModern_3kyfz_497 input[type=password]:focus{background:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--accent-primary)!important}._inputModern_3kyfz_472[type=password]{color:#000!important}._inputModern_3kyfz_472[type=password]::placeholder{color:#666!important}._selectModern_3kyfz_525{width:100%;padding:.875rem 1.25rem;border:2px solid var(--admin-border);border-radius:12px;font-size:1rem;background:var(--admin-bg-secondary);color:var(--admin-text-primary);transition:all .3s ease;cursor:pointer}._selectModern_3kyfz_525:focus{outline:none;border-color:var(--admin-accent-primary);box-shadow:0 0 0 3px #4299e11a}._statusMessage_3kyfz_547{padding:1rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:500;margin:1rem 0;border:1px solid;display:flex;align-items:center;gap:.75rem}._success_3kyfz_559{background:color-mix(in srgb,var(--success-color) 10%,var(--bg-secondary));color:var(--success-color);border-color:var(--success-color)}._error_3kyfz_565{background:color-mix(in srgb,var(--error-color) 10%,var(--bg-secondary));color:var(--error-color);border-color:var(--error-color)}._warning_3kyfz_571{background:color-mix(in srgb,var(--warning-color) 10%,var(--bg-secondary));color:var(--warning-color);border-color:var(--warning-color)}._info_3kyfz_577{background:color-mix(in srgb,var(--info-color) 10%,var(--bg-secondary));color:var(--info-color);border-color:var(--info-color)}._spinner_3kyfz_587{width:40px;height:40px;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);animation:_spin_3kyfz_587 1s ease-in-out infinite;margin:2rem auto}._spinnerSmall_3kyfz_597{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_3kyfz_587 1s ease-in-out infinite}._loadingState_3kyfz_610{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._loadingText_3kyfz_619{color:var(--text-muted);font-size:1.1rem;margin-top:1rem}._gridLayout_3kyfz_629{display:grid;gap:2rem}._gridTwoColumns_3kyfz_634{grid-template-columns:1fr 1fr}._gridThreeColumns_3kyfz_638{grid-template-columns:repeat(3,1fr)}._gridFourColumns_3kyfz_642{grid-template-columns:repeat(4,1fr)}._card_3kyfz_650{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px var(--shadow-light);transition:all .3s ease}._card_3kyfz_650:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--shadow-medium)}._cardHeader_3kyfz_664{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._cardTitle_3kyfz_671{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}._cardContent_3kyfz_678{color:var(--text-secondary)}._statCard_3kyfz_682{text-align:center;padding:2rem}._statNumber_3kyfz_687{font-size:2.5rem;font-weight:800;color:var(--accent-primary);margin-bottom:.5rem}._statLabel_3kyfz_694{font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._cardGrid_3kyfz_706{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1rem;width:100%;box-sizing:border-box}._adminCardModern_3kyfz_497{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--shadow-light);transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box}._adminCardModern_3kyfz_497:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-medium)}._adminCardModern_3kyfz_497 ._cardHeader_3kyfz_664{padding:1.5rem 1.5rem 0;margin-bottom:1rem}._adminCardModern_3kyfz_497 ._cardTitle_3kyfz_671{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.75rem;margin:0}._adminCardModern_3kyfz_497 ._cardDescription_3kyfz_748{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:.75rem 0 0}._adminCardModern_3kyfz_497 ._cardContent_3kyfz_678{padding:0 1.5rem 1.5rem}._inputGroup_3kyfz_763{margin-bottom:1.5rem}._inputLabel_3kyfz_767{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem}._buttonGroup_3kyfz_775{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}._adminCardModern_3kyfz_497 ._statusMessage_3kyfz_547{padding:1rem 1.25rem;border-radius:12px;margin-top:1.5rem;font-weight:500;border:1px solid;animation:_slideIn_3kyfz_1011 .3s ease-out}@keyframes _slideIn_3kyfz_1011{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._tableContainer_3kyfz_806{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color)}._table_3kyfz_806{width:100%;border-collapse:collapse;background:var(--bg-secondary)}._table_3kyfz_806 th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;padding:1rem 1.5rem;text-align:left;border-bottom:1px solid var(--border-color)}._table_3kyfz_806 td{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}._table_3kyfz_806 tr:hover{background:var(--bg-tertiary)}@media (max-width: 1200px){._adminContainer_3kyfz_77{padding:1.5rem}._gridFourColumns_3kyfz_642{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._adminContainer_3kyfz_77{padding:1rem}._testingToolsPage_3kyfz_855{padding:1rem 1rem 4.5rem;width:100%;box-sizing:border-box}._adminHeaderContent_3kyfz_98{flex-direction:column;text-align:center;padding:1.5rem}._adminTitleModern_3kyfz_107{font-size:2rem}._adminTabs_3kyfz_141{flex-direction:column}._navTab_3kyfz_146{min-width:auto;padding:1rem}._gridTwoColumns_3kyfz_634,._gridThreeColumns_3kyfz_638,._gridFourColumns_3kyfz_642{grid-template-columns:1fr}._sectionContent_3kyfz_370{padding:1.5rem}._adminHeaderActions_3kyfz_122{width:100%;justify-content:center}}@media (max-width: 480px){._adminContainer_3kyfz_77{padding:.75rem}._sectionContent_3kyfz_370{padding:1rem;overflow-x:auto}._adminTitleModern_3kyfz_107{font-size:1.75rem}._btnModern_3kyfz_390{width:100%;justify-content:center}._subNavSlider_3kyfz_213{flex-wrap:wrap;justify-content:center}._subNavButton_3kyfz_240{flex:1;min-width:120px}}._dashboardPage_3kyfz_932{display:flex;flex-direction:column;gap:2rem}._statsSection_3kyfz_938,._testPaymentSection_3kyfz_939,._filtersSection_3kyfz_940,._cardsSection_3kyfz_941,._testnetSection_3kyfz_942{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--admin-shadow-light)}._unlockContainer_3kyfz_955{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--page-bg)}._unlockCard_3kyfz_963{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:3rem;box-shadow:0 8px 32px var(--shadow-medium);text-align:center;max-width:400px;width:100%}._unlockTitle_3kyfz_974{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem}._unlockDescription_3kyfz_981{color:var(--text-muted);margin-bottom:2rem}._unlockForm_3kyfz_986{display:flex;flex-direction:column;gap:1.5rem}._fadeIn_3kyfz_996{animation:_fadeIn_3kyfz_996 .5s ease-in-out}@keyframes _fadeIn_3kyfz_996{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._slideIn_3kyfz_1011{animation:_slideIn_3kyfz_1011 .3s ease-out}@keyframes _slideIn_3kyfz_1011{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}._adminPageModern_3kyfz_69 ._statusMessage_3kyfz_547{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}._adminPageModern_3kyfz_69 ._success_3kyfz_559{background:var(--success-color);color:#fff;border:1px solid var(--success-color)}._adminPageModern_3kyfz_69 ._error_3kyfz_565{background:var(--error-color);color:#fff;border:1px solid var(--error-color)}._adminTabs_3kyfz_141 ._navTab_3kyfz_146{flex:1;min-width:120px;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-weight:600;font-size:.9rem;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}._adminTabs_3kyfz_141 ._navTab_3kyfz_146:hover{color:var(--adm-text-tab);background:#4299e11a}._adminTabs_3kyfz_141 ._navTab_3kyfz_146._active_3kyfz_169{color:var(--adm-text-tab-active);background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px #0000001a}._adminTabs_3kyfz_141 ._navTab_3kyfz_146._active_3kyfz_169:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4299e1,#3182ce)}._adminTabs_3kyfz_141 ._tabIcon_3kyfz_185{font-size:1.2rem}._adminTabs_3kyfz_141 ._tabCount_3kyfz_189{background:#e2e8f0;color:#4a5568;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700}._adminPageModern_3kyfz_69 ._dashboardPage_3kyfz_932{display:flex;flex-direction:column;gap:2rem}._adminPageModern_3kyfz_69 ._sectionCount_3kyfz_376{color:#718096;font-size:.875rem;font-weight:500}._adminPageModern_3kyfz_69 ._statsSection_3kyfz_938,._adminPageModern_3kyfz_69 ._testPaymentSection_3kyfz_939,._adminPageModern_3kyfz_69 ._filtersSection_3kyfz_940,._adminPageModern_3kyfz_69 ._cardsSection_3kyfz_941,._adminPageModern_3kyfz_69 ._testnetSection_3kyfz_942{background:#fffffffa;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}._legend_3kyfz_1129{display:flex;gap:1rem;flex-wrap:wrap}._legendItem_3kyfz_1135{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}._legendColor_3kyfz_1143{width:16px;height:16px;border-radius:4px}._paid_3kyfz_1149{background:#48bb78}._pending_3kyfz_1153{background:#ed8936}._default_3kyfz_1157{background:#e2e8f0}._loadingState_3kyfz_610,._errorState_3kyfz_1163,._emptyState_3kyfz_1164{text-align:center;padding:3rem 2rem;color:#718096}._loadingState_3kyfz_610 ._spinner_3kyfz_587{width:40px;height:40px;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;animation:_spin_3kyfz_587 1s ease-in-out infinite;margin:0 auto 1rem}._errorIcon_3kyfz_1180,._emptyIcon_3kyfz_1181{font-size:3rem;margin-bottom:1rem;display:block}._adminCardsModern_3kyfz_1188{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}._adminCardsModern_3kyfz_1188 ._adminCardModern_3kyfz_497{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s ease}._adminCardsModern_3kyfz_1188 ._adminCardModern_3kyfz_497:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}._adminCardModern_3kyfz_497._paid_3kyfz_1149{border-left:4px solid #48bb78;background:linear-gradient(135deg,#f0fff4,#fff)}._adminCardModern_3kyfz_497._pending_3kyfz_1153{border-left:4px solid #ed8936;background:linear-gradient(135deg,#fffaf0,#fff)}._disputed_3kyfz_1218{border-left:4px solid #e53e3e;background:linear-gradient(135deg,#fff5f5,#fff)}._adminCardsModern_3kyfz_1188 ._cardHeader_3kyfz_664{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}._adminCardsModern_3kyfz_1188 ._cardTitle_3kyfz_671{font-size:1.1rem;font-weight:700;color:#2d3748;margin:0;line-height:1.3}._cardStatus_3kyfz_1240{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._cardStatus_3kyfz_1240._paid_3kyfz_1149{background:#c6f6d5;color:var(--adm-text-status-paid)}._cardStatus_3kyfz_1240._pending_3kyfz_1153{background:#fbd38d;color:var(--adm-text-status-pending)}._cardStatus_3kyfz_1240._disputed_3kyfz_1218{background:#fed7d7;color:var(--adm-text-status-disputed)}._adminCardsModern_3kyfz_1188 ._cardContent_3kyfz_678{padding:1rem 1.5rem}._cardDetails_3kyfz_1271{display:grid;gap:.75rem}._cardDetail_3kyfz_1271{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f7fafc;font-size:.875rem}._cardDetail_3kyfz_1271:last-child{border-bottom:none}._cardDetailLabel_3kyfz_1289{color:#718096;font-weight:500}._cardDetailValue_3kyfz_1294{color:#2d3748;font-weight:600;text-align:right}._priceAmount_3kyfz_1300{color:#4299e1;font-weight:700}._dateInfo_3kyfz_1305{color:#718096;font-size:.8125rem}._cardFooter_3kyfz_1310{padding:1rem 1.5rem;background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;flex-wrap:wrap}._btnSmall_3kyfz_1319{padding:.5rem 1rem;font-size:.8125rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;flex:1;min-width:120px}._adminCardsModern_3kyfz_1188 ._btnPrimary_3kyfz_424{background:linear-gradient(135deg,#4299e1,#3182ce);color:var(--adm-text-light)}._adminCardsModern_3kyfz_1188 ._btnPrimary_3kyfz_424:hover{transform:translateY(-1px);box-shadow:0 2px 8px #4299e14d}._adminCardsModern_3kyfz_1188 ._btnSecondary_3kyfz_434{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0}._adminCardsModern_3kyfz_1188 ._btnSecondary_3kyfz_434:hover{background:#e2e8f0;transform:translateY(-1px)}._adminCardsModern_3kyfz_1188 ._btnDanger_3kyfz_455{background:linear-gradient(135deg,#e53e3e,#c53030);color:var(--adm-text-light)}._adminCardsModern_3kyfz_1188 ._btnDanger_3kyfz_455:hover{transform:translateY(-1px);box-shadow:0 2px 8px #e53e3e4d}._btnTestnet_3kyfz_1363{background:linear-gradient(135deg,#ed8936,#dd6b20);color:var(--adm-text-light)}._btnTestnet_3kyfz_1363:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ed89364d}._testnetContent_3kyfz_1373{margin-top:1rem}._testnetResults_3kyfz_1377{margin-top:1rem;padding:1rem;background:#f7fafc;border-radius:8px}._resultsList_3kyfz_1384{list-style:none;padding:0;margin:0}._resultItem_3kyfz_1390{padding:.5rem;margin:.25rem 0;border-radius:6px;font-size:.875rem}._resultItem_3kyfz_1390._success_3kyfz_559{background:#c6f6d5;color:var(--adm-text-status-paid)}._resultItem_3kyfz_1390._error_3kyfz_565{background:#fed7d7;color:var(--adm-text-status-disputed)}._tablePage_3kyfz_1408{display:flex;flex-direction:column;gap:1.5rem}._tableFilters_3kyfz_1414{background:#fffffff2;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000014}._filterGroup_3kyfz_1422{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}._filterCheckbox_3kyfz_1429{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;cursor:pointer;white-space:nowrap}._tablePage_3kyfz_1408 ._tableContainer_3kyfz_806{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}._adminTableModern_3kyfz_1446{width:100%;border-collapse:collapse;font-size:.875rem}._adminTableModern_3kyfz_1446 th{background:#f7fafc;color:#4a5568;font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid #e2e8f0}._adminTableModern_3kyfz_1446 td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}._adminTableModern_3kyfz_1446 tr:hover{background:#f7fafc}._noData_3kyfz_1471{text-align:center;color:#718096;font-style:italic;padding:2rem}._productCell_3kyfz_1478{min-width:200px}._productName_3kyfz_1482{font-weight:600;color:#2d3748;margin-bottom:.25rem}._priceCell_3kyfz_1488{font-weight:700;color:#4299e1;white-space:nowrap}._dateCell_3kyfz_1494{color:#718096;white-space:nowrap}._statusCell_3kyfz_1499{text-align:center;vertical-align:middle}._statusBadge_3kyfz_1504{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._statusBadge_3kyfz_1504._paid_3kyfz_1149{background:#c6f6d5;color:var(--adm-text-status-paid)}._statusBadge_3kyfz_1504._pending_3kyfz_1153{background:#fbd38d;color:var(--adm-text-status-pending)}._flagsCell_3kyfz_1526{text-align:center;vertical-align:middle}._flagList_3kyfz_1531{display:flex;gap:.25rem;flex-wrap:wrap}._walletCell_3kyfz_1537{min-width:150px}._walletInfo_3kyfz_1541{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#718096;word-break:break-all}._actionsCell_3kyfz_1548{min-width:200px}._actionGroup_3kyfz_1552{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._checkboxSmall_3kyfz_1559{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#4a5568;cursor:pointer}._btnTableAction_3kyfz_1568{padding:.375rem .75rem;border:none;border-radius:6px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}._btnTableAction_3kyfz_1568._primary_3kyfz_1578{background:linear-gradient(135deg,#4299e1,#3182ce);color:var(--adm-text-light)}._btnTableAction_3kyfz_1568._primary_3kyfz_1578:hover{transform:translateY(-1px);box-shadow:0 2px 6px #4299e14d}._btnTableAction_3kyfz_1568._disabled_3kyfz_1588{background:#e2e8f0;color:var(--adm-text-disabled);cursor:not-allowed}._runescapeAdmin_3kyfz_1595{min-height:100vh;background:url(../../assets/runescape-bg.jpg) center/cover no-repeat;background-attachment:fixed;position:relative;overflow:hidden}._runescapeAdmin_3kyfz_1595:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}._stoneBackground_3kyfz_1614{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}._loginPanel_3kyfz_1624{background:linear-gradient(145deg,#8b7355,#a68b5b);border:3px solid #654321;border-radius:15px;padding:0;box-shadow:inset 0 0 20px #fff3,0 0 40px #00000080,0 0 80px #8b73554d;position:relative;overflow:hidden;max-width:400px;width:100%}._loginPanel_3kyfz_1624:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);pointer-events:none}._panelContent_3kyfz_1650{position:relative;z-index:1;padding:2rem;text-align:center}._welcomeText_3kyfz_1657{color:gold;font-family:Cinzel,serif;font-size:1.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1px}._runescapeInput_3kyfz_1666{width:100%;padding:.75rem;border:2px solid #654321;border-radius:8px;background:#ffffffe6;font-size:1rem;margin-bottom:1rem;box-shadow:inset 0 2px 5px #0003}._runescapeInput_3kyfz_1666:focus{outline:none;border-color:gold;box-shadow:inset 0 2px 5px #0003,0 0 10px #ffd70080}._runescapeButton_3kyfz_1685{width:100%;padding:.75rem 1.5rem;background:linear-gradient(145deg,gold,#b8860b);border:2px solid #8B7355;border-radius:8px;color:#2c1810;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;text-shadow:1px 1px 2px rgba(255,255,255,.3);box-shadow:0 4px 8px #0000004d}._runescapeButton_3kyfz_1685:hover{background:linear-gradient(145deg,#ffed4e,#daa520);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._runescapeButton_3kyfz_1685:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}._testingToolsPage_3kyfz_855{padding:2rem 2rem 4.5rem;max-width:1200px;margin:0 auto;overflow-x:hidden;width:100%;box-sizing:border-box}._faucetSection_3kyfz_1723{margin-bottom:2rem}._cardModern_3kyfz_1727{background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden}._cardModern_3kyfz_1727 ._cardHeader_3kyfz_664{padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1);background:linear-gradient(135deg,#f8fafc,#e2e8f0)}._cardModern_3kyfz_1727 ._cardHeader_3kyfz_664 h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#2d3748}._cardModern_3kyfz_1727 ._cardIcon_3kyfz_1751{font-size:1.5rem}._cardModern_3kyfz_1727 ._cardDescription_3kyfz_748{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}._cardModern_3kyfz_1727 ._cardContent_3kyfz_678{padding:2rem;box-sizing:border-box;max-width:100%}._testingToolsPage_3kyfz_855 ._inputGroup_3kyfz_763{margin-bottom:1.5rem}._testingToolsPage_3kyfz_855 ._inputLabel_3kyfz_767{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}._testingToolsPage_3kyfz_855 ._inputModern_3kyfz_472{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;box-sizing:border-box}._testingToolsPage_3kyfz_855 ._inputModern_3kyfz_472:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._testingToolsPage_3kyfz_855 ._inputModern_3kyfz_472:disabled{background:#f9fafb;color:var(--adm-text-disabled-input);cursor:not-allowed}._testingToolsPage_3kyfz_855 ._buttonGroup_3kyfz_775{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}._testingToolsPage_3kyfz_855 ._buttonGroup_3kyfz_775 ._btnModern_3kyfz_390{flex:1 1 260px;min-width:200px;max-width:100%}@media (max-width: 600px){._testingToolsPage_3kyfz_855{padding:1rem}._testingToolsPage_3kyfz_855 ._buttonGroup_3kyfz_775 ._btnModern_3kyfz_390{flex:1 1 100%;min-width:0;width:100%;justify-content:center}}._testingToolsPage_3kyfz_855 ._btnPrimary_3kyfz_424{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:var(--adm-text-light);border:none}._testingToolsPage_3kyfz_855 ._btnPrimary_3kyfz_424:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f64d}._testingToolsPage_3kyfz_855 ._btnPrimary_3kyfz_424:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._testingToolsPage_3kyfz_855 ._statusMessage_3kyfz_547{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}._testingToolsPage_3kyfz_855 ._statusMessage_3kyfz_547._success_3kyfz_559{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}._testingToolsPage_3kyfz_855 ._statusMessage_3kyfz_547._error_3kyfz_565{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}._testingToolsPage_3kyfz_855 ._spinnerSmall_3kyfz_597{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_3kyfz_587 1s ease-in-out infinite}@keyframes _spin_3kyfz_587{to{transform:rotate(360deg)}}._salesDashboardPage_3kyfz_1891,._performanceMonitoringPage_3kyfz_1892{display:flex;flex-direction:column;gap:2rem;padding:0;margin:0;width:100%;min-height:100vh;background:var(--admin-bg-primary)}._performanceMonitoringPage_3kyfz_1892{max-width:none;padding:1rem}._salesDashboardPage_3kyfz_1891>*,._performanceMonitoringPage_3kyfz_1892>*{width:100%;max-width:none}._piSdkTestingSection_3kyfz_1920{display:flex;flex-direction:column;gap:1rem}._piAuthDataDisplay_3kyfz_1926{margin-top:1.5rem;padding:1rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;max-height:500px;overflow-y:auto;max-width:100%;overflow-x:hidden}._piAuthDataDisplay_3kyfz_1926 h5{margin:0 0 1rem;color:var(--admin-text-primary);font-size:1.1rem;font-weight:600}._authDataSection_3kyfz_1946{margin-bottom:1.5rem}._authDataSection_3kyfz_1946:last-child{margin-bottom:0}._authDataSection_3kyfz_1946 strong{display:block;margin-bottom:.5rem;color:var(--admin-text-primary);font-size:.95rem}._jsonDisplay_3kyfz_1961{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:4px;padding:.75rem;font-family:Courier New,Consolas,monospace;font-size:.85rem;line-height:1.4;color:var(--admin-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;overflow-x:auto;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}._validationSteps_3kyfz_1983{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:4px;padding:.5rem;margin-top:.5rem}._validationStep_3kyfz_1983{padding:.25rem 0;font-family:Courier New,Consolas,monospace;font-size:.85rem;color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border)}._validationStep_3kyfz_1983:last-child{border-bottom:none}._keysList_3kyfz_2003{list-style:none;padding:0;margin:0;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:4px;max-height:200px;overflow-y:auto}._keyItem_3kyfz_2014{padding:.5rem .75rem;border-bottom:1px solid var(--admin-border);font-family:Courier New,Consolas,monospace;font-size:.85rem;line-height:1.4;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;overflow-x:hidden}._keyItem_3kyfz_2014:last-child{border-bottom:none}._keyItem_3kyfz_2014 strong{color:var(--admin-accent-primary);margin-bottom:0;display:inline;margin-right:.5rem}._statusMessage_3kyfz_547._info_3kyfz_577{background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--admin-info)}[data-theme=dark] ._statusMessage_3kyfz_547._info_3kyfz_577{background-color:#3b82f626;border:1px solid rgba(59,130,246,.4)}@media (max-width: 768px){._piAuthDataDisplay_3kyfz_1926{max-height:300px;padding:.75rem}._jsonDisplay_3kyfz_1961,._keysList_3kyfz_2003{max-height:150px}._jsonDisplay_3kyfz_1961,._keyItem_3kyfz_2014{font-size:.8rem;padding:.5rem}._keyItem_3kyfz_2014{word-break:break-all}}@media (max-width: 480px){._piAuthDataDisplay_3kyfz_1926{max-height:250px;padding:.5rem}._jsonDisplay_3kyfz_1961,._keysList_3kyfz_2003{max-height:120px}._jsonDisplay_3kyfz_1961,._keyItem_3kyfz_2014{font-size:.75rem;padding:.4rem}._authDataSection_3kyfz_1946 strong{font-size:.9rem}}.admin-test-payment-container{width:100%;max-width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.admin-test-payment-container h3{margin:0 0 2rem;color:var(--text-primary);font-size:1.5rem;font-weight:700;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.admin-wallet-actions-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.admin-input{padding:.75rem 1rem;border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.admin-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--accent-primary) 40%,transparent)}.admin-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #667eea66}.admin-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-light)}.admin-btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b98166}.admin-btn-danger{background:linear-gradient(135deg,var(--error-color) 0%,#dc2626 100%);color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--error-color) 40%,transparent)}.admin-btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #ef444466}.admin-section{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.admin-section h4{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.admin-input-group{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.admin-input-group label{min-width:150px;font-weight:500;color:var(--text-secondary)}.admin-result{margin-top:1rem;padding:1rem;border-radius:8px;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.admin-result.success{background:color-mix(in srgb,var(--success-color) 10%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--success-color) 40%,transparent);color:var(--success-color)}.admin-result.error{background:color-mix(in srgb,var(--error-color) 10%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--error-color) 40%,transparent);color:var(--error-color)}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-test-payment-container{margin:0;padding:0}.admin-wallet-actions-container{grid-template-columns:1fr}.admin-input-group{flex-direction:column;align-items:stretch}.admin-input-group label{min-width:auto;margin-bottom:.5rem}}._container_gt7hd_3{padding:2rem}._header_gt7hd_7{margin-bottom:2rem}._headerTitle_gt7hd_11{color:#2d3748;margin-bottom:1rem}._message_gt7hd_16{padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;text-align:center;box-shadow:0 4px 12px #0000001a}._messageSuccess_gt7hd_26{background:#c6f6d5;color:#22543d;border:2px solid #9ae6b4}._messageError_gt7hd_32{background:#fed7d7;color:#c53030;border:2px solid #feb2b2}._loading_gt7hd_38{padding:2rem;text-align:center;font-size:1.2rem}._authContainer_gt7hd_44{padding:2rem;text-align:center}._authContent_gt7hd_49{margin-bottom:2rem}._authButton_gt7hd_53{background:#667eea;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:700}._formContainer_gt7hd_64{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem}._formTitle_gt7hd_72{margin-bottom:1.5rem;color:#2d3748}._formField_gt7hd_77{margin-bottom:1.5rem}._formLabel_gt7hd_81{display:block;margin-bottom:.75rem;font-weight:700;font-size:1.1rem;color:#2d3748}._formInput_gt7hd_89,._formTextarea_gt7hd_90,._formSelect_gt7hd_91{width:90%;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1.1rem;transition:border-color .2s ease;outline:none}._formTextarea_gt7hd_90{width:90%;resize:vertical;font-family:inherit}._formSelect_gt7hd_91{width:90%;background-color:#fff}._formInput_gt7hd_89:focus,._formTextarea_gt7hd_90:focus,._formSelect_gt7hd_91:focus{border-color:#667eea}._buttonContainer_gt7hd_118{display:flex;gap:1rem;justify-content:flex-start;padding-top:1rem}._submitButton_gt7hd_125{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease;min-width:200px}._submitButtonEdit_gt7hd_139{background:linear-gradient(135deg,#667eea,#764ba2)}._submitButton_gt7hd_125:disabled{opacity:.7;cursor:not-allowed}._cancelButton_gt7hd_148{background:#718096;color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;min-width:150px}._sweepstakesContainer_gt7hd_161{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}._sweepstakesTitle_gt7hd_168{margin-bottom:1.5rem;color:#2d3748}._noSweepstakes_gt7hd_173{text-align:center;color:#718096;padding:2rem}._tableContainer_gt7hd_179{overflow-x:auto}._table_gt7hd_179{width:100%;border-collapse:collapse}._tableHeader_gt7hd_188{background:#f7fafc}._tableHeaderCell_gt7hd_192{padding:1rem;text-align:left;border-bottom:2px solid #e2e8f0}._tableRow_gt7hd_198{border-bottom:1px solid #e2e8f0}._tableCell_gt7hd_202{padding:1rem}._sweepstakeTitle_gt7hd_206{font-weight:700}._sweepstakeDescription_gt7hd_210{font-size:.9rem;color:#718096}._statusBadge_gt7hd_215{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}._statusActive_gt7hd_222{background:#c6f6d5;color:#22543d}._statusEnded_gt7hd_227{background:#fed7d7;color:#c53030}._statusCancelled_gt7hd_232{background:#fbb6ce;color:#97266d}._actionButtons_gt7hd_237{display:flex;gap:.5rem;flex-wrap:wrap}._actionButton_gt7hd_237{border:none;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer}._editButton_gt7hd_251{background:#667eea;color:#fff}._endButton_gt7hd_256{background:#e53e3e;color:#fff}._deleteButton_gt7hd_261{background:#dc2626;color:#fff}._formSection_gt7hd_266{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a;margin-bottom:2rem}._formSection_gt7hd_266 h3{font-size:1.5rem;color:#2d3748;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._form_gt7hd_64{display:flex;flex-direction:column;gap:1.5rem}._formRow_gt7hd_289{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}._formGroup_gt7hd_295{display:flex;flex-direction:column}._formGroup_gt7hd_295 label{font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:.9rem}._formGroup_gt7hd_295 input,._formGroup_gt7hd_295 select,._formGroup_gt7hd_295 textarea{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}._formGroup_gt7hd_295 input:focus,._formGroup_gt7hd_295 select:focus,._formGroup_gt7hd_295 textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._formGroup_gt7hd_295 textarea{resize:vertical;min-height:80px}._formActions_gt7hd_331{display:flex;gap:1rem;margin-top:1rem}._submitBtn_gt7hd_337{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}._submitBtn_gt7hd_337:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._submitBtn_gt7hd_337:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}._cancelBtn_gt7hd_360{background:#e2e8f0;color:#4a5568;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelBtn_gt7hd_360:hover{background:#cbd5e0}._listSection_gt7hd_375{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a}._listSection_gt7hd_375 h3{font-size:1.5rem;color:#2d3748;margin-bottom:1.5rem}._noData_gt7hd_388{text-align:center;color:#718096;font-style:italic;padding:2rem}._sweepstakesList_gt7hd_395{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._sweepstakeCard_gt7hd_401{border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease;background:#f9fafb}._sweepstakeCard_gt7hd_401:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 24px #667eea26}._cardHeader_gt7hd_415{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._cardHeader_gt7hd_415 h4{font-size:1.2rem;color:#2d3748;margin:0;flex:1;margin-right:1rem}._cardHeader_gt7hd_415 ._statusBadge_gt7hd_215{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}._cardHeader_gt7hd_415 ._statusActive_gt7hd_222{background:#c6f6d5;color:#22543d}._cardHeader_gt7hd_415 ._statusEnded_gt7hd_227{background:#fed7d7;color:#c53030}._cardHeader_gt7hd_415 ._statusCancelled_gt7hd_232{background:#e2e8f0;color:#4a5568}._description_gt7hd_453{color:#4a5568;font-size:.9rem;line-height:1.5;margin-bottom:1rem}._cardDetails_gt7hd_460{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}._detail_gt7hd_467{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}._detail_gt7hd_467 span{color:#718096;font-size:.8rem}._detail_gt7hd_467 strong{color:#2d3748;font-weight:600}._cardDates_gt7hd_487{background:#fff;border-radius:6px;border:1px solid #e2e8f0;padding:.75rem;margin-bottom:1rem}._cardDates_gt7hd_487 div{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}._cardDates_gt7hd_487 div:first-child{margin-bottom:.5rem}._cardDates_gt7hd_487 span{color:#718096;font-weight:500}._cardActions_gt7hd_511{display:flex;gap:.5rem}._editBtn_gt7hd_516,._deleteBtn_gt7hd_517{flex:1;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}._editBtn_gt7hd_516{background:#edf2f7;color:#4a5568}._editBtn_gt7hd_516:hover{background:#e2e8f0;transform:translateY(-1px)}._deleteBtn_gt7hd_517{background:#fed7d7;color:#c53030}._deleteBtn_gt7hd_517:hover{background:#feb2b2;transform:translateY(-1px)}@media (max-width: 768px){._adminSweepstakes_gt7hd_550{padding:1rem}._formRow_gt7hd_289,._sweepstakesList_gt7hd_395{grid-template-columns:1fr}._formActions_gt7hd_331{flex-direction:column}._cardDetails_gt7hd_460{grid-template-columns:1fr}}._adminNavigation_1o851_2{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1rem;margin-bottom:2rem}._adminTabs_1o851_10{display:flex;gap:.5rem;flex-wrap:wrap}._navTab_1o851_16{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-weight:500;min-width:180px;justify-content:center}._navTab_1o851_16:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-2px)}._navTab_1o851_16._active_1o851_38{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 4px 12px var(--shadow-medium)}._tabIcon_1o851_45{font-size:1.25rem}._tabCount_1o851_49{background:#fff3;padding:.25rem .5rem;border-radius:8px;font-size:.875rem;font-weight:600}._navTab_1o851_16._active_1o851_38 ._tabCount_1o851_49{background:#ffffff4d}@media (max-width: 768px){._adminTabs_1o851_10{flex-direction:column}._navTab_1o851_16{min-width:auto;width:100%}}._subNavigation_ej0i8_2{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:2rem}._subNavSlider_ej0i8_10{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}._subNavButton_ej0i8_17{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.9rem;min-width:120px;justify-content:center}._subNavButton_ej0i8_17:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-light)}._subNavButton_ej0i8_17 span{font-size:1rem}@media (max-width: 768px){._subNavSlider_ej0i8_10{flex-direction:column;gap:.5rem}._subNavButton_ej0i8_17{min-width:auto;width:100%}}._contentSection_ts02j_1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;overflow:hidden}._sectionHeader_ts02j_9{padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));position:relative}._sectionHeaderClickable_ts02j_17{cursor:pointer}._sectionHeaderClickable_ts02j_17:hover{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-secondary))}._sectionHeaderOverlayButton_ts02j_25{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;cursor:pointer}._sectionTitle_ts02j_37{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}._sectionDescription_ts02j_47{margin:0;color:var(--text-secondary);font-size:1rem}._sectionContent_ts02j_53{padding:2rem}._fadeIn_ts02j_57{animation:_fadeIn_ts02j_57 .5s ease-out}@keyframes _fadeIn_ts02j_57{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._contentSection_1x9lt_1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;overflow:hidden}._sectionHeader_1x9lt_9{padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));position:relative}._sectionHeaderClickable_1x9lt_17{cursor:pointer}._sectionHeaderClickable_1x9lt_17:hover{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-secondary))}._sectionHeaderOverlayButton_1x9lt_25{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;cursor:pointer}._sectionTitle_1x9lt_37{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}._sectionDescription_1x9lt_47{margin:0;color:var(--text-secondary);font-size:1rem}._sectionContent_1x9lt_53{padding:2rem}._slideIn_1x9lt_57{animation:_slideIn_1x9lt_57 .5s ease-out}@keyframes _slideIn_1x9lt_57{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._contentSection_15aop_2{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;overflow:hidden}._sectionHeader_15aop_10{padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));position:relative}._sectionHeaderClickable_15aop_18{cursor:pointer}._sectionHeaderClickable_15aop_18:hover{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-secondary))}._sectionHeaderOverlayButton_15aop_26{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;padding:0;margin:0;cursor:pointer}._sectionTitle_15aop_38{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}._sectionDescription_15aop_48{margin:0;color:var(--text-secondary);font-size:1rem}._sectionCount_15aop_54{font-weight:600;color:var(--accent-primary)}._sectionContent_15aop_59{padding:2rem}._fadeIn_15aop_63{animation:_fadeIn_15aop_63 .5s ease-out}@keyframes _fadeIn_15aop_63{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._loadingState_15aop_73,._errorState_15aop_74,._emptyState_15aop_75{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._spinner_15aop_84{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--accent-primary);border-radius:50%;animation:_spin_15aop_84 1s linear infinite;margin-bottom:1rem}@keyframes _spin_15aop_84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorIcon_15aop_99,._emptyIcon_15aop_100{font-size:3rem;margin-bottom:1rem}._adminCardsModern_15aop_106{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:1rem}._adminCardModern_15aop_113{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--shadow-light);transition:all .3s ease}._adminCardModern_15aop_113:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-medium)}._adminCardModern_15aop_113._paid_15aop_127{border-color:var(--success-color);background:linear-gradient(135deg,var(--bg-secondary),rgba(34,197,94,.05))}._adminCardModern_15aop_113._pending_15aop_132{border-color:var(--warning-color);background:linear-gradient(135deg,var(--bg-secondary),rgba(251,191,36,.05))}._adminCardModern_15aop_113._overdue_15aop_137{border-color:var(--error-color);background:linear-gradient(135deg,var(--bg-secondary),rgba(239,68,68,.05))}._adminCardModern_15aop_113._disputed_15aop_142{border-color:var(--error-color);background:linear-gradient(135deg,var(--bg-secondary),rgba(239,68,68,.1))}._cardHeader_15aop_148{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._cardTitle_15aop_156{font-size:1.25rem;font-weight:700;color:var(--text-primary);flex:1;margin-right:1rem}._cardStatus_15aop_164{flex-shrink:0}._statusBadge_15aop_168{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}._statusBadge_15aop_168._paid_15aop_127{background:var(--success-color);color:#fff}._statusBadge_15aop_168._pending_15aop_132{background:var(--warning-color);color:#fff}._cardBody_15aop_189{padding:0 1.5rem 1.5rem}._cardRow_15aop_193{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}._cardRow_15aop_193:last-child{border-bottom:none}._cardRow_15aop_193._priceRow_15aop_205{font-weight:600;background:rgba(var(--accent-primary-rgb),.05);margin:0 -1rem;padding:.75rem 1rem;border-radius:8px}._label_15aop_213{color:var(--text-secondary);font-weight:500}._value_15aop_218{color:var(--text-primary);font-weight:600}._value_15aop_218._price_15aop_205{color:var(--accent-primary);font-size:1.1rem}._value_15aop_218._profit_15aop_228{color:var(--success-color)}._value_15aop_218._mono_15aop_232{font-family:Courier New,monospace;font-size:.9rem}._cardFlags_15aop_238{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}._flag_15aop_245{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}._flag_15aop_245._active_15aop_254{background:var(--success-color);color:#fff;border-color:var(--success-color)}._flag_15aop_245._disputed_15aop_142{background:var(--error-color);color:#fff;border-color:var(--error-color)}._cardActions_15aop_267{padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-tertiary);display:flex;justify-content:space-between;align-items:center;gap:1rem}._checkboxLabel_15aop_277{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-secondary);font-size:.9rem}._checkboxLabel_15aop_277 input[type=checkbox]{margin:0}._btnAction_15aop_290{padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._btnAction_15aop_290._primary_15aop_302{background:var(--accent-primary);color:#fff}._btnAction_15aop_290._primary_15aop_302:hover{background:var(--accent-hover);transform:translateY(-1px)}._btnAction_15aop_290._disabled_15aop_312{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}._btnAction_15aop_290:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._adminCardsModern_15aop_106{grid-template-columns:1fr;gap:1rem}._cardActions_15aop_267{flex-direction:column;gap:.75rem}._btnAction_15aop_290{width:100%;justify-content:center}}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9ff;--bg-tertiary: #e6efff;--bg-hover: #f7fafc;--surface-color: #ffffff;--surface-hover: #f7fafc;--text-primary: #2d3748;--text-secondary: #4a5568;--text-tertiary: #718096;--text-muted: #a0aec0;--text-on-dark: #ffffff;--text-on-accent: #ffffff;--border-color: #e2e8f0;--border-hover: #cbd5e0;--border-light: #f1f3f4;--shadow-light: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .12);--shadow-primary: rgba(0, 0, 0, .2);--shadow-secondary: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--shadow-accent: 0 4px 12px rgba(102, 126, 234, .1);--shadow-accent-tertiary: 0 4px 6px -1px rgba(245, 158, 11, .4);--accent-primary: #818cf8;--accent-secondary: #a78bfa;--accent-tertiary: #f59e0b;--accent-light: rgba(129, 140, 248, .1);--accent-hover: #6366f1;--accent-primary-alpha: rgba(129, 140, 248, .1);--accent-primary-border: rgba(129, 140, 248, .2);--accent-primary-hover: rgba(255, 215, 0, .6);--accent-gradient: linear-gradient(135deg, #818cf8, #a78bfa);--accent-gradient-tertiary: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-dark: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--accent-shadow: rgba(129, 140, 248, .4);--accent-shadow-hover: rgba(129, 140, 248, .5);--bg-video: #000000;--success-color: #48bb78;--success-gradient: linear-gradient(135deg, #48bb78, #38a169);--success-shadow: rgba(72, 187, 120, .3);--success-shadow-hover: rgba(72, 187, 120, .4);--success-surface: rgba(72, 187, 120, .1);--error-color: #f56565;--error-gradient: linear-gradient(135deg, #f56565, #e53e3e);--error-shadow: rgba(245, 101, 101, .3);--error-surface: #fef2f2;--error-hover: #dc2626;--warning-color: #ed8936;--info-color: #4299e1;--text-disabled: #94a3b8;--page-bg: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--scrollbar-thumb: linear-gradient(90deg, #ffd700, #ffed4e);--scrollbar-track: rgba(255, 255, 255, .2);--glow-primary: rgba(255, 215, 0, .1);--glow-primary-hover: rgba(255, 215, 0, .2);--reviews-bg: linear-gradient(135deg, #ff9a9e 0%, #fecfef 50%, #fecfef 100%);--reviews-shadow: rgba(255, 154, 158, .3);--reviews-accent: linear-gradient(90deg, #ff6b6b, #ffa500, #ff6b6b);--reviews-glow: rgba(255, 107, 107, .5);--reviews-badge-glow: rgba(255, 165, 0, .6);--podium-first-bg: linear-gradient(145deg, #FFD700, #FFA500);--podium-first-border: #FFD700;--podium-first-glow: radial-gradient(circle, #FFD700, #FFA500);--podium-first-shadow: rgba(255, 215, 0, .8);--podium-second-bg: linear-gradient(145deg, #C0C0C0, #A8A8A8);--podium-second-border: #C0C0C0;--podium-second-glow: radial-gradient(circle, #C0C0C0, #A8A8A8);--podium-second-shadow: rgba(192, 192, 192, .6);--podium-third-bg: linear-gradient(145deg, #CD7F32, #B8860B);--podium-third-border: #CD7F32;--podium-third-glow: radial-gradient(circle, #CD7F32, #B8860B);--podium-third-shadow: rgba(205, 127, 50, .6);--scratchcards-primary: #000000;--scratchcards-secondary: #1a1a1a;--scratchcards-accent: #ffd700;--scratchcards-success: #ffd700;--scratchcards-surface: rgba(255, 215, 0, .08);--scratchcards-surface-hover: rgba(255, 215, 0, .12);--scratchcards-border: rgba(255, 215, 0, .3);--scratchcards-text: #ffd700;--scratchcards-text-muted: rgba(255, 215, 0, .7);--scratchcards-shadow-sm: 0 4px 16px rgba(0, 0, 0, .3);--scratchcards-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--scratchcards-shadow-lg: 0 16px 64px rgba(0, 0, 0, .5);--roulette-primary-gold: #ffd700;--roulette-gold-light: #ffed4e;--roulette-gold-dark: #c9b037;--roulette-bg-dark: #1a2332;--roulette-bg-medium: #2c3e50;--roulette-green-light: #28a745;--roulette-green-dark: #1e7e34;--roulette-red-light: #dc3545;--roulette-red-dark: #c82333;--roulette-black-light: #343a40;--roulette-black-dark: #212529;--roulette-gray-light: #495057;--roulette-gray-medium: #6c757d;--roulette-purple: #6f42c1;--roulette-blue: #007bff;--roulette-orange: #fd7e14;--roulette-yellow: #ffc107;--coinflip-primary: #000000;--coinflip-secondary: #1a1a1a;--coinflip-accent: #ffd700;--coinflip-success: #ffd700;--coinflip-danger: #ff6b6b;--coinflip-warning: #ffb700;--coinflip-surface: rgba(255, 215, 0, .08);--coinflip-surface-hover: rgba(255, 215, 0, .12);--coinflip-border: rgba(255, 215, 0, .3);--coinflip-text: #ffd700;--coinflip-text-muted: rgba(255, 215, 0, .7);--coinflip-shadow-sm: 0 4px 16px rgba(0, 0, 0, .3);--coinflip-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--coinflip-shadow-lg: 0 16px 64px rgba(0, 0, 0, .5);--coinflip-radius-sm: 8px;--coinflip-radius-md: 16px;--coinflip-radius-lg: 24px;--coinflip-transition: all .3s cubic-bezier(.4, 0, .2, 1);--modal-item-glow: 0 8px 24px rgba(0,0,0,.08);--modal-item-border-color: rgba(0,0,0,.08)}[data-theme=dark]{--bg-primary: #1a202c;--bg-secondary: #2d3748;--bg-tertiary: #4a5568;--bg-hover: #718096;--surface-color: #2d3748;--surface-hover: #4a5568;--text-primary: #f7fafc;--text-secondary: #e2e8f0;--text-tertiary: #a0aec0;--text-muted: #a0aec0;--text-on-dark: #ffffff;--text-on-accent: #ffffff;--border-color: #4a5568;--border-hover: #718096;--border-light: #4a5568;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .5);--shadow-primary: rgba(0, 0, 0, .4);--shadow-secondary: rgba(0, 0, 0, .3);--shadow-dark: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .3);--shadow-accent: 0 4px 12px rgba(102, 126, 234, .2);--shadow-accent-tertiary: 0 4px 6px -1px rgba(245, 158, 11, .3);--accent-primary: #818cf8;--accent-secondary: #a78bfa;--accent-tertiary: #f59e0b;--accent-light: rgba(129, 140, 248, .2);--accent-hover: #6366f1;--accent-primary-alpha: rgba(129, 140, 248, .2);--accent-primary-border: rgba(129, 140, 248, .3);--accent-primary-hover: rgba(255, 215, 0, .8);--accent-gradient: linear-gradient(135deg, #818cf8, #a78bfa);--accent-gradient-tertiary: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-dark: linear-gradient(135deg, #4a5568 0%, #2d3748 100%);--accent-shadow: rgba(129, 140, 248, .4);--accent-shadow-hover: rgba(129, 140, 248, .5);--bg-video: #000000;--success-color: #68d391;--success-gradient: linear-gradient(135deg, #68d391, #48bb78);--success-shadow: rgba(104, 211, 145, .3);--success-shadow-hover: rgba(104, 211, 145, .4);--success-surface: rgba(104, 211, 145, .1);--error-color: #fc8181;--error-gradient: linear-gradient(135deg, #fc8181, #f56565);--error-shadow: rgba(252, 129, 129, .3);--error-surface: rgba(252, 129, 129, .1);--error-hover: #f56565;--warning-color: #f6ad55;--modal-item-glow: 0 8px 24px rgba(255,255,255,.06);--modal-item-border-color: rgba(255,255,255,.06);--info-color: #63b3ed;--text-disabled: #718096;--page-bg: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);--scrollbar-thumb: linear-gradient(90deg, #fbbf24, #f59e0b);--scrollbar-track: rgba(255, 255, 255, .1);--glow-primary: rgba(251, 191, 36, .2);--glow-primary-hover: rgba(251, 191, 36, .3);--reviews-bg: linear-gradient(135deg, #374151 0%, #4b5563 50%, #6b7280 100%);--reviews-shadow: rgba(129, 140, 248, .2);--reviews-accent: linear-gradient(90deg, #818cf8, #a78bfa, #818cf8);--reviews-glow: rgba(129, 140, 248, .4);--reviews-badge-glow: rgba(167, 139, 250, .6);--podium-first-bg: linear-gradient(145deg, #F4C430, #DAA520);--podium-first-border: #F4C430;--podium-first-glow: radial-gradient(circle, #F4C430, #DAA520);--podium-first-shadow: rgba(244, 196, 48, .6);--podium-second-bg: linear-gradient(145deg, #9CA0B0, #8A8B99);--podium-second-border: #9CA0B0;--podium-second-glow: radial-gradient(circle, #9CA0B0, #8A8B99);--podium-second-shadow: rgba(156, 160, 176, .4);--podium-third-bg: linear-gradient(145deg, #B87333, #A0522D);--podium-third-border: #B87333;--podium-third-glow: radial-gradient(circle, #B87333, #A0522D);--podium-third-shadow: rgba(184, 115, 51, .4);--scratchcards-primary: #000000;--scratchcards-secondary: #0f0f0f;--scratchcards-surface: rgba(255, 215, 0, .12);--scratchcards-surface-hover: rgba(255, 215, 0, .18);--roulette-bg-dark: #0f1419;--roulette-bg-medium: #1a2332;--coinflip-primary: #000000;--coinflip-secondary: #0f0f0f;--coinflip-surface: rgba(255, 215, 0, .12);--coinflip-surface-hover: rgba(255, 215, 0, .18)}*,*:before,*:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}body{background:var(--page-bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0}._top-sales-header_16zcv_1{text-align:center;padding:20px 0 10px;position:relative;color:var(--text-primary);background:var(--bg-primary)}._themed-container_16zcv_1{background:var(--bg-primary);color:var(--text-primary)}._themed-section_16zcv_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-light)}._themed-section_16zcv_1:hover{box-shadow:0 8px 30px var(--shadow-medium)}._themed-text-primary_16zcv_1{color:var(--text-primary)}._themed-text-secondary_16zcv_1{color:var(--text-secondary)}._themed-text-tertiary_16zcv_1{color:var(--text-tertiary)}._themed-border_16zcv_1{border-color:var(--border-color)}._themed-border_16zcv_1:hover{border-color:var(--border-hover)}._themed-button_16zcv_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-button_16zcv_1:hover{background:var(--bg-secondary);border-color:var(--border-hover)}._themed-button-primary_16zcv_1{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none}._themed-button-primary_16zcv_1:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._themed-input_16zcv_1{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}._themed-input_16zcv_1:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea1a}._themed-card_16zcv_1{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light)}._themed-card_16zcv_1:hover{box-shadow:0 4px 16px var(--shadow-medium)}._themed-success_16zcv_1{color:var(--success-color)}._themed-error_16zcv_1{color:var(--error-color)}._themed-warning_16zcv_1{color:var(--warning-color)}._themed-info_16zcv_1{color:var(--info-color)}._themed-nav_16zcv_1{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}[data-theme=dark] ._settings-container_16zcv_1{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark] ._settings-header_16zcv_1 h1{color:var(--text-primary)}[data-theme=dark] ._settings-header_16zcv_1 p{color:var(--text-tertiary)}[data-theme=dark] ._settings-section_16zcv_1{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] ._settings-section_16zcv_1 h2{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] ._setting-item_16zcv_1 label{color:var(--text-secondary)}[data-theme=dark] ._setting-item_16zcv_1 select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] ._theme-option_16zcv_1{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] ._theme-option_16zcv_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}[data-theme=dark] ._theme-toggle-btn_16zcv_1{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] ._theme-toggle-btn_16zcv_1:hover{background:var(--bg-primary);border-color:var(--accent-primary)}._dashboard_16zcv_4{max-width:1400px;margin:0 auto;padding:20px;background:var(--page-bg);min-height:100vh}._header_16zcv_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}._header_16zcv_12 h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0}._controls_16zcv_28{display:flex;align-items:center;gap:15px;flex-wrap:wrap}._timeframeSelect_16zcv_35{padding:8px 12px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}._timeframeSelect_16zcv_35:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-alpha)}._updateBtn_16zcv_52{padding:8px 16px;background:var(--accent-primary);color:var(--text-on-dark);border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}._updateBtn_16zcv_52:hover:not(:disabled){background:var(--accent-primary);opacity:.9;transform:translateY(-1px)}._updateBtn_16zcv_52:disabled{opacity:.6;cursor:not-allowed}._exportButtons_16zcv_74{display:flex;gap:8px}._exportBtn_16zcv_79{padding:8px 12px;background:var(--success-color);color:var(--text-on-dark);border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}._exportBtn_16zcv_79:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}._accessDenied_16zcv_96{text-align:center;padding:60px 20px;background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-lg)}._accessDenied_16zcv_96 h2{color:var(--text-color, #1e293b);margin-bottom:10px}._accessDenied_16zcv_96 p{color:var(--text-secondary, #64748b)}._error_16zcv_113{background:var(--error-surface);border:1px solid var(--error-color);color:var(--error-color);padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}._error_16zcv_113 button{background:var(--error-color);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}._tabs_16zcv_134{display:flex;gap:2px;margin-bottom:30px;background:var(--bg-primary);border-radius:12px;padding:4px;box-shadow:var(--shadow-lg);overflow-x:auto}._tab_16zcv_134{padding:12px 24px;background:transparent;border:none;color:var(--text-secondary);font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._tab_16zcv_134:hover{background:var(--bg-secondary);color:var(--text-primary)}._tab_16zcv_134._active_16zcv_163{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-lg)}._content_16zcv_169{background:var(--bg-primary);border-radius:12px;padding:30px;box-shadow:var(--shadow-lg);min-height:400px}._loading_16zcv_177{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}._spinner_16zcv_185{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--accent-primary);border-radius:50%;animation:_spin_16zcv_185 1s linear infinite;margin-bottom:16px}@keyframes _spin_16zcv_185{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overview_16zcv_201{display:flex;flex-direction:column;gap:30px}._metricsGrid_16zcv_207{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}._metric_16zcv_207{background:var(--accent-gradient);color:#fff;padding:24px;border-radius:12px;box-shadow:var(--shadow-lg);transition:transform .2s ease}._metric_16zcv_207:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}._metric_16zcv_207 h3{font-size:14px;font-weight:500;margin:0 0 12px;opacity:.9}._metric_16zcv_207 ._value_16zcv_234{font-size:2.5rem;font-weight:700;margin-bottom:8px}._metric_16zcv_207 ._growth_16zcv_240{font-size:14px;font-weight:500;opacity:.9}._conversionFunnel_16zcv_246{background:var(--bg-secondary);padding:24px;border-radius:12px;border:1px solid var(--border-color)}._conversionFunnel_16zcv_246 h3{margin:0 0 20px;color:var(--text-primary);font-size:1.25rem}._funnelStages_16zcv_259{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}._funnelStage_16zcv_259{background:var(--bg-primary);padding:20px;border-radius:10px;text-align:center;min-width:150px;box-shadow:var(--shadow-md);border:2px solid var(--border-color);transition:all .2s ease}._funnelStage_16zcv_259:hover{border-color:var(--accent-primary);transform:translateY(-2px)}._stageName_16zcv_282{font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:14px}._stageCount_16zcv_289{font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:4px}._stagePercentage_16zcv_296{font-size:12px;color:var(--text-secondary);font-weight:500}._revenue_16zcv_303{display:flex;flex-direction:column;gap:30px}._revenueSummary_16zcv_309 h3,._revenueChart_16zcv_310 h3{margin:0 0 20px;color:var(--text-primary);font-size:1.25rem}._summaryGrid_16zcv_316{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._summaryItem_16zcv_322{display:flex;justify-content:space-between;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}._summaryItem_16zcv_322 span:first-child{color:var(--text-secondary);font-weight:500}._summaryItem_16zcv_322 span:last-child{color:var(--text-primary);font-weight:600}._chartContainer_16zcv_341{display:flex;gap:8px;overflow-x:auto;padding:20px 0;align-items:end;min-height:200px}._chartBar_16zcv_350{display:flex;flex-direction:column;align-items:center;min-width:60px}._bar_16zcv_357{background:var(--accent-gradient);width:30px;border-radius:4px 4px 0 0;margin-bottom:8px;transition:all .2s ease;min-height:10px}._bar_16zcv_357:hover{box-shadow:var(--shadow-lg)}._barLabel_16zcv_370{font-size:11px;color:var(--text-secondary);text-align:center;margin-bottom:4px;transform:rotate(-45deg);white-space:nowrap}._barValue_16zcv_379{font-size:12px;font-weight:600;color:var(--text-primary);text-align:center}._performers_16zcv_387{display:flex;flex-direction:column;gap:20px}._performers_16zcv_387 h3{margin:0;color:var(--text-primary);font-size:1.25rem}._performersTable_16zcv_399{border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}._tableHeader_16zcv_405{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;padding:16px 20px;background:var(--bg-secondary);font-weight:600;color:var(--text-primary);font-size:14px}._tableRow_16zcv_416{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;padding:16px 20px;border-top:1px solid var(--border-color);transition:background-color .2s ease}._tableRow_16zcv_416:hover{background:var(--bg-secondary)}._sellerName_16zcv_429{font-weight:600;color:var(--accent-primary)}._buyers_16zcv_435{display:flex;flex-direction:column;gap:30px}._buyerSegments_16zcv_441 h3,._topBuyers_16zcv_442 h3{margin:0 0 20px;color:var(--text-primary);font-size:1.25rem}._segmentsGrid_16zcv_448{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}._segment_16zcv_448{background:var(--bg-secondary);padding:20px;border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease}._segment_16zcv_448:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-lg)}._segment_16zcv_448 h4{margin:0 0 12px;color:var(--accent-primary);font-size:1.1rem;font-weight:600;text-transform:capitalize}._segmentStats_16zcv_475{display:flex;flex-direction:column;gap:8px}._segmentStats_16zcv_475 div{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}._buyersTable_16zcv_488{border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}._buyersTable_16zcv_488 ._tableHeader_16zcv_405,._buyersTable_16zcv_488 ._tableRow_16zcv_416{grid-template-columns:2fr 1fr 1fr 1fr 1fr}._buyersTable_16zcv_488 ._segment_16zcv_448{background:var(--accent-primary);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;text-transform:capitalize;border:none}._trends_16zcv_515{display:flex;flex-direction:column;gap:20px}._trends_16zcv_515 h3{margin:0;color:var(--text-primary);font-size:1.25rem}._trendsChart_16zcv_527{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}._trendDay_16zcv_535{display:grid;grid-template-columns:120px 200px 1fr;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);align-items:center;transition:all .2s ease}._trendDay_16zcv_535:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}._trendDate_16zcv_552{font-weight:600;color:var(--text-primary);font-size:14px}._trendStats_16zcv_558{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}._trendBar_16zcv_566{background:var(--accent-gradient);height:8px;border-radius:4px;transition:all .2s ease;min-width:20px}@media (max-width: 768px){._dashboard_16zcv_4{padding:16px}._header_16zcv_12{flex-direction:column;align-items:stretch;gap:16px}._header_16zcv_12 h1{font-size:2rem;text-align:center}._controls_16zcv_28{justify-content:center;flex-wrap:wrap}._tabs_16zcv_134{padding:2px}._tab_16zcv_134{padding:8px 16px;font-size:14px}._content_16zcv_169{padding:20px}._metricsGrid_16zcv_207{grid-template-columns:1fr;gap:16px}._summaryGrid_16zcv_316{grid-template-columns:1fr}._tableHeader_16zcv_405,._tableRow_16zcv_416{grid-template-columns:1fr;gap:8px}._tableHeader_16zcv_405{display:none}._tableRow_16zcv_416{display:flex;flex-direction:column;padding:16px}._tableRow_16zcv_416>span{padding:4px 0;border-bottom:1px solid var(--border-color)}._chartContainer_16zcv_341{justify-content:center;flex-wrap:wrap}._trendDay_16zcv_535{grid-template-columns:1fr;gap:12px}._segmentsGrid_16zcv_448{grid-template-columns:1fr}._funnelStages_16zcv_259{flex-direction:column;align-items:center}}@media (max-width: 480px){._dashboard_16zcv_4{padding:12px}._header_16zcv_12 h1{font-size:1.75rem}._content_16zcv_169{padding:16px}._metric_16zcv_207 ._value_16zcv_234{font-size:2rem}._exportButtons_16zcv_74{flex-direction:column;width:100%}._exportBtn_16zcv_79{width:100%}}._performanceMonitoring_1gums_6{background:var(--background-color);color:var(--text-color);min-height:100vh;padding:1rem;font-family:var(--font-family)}._header_1gums_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:1rem}._header_1gums_15 h2{color:var(--primary-color);margin:0;font-size:2rem;font-weight:600}._headerActions_1gums_31{display:flex;gap:1rem;align-items:center}._refreshButton_1gums_37{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .3s ease}._refreshButton_1gums_37:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px)}._refreshButton_1gums_37:disabled{opacity:.6;cursor:not-allowed}._exportButtons_1gums_58{display:flex;gap:.5rem}._exportButtons_1gums_58 button{background:var(--secondary-color);color:#fff;border:none;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;font-size:.8rem;transition:all .3s ease}._exportButtons_1gums_58 button:hover{background:var(--secondary-color-dark);transform:translateY(-1px)}._loading_1gums_80{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:var(--text-color-muted)}._spinner_1gums_89{width:2rem;height:2rem;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:_spin_1gums_89 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1gums_89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_1gums_104{background:#dc35451a;border:1px solid #dc3545;border-radius:.5rem;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}._error_1gums_104 p{margin:0;color:#dc3545}._error_1gums_104 button{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}._tabs_1gums_130{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);overflow-x:auto;padding-bottom:.5rem}._tab_1gums_130{background:transparent;border:1px solid var(--border-color);color:var(--text-color);padding:.75rem 1.5rem;border-radius:.5rem .5rem 0 0;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;white-space:nowrap;position:relative;display:flex;align-items:center;gap:.5rem}._tab_1gums_130:hover{background:var(--hover-color);border-color:var(--primary-color)}._tab_1gums_130._active_1gums_161{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}._alertBadge_1gums_167{background:#dc3545;color:#fff;border-radius:50%;padding:.2rem .4rem;font-size:.7rem;font-weight:700;min-width:1.2rem;text-align:center}._summaryCards_1gums_179{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._card_1gums_186{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._card_1gums_186:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}._card_1gums_186 h3{margin:0 0 1rem;color:var(--text-color);font-size:1rem;font-weight:600}._metric_1gums_207{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}._value_1gums_214{font-size:2.5rem;font-weight:700;color:var(--primary-color);line-height:1}._label_1gums_221{font-size:.9rem;color:var(--text-color-muted);text-align:center;margin-top:.25rem}._subMetric_1gums_228{text-align:center;font-size:.85rem;color:var(--text-color-muted)}._breakdown_1gums_234{display:flex;justify-content:space-around;font-size:.85rem;gap:.5rem;flex-wrap:wrap}._breakdown_1gums_234 span{padding:.25rem .5rem;border-radius:.25rem;font-weight:500}._breakdown_1gums_234 ._critical_1gums_248{background:#dc35451a;color:#dc3545}._breakdown_1gums_234 ._error_1gums_104{background:#fd7e141a;color:#fd7e14}._breakdown_1gums_234 ._warning_1gums_258{background:#ffc1071a;color:#ffc107}._chartSection_1gums_264{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}._chartSection_1gums_264 h3{margin:0 0 1rem;color:var(--text-color);font-size:1.1rem;font-weight:600}._chart_1gums_264{display:flex;align-items:flex-end;gap:.5rem;height:200px;padding:1rem 0}._chartBar_1gums_287{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;position:relative}._bar_1gums_296{width:100%;min-height:5px;border-radius:.25rem .25rem 0 0;transition:all .3s ease;margin-top:auto}._chartLabel_1gums_304{font-size:.7rem;color:var(--text-color-muted);margin-top:.5rem}._chartValue_1gums_310{font-size:.8rem;color:var(--text-color);font-weight:600;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}._filters_1gums_321{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center;flex-wrap:wrap}._filters_1gums_321 select{background:var(--input-background);border:1px solid var(--border-color);color:var(--text-color);padding:.5rem;border-radius:.5rem;font-size:.9rem}._filters_1gums_321 button{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .3s ease}._filters_1gums_321 button:hover{background:var(--primary-color-dark)}._errorList_1gums_354{display:flex;flex-direction:column;gap:1rem}._errorItem_1gums_360{background:var(--card-background);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;border-left:4px solid var(--border-color)}._errorItem_1gums_360._critical_1gums_248{border-left-color:#dc3545;background:#dc35450d}._errorItem_1gums_360._error_1gums_104{border-left-color:#fd7e14;background:#fd7e140d}._errorItem_1gums_360._warn_1gums_258{border-left-color:#ffc107;background:#ffc1070d}._errorHeader_1gums_383{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}._errorLevel_1gums_391{background:var(--text-color-muted);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:700}._errorItem_1gums_360._critical_1gums_248 ._errorLevel_1gums_391{background:#dc3545}._errorItem_1gums_360._error_1gums_104 ._errorLevel_1gums_391{background:#fd7e14}._errorItem_1gums_360._warn_1gums_258 ._errorLevel_1gums_391{background:#ffc107}._errorType_1gums_412{background:var(--primary-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem}._timestamp_1gums_420{color:var(--text-color-muted);font-size:.85rem;margin-left:auto}._resolveButton_1gums_426{background:#198754;color:#fff;border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:all .3s ease}._resolveButton_1gums_426:hover{background:#157347}._errorMessage_1gums_441{color:var(--text-color);margin-bottom:.5rem;font-weight:500}._errorContext_1gums_447{display:flex;gap:1rem;font-size:.85rem;color:var(--text-color-muted);margin-bottom:.25rem;flex-wrap:wrap}._errorUser_1gums_456{font-size:.85rem;color:var(--text-color-muted);margin-bottom:.25rem}._errorResolution_1gums_462{background:#1987541a;color:#198754;padding:.5rem;border-radius:.25rem;font-size:.85rem;margin-top:.5rem}._performanceMetrics_1gums_472{margin-bottom:2rem}._performanceMetrics_1gums_472 h3{color:var(--text-color);margin-bottom:1rem;font-size:1.1rem;font-weight:600}._metricsList_1gums_483{display:flex;flex-direction:column;gap:1rem}._metricItem_1gums_489{background:var(--card-background);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;border-left:4px solid var(--border-color)}._metricItem_1gums_489._critical_1gums_248{border-left-color:#dc3545;background:#dc35450d}._metricItem_1gums_489._warning_1gums_258{border-left-color:#ffc107;background:#ffc1070d}._metricHeader_1gums_507{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}._metricName_1gums_515{font-weight:600;color:var(--text-color)}._metricValue_1gums_520{background:var(--primary-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.9rem;font-weight:600}._metricDetails_1gums_529{display:flex;gap:1rem;font-size:.85rem;color:var(--text-color-muted);margin-bottom:.25rem;flex-wrap:wrap}._metricContext_1gums_538{font-size:.85rem;color:var(--text-color-muted)}._apiTrends_1gums_544{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}._apiTrends_1gums_544 h3{color:var(--text-color);margin-bottom:1rem;font-size:1.1rem;font-weight:600}._apiTrendsList_1gums_558{display:flex;flex-direction:column;gap:1rem}._apiTrendItem_1gums_564{background:var(--background-color);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}._apiTrendHeader_1gums_571{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}._endpoint_1gums_580{font-weight:600;color:var(--text-color);font-family:monospace}._requestCount_1gums_586{background:var(--secondary-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem}._apiTrendMetrics_1gums_594{display:flex;gap:1rem;font-size:.85rem;color:var(--text-color-muted);flex-wrap:wrap}._apiTrendMetrics_1gums_594 ._error_1gums_104{color:#dc3545;font-weight:600}._healthGrid_1gums_608{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._healthCard_1gums_614{background:var(--card-background);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._healthCard_1gums_614:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}._healthHeader_1gums_628{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._healthHeader_1gums_628 h3{margin:0;color:var(--text-color);font-size:1.1rem;font-weight:600;text-transform:capitalize}._healthStatus_1gums_643{padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:700;text-transform:uppercase;background:#ffffff1a}._healthScore_1gums_652{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._scoreBar_1gums_659{flex:1;height:.5rem;border-radius:.25rem;transition:all .3s ease}._healthScore_1gums_652 span{font-weight:600;color:var(--text-color);min-width:3rem;text-align:right}._healthMetrics_1gums_673{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._healthMetrics_1gums_673 div{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-color-muted)}._healthFooter_1gums_687{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-color-muted);border-top:1px solid var(--border-color);padding-top:.5rem;flex-wrap:wrap;gap:.5rem}._alertsList_1gums_700{display:flex;flex-direction:column;gap:1rem}._alertItem_1gums_706{background:var(--card-background);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;border-left:4px solid var(--border-color)}._alertItem_1gums_706._critical_1gums_248{border-left-color:#dc3545;background:#dc35450d}._alertItem_1gums_706._warning_1gums_258{border-left-color:#ffc107;background:#ffc1070d}._alertItem_1gums_706._info_1gums_724{border-left-color:#0dcaf0;background:#0dcaf00d}._alertHeader_1gums_729{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}._alertLevel_1gums_737{color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:700}._alertTitle_1gums_745{font-weight:600;color:var(--text-color);flex:1;min-width:200px}._alertActions_1gums_752{display:flex;gap:.5rem;margin-left:auto}._ackButton_1gums_758{background:#0dcaf0;color:#fff;border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:all .3s ease}._ackButton_1gums_758:hover{background:#0bb3d4}._alertDescription_1gums_773{color:var(--text-color);margin-bottom:.5rem}._alertDetails_1gums_778{display:flex;gap:1rem;font-size:.85rem;color:var(--text-color-muted);margin-bottom:.25rem;flex-wrap:wrap}._alertAcknowledged_1gums_787{background:#0dcaf01a;color:#0dcaf0;padding:.5rem;border-radius:.25rem;font-size:.85rem;margin-top:.5rem}._alertResolved_1gums_796{background:#1987541a;color:#198754;padding:.5rem;border-radius:.25rem;font-size:.85rem;margin-top:.5rem}@media (max-width: 768px){._performanceMonitoring_1gums_6{padding:.5rem}._header_1gums_15{flex-direction:column;gap:1rem;align-items:stretch}._headerActions_1gums_31{justify-content:space-between}._exportButtons_1gums_58{flex-direction:column}._tabs_1gums_130{flex-direction:column;gap:.25rem}._tab_1gums_130{border-radius:.5rem;text-align:center}._summaryCards_1gums_179{grid-template-columns:1fr}._chart_1gums_264{height:150px}._filters_1gums_321{flex-direction:column;gap:.5rem}._filters_1gums_321 select,._filters_1gums_321 button{width:100%}._errorHeader_1gums_383,._metricHeader_1gums_507,._apiTrendHeader_1gums_571,._alertHeader_1gums_729{flex-direction:column;align-items:stretch;gap:.5rem}._timestamp_1gums_420,._alertActions_1gums_752{margin-left:0;justify-content:flex-start}._healthGrid_1gums_608{grid-template-columns:1fr}._healthHeader_1gums_628,._healthScore_1gums_652,._healthFooter_1gums_687{flex-direction:column;align-items:stretch;gap:.5rem}._healthScore_1gums_652 span{text-align:left}}@media (max-width: 480px){._header_1gums_15 h2{font-size:1.5rem}._value_1gums_214{font-size:2rem}._card_1gums_186,._chartSection_1gums_264,._healthCard_1gums_614{padding:1rem}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.confirm-modal-content{background:var(--bg-primary);border-radius:16px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;border:2px solid var(--border-color);animation:slideUp .3s ease}.confirm-modal-header{padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.confirm-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.confirm-modal-body{padding:24px}.confirm-modal-body p{margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary);white-space:pre-line}.confirm-modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end}.btn-confirm-cancel,.btn-confirm-action{padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.btn-confirm-cancel{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-confirm-cancel:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.btn-confirm-action{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.btn-confirm-action:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.btn-confirm-action.btn-dangerous{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-confirm-action.btn-dangerous:hover{box-shadow:0 4px 12px #ef444466}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .confirm-modal-content{background:#1a1a2e;border-color:#2a2a3e}[data-theme=dark] .confirm-modal-header{border-bottom-color:#2a2a3e}[data-theme=dark] .confirm-modal-footer{border-top-color:#2a2a3e}[data-theme=dark] .btn-confirm-cancel{background:#2a2a3e;border-color:#3a3a4e}[data-theme=dark] .btn-confirm-cancel:hover{background:#3a3a4e}[data-theme=light] .confirm-modal-content{background:#fff;border-color:#e5e7eb}[data-theme=light] .confirm-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .confirm-modal-footer{border-top-color:#e5e7eb}[data-theme=light] .btn-confirm-cancel{background:#f3f4f6;border-color:#d1d5db;color:#374151}[data-theme=light] .btn-confirm-cancel:hover{background:#e5e7eb}@media (max-width: 768px){.confirm-modal-content{width:95%;max-width:none}.confirm-modal-header{padding:20px 20px 12px}.confirm-modal-header h3{font-size:1.1rem}.confirm-modal-body{padding:20px}.confirm-modal-body p{font-size:.95rem}.confirm-modal-footer{padding:12px 20px;flex-direction:column-reverse}.btn-confirm-cancel,.btn-confirm-action{width:100%;padding:12px}}:root{--roadmap-text-white: #ffffff;--roadmap-text-on-gradient: white;--roadmap-floating-btn-text: #ffffff}[data-theme=dark] .roadmap-page,[data-theme=dark] .roadmap-page *:not(.roadmap-error){color:#f7fafc!important}[data-theme=dark] .roadmap-page h1,[data-theme=dark] .roadmap-page h2,[data-theme=dark] .roadmap-page h3,[data-theme=dark] .roadmap-page h4,[data-theme=dark] .roadmap-page p,[data-theme=dark] .roadmap-page span,[data-theme=dark] .roadmap-page div,[data-theme=dark] .roadmap-page label,[data-theme=dark] .roadmap-page .stat-number,[data-theme=dark] .roadmap-page .stat-label,[data-theme=dark] .roadmap-page .progress-label,[data-theme=dark] .roadmap-page .progress-percentage,[data-theme=dark] .roadmap-page .kanban-count{color:#f7fafc!important}[data-theme=dark] .roadmap-page input,[data-theme=dark] .roadmap-page textarea,[data-theme=dark] .roadmap-page select,[data-theme=dark] .roadmap-page option{color:#f7fafc!important;background:#1a202c!important}[data-theme=dark] .roadmap-page input::placeholder,[data-theme=dark] .roadmap-page textarea::placeholder{color:#a0aec0!important}[data-theme=dark] .roadmap-page button:not(.btn-add-feature-large):not(.btn-add-subfeature):not(.btn-apply-filters){color:#f7fafc!important}.roadmap-page{min-height:100vh;background:var(--page-bg);padding:20px 20px 100px;color:var(--text-primary)}.roadmap-page *{color:inherit}.roadmap-loading,.roadmap-error{text-align:center;padding:40px;color:var(--text-primary)!important;font-size:1.2rem;background:var(--surface-color);border-radius:12px;margin:20px auto;max-width:600px;box-shadow:var(--shadow-lg)}.roadmap-error{background:var(--error-surface);color:var(--error-color)!important;border:2px solid var(--error-color)}.roadmap-header{background:var(--surface-color);border-radius:16px;padding:30px;margin-bottom:20px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.roadmap-header-content h1{color:var(--accent-primary);font-size:2.5rem;margin-bottom:10px;text-align:center;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roadmap-header-content>p{color:var(--text-secondary);text-align:center;font-size:1.1rem;margin-bottom:30px}.roadmap-progress-overview{margin:30px 0;padding:20px;background:var(--accent-light);border-radius:12px;border:1px solid var(--accent-primary-border)}.progress-bar-container{margin-bottom:20px}.progress-label{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.progress-percentage{font-size:1.2rem;color:var(--success-color);font-weight:700}.progress-bar{height:30px;background:var(--bg-secondary);border-radius:15px;overflow:hidden;position:relative;border:1px solid var(--border-color)}.progress-fill{height:100%;background:var(--success-gradient);border-radius:15px;transition:width 1s ease-out;position:relative;box-shadow:var(--success-shadow)}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#ffffff4d,#ffffff1a,#ffffff4d);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px;margin-top:15px}.stat-item{text-align:center;padding:15px;background:var(--surface-color);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:transform .2s,box-shadow .2s}.stat-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent)}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:5px}.stat-label{display:block;font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.btn-submit-new{display:block;width:100%;max-width:400px;margin:20px auto 0;padding:15px 30px;background:var(--accent-gradient);color:var(--text-on-accent);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:var(--accent-shadow)}.btn-submit-new:hover{transform:translateY(-2px);box-shadow:var(--accent-shadow-hover)}.roadmap-form-container{background:var(--surface-color);border-radius:16px;padding:30px;margin-bottom:20px;box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--border-color)}.roadmap-form h3{color:var(--accent-primary);margin-bottom:20px;font-size:1.5rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:var(--text-primary);font-size:.95rem}.form-group input,.form-group select,.form-group textarea{padding:12px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s,background-color .3s;background:#1a202c;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.form-group select option{background:#1a202c;color:#fff;padding:8px}.form-group textarea{resize:vertical;min-height:80px}.btn-submit{width:100%;padding:15px;background:var(--success-gradient);color:var(--text-on-accent);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px;box-shadow:var(--success-shadow)}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--success-shadow-hover)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.roadmap-filters{background:var(--surface-color);border-radius:16px;padding:20px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-group label,.filter-group .filter-label{font-weight:600;color:var(--accent-primary);white-space:nowrap}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 16px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--accent-shadow)}.filter-btn.active{background:var(--accent-gradient);border-color:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--accent-shadow)}.filter-select{padding:8px 16px;border:2px solid var(--border-color);border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;background:#1a202c;color:#fff;transition:border-color .2s,box-shadow .2s}.filter-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.filter-select option{background:#1a202c;color:#fff;padding:8px}.selected-feature-section{background:var(--surface-color);border-radius:12px;padding:20px;margin:20px 0;box-shadow:var(--shadow-md);border:1px solid var(--border-color);display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative}.selected-feature-label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)!important;font-size:1.05rem;min-width:fit-content}.feature-icon{font-size:1.3rem}.selected-feature-content{display:flex;gap:10px;flex-wrap:wrap;flex:1}.feature-filter-btn{padding:8px 16px;border-radius:20px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)!important;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.feature-filter-btn:hover{border-color:var(--accent-primary);background:var(--surface-color);transform:translateY(-1px)}.feature-filter-btn.active{background:var(--accent-primary);color:#fff!important;border-color:var(--accent-primary);box-shadow:0 2px 8px #8b5cf64d}.feature-count{background:#fff3;padding:2px 8px;border-radius:10px;font-size:.85rem;font-weight:600}.feature-filter-btn.active .feature-count{background:#ffffff4d}.clear-feature-filter{padding:8px 16px;border-radius:20px;border:2px solid var(--error-color);background:transparent;color:var(--error-color)!important;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;margin-left:auto}.clear-feature-filter:hover{background:var(--error-color);color:#fff!important}.roadmap-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.kanban-column{background:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.kanban-header{padding:15px 20px;background:var(--bg-secondary);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.kanban-header-info{display:flex;align-items:center;gap:10px}.kanban-header h3{font-size:1.1rem;color:var(--text-primary)!important;margin:0;font-weight:700}.delete-all-sub-features-button{padding:8px 14px;border-radius:6px;background-color:#ef4444;color:var(--roadmap-text-white);border:none;cursor:pointer;font-weight:700;font-size:.85rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #ef444440}.delete-all-sub-features-button:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 6px 14px #dc262640}.delete-all-sub-features-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.kanban-count{background:var(--accent-light);color:var(--accent-primary)!important;padding:4px 12px;border-radius:12px;font-size:.9rem;font-weight:600}.kanban-items{padding:15px;min-height:200px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media (min-width: 1024px){.roadmap-kanban{display:flex;flex-direction:column;gap:24px}.kanban-column{width:100%}.kanban-items{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:16px;max-height:none}}.empty-column{text-align:center;padding:40px 20px;color:var(--text-muted)!important;font-style:italic}.roadmap-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:15px;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer}.roadmap-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent);border-color:var(--accent-primary)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.sub-feature-card .card-header{align-items:center}.sub-feature-status-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;text-transform:uppercase;font-weight:600;color:#fff;padding:4px 10px;letter-spacing:.5px}.sub-feature-status-button:disabled{opacity:.65;cursor:default}.sub-feature-card-body{width:100%;padding:0;margin:0;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.sub-feature-card-body:disabled{cursor:default}.sub-feature-card-body:focus-visible{outline:2px solid rgba(139,92,246,.7);border-radius:6px}.sub-feature-progress-badge{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 10px;margin-left:12px;border-radius:8px;background:#8b5cf629;border:1px solid rgba(139,92,246,.3);color:var(--text-primary);min-width:64px;box-shadow:0 4px 12px #8b5cf61a}.sub-feature-progress-badge.is-complete{background:#16a34a2e;border-color:#10b98166;box-shadow:0 4px 12px #10b98126}.sub-feature-progress-badge .sub-feature-progress-value{font-size:1rem;font-weight:700;line-height:1.1;color:#22c55e}.sub-feature-progress-badge .sub-feature-progress-count{font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.card-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1}.badge{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.badge-category{background:#6b7280;color:#fff}.btn-upvote{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s;min-width:50px}.btn-upvote:hover:not(:disabled){border-color:var(--accent-primary);background:var(--accent-light);transform:translateY(-2px)}.btn-upvote.upvoted{border-color:var(--accent-primary);background:var(--accent-gradient);color:var(--text-on-accent);box-shadow:var(--accent-shadow)}.btn-upvote:disabled{opacity:.5;cursor:not-allowed}.upvote-icon{font-size:1.2rem;line-height:1}.show-more-button{width:100%;padding:12px;margin-top:12px;background:var(--surface-color);color:var(--accent-primary);border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.show-more-button:hover{background:var(--accent-light);border-color:var(--accent-primary);transform:translateY(-2px)}[data-theme=dark] .show-more-button{background:#1a202c;border-color:#2d3748}[data-theme=dark] .show-more-button:hover{background:#2d3748;border-color:var(--accent-primary)}.upvote-count{font-size:.9rem;font-weight:600}.card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)!important;margin:0 0 8px;line-height:1.4}.card-description{color:var(--text-secondary)!important;font-size:.95rem;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-details{margin:12px 0;padding:10px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-light)}.card-details summary{cursor:pointer;font-weight:600;color:var(--accent-primary)!important;-webkit-user-select:none;user-select:none}.card-details p{margin-top:8px;color:var(--text-secondary)!important;font-size:.9rem;white-space:pre-line}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-light);font-size:.85rem;color:var(--text-muted)!important}.card-author{font-weight:500;color:var(--accent-primary)!important}.card-admin-actions{margin-top:12px;padding-top:12px;border-top:2px dashed var(--accent-tertiary)}.admin-select{width:100%;padding:8px 12px;border:2px solid var(--accent-tertiary);border-radius:6px;background:#2d3748;color:#fff!important;font-weight:600;cursor:pointer;transition:all .2s}.admin-select option{background:#2d3748;color:#fff;padding:8px}.admin-select:hover{background:#374151;box-shadow:var(--shadow-accent-tertiary)}.admin-select:focus{outline:none;border-color:var(--accent-tertiary);box-shadow:0 0 0 3px var(--accent-light)}@media (max-width: 768px){.roadmap-page{padding:10px 10px 80px}.roadmap-header-content h1{font-size:1.8rem}.roadmap-header-content>p{font-size:1rem}.progress-stats{grid-template-columns:repeat(2,1fr)}.roadmap-filters,.filter-group{flex-direction:column;align-items:stretch}.filter-buttons{justify-content:stretch}.filter-btn{flex:1}.roadmap-kanban{grid-template-columns:1fr}.kanban-items{max-height:none}.form-row{grid-template-columns:1fr}}.roadmap-floating-docs-btn,.roadmap-floating-search-btn,.roadmap-floating-autoscroll-btn{position:fixed;width:56px;height:56px;background:var(--accent-gradient);color:var(--text-on-accent);border:none;border-radius:50%;font-size:1.5rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg),0 8px 20px #818cf866;transition:transform .2s,box-shadow .3s;z-index:11044;display:flex;align-items:center;justify-content:center}.roadmap-floating-autoscroll-btn{background:linear-gradient(135deg,#38bdf8,#8b5cf6);box-shadow:var(--shadow-lg),0 8px 22px #38bdf859;font-size:1.35rem}.roadmap-floating-autoscroll-btn.is-playing{background:linear-gradient(135deg,#22c55e,#3b82f6);box-shadow:var(--shadow-lg),0 10px 26px #22c55e73}.roadmap-floating-top-voted-btn{position:fixed;bottom:20px;left:20px;width:56px;height:56px;background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--roadmap-text-white);border:none;border-radius:50%;font-size:1.5rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg),0 8px 20px #ef444466;transition:transform .2s,box-shadow .3s;z-index:11044;display:flex;align-items:center;justify-content:center}.roadmap-floating-submit-btn{position:fixed;width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:var(--roadmap-floating-btn-text);border:none;border-radius:50%;font-size:1.5rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg),0 8px 20px #8b5cf666;transition:transform .2s,box-shadow .3s;z-index:11044;display:flex;align-items:center;justify-content:center}.roadmap-floating-docs-btn:hover,.roadmap-floating-search-btn:hover,.roadmap-floating-autoscroll-btn:hover,.roadmap-floating-top-voted-btn:hover,.roadmap-floating-submit-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-lg),0 12px 30px #818cf880}.roadmap-floating-docs-btn:active,.roadmap-floating-search-btn:active,.roadmap-floating-autoscroll-btn:active,.roadmap-floating-top-voted-btn:active,.roadmap-floating-submit-btn:active{transform:translateY(-1px) scale(.98)}@media (min-width: 769px){.roadmap-floating-autoscroll-btn{bottom:20px;right:100px}.roadmap-floating-top-voted-btn{bottom:20px;left:20px}.roadmap-floating-docs-btn{bottom:20px;left:90px}.roadmap-floating-submit-btn{bottom:20px;left:160px}}.nav-reappear-tab.position-left~* .roadmap-floating-top-voted-btn,body:has(.nav-reappear-tab.position-left) .roadmap-floating-top-voted-btn{left:auto;right:20px}.nav-reappear-tab:not(.position-left)~* .roadmap-floating-top-voted-btn,body:has(.nav-reappear-tab:not(.position-left)) .roadmap-floating-top-voted-btn{left:20px;right:auto}@media (max-width: 768px){.roadmap-floating-top-voted-btn{bottom:20px;left:20px}.roadmap-floating-docs-btn{bottom:20px;left:90px}.roadmap-floating-submit-btn{bottom:20px;left:160px}.roadmap-floating-autoscroll-btn{bottom:20px;right:90px}.roadmap-floating-search-btn{bottom:20px;right:160px}}.roadmap-scroll-speed-menu{position:fixed;right:100px;bottom:90px;min-width:220px;padding:16px;border-radius:16px;background:var(--surface-color, rgba(15, 23, 42, .92));border:1px solid rgba(148,163,184,.35);box-shadow:var(--shadow-lg),0 20px 50px #0f172a73;color:var(--text-primary);display:flex;flex-direction:column;gap:14px;z-index:11045}.roadmap-scroll-speed-menu__header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.95rem;color:var(--text-primary)}.roadmap-scroll-speed-menu__close{background:none;border:none;color:var(--text-secondary);font-size:1rem;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.roadmap-scroll-speed-menu__close:hover{color:var(--text-primary)}.roadmap-scroll-speed-menu__options{display:flex;gap:10px}.roadmap-scroll-speed-menu__option{flex:1;padding:10px 0;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,background .2s ease,border .2s ease}.roadmap-scroll-speed-menu__option:hover{transform:translateY(-2px);background:#818cf833;border-color:#818cf88c}.roadmap-scroll-speed-menu__option.is-active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--text-on-accent, #ffffff);border-color:#6366f1e6;box-shadow:0 10px 25px #6366f159}.roadmap-scroll-speed-menu__footer{display:flex;flex-direction:column;gap:8px}.roadmap-scroll-speed-menu__action{width:100%;padding:10px 12px;border-radius:12px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;background:linear-gradient(135deg,#a855f7,#6366f1);color:var(--text-on-accent, #ffffff);box-shadow:0 10px 25px #6366f159;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.roadmap-scroll-speed-menu__action:hover{transform:translateY(-1px);filter:brightness(1.05)}.roadmap-scroll-speed-menu__action.secondary{background:#94a3b81f;color:var(--text-secondary);border:1px solid rgba(148,163,184,.25);box-shadow:none}.roadmap-scroll-speed-menu__action.secondary:hover{background:#94a3b833;color:var(--text-primary)}@media (max-width: 768px){.roadmap-scroll-speed-menu{right:90px;bottom:90px;width:220px}}.filter-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.filter-modal-content{background:var(--surface-color);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg),0 20px 60px #0000004d;border:1px solid var(--border-color)}.filter-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid var(--border-color);position:sticky;top:0;background:var(--surface-color);z-index:1;border-radius:16px 16px 0 0}.filter-modal-header h2{margin:0;color:var(--accent-primary);font-size:1.8rem}.filter-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.filter-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.filter-modal-body{padding:24px}.filter-modal-section{margin-bottom:30px}.filter-modal-section:last-child{margin-bottom:0}.filter-modal-section h3{color:var(--text-primary)!important;font-size:1.2rem;margin-bottom:12px;font-weight:600}.filter-modal-body,.filter-modal-body *:not(option){color:var(--text-primary)!important}.filter-modal-body label{color:var(--text-primary)!important}.filter-select-large{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;background:#1a202c;color:#fff;transition:border-color .2s,box-shadow .2s}.filter-select-large option{background:#1a202c;color:#fff;padding:8px}.filter-select-large optgroup{background:#2d3748;color:#cbd5e0;font-size:1.1rem;font-weight:500;padding:8px 4px;margin-top:4px}.filter-select-large:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.filter-modal-body input[type=text],.filter-modal-body textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-weight:500;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;transition:border-color .2s,box-shadow .2s}.filter-modal-body input[type=text]:focus,.filter-modal-body textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.filter-modal-body input::placeholder,.filter-modal-body textarea::placeholder{color:var(--text-tertiary);opacity:.7}.filter-modal-body input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease;margin:0}.filter-modal-body input[type=checkbox]:hover{border-color:var(--accent-primary)}.filter-modal-body input[type=checkbox]:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.filter-modal-body input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.filter-modal-body input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.filter-modal-stats{display:flex;gap:15px;flex-wrap:wrap}.stat-badge{background:var(--accent-light);padding:15px 25px;border-radius:12px;text-align:center;border:2px solid var(--accent-primary)}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:5px}.stat-text{display:block;font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:2px solid var(--border-color);position:sticky;bottom:0;background:var(--surface-color);border-radius:0 0 16px 16px}.filter-modal-footer .btn-primary,.filter-modal-footer .btn-secondary{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-modal-footer .btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color)}.filter-modal-footer .btn-secondary:hover{background:var(--bg-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.filter-modal-footer .btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.filter-modal-footer .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.filter-modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-clear-filters,.btn-apply-filters{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-clear-filters{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color)}.btn-clear-filters:hover{background:var(--bg-primary);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-apply-filters{background:var(--accent-gradient);color:var(--text-on-accent);box-shadow:var(--accent-shadow)}.btn-apply-filters:hover{transform:translateY(-2px);box-shadow:var(--accent-shadow-hover)}.feature-selection-grid{display:grid;gap:20px}.feature-card-wrapper{position:relative;display:flex;gap:10px;align-items:stretch;padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid rgba(255,255,255,.2)}.feature-card-wrapper:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.feature-card-button{background:var(--bg-secondary);border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;text-align:left;flex:1;min-height:220px;display:flex;flex-direction:column}.feature-card-button:hover{border-color:var(--accent-primary);background:var(--surface-color);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.feature-quick-filter-btn{background:var(--accent-primary);color:#fff!important;border:none;border-radius:8px;padding:12px 16px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:6px}.feature-quick-filter-btn:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-select-feature{background:var(--accent-primary);color:#fff!important;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s;white-space:nowrap;min-width:120px}.btn-select-feature:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-select-feature-inline{background:transparent;color:#10b981!important;border:2px solid #10b981;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s;white-space:nowrap}.btn-select-feature-inline:hover{background:#10b981;color:var(--roadmap-text-on-gradient)!important;transform:scale(1.05);box-shadow:0 2px 8px #10b9814d}.feature-card-content{background:var(--bg-secondary);border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.feature-card-content:hover{border-color:var(--accent-primary);background:var(--surface-color);transform:translateY(-3px) scale(1.01);box-shadow:0 12px 24px #8b5cf64d,0 0 0 1px #8b5cf61a}.feature-card-content:hover .feature-meta span:last-child{opacity:1!important;transform:translate(4px)}.feature-card-content h4{color:var(--accent-primary);font-size:1.2rem;margin:0 0 8px}.feature-card-content p{color:var(--text-secondary);font-size:.95rem;margin:0 0 12px;line-height:1.4}.feature-meta{display:flex;gap:12px;align-items:center;font-size:.9rem}.feature-status{padding:4px 12px;border-radius:12px;color:#fff;font-weight:600;font-size:.85rem}.feature-upvotes{color:var(--text-secondary);font-weight:500}.empty-features{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-features p{margin:0;font-size:1.1rem}.docs-modal-fullscreen{max-width:100%!important;width:100%!important;max-height:100%!important;height:100%!important;border-radius:0!important;margin:0!important}.docs-modal-fullscreen .filter-modal-header{border-radius:0!important}.filter-modal-backdrop:has(.docs-modal-fullscreen){padding:0!important}.add-feature-section{padding:20px 24px;border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d)}.btn-add-feature-large{width:100%;background:var(--accent-primary);color:#fff!important;border:none;padding:16px 24px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #8b5cf633}.btn-add-feature-large:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf659}.btn-add-feature-large:active{transform:translateY(0);box-shadow:0 2px 8px #8b5cf64d}.add-feature-modal{max-width:600px!important;width:100%!important}.feature-name-input{width:100%;padding:14px 18px;font-size:1.1rem;border:2px solid var(--border-color);border-radius:10px;background:var(--bg-primary);color:var(--text-primary)!important;transition:all .2s;outline:none}.feature-name-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #8b5cf61a}.feature-name-input::placeholder{color:var(--text-tertiary)}.btn-add-subfeature{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:var(--roadmap-text-on-gradient)!important;border:none;padding:14px 24px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.btn-add-subfeature:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #10b9814d}.btn-add-subfeature:active:not(:disabled){transform:translateY(0)}.btn-add-subfeature:disabled{opacity:.5;cursor:not-allowed}.btn-cancel{background:transparent;color:var(--text-secondary)!important;border:2px solid var(--border-color);padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:var(--surface-color);border-color:var(--text-secondary)}.docs-modal-header-actions{display:flex;align-items:center;gap:12px}.btn-add-feature{background:var(--accent-primary);color:#fff!important;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-add-feature:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-add-feature:active{transform:translateY(0)}.feature-description-section{padding:20px 24px;background:linear-gradient(135deg,#8b5cf60d,#8b5cf605);border-left:4px solid var(--accent-primary);margin-bottom:24px;border-radius:8px}.feature-description-section p{margin:0;color:var(--text-primary)!important;font-size:1.05rem;line-height:1.6}.feature-description-section .sub-feature-checklist{margin:0}.feature-description-section .sub-feature-checklist li label{color:var(--text-primary)!important;font-size:1rem}.feature-description-section .sub-feature-checklist input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);cursor:default;position:relative;flex-shrink:0;transition:all .2s ease;margin:0}.feature-description-section .sub-feature-checklist input[type=checkbox]:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.feature-description-section .sub-feature-checklist input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.feature-description-section .sub-feature-checklist input[type=checkbox][disabled]{opacity:1;cursor:not-allowed}.feature-description-section .sub-feature-description-text{color:var(--text-primary)!important;font-size:1.05rem;line-height:1.6}.sub-features-list{display:grid;gap:16px;margin-top:16px}.sub-feature-card{background:var(--surface-color);border:2px solid #ffffff;border-radius:12px;padding:16px;transition:all .2s}.sub-feature-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-accent);transform:translate(4px)}.sub-feature-header{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.sub-feature-type,.sub-feature-priority,.sub-feature-status{padding:4px 10px;border-radius:12px;color:#fff!important;font-weight:600;font-size:.8rem;text-transform:uppercase}.sub-feature-card h4{margin:0 0 8px;color:var(--text-primary)!important;font-size:1.1rem}.sub-feature-card p{margin:0 0 12px;color:var(--text-secondary)!important;line-height:1.5}.sub-feature-description-block{margin:0 0 12px}.sub-feature-description-text{color:var(--text-secondary)!important;line-height:1.5;display:flex;flex-direction:column;gap:6px}.sub-feature-description-text p{margin:0}.sub-feature-checklist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.sub-feature-checklist li label{display:flex;align-items:center;gap:10px;color:var(--text-secondary)!important;font-size:.95rem;line-height:1.4}.sub-feature-checklist input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);cursor:default;position:relative;flex-shrink:0;transition:all .2s ease}.sub-feature-checklist input[type=checkbox]:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.sub-feature-checklist input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.sub-feature-checklist input[type=checkbox][disabled]{opacity:1;cursor:not-allowed}.sub-feature-footer{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-muted)!important;padding-top:12px;border-top:1px solid var(--border-color)}.feature-sub-count,.feature-author{font-size:.85rem;color:var(--text-secondary)!important;padding:4px 8px;background:var(--bg-secondary);border-radius:6px}@media (prefers-reduced-motion: reduce){.roadmap-header:before,.shimmer,.loading-shimmer{animation:none}.roadmap-item,.feature-card,.sub-feature-card,.filter-modal-content{transition:none}}
