@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";.navbar{background:var(--white);border-bottom:1px solid var(--neutral-2);padding:0;position:sticky;top:0;z-index:1000}.nav-container{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:56px;position:relative;overflow:visible}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;transition:var(--transition)}.nav-logo:hover{opacity:.8}.logo-icon{font-size:18px;line-height:1}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-title{font-size:14px;font-weight:700;color:var(--neutral-7);letter-spacing:-.3px}.logo-subtitle{font-size:10px;font-weight:500;color:var(--neutral-4);text-transform:uppercase;letter-spacing:1px}.nav-menu{display:flex;list-style:none;gap:2px;align-items:center;margin:0;padding:0;flex:1;justify-content:center}.nav-link{display:flex;align-items:center;gap:6px;color:var(--neutral-5);text-decoration:none;font-weight:500;font-size:13px;transition:var(--transition);padding:8px 12px;border-radius:var(--radius-sm);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-link:hover{color:var(--neutral-7);background:var(--neutral-1)}.nav-link.active{color:var(--neutral-7);background:#2d6a4f14;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--primary-dark);border-radius:1px}.nav-icon{font-size:15px;line-height:1}.nav-text{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-admin{position:relative}.admin-toggle{cursor:pointer;border:none;background:none;font-family:inherit;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dropdown-arrow{font-size:10px;margin-left:4px;transition:transform .15s}.nav-admin:hover .dropdown-arrow,.admin-toggle.active .dropdown-arrow{transform:rotate(180deg)}.admin-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--neutral-2);min-width:200px;padding:4px;z-index:1002;animation:slideDown .12s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-link{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--neutral-6);text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition);font-size:13px;font-weight:500}.admin-link:hover{background:var(--neutral-1);color:var(--neutral-7)}.admin-link.active{background:#2d6a4f14;color:var(--neutral-7);font-weight:600}.admin-icon{font-size:14px;width:18px;text-align:center}.nav-user{display:flex;align-items:center;gap:12px;margin-left:16px;padding-left:16px;border-left:1px solid var(--neutral-2);flex-shrink:0;overflow:hidden}.user-info{display:flex;align-items:center;gap:10px;overflow:hidden;flex-shrink:0}.user-avatar{width:32px;height:32px;min-width:32px;border-radius:var(--radius-sm);background:var(--primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;position:relative;overflow:visible}.user-details{display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}.user-name{color:var(--neutral-7);font-weight:600;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.user-badge{font-size:10px;font-weight:600;color:var(--neutral-7);background:#2d6a4f14;padding:1px 5px;border-radius:2px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.btn-logout{display:flex;align-items:center;gap:4px;background:transparent;color:var(--neutral-5);border:1px solid var(--neutral-3);padding:6px 12px;border-radius:var(--radius-sm);font-weight:500;font-size:12px;cursor:pointer;transition:var(--transition)}.btn-logout:hover{background:var(--error);color:#fff;border-color:var(--error)}.logout-icon{font-size:13px}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1002;position:relative}.hamburger{display:flex;flex-direction:column;gap:5px;width:20px;height:14px;position:relative}.hamburger span{display:block;width:100%;height:2px;background:var(--neutral-7);border-radius:1px;transition:all .2s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.nav-container{padding:0 16px;height:48px;overflow:visible;flex-wrap:nowrap}.mobile-menu-toggle{display:block}.logo-title{font-size:15px}.logo-subtitle{font-size:9px}.nav-menu{position:fixed;top:48px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:8px;box-shadow:var(--shadow-lg);border-bottom:1px solid var(--neutral-2);transform:translate(-100%);transition:transform .2s ease;z-index:1001;max-height:calc(100vh - 48px);overflow-y:auto;gap:2px}.nav-menu.mobile-open{transform:translate(0)}.nav-menu li{width:100%}.nav-link{width:100%;padding:10px 12px;justify-content:flex-start}.nav-text{display:block}.nav-admin{width:100%}.admin-toggle{width:100%;justify-content:flex-start}.admin-dropdown{position:static;width:100%;margin-top:4px;box-shadow:none;border:1px solid var(--neutral-2);border-radius:var(--radius-sm)}.nav-user{position:fixed;top:48px;right:0;background:#fff;flex-direction:column;align-items:stretch;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .2s ease;z-index:1001;margin:0;padding:12px;border-left:none;border-top:1px solid var(--neutral-2);width:220px;max-height:calc(100vh - 48px);overflow-y:auto}.nav-user.mobile-open{transform:translate(0)}.user-info{flex-direction:column;align-items:flex-start;width:100%}.user-avatar{align-self:center}.user-name{display:block;max-width:100%;text-align:center;width:100%}.user-details{display:flex;width:100%;align-items:center}.user-badge{max-width:100%;text-align:center;width:100%}.btn-logout{width:100%;justify-content:center}.btn-logout span:not(.logout-icon){display:block}}.layout{min-height:100vh;display:flex;flex-direction:column}.container{flex:1;max-width:1200px;margin:0 auto;padding:20px 24px;width:100%}.footer{background:var(--white);padding:24px;text-align:center;color:var(--neutral-5);font-size:14px;border-top:1px solid var(--neutral-2);margin-top:auto}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:4px;color:var(--neutral-6);font-weight:500;font-size:13px}.form-input{width:100%;padding:8px 12px;border:1px solid var(--neutral-3);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:#fff;color:var(--neutral-7);transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--neutral-7);box-shadow:0 0 0 2px #2d6a4f1f}.form-input::placeholder{color:var(--neutral-4)}.input-help-text{margin-top:4px;font-size:12px;color:var(--neutral-4)}.btn{padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);font-family:inherit;line-height:1.4;letter-spacing:0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary-dark);color:#fff}.btn-primary:hover:not(:disabled){background:#245a42;box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--white);color:var(--neutral-6);border-color:var(--neutral-3)}.btn-secondary:hover:not(:disabled){background:var(--neutral-1);border-color:var(--neutral-4);color:var(--neutral-7)}.btn-success{background:var(--success);color:#fff}.btn-success:hover:not(:disabled){background:#245a42;box-shadow:var(--shadow-sm)}.btn-danger{background:var(--white);color:var(--error);border-color:var(--error)}.btn-danger:hover:not(:disabled){background:var(--error);color:#fff}.btn-sm{padding:5px 10px;font-size:12px}.mode-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.mode-modal{background:#fff;border-radius:4px;padding:2.75rem 2.5rem 2.25rem;width:100%;max-width:520px;text-align:center;box-shadow:0 20px 60px #0000002e}.mode-modal__brand{font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#aaa;margin-bottom:1.75rem}.mode-modal__title{font-size:1.5rem;font-weight:300;letter-spacing:-.02em;margin:0 0 .4rem;color:#1a1a1a}.mode-modal__subtitle{font-size:.85rem;color:#888;margin:0 0 2rem}.mode-modal__cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mode-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem;border:1.5px solid #e8e8e5;border-radius:3px;background:#fafaf8;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;font-family:inherit}.mode-card:hover{border-color:#1a1a1a;background:#f5f5f2}.mode-card--portal{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.mode-card--portal:hover{background:#2d2d2d;border-color:#2d2d2d}.mode-card__icon{color:inherit;opacity:.75}.mode-card--portal .mode-card__icon{opacity:.9}.mode-card__label{font-size:.9rem;font-weight:500;color:inherit;letter-spacing:-.01em}.mode-card__desc{font-size:.75rem;color:inherit;opacity:.6;line-height:1.4}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{background:var(--white);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:450px;box-shadow:var(--shadow-lg);border:1px solid var(--neutral-2)}.auth-card h1{color:var(--neutral-7);margin-bottom:8px;font-size:22px;font-weight:600}.auth-subtitle{color:var(--neutral-5);margin-bottom:20px;font-size:14px}.auth-link{text-align:center;margin-top:24px;color:var(--neutral-5);font-size:14px}.auth-link a{color:var(--neutral-7);text-decoration:none;font-weight:500}.auth-link a:hover{text-decoration:underline}.auth-note{text-align:center;margin-top:16px;color:var(--neutral-4);font-size:12px;font-style:italic}.ai-suggestions{background:#fffffff2;border-radius:var(--radius-md);padding:24px;border:1px solid var(--neutral-2);box-shadow:var(--shadow-md);margin-top:24px}.suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--neutral-2)}.suggestions-header h3{font-size:16px;font-weight:600;color:var(--neutral-7);margin:0}.close-btn{background:none;border:none;font-size:16px;color:var(--neutral-5);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition)}.close-btn:hover{background:#2d6a4f14;color:var(--neutral-7)}.sentiment-section,.improvements-section{margin-bottom:24px}.sentiment-section h4,.improvements-section h4{font-size:18px;font-weight:600;color:var(--neutral-7);margin-bottom:16px}.sentiment-display{display:flex;flex-direction:column;gap:16px}.sentiment-score{text-align:center;padding:24px;border-radius:var(--radius-md);border:2px solid}.sentiment-positive{background:#22c55e1a;border-color:#16a34a;color:#16a34a}.sentiment-neutral{background:#fbbf241a;border-color:#d97706;color:#d97706}.sentiment-negative{background:#ef44441a;border-color:#dc2626;color:#dc2626}.sentiment-value{font-size:48px;font-weight:700;margin-bottom:8px}.sentiment-label{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.keywords-section{padding:16px;background:var(--neutral-1);border-radius:var(--radius-sm)}.keywords-section strong{display:block;margin-bottom:8px;color:var(--neutral-7);font-size:14px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.keyword-positive{background:#22c55e1a;color:#16a34a}.keyword-negative{background:#ef44441a;color:#dc2626}.tone-suggestion{padding:16px;background:#3b82f60d;border-left:3px solid rgb(59,130,246);border-radius:var(--radius-sm)}.tone-suggestion strong{display:block;margin-bottom:8px;color:var(--neutral-7)}.tone-suggestion p{margin:0;color:var(--neutral-6);line-height:1.6}.overall-score{font-size:18px;font-weight:600;color:var(--neutral-7);margin-bottom:12px;padding:12px;background:var(--neutral-1);border-radius:var(--radius-sm);text-align:center}.improvements-summary{color:var(--neutral-6);line-height:1.6;margin-bottom:20px;padding:16px;background:var(--neutral-1);border-radius:var(--radius-sm)}.suggestions-list{display:flex;flex-direction:column;gap:16px}.suggestion-item{background:var(--neutral-1);border-radius:var(--radius-sm);padding:20px;border-left:4px solid}.suggestion-item.priority-high{border-left-color:#ef4444}.suggestion-item.priority-medium{border-left-color:#fbbf24}.suggestion-item.priority-low{border-left-color:#22c55e}.suggestion-header{margin-bottom:12px}.suggestion-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestion-type{font-size:13px;font-weight:600;color:var(--neutral-7)}.priority-badge{font-size:12px;font-weight:500;padding:4px 8px;border-radius:var(--radius-sm)}.priority-high{background:#ef44441a;color:#dc2626}.priority-medium{background:#fbbf241a;color:#d97706}.priority-low{background:#22c55e1a;color:#16a34a}.suggestion-title{font-size:14px;font-weight:600;color:var(--neutral-7);margin:0}.suggestion-content{display:flex;flex-direction:column;gap:12px}.suggestion-description{color:var(--neutral-6);line-height:1.6;margin:0}.suggestion-improved{padding:12px;background:var(--white);border:1px solid var(--neutral-2);border-radius:var(--radius-sm)}.suggestion-improved strong{display:block;margin-bottom:8px;color:var(--neutral-7);font-size:13px}.improved-text-preview{margin:0;font-family:inherit;font-size:13px;line-height:1.6;color:var(--neutral-7);white-space:pre-wrap;word-wrap:break-word}.apply-suggestion-btn{align-self:flex-start}@media(max-width:768px){.ai-suggestions{padding:16px}.suggestion-title-row{flex-direction:column;align-items:flex-start;gap:8px}}.product-selector{margin-bottom:16px;border:1px solid var(--neutral-2);border-radius:var(--radius-sm);padding:12px;background:var(--white)}.product-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-selector-header h4{margin:0;color:var(--neutral-7);font-size:13px}.expand-toggle{background:none;border:none;font-size:16px;cursor:pointer;color:var(--neutral-5);padding:4px 8px}.expand-toggle:hover{color:var(--neutral-7)}.product-suggestions{display:flex;flex-direction:column;gap:8px}.product-suggestion-card{border:1px solid var(--neutral-2);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:var(--transition);background:var(--white)}.product-suggestion-card:hover{border-color:var(--primary-dark);background:var(--neutral-1)}.product-suggestion-card.selected{border-color:var(--primary-dark);background:#2d6a4f0a}.suggestion-header{display:flex;gap:12px;align-items:flex-start}.suggestion-header input[type=radio]{margin-top:4px;cursor:pointer}.suggestion-info{flex:1}.suggestion-info h5{margin:0 0 4px;color:var(--neutral-7);font-size:14px}.suggestion-reasoning{margin:4px 0;color:var(--neutral-5);font-style:italic;font-size:13px;line-height:1.4}.suggestion-details{display:flex;gap:16px;margin-top:8px;font-size:13px;color:var(--neutral-5)}.similarity-score{color:var(--primary-dark);font-weight:600}.primary-product-section,.alternatives-section{margin-bottom:12px}.primary-product-section:last-child,.alternatives-section:last-child{margin-bottom:0}.section-label{margin:0 0 8px;color:var(--neutral-6);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-suggestion-card.primary{border-color:var(--primary-dark);background:#2d6a4f0a}.product-suggestion-card.primary.selected{border-color:var(--primary-dark);background:#2d6a4f14;box-shadow:var(--shadow-sm)}.product-suggestion-card.alternative{border-color:var(--warning);background:#e677000a}.product-suggestion-card.alternative.selected{border-color:var(--warning);background:#e6770014;box-shadow:var(--shadow-sm)}.similarity-score.primary-match{color:var(--primary-dark);font-weight:600;background:#2d6a4f14;padding:2px 6px;border-radius:2px;font-size:11px}.interactive-pricing-table{margin-bottom:20px;border:1px solid var(--neutral-2);border-radius:var(--radius-sm);padding:16px;background:var(--white)}.pricing-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pricing-table-header h4{margin:0;color:var(--neutral-7);font-size:14px}.pricing-table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:13px}.pricing-table th{background:var(--neutral-1);padding:8px 12px;text-align:left;border:1px solid var(--neutral-2);font-weight:600;font-size:12px;color:var(--neutral-6)}.pricing-table td{padding:8px 12px;border:1px solid var(--neutral-2)}.pricing-table tbody tr:hover{background:var(--neutral-1)}.base-price-row{background:#2d6a4f0a;font-weight:500}.option-row{cursor:pointer}.option-row:hover{background:var(--neutral-1)}.option-row.selected{background:#2d6a4f0f;font-weight:500}.option-row input[type=checkbox]{cursor:pointer;width:16px;height:16px}.summary-row{background:var(--neutral-1);font-weight:600}.vat-row{background:var(--neutral-1);color:var(--neutral-5)}.final-price-row{background:var(--neutral-7);color:#fff;font-weight:700;font-size:13px}.final-price-row td{border-color:var(--neutral-7)}.pricing-breakdown{margin-top:16px;padding:12px;background:var(--neutral-1);border-radius:var(--radius-sm)}.breakdown-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--neutral-2);font-size:13px}.breakdown-item:last-child{border-bottom:none}.breakdown-item.final{margin-top:8px;padding-top:10px;border-top:2px solid var(--neutral-7);font-weight:700;font-size:15px;color:var(--neutral-7)}.form-select{width:100%;padding:8px 12px;border:1px solid var(--neutral-3);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:#fff;color:var(--neutral-7);transition:var(--transition);cursor:pointer}.form-select:focus{outline:none;border-color:var(--neutral-7);box-shadow:0 0 0 2px #2d6a4f1f}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.spinner{width:40px;height:40px;border:4px solid var(--neutral-2);border-top-color:var(--neutral-7);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner p{color:var(--neutral-5);font-size:14px}.tutorial-overlay{position:fixed;inset:0;background:transparent;z-index:9999;overflow-y:auto}.tutorial-blur-overlay{position:fixed;inset:0;background:#000000b3;-webkit- z-index: 9999;pointer-events:none;transition:all .3s ease}.tutorial-highlight{position:absolute;border:3px solid var(--primary-dark);border-radius:var(--radius-md);box-shadow:0 0 0 9999px #00000080,0 0 20px #676c3780;pointer-events:none;z-index:10000;transition:all .3s ease;background:transparent;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tutorial-tooltip{position:absolute;background:#fffffffa;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-xl);border:1px solid var(--neutral-2);max-width:400px;min-width:300px;z-index:10001;animation:tutorialFadeIn .3s ease}@keyframes tutorialFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tutorial-progress{color:var(--neutral-5);font-size:12px;font-weight:500;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.tutorial-title{color:var(--neutral-7);font-size:16px;font-weight:600;margin:0 0 12px}.tutorial-description{color:var(--neutral-7);font-size:14px;line-height:1.6;margin:0 0 20px}.tutorial-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tutorial-nav-buttons{display:flex;gap:8px;margin-left:auto}.tutorial-btn{font-size:14px;padding:8px 16px}@media(max-width:768px){.tutorial-tooltip{max-width:calc(100% - 40px);min-width:auto;padding:20px}.tutorial-actions{flex-direction:column}.tutorial-nav-buttons{margin-left:0;width:100%;justify-content:space-between}.tutorial-btn{flex:1}}.home-page{width:100%}.ai-status{background:var(--white);border-radius:var(--radius-sm);padding:10px 16px;margin-bottom:20px;border:1px solid var(--neutral-2)}.status-loading{color:var(--neutral-5);font-size:13px}.status-connected{display:flex;align-items:center;gap:8px;color:var(--success);font-size:13px}.status-disconnected{display:flex;align-items:center;gap:8px;color:var(--error);font-size:13px}.status-indicator{width:8px;height:8px;border-radius:50%}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:var(--radius-lg);padding:24px;max-width:500px;width:90%;box-shadow:var(--shadow-xl);border:1px solid var(--neutral-2)}.modal-content h3{margin:0 0 12px;color:var(--neutral-7);font-size:18px}.modal-content p{margin:0 0 12px;line-height:1.5;font-size:14px}.modal-content a{color:var(--neutral-7);text-decoration:none}.modal-content a:hover{text-decoration:underline}.upload-section{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.upload-section h2{color:var(--neutral-7);margin-bottom:8px;font-size:16px;font-weight:600}.info-text{color:var(--neutral-5);margin-bottom:20px;font-size:13px}.input-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--neutral-2)}.tab-btn{padding:8px 16px;border:none;background:transparent;color:var(--neutral-5);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition);font-family:inherit;font-size:13px;margin-bottom:-1px}.tab-btn:hover{color:var(--neutral-7)}.tab-btn.active{color:var(--neutral-7);border-bottom-color:var(--neutral-7)}.upload-form{margin-top:16px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-group textarea.form-input{min-height:120px;resize:vertical;font-family:inherit}.error-message{background:#c1121f0f;color:var(--error);padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:13px;border-left:3px solid var(--error)}.ai-thinking{background:var(--neutral-1);border-radius:var(--radius-sm);padding:16px;margin-top:16px;border:1px solid var(--neutral-2)}.thinking-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--neutral-7);font-weight:500;font-size:13px}.thinking-preview{background:#fff;border-radius:var(--radius-sm);padding:12px;max-height:400px;overflow-y:auto;border:1px solid var(--neutral-2)}.thinking-preview pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:13px;line-height:1.5;color:var(--neutral-7)}.result-section{margin-top:24px;background:var(--white);border-radius:var(--radius-md);padding:20px;border:1px solid var(--neutral-2)}.result-section h3{color:var(--neutral-7);margin-bottom:12px;font-size:14px}.result-actions{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.result-content{background:var(--neutral-1);border-radius:var(--radius-sm);padding:16px;border:1px solid var(--neutral-2);max-height:600px;overflow-y:auto}.result-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:var(--neutral-7)}.pricing-section{margin-top:16px}.product-suggestions-section{margin-top:20px;padding:16px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--neutral-2)}.product-suggestions-section h3{margin-top:0;color:var(--neutral-7);font-size:15px}.pricing-tables-section{margin-top:20px}.pricing-tables-section h3{margin-bottom:16px;color:var(--neutral-7);font-size:15px}.pricing-email-section{margin-top:20px;padding:16px;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--neutral-2)}.pricing-email-section h4{margin-top:0;color:var(--neutral-7);font-size:14px}.email-actions{margin-bottom:12px}.email-content{margin-top:12px}.email-content pre{white-space:pre-wrap;word-wrap:break-word;background:var(--neutral-1);padding:12px;border-radius:var(--radius-sm);border:1px solid var(--neutral-2);font-family:inherit;font-size:13px;line-height:1.5}.progress-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.progress-modal-content{background:#fff;border-radius:var(--radius-lg);padding:20px;max-width:500px;width:90%;box-shadow:var(--shadow-lg);border:1px solid var(--neutral-2)}.progress-modal-header{margin-bottom:24px}.progress-modal-header h2{color:var(--neutral-7);font-size:18px;font-weight:600;margin:0}.progress-modal-body{margin-bottom:24px}.progress-status{margin-bottom:16px}.progress-status-text{color:var(--neutral-7);font-size:14px;margin:0;line-height:1.6}.progress-bar-container{display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:24px;background:var(--neutral-2);border-radius:var(--radius-sm);overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-dark),var(--secondary-blue));border-radius:var(--radius-sm);transition:width .3s ease;position:relative;overflow:hidden}.progress-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-percentage{color:var(--neutral-7);font-size:14px;font-weight:600;min-width:50px;text-align:right}.progress-modal-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--neutral-2)}.progress-cancel-btn{padding:8px 16px;background:var(--neutral-2);color:var(--neutral-7);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.progress-cancel-btn:hover{background:var(--neutral-3);color:var(--neutral-7)}.products-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--neutral-2)}.products-tabs .tab-btn{padding:12px 24px;border:none;background:transparent;color:var(--neutral-5);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition);font-family:inherit;font-size:14px}.products-tabs .tab-btn:hover{color:var(--neutral-7)}.products-tabs .tab-btn.active{color:var(--neutral-7);border-bottom-color:var(--neutral-7)}.global-options-section{padding:20px}.file-input-label{display:inline-block;cursor:pointer}.file-input-label input[type=file]{display:none}.global-options-header{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.bulk-actions{display:flex;gap:12px;align-items:center;margin-left:auto;flex-wrap:wrap}.bulk-actions span{font-weight:500;color:var(--neutral-6)}.global-options-list{display:grid;gap:16px}.global-option-card{border:1px solid var(--neutral-2);border-radius:8px;padding:16px;background:#fff}.global-option-header{display:flex;gap:12px;align-items:center}.global-option-image{width:60px;height:60px;object-fit:cover;border-radius:4px}.global-option-image-small{width:40px;height:40px;object-fit:cover;border-radius:4px}.global-option-info{flex:1;display:flex;flex-direction:column;gap:4px}.global-option-info h3{margin:0;font-size:14px;font-weight:600}.global-option-category{font-size:12px;color:var(--neutral-5);background:var(--neutral-1);padding:2px 8px;border-radius:4px;display:inline-block;width:fit-content}.global-option-price{font-size:14px;color:var(--neutral-7);font-weight:600}.global-option-actions{display:flex;gap:8px}.global-option-children-dropdown{margin-top:12px;padding:12px;background:var(--neutral-1);border-radius:4px;border-left:3px solid var(--primary-dark);display:flex;flex-direction:column;gap:8px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.expand-toggle-btn{background:var(--neutral-1);border:1px solid var(--primary-dark);color:var(--neutral-7);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;transition:var(--transition);min-width:30px}.expand-toggle-btn:hover{background:var(--primary-dark);color:#fff}.global-option-child{display:flex;gap:12px;align-items:center;padding:8px;background:var(--neutral-1);border-radius:4px}.global-option-child span{flex:1}.products-page{width:100%}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.page-header h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin:0;flex-shrink:0}.header-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;flex:1;justify-content:flex-end}.action-group{display:flex;gap:8px;align-items:center;padding:8px;background:#ffffff80;border-radius:var(--radius-md);border:1px solid var(--neutral-2)}.action-group.primary-actions{background:var(--neutral-1)}.action-group.selection-export-group{background:#2f475d0d}.action-group.danger-actions{background:#9c372f0d}.selection-info{display:flex;gap:8px;align-items:center;padding:0 8px}.selection-count{font-size:14px;color:var(--secondary-blue);font-weight:500}.export-dropdown-wrapper{position:relative}.export-menu-trigger{display:flex;align-items:center;gap:6px}.dropdown-arrow{font-size:10px;opacity:.7;transition:transform .2s ease}.export-dropdown-wrapper:has(.export-dropdown-menu) .dropdown-arrow{transform:rotate(180deg)}.dropdown-overlay{position:fixed;inset:0;z-index:998}.export-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--neutral-2);z-index:999;min-width:220px;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;color:var(--neutral-7);transition:background .2s ease;border-bottom:1px solid var(--neutral-1)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover:not(:disabled){background:var(--neutral-1);color:var(--neutral-7)}.dropdown-item:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column;gap:12px}.action-group{width:100%;justify-content:space-between;flex-wrap:wrap}.export-dropdown-menu{right:auto;left:0;width:100%}}.product-form-card{background:var(--white);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-md);border:1px solid var(--neutral-2)}.product-form-card h2{color:var(--neutral-7);margin-bottom:24px;font-size:18px}.products-filters{background:var(--white);border-radius:var(--radius-md);padding:20px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.search-filter-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.search-input-wrapper{flex:1;min-width:300px;position:relative}.search-input-wrapper .search-input{width:100%;padding-right:40px}.clear-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:var(--neutral-5);cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.clear-search-btn:hover{color:var(--neutral-7);background:#2d6a4f14}.filter-select-wrapper,.sort-filter{min-width:200px}.filter-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--neutral-2);color:var(--neutral-6);font-size:14px;display:flex;align-items:center;flex-wrap:wrap}.page-header .delete-all-btn{margin-left:auto}.products-table-container{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);overflow-x:auto;margin-top:24px}.products-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.products-table thead{background:var(--neutral-1);position:sticky;top:0;z-index:10;box-shadow:var(--shadow-sm)}.products-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--neutral-7);border-bottom:2px solid var(--neutral-2);white-space:nowrap;background:var(--neutral-1)}.products-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:background-color .2s}.products-table th.sortable-header:hover{background-color:#2d6a4f14}.products-table th.sortable-header span:first-child{display:inline-block;margin-right:8px}.products-table th.sortable-header .sort-indicator{display:inline-block;margin-left:4px;font-size:14px;color:var(--neutral-7);font-weight:700}.products-table td{padding:12px 16px;border-bottom:1px solid var(--neutral-2);vertical-align:top}.products-table tbody tr:hover{background-color:var(--neutral-1)}.products-table tbody tr.row-edited{background-color:#fbbf241a;border-left:3px solid rgba(251,191,36,.5)}.editable-cell{display:block;min-height:20px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background-color .2s;color:var(--neutral-7)}.editable-cell:hover{background-color:#2d6a4f14}.editable-cell.description-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-input,.editable-textarea{width:100%;padding:6px 8px;border:2px solid var(--primary-light);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;box-sizing:border-box;background-color:#fff;box-shadow:var(--shadow-sm)}.editable-input:focus,.editable-textarea:focus{outline:none;border-color:var(--neutral-7);box-shadow:0 0 0 3px #2d6a4f14}.editable-textarea{resize:vertical;min-height:60px;white-space:pre-wrap}.category-bullets{display:flex;flex-direction:column;gap:4px}.bullet-item{font-size:12px;color:var(--neutral-6);padding:2px 6px;background:var(--neutral-1);border-radius:var(--radius-sm);display:inline-block;margin-right:4px}.options-preview{max-width:200px}.options-list-compact{display:flex;flex-direction:column;gap:4px}.option-tag{font-size:11px;padding:2px 6px;background:#2d6a4f14;border-radius:var(--radius-sm);color:var(--neutral-7);display:inline-block}.option-more{font-size:11px;color:var(--neutral-5);font-style:italic}.no-options{color:var(--neutral-4);font-style:italic}.table-actions{display:flex;gap:8px}.table-actions .btn-sm{padding:6px 10px;font-size:12px}.product-image-container{width:100%;position:relative;margin-bottom:16px;display:flex;justify-content:center}.product-images-grid{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:center}.product-image-wrapper{position:relative;width:calc(50% - 4px);height:100px;border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-1);display:flex;align-items:center;justify-content:center}.product-image-wrapper:first-child{width:150px;height:150px;margin:0 auto}.product-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--neutral-4);font-size:12px;font-style:italic;background:var(--neutral-1);border-radius:var(--radius-md)}.image-upload-overlay{position:absolute;inset:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer;border-radius:var(--radius-md);font-size:18px;z-index:2}.product-image-wrapper:hover .image-upload-overlay{opacity:1}.delete-image-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#dc3545e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;opacity:0;transition:opacity .2s ease;z-index:3;padding:0}.product-image-wrapper:hover .delete-image-btn{opacity:1}.download-image-btn{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#2f475de6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;opacity:0;transition:opacity .2s ease;z-index:3;padding:0}.product-image-wrapper:hover .download-image-btn{opacity:1}.image-cell-container .download-image-btn{opacity:0}.image-cell-container:hover .download-image-btn{opacity:1}.add-image-wrapper{border:2px dashed var(--neutral-3);cursor:pointer;transition:all .2s ease}.add-image-wrapper:hover{border-color:var(--neutral-7);background:var(--neutral-1)}.add-image-btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--neutral-5);cursor:pointer;transition:color .2s ease}.add-image-wrapper:hover .add-image-btn{color:var(--neutral-7)}.direct-image-input{display:none}.product-image-cell{width:100px;text-align:center;padding:8px!important}.image-cell-container{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.product-image-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--neutral-2)}.no-image{color:var(--neutral-4);font-style:italic;font-size:12px;padding:8px}.direct-image-upload-label{display:inline-block;padding:4px 8px;background:var(--neutral-1);color:var(--neutral-7);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:var(--transition);border:1px solid var(--primary-dark);min-width:32px;text-align:center}.direct-image-upload-label:hover{background:var(--primary-dark);color:#fff;transform:scale(1.1)}.image-upload-section{display:flex;flex-direction:column;gap:12px}.image-input{display:none}.image-upload-label{display:inline-block;padding:10px 20px;background:var(--neutral-1);color:var(--neutral-7);border-radius:var(--radius-sm);cursor:pointer;text-align:center;font-weight:500;transition:var(--transition);border:1px solid var(--primary-dark)}.image-upload-label:hover{background:var(--primary-dark);color:#fff}.image-preview{position:relative;width:100%;max-width:300px;margin-top:12px}.image-preview img{width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--neutral-2)}.remove-image-btn{position:absolute;top:8px;right:8px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1;transition:var(--transition)}.remove-image-btn:hover{background:#ef4444;transform:scale(1.1)}.upload-status{color:var(--neutral-7);font-size:14px;font-style:italic}@media(max-width:768px){.search-filter-row{flex-direction:column;align-items:stretch}.search-input-wrapper,.filter-select-wrapper{min-width:100%}.products-table-container{overflow-x:scroll}.products-table{font-size:12px}.products-table th,.products-table td{padding:8px 12px}.product-image-container{max-width:150px}.product-image-thumbnail{width:40px;height:40px}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.product-card{position:relative;background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);transition:var(--transition)}.product-card:hover{box-shadow:var(--shadow-md)}.product-card h3{color:var(--neutral-7);margin-bottom:8px;font-size:16px}.product-price{color:var(--secondary-blue);font-size:18px;font-weight:600;margin-bottom:12px}.product-code{color:var(--neutral-5);font-size:12px;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.product-category{color:var(--neutral-7);font-size:14px;font-weight:500;margin-bottom:8px;padding:6px 12px;background:#2d6a4f14;border-radius:var(--radius-sm);display:inline-block}.product-category strong{font-weight:600;margin-right:6px}.product-description{color:var(--neutral-6);font-size:14px;line-height:1.6;margin-bottom:16px}.product-basic-model{margin-top:16px;margin-bottom:16px;padding-top:16px;border-top:1px solid var(--neutral-2)}.basic-model-title{color:var(--neutral-7);font-size:14px;font-weight:600;margin-bottom:8px}.basic-model-list{list-style:none;padding:0;margin:0}.basic-model-item{display:flex;align-items:flex-start;padding:4px 0;font-size:13px;color:var(--neutral-7);line-height:1.5}.basic-model-item:before{content:"•";color:var(--neutral-7);font-weight:700;margin-right:8px;margin-top:2px;flex-shrink:0}.product-options{margin-top:16px;margin-bottom:16px;padding-top:16px;border-top:1px solid var(--neutral-2)}.options-title{color:var(--neutral-7);font-size:14px;font-weight:600;margin-bottom:8px}.options-list{list-style:none;padding:0;margin:0}.option-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:var(--neutral-7);border-bottom:1px solid rgba(0,0,0,.05)}.option-item:last-child{border-bottom:none}.option-item:before{content:"•";color:var(--neutral-7);font-weight:700;margin-right:8px;font-size:14px}.option-name{flex:1;line-height:1.4}.option-price{color:var(--secondary-blue);font-weight:600;margin-left:12px;white-space:nowrap}.product-actions{display:flex;gap:8px;margin-top:16px}.btn-sm{padding:8px 16px;font-size:14px}.product-edit-modal{max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--neutral-2);flex-shrink:0}.modal-header h2{color:var(--neutral-7);margin:0;font-size:18px;font-weight:600}.modal-close-btn{background:none;border:none;font-size:22px;color:var(--neutral-5);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition);line-height:1}.modal-close-btn:hover{background:var(--neutral-1);color:var(--neutral-7)}.modal-body{overflow-y:auto;flex:1;padding-right:8px}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:var(--neutral-1);border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--neutral-3);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--neutral-4)}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header h1{font-size:18px;width:100%}.page-header>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.page-header>div::-webkit-scrollbar{height:4px}.page-header>div::-webkit-scrollbar-track{background:var(--neutral-1);border-radius:2px}.page-header>div::-webkit-scrollbar-thumb{background:var(--neutral-3);border-radius:2px}.page-header>div{display:flex;gap:8px;flex-wrap:nowrap}.page-header button{white-space:nowrap;font-size:13px;padding:8px 12px;min-width:auto}.page-header .delete-all-btn{margin-left:0!important}.product-edit-modal{max-width:95%;max-height:95vh}.modal-header h2{font-size:16px}.modal-close-btn{font-size:16px;width:28px;height:28px}.search-filter-row{flex-direction:column;gap:12px}.search-input-wrapper,.filter-select-wrapper{min-width:100%}}.offer-comments{background:var(--white);border-radius:var(--radius-md);padding:24px;border:1px solid var(--neutral-2);margin-top:24px}.comments-title{font-size:16px;font-weight:600;color:var(--neutral-7);margin-bottom:20px}.comments-list{max-height:500px;overflow-y:auto;margin-bottom:24px;padding-right:8px}.comments-empty{text-align:center;color:var(--neutral-5);padding:40px;font-style:italic}.comment-item{background:#676c3708;border-radius:var(--radius-sm);padding:16px;margin-bottom:12px;border-left:3px solid var(--primary-dark)}.comment-reply{background:#676c3705;border-left-color:var(--neutral-3)}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.comment-author{display:flex;flex-direction:column;gap:4px}.comment-author-name{font-weight:600;color:var(--neutral-7);font-size:14px}.comment-date{font-size:12px;color:var(--neutral-5)}.comment-actions{display:flex;gap:8px}.comment-action-btn{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition)}.comment-action-btn:hover{background:#2d6a4f14}.comment-text{color:var(--neutral-7);line-height:1.6;margin-bottom:8px;white-space:pre-wrap;word-wrap:break-word}.comment-edit{margin-bottom:8px}.comment-edit-input{width:100%;padding:12px;border:1px solid var(--neutral-3);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;resize:vertical;margin-bottom:8px}.comment-edit-actions{display:flex;gap:8px}.comment-footer{margin-top:8px}.comment-reply-btn{background:none;border:none;color:var(--neutral-7);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition)}.comment-reply-btn:hover{background:#2d6a4f14}.comment-reply-form{margin-top:12px;padding:12px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--neutral-2)}.comment-reply-input{width:100%;padding:12px;border:1px solid var(--neutral-3);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;resize:vertical;margin-bottom:8px}.comment-reply-actions{display:flex;gap:8px}.comment-replies{margin-top:12px;padding-left:20px;border-left:2px solid var(--neutral-2)}.comment-form{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--neutral-2)}.comment-input{width:100%;padding:12px;border:1px solid var(--neutral-3);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;resize:vertical}.comment-input:focus{outline:none;border-color:var(--neutral-7);box-shadow:0 0 0 3px #2d6a4f14}.offer-comments-loading{text-align:center;padding:40px;color:var(--neutral-5)}.offers-page{width:100%}.offers-page h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin-bottom:20px}.offers-list{display:flex;flex-direction:column;gap:16px}.offer-card{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.offer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding:16px;border-radius:var(--radius-sm);background:var(--neutral-7);color:#fff}.offer-header-left{flex:1}.offer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.status-green{background:#22c55e1a;color:#16a34a}.status-red{background:#ef44441a;color:#dc2626}.status-blue{background:#3b82f61a;color:#2563eb}.status-purple{background:#a855f71a;color:#9333ea}.status-orange{background:#fbbf241a;color:#d97706}.status-gray{background:#6b72801a;color:#4b5563}.analytics-badge,.comments-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.offer-comments-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--neutral-2)}.offer-header h3{color:#fff;margin-bottom:4px;font-size:16px}.offer-date{color:var(--white);font-size:14px}.offer-actions{display:flex;gap:8px;flex-wrap:wrap}.offer-inquiry{background:var(--neutral-1);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px;border:1px solid rgba(45,106,79,.15)}.inquiry-title{color:var(--neutral-7);font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.inquiry-content{background:#fff;border-radius:var(--radius-sm);padding:12px;max-height:200px;overflow-y:auto;border:1px solid var(--neutral-2)}.inquiry-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:var(--neutral-6)}.offer-content{background:#fff;border-radius:var(--radius-sm);padding:16px;max-height:300px;overflow-y:auto;border:1px solid var(--neutral-2)}.offer-title{color:var(--neutral-7);font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.offer-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.6;color:var(--neutral-7)}.public-offer-view{min-height:100vh;background:linear-gradient(135deg,var(--neutral-1) 0%,rgba(255,255,255,.95) 100%);padding:40px 20px}.offer-container{max-width:900px;margin:0 auto;background:#fffffffa;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--neutral-2);overflow:hidden}.offer-header{background:var(--primary-dark);color:#fff;padding:40px;text-align:center}.offer-header h1{font-size:36px;font-weight:700;margin:0 0 16px;letter-spacing:2px}.customer-name{font-size:18px;font-weight:500;opacity:.95;margin:0}.offer-content{padding:40px;max-height:70vh;overflow-y:auto}.offer-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif;font-size:15px;line-height:1.8;color:var(--neutral-7);white-space:pre-wrap;word-wrap:break-word;margin:0;background:transparent;border:none;padding:0}.offer-footer{padding:30px 40px;background:#676c3708;border-top:1px solid var(--neutral-2)}.offer-actions{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.btn-accept,.btn-reject{padding:12px 32px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);min-width:160px}.btn-accept{background:var(--primary-dark);color:#fff}.btn-accept:hover{background:#676c37e6;box-shadow:var(--shadow-md)}.btn-reject{background:#ef44441a;color:#dc2626;border:2px solid rgb(220,38,38)}.btn-reject:hover{background:#dc2626;color:#fff;box-shadow:var(--shadow-md)}.footer-text{text-align:center;color:var(--neutral-5);font-size:14px;margin:0}.loading,.error{text-align:center;padding:60px 20px;font-size:18px;color:var(--neutral-6)}.error{color:#dc2626}@media(max-width:768px){.public-offer-view{padding:20px 10px}.offer-header{padding:30px 20px}.offer-header h1{font-size:16px}.offer-content,.offer-footer{padding:24px 20px}.offer-actions{flex-direction:column}.btn-accept,.btn-reject{width:100%}}.offer-analytics-page{padding:20px;min-height:calc(100vh - 70px);background:linear-gradient(135deg,var(--neutral-1) 0%,rgba(255,255,255,.95) 100%)}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analytics-header h1{font-size:22px;font-weight:700;color:var(--neutral-7);margin:0}.analytics-actions{display:flex;gap:12px}.link-info{background:var(--white);border-radius:var(--radius-md);padding:20px;margin-bottom:24px;border:1px solid var(--neutral-2)}.link-info p{margin:8px 0;font-size:14px;color:var(--neutral-6)}.link-info strong{color:var(--neutral-7)}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.stat-card{background:var(--white);border-radius:var(--radius-md);padding:24px;text-align:center;border:1px solid var(--neutral-2);box-shadow:var(--shadow-sm)}.stat-value{font-size:36px;font-weight:700;color:var(--neutral-7);margin-bottom:8px}.stat-label{font-size:14px;color:var(--neutral-5);text-transform:uppercase;letter-spacing:.5px}.chart-card{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.chart-card h3{font-size:18px;font-weight:600;color:var(--neutral-7);margin-bottom:16px}.chart-wrapper{position:relative;height:300px;min-height:250px;max-height:400px;overflow:hidden}.chart-card-wide>.chart-wrapper{height:350px}.events-list{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.events-list h3{font-size:16px;font-weight:600;color:var(--neutral-7);margin-bottom:16px}.events-table{overflow-x:auto}.events-table table{width:100%;border-collapse:collapse}.events-table th{background:#2d6a4f14;padding:12px;text-align:left;font-weight:600;color:var(--neutral-7);font-size:14px;border-bottom:2px solid var(--neutral-2)}.events-table td{padding:12px;border-bottom:1px solid var(--neutral-2);font-size:14px;color:var(--neutral-6)}.events-table tr:hover{background:#676c3708}.event-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-transform:uppercase}.event-view{background:#22c55e1a;color:#16a34a}.event-scroll{background:#3b82f61a;color:#2563eb}.event-time_spent{background:#fbbf241a;color:#d97706}.event-section_view{background:#a855f71a;color:#9333ea}.empty-state{text-align:center;padding:60px 20px;color:var(--neutral-5);font-size:14px}.error-message{background:#ef44441a;color:#dc2626;padding:16px;border-radius:var(--radius-md);margin-bottom:24px;border:1px solid rgba(239,68,68,.3)}@media(max-width:768px){.offer-analytics-page{padding:16px}.analytics-header{flex-direction:column;align-items:flex-start;gap:16px}.charts-grid{grid-template-columns:1fr}.analytics-summary{grid-template-columns:repeat(2,1fr)}}.woocommerce-sync-page{padding:20px;min-height:calc(100vh - 70px);background:linear-gradient(135deg,var(--neutral-1) 0%,rgba(255,255,255,.95) 100%)}.woocommerce-sync-page h1{font-size:22px;font-weight:700;color:var(--neutral-7);margin-bottom:20px}.sync-sections{display:flex;flex-direction:column;gap:32px}.sync-section{background:var(--white);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.sync-section h2{font-size:18px;font-weight:600;color:var(--neutral-7);margin-bottom:24px}.sync-form{display:flex;flex-direction:column;gap:16px}.form-actions{display:flex;gap:12px;margin-top:8px}.product-selection-actions{display:flex;gap:12px;align-items:center;margin-bottom:16px}.selection-count{font-size:14px;color:var(--neutral-5);margin-left:auto}.products-list{max-height:400px;overflow-y:auto;border:1px solid var(--neutral-2);border-radius:var(--radius-sm);padding:12px;margin-bottom:20px;background:#676c3705}.product-checkbox{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);margin-bottom:8px}.product-checkbox:hover{background:var(--neutral-1)}.product-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.product-name{flex:1;font-weight:500;color:var(--neutral-7)}.product-code{font-size:13px;color:var(--neutral-5);font-family:Courier New,monospace}.product-price{font-weight:600;color:var(--neutral-7)}.sync-actions{display:flex;justify-content:flex-end}.sync-status-table{overflow-x:auto}.sync-status-table table{width:100%;border-collapse:collapse}.sync-status-table th{background:#2d6a4f14;padding:12px;text-align:left;font-weight:600;color:var(--neutral-7);font-size:14px;border-bottom:2px solid var(--neutral-2)}.sync-status-table td{padding:12px;border-bottom:1px solid var(--neutral-2);font-size:14px;color:var(--neutral-6)}.sync-status-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-transform:uppercase}.status-error{background:#ef44441a;color:#dc2626}.sync-error{font-size:12px;color:#dc2626;max-width:300px;word-wrap:break-word}.sync-message{padding:16px;border-radius:var(--radius-md);margin-top:24px;font-weight:500}.sync-message.success{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.sync-message.error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.section-description{color:var(--neutral-5);font-size:14px;margin-bottom:20px}.woo-products-edit-table{overflow-x:auto}.woo-products-edit-table table{width:100%;border-collapse:collapse}.woo-products-edit-table th{background:#2d6a4f14;padding:12px;text-align:left;font-weight:600;color:var(--neutral-7);font-size:14px;border-bottom:2px solid var(--neutral-2)}.woo-products-edit-table td{padding:12px;border-bottom:1px solid var(--neutral-2);font-size:14px;color:var(--neutral-6);vertical-align:middle}.description-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis}.edit-input-small{width:100px;padding:6px 8px;font-size:14px}.edit-textarea{width:100%;min-width:200px;padding:6px 8px;font-size:14px;border:1px solid var(--neutral-2);border-radius:var(--radius-sm);font-family:inherit;resize:vertical}.edit-actions{display:flex;gap:8px}.not-synced{color:var(--neutral-5);font-size:12px;font-style:italic}@media(max-width:768px){.woocommerce-sync-page{padding:16px}.sync-section{padding:20px}.form-actions{flex-direction:column}.product-selection-actions{flex-wrap:wrap}}.woocommerce-editor-page{padding:20px;min-height:calc(100vh - 70px);background:linear-gradient(135deg,var(--neutral-1) 0%,rgba(255,255,255,.95) 100%)}.editor-header{margin-bottom:24px}.editor-header h1{font-size:22px;font-weight:700;color:var(--neutral-7);margin-bottom:8px}.header-description{color:var(--neutral-5);font-size:14px}.editor-message{padding:16px;border-radius:var(--radius-md);margin-bottom:24px;font-weight:500}.editor-message.success{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.editor-message.error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.editor-message.info{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.3)}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);margin-bottom:24px}.toolbar-info{display:flex;align-items:center;gap:16px}.changes-indicator{color:var(--warning);font-weight:600;font-size:14px}.toolbar-actions{display:flex;gap:12px}.editor-table-container{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);overflow:auto;max-height:calc(100vh - 300px)}.woocommerce-editor-table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-editor-table thead{background:#676c3726;position:sticky;top:0;z-index:10;box-shadow:var(--shadow-sm)}.woocommerce-editor-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--neutral-7);border-bottom:2px solid var(--neutral-2);white-space:nowrap}.woocommerce-editor-table td{padding:12px 16px;border-bottom:1px solid var(--neutral-2);vertical-align:middle}.woocommerce-editor-table tbody tr{transition:background-color .2s}.woocommerce-editor-table tbody tr:hover{background:#676c3705}.woocommerce-editor-table tbody tr.row-edited{background:#fbbf241a}.woocommerce-editor-table tbody tr.row-edited:hover{background:#fbbf2426}.col-checkbox{width:40px;text-align:center}.col-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.col-name{min-width:200px;max-width:250px}.product-name-cell{display:flex;flex-direction:column;gap:4px}.product-name{font-weight:600;color:var(--neutral-7)}.product-category{font-size:12px;color:var(--neutral-5);font-style:italic}.col-sku,.col-price{min-width:120px}.col-description{min-width:300px;max-width:400px}.col-status{min-width:140px}.col-actions{min-width:100px;text-align:center}.editable-cell{display:block;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;min-height:28px;border:1px solid transparent;position:relative}.editable-cell:hover{background:#2d6a4f0f;border-color:#2d6a4f26}.editable-cell:active{background:#676c3726}.editable-cell.description-cell{white-space:pre-wrap;word-wrap:break-word;max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.editable-input,.editable-textarea{width:100%;padding:6px 8px;border:2px solid var(--primary-dark);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:#fff;box-shadow:0 0 0 3px #2d6a4f14}.editable-input:focus,.editable-textarea:focus{outline:none;border-color:var(--neutral-7);box-shadow:0 0 0 3px #2d6a4f26}.editable-textarea{resize:vertical;min-height:60px}.status-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-transform:uppercase}.status-synced{background:#22c55e1a;color:#16a34a}.status-pending{background:#fbbf241a;color:#d97706}.empty-state{text-align:center;padding:60px;color:var(--neutral-5);font-size:14px}.error-message{background:#ef44441a;color:#dc2626;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.3)}@media(max-width:1200px){.editor-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-editor-table{min-width:1000px}.woocommerce-editor-table thead{position:sticky;left:0}.col-name{position:sticky;left:40px;background:#fff;z-index:5}.woocommerce-editor-table tbody tr.row-edited .col-name{background:#fbbf241a}}@media(max-width:768px){.woocommerce-editor-page{padding:16px}.editor-toolbar{flex-direction:column;gap:12px;align-items:stretch}.toolbar-actions{justify-content:flex-end}}.admin-dashboard{width:100%}.admin-dashboard h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin-bottom:8px}.stat-card.pending{border-left:4px solid var(--warning);background:#ffc1070d}.stat-value{color:var(--neutral-7);font-size:36px;font-weight:600;margin-bottom:8px}.pending-link{display:block;margin-top:8px;color:var(--neutral-7);font-size:14px;text-decoration:none;font-weight:500}.pending-link:hover{text-decoration:underline}.stat-subvalue{color:var(--neutral-5);font-size:14px;margin-top:4px}.stat-value-small{color:var(--neutral-7);font-size:16px;font-weight:600;margin-bottom:8px;word-break:break-word}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;margin-top:32px;max-width:100%}.chart-card{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);transition:var(--transition);max-width:100%;overflow:hidden}.chart-card{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);transition:var(--transition)}.chart-card:hover{box-shadow:var(--shadow-md)}.chart-card h3{color:var(--neutral-7);font-size:18px;font-weight:600;margin-bottom:16px}.chart-card-wide{grid-column:1 / -1}.chart-card .chart-wrapper{height:300px;width:100%;position:relative;overflow:hidden;min-height:300px;max-height:300px}.chart-card-wide .chart-wrapper{height:350px;min-height:350px;max-height:350px}.chart-card .chart-wrapper canvas{max-height:100%!important;max-width:100%!important}.no-data{text-align:center;color:var(--neutral-5);padding:40px;font-style:italic}@media(max-width:768px){.charts-grid{grid-template-columns:1fr}.chart-card-wide{grid-column:1}}.admin-users{width:100%}.admin-users h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin-bottom:20px}.pending-section,.active-section{background:var(--white);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.pending-section h2,.active-section h2{color:var(--neutral-7);font-size:16px;margin-bottom:20px}.users-table{display:flex;flex-direction:column;gap:12px}.user-row{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--neutral-2)}.user-info{display:flex;flex-direction:column;gap:4px}.user-info strong{color:var(--neutral-7);font-size:14px}.user-info span{color:var(--neutral-5);font-size:14px}.user-badges{display:flex;gap:8px;margin-top:4px}.badge{padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.badge.admin{background:#2f475d1a;color:var(--secondary-blue)}.badge.active{background:#34c7591a;color:var(--success)}.user-actions{display:flex;gap:8px}.user-date{font-size:12px;color:var(--neutral-4)}.error-message{background:#9c372f1a;color:var(--error);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:14px;border-left:3px solid var(--error)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--neutral-2)}.modal-header h2{color:var(--neutral-7);font-size:16px;font-weight:600;margin:0}.modal-close{background:none;border:none;font-size:16px;color:var(--neutral-5);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s ease}.modal-close:hover{background:var(--neutral-1);color:var(--neutral-7)}.modal-body{padding:24px;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--neutral-2)}.admin-prompts{width:100%}.prompt-form-card{background:var(--white);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-md);border:1px solid var(--neutral-2)}.prompt-form-card h2{color:var(--neutral-7);margin-bottom:24px;font-size:18px}.prompts-list{display:flex;flex-direction:column;gap:16px}.prompt-card{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.prompt-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--neutral-2)}.prompt-header h3{color:var(--neutral-7);margin-bottom:8px;font-size:18px}.prompt-status{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.prompt-status.active{background:#34c7591a;color:var(--success)}.prompt-status.inactive{background:#8e8e931a;color:var(--neutral-5)}.prompt-actions{display:flex;gap:8px}.prompt-content{background:#fff;border-radius:var(--radius-sm);padding:16px;border:1px solid var(--neutral-2)}.prompt-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.6;color:var(--neutral-7)}.empty-state{text-align:center;color:var(--neutral-5);padding:40px;font-size:14px}.admin-settings{width:100%}.admin-settings h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin-bottom:8px}.info-text{color:var(--neutral-5);font-size:14px;margin-bottom:20px}.settings-section{background:var(--white);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px;box-shadow:var(--shadow-md);border:1px solid var(--neutral-2)}.settings-section h2{color:var(--neutral-7);font-size:18px;font-weight:600;margin-bottom:12px}.section-description{color:var(--neutral-6);font-size:14px;line-height:1.6;margin-bottom:24px}.section-description a{color:var(--secondary-blue);text-decoration:none}.section-description a:hover{text-decoration:underline}.api-key-section{margin-top:24px}.api-status{margin-bottom:24px;padding:16px;background:#ffffff80;border-radius:var(--radius-md);border:1px solid var(--neutral-2)}.status-loading{color:var(--neutral-5);font-size:14px}.status-connected{display:flex;align-items:center;gap:12px;color:var(--success);font-size:14px}.status-disconnected{display:flex;align-items:center;gap:12px;color:var(--error);font-size:14px}.status-indicator{width:10px;height:10px;border-radius:50%}.status-online{background:var(--success)}.status-offline{background:var(--error)}.form-group{margin-bottom:24px}.form-actions{display:flex;gap:12px;margin-top:24px}.error-message{background:#9c372f1a;color:var(--error);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:14px;border-left:3px solid var(--error)}.success-message{background:#34c7591a;color:var(--success);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:14px;border-left:3px solid var(--success)}.backup-section{margin-top:24px}.backup-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.import-button{cursor:pointer;display:inline-block}.import-button:has(input:disabled){opacity:.6;cursor:not-allowed}.backup-info{background:var(--neutral-1);border-radius:var(--radius-md);padding:20px;border:1px solid var(--neutral-2)}.backup-info h3{color:var(--neutral-7);font-size:18px;margin-bottom:12px;font-weight:600}.backup-info ol{margin-left:20px;line-height:1.8;color:var(--neutral-7)}.backup-info li{margin-bottom:8px}.backup-info li strong{color:var(--neutral-7)}.backup-history-section{margin-top:24px}.backup-settings,.manual-backup-section{margin-bottom:20px;padding:20px;background:#ffffff80;border-radius:var(--radius-md);border:1px solid var(--neutral-2)}.backup-settings h3,.manual-backup-section h3,.backup-history-list h3{color:var(--neutral-7);font-size:18px;margin-bottom:16px;font-weight:600}.backup-list{display:flex;flex-direction:column;gap:12px}.backup-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#ffffffb3;border-radius:var(--radius-md);border:1px solid var(--neutral-2);transition:all .2s ease}.backup-item:hover{background:var(--white);box-shadow:var(--shadow-sm)}.backup-info{flex:1}.backup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.backup-header strong{color:var(--neutral-7);font-size:14px}.backup-date{color:var(--neutral-5);font-size:13px}.backup-description{color:var(--neutral-6);font-size:14px;margin-bottom:8px;font-style:italic}.backup-meta{display:flex;gap:16px;color:var(--neutral-5);font-size:12px}.backup-actions{display:flex;gap:8px;align-items:center}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.ai-model-settings{margin-top:24px}.customers-page{padding:24px;max-width:1400px;margin:0 auto}.customers-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.customers-page .page-header h1{margin:0;color:var(--neutral-7)}.customer-form-card{background:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.customer-form-card h2{margin-top:0;margin-bottom:20px;color:var(--neutral-7)}.customer-form-card .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.customer-form-card .form-row:last-of-type{margin-bottom:0}.customer-form-card .form-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--neutral-2)}.customers-table-container{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.customers-table{width:100%;border-collapse:collapse}.customers-table thead{background:var(--primary-dark);color:#fff}.customers-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:14px}.customers-table tbody tr{border-bottom:1px solid var(--neutral-2)}.customers-table tbody tr:hover{background:var(--neutral-1)}.customers-table tbody tr.inactive{opacity:.6}.customers-table td{padding:12px 16px;font-size:14px}.status-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:600}.status-badge.active{background:#2d6a4f1a;color:var(--success)}.status-badge.inactive{background:#c1121f14;color:var(--error)}.customers-table .btn-sm{padding:6px 12px;font-size:12px}@media(max-width:768px){.customers-page{padding:16px}.customers-table-container{overflow-x:auto}.customers-table{min-width:800px}.customer-form-card .form-row{grid-template-columns:1fr}}.ai-settings{width:100%}.page-header{margin-bottom:20px}.page-header h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin:0}.user-selector,.settings-info{background:var(--white);border-radius:var(--radius-md);padding:20px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.info-text{color:var(--neutral-7);margin:0 0 8px;font-size:14px}.info-note{color:var(--neutral-5);margin:8px 0 0;font-size:13px;font-style:italic}.settings-sections{display:flex;flex-direction:column;gap:16px}.setting-section{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.setting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--neutral-2)}.setting-header h2{color:var(--neutral-7);margin:0;font-size:16px;font-weight:600}.setting-actions{display:flex;gap:8px}.form-textarea{width:100%;padding:12px;border:2px solid var(--neutral-2);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;box-sizing:border-box;transition:border-color .2s}.form-textarea:focus{outline:none;border-color:var(--neutral-7);box-shadow:0 0 0 3px #2d6a4f14}.global-fallback{margin-top:16px;padding:16px;background:var(--neutral-1);border-radius:var(--radius-sm);border:1px solid rgba(45,106,79,.15)}.fallback-label{color:var(--neutral-7);font-size:12px;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.fallback-content{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:var(--neutral-6);background:#fff;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--neutral-2)}.error-message{background:#ef44441a;color:#dc2626;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;border:1px solid rgba(239,68,68,.2)}.success-message{background:#34c7591a;color:#16a34a;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px;border:1px solid rgba(52,199,89,.2)}.settings-page{min-height:calc(100vh - 70px);padding:20px;background:linear-gradient(135deg,var(--neutral-1) 0%,rgba(255,255,255,.95) 100%)}.settings-container{max-width:800px;margin:0 auto;background:#fffffff2;border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);border:1px solid var(--neutral-2)}.settings-title{font-size:22px;font-weight:700;color:var(--neutral-7);margin-bottom:20px;text-align:center}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-section{display:flex;flex-direction:column;gap:16px;padding:24px;background:#676c3708;border-radius:var(--radius-md);border:1px solid var(--neutral-2)}.settings-section-title{font-size:16px;font-weight:600;color:var(--neutral-7);margin-bottom:8px}.settings-field{margin-bottom:8px}.settings-help-text{font-size:14px;color:var(--neutral-5);line-height:1.6;margin-top:8px;font-style:italic}.settings-message{padding:12px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500}.settings-message.success{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.settings-message.error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media(max-width:768px){.settings-page{padding:16px}.settings-container{padding:24px}.settings-title{font-size:18px}.settings-section{padding:16px}}.user-dashboard{width:100%;padding:20px;min-height:calc(100vh - 70px);background:linear-gradient(135deg,var(--neutral-1) 0%,rgba(255,255,255,.95) 100%)}.user-dashboard h1{color:var(--neutral-7);font-size:22px;font-weight:600;margin-bottom:8px}.info-text{color:var(--neutral-5);margin-bottom:20px;font-size:14px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.stat-card{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);transition:var(--transition)}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card.success{border-left:4px solid rgb(34,197,94);background:#22c55e0d}.stat-card.danger{border-left:4px solid rgb(239,68,68);background:#ef44440d}.stat-card h3{color:var(--neutral-6);font-size:14px;font-weight:500;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:var(--neutral-7);font-size:36px;font-weight:700;line-height:1}.stat-subvalue{color:var(--neutral-5);font-size:12px;margin-top:8px}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;margin-bottom:20px}.chart-wrapper{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2)}.chart-wrapper h3{color:var(--neutral-7);font-size:18px;font-weight:600;margin-bottom:16px}.chart-container{height:300px;position:relative}.top-products-list{background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--neutral-2);margin-bottom:20px}.top-products-list h3{color:var(--neutral-7);font-size:18px;font-weight:600;margin-bottom:16px}.products-table{overflow-x:auto}.products-table table{width:100%;border-collapse:collapse}.products-table th{background:#2d6a4f14;padding:12px;text-align:left;font-weight:600;color:var(--neutral-7);font-size:14px;border-bottom:2px solid var(--neutral-2)}.products-table td{padding:12px;border-bottom:1px solid var(--neutral-2);font-size:14px;color:var(--neutral-6)}.products-table tr:hover{background:#676c3705}@media(max-width:768px){.user-dashboard{padding:16px}.dashboard-grid,.charts-grid{grid-template-columns:1fr}.chart-container{height:250px}}.portal-root{--p-bg: #F8F8F6;--p-surface: #FFFFFF;--p-surface-2: #F2F2EF;--p-text-primary: #1A1A1A;--p-text-secondary: #6B6B6B;--p-text-muted: #9E9E9E;--p-accent: #1A1A1A;--p-accent-hover: #333333;--p-border: #E4E4E0;--p-border-light: #EFEFEC;--p-font: "Inter", "Helvetica Neue", Arial, sans-serif;--p-radius: 2px;--p-radius-md: 4px;--p-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--p-shadow: 0 2px 8px rgba(0, 0, 0, .07);--p-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--p-transition: .18s ease;font-family:var(--p-font);background:var(--p-bg);color:var(--p-text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-root *,.portal-root *:before,.portal-root *:after{box-sizing:border-box}.portal-root a{color:inherit;text-decoration:none}.portal-root button{font-family:var(--p-font);cursor:pointer}.portal-root h1{font-size:2rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0}.portal-root h2{font-size:1.4rem;font-weight:400;letter-spacing:-.01em;margin:0}.portal-root h3{font-size:1rem;font-weight:500;margin:0}.portal-nav{position:sticky;top:0;z-index:100;background:var(--p-surface);border-bottom:1px solid var(--p-border);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem}.portal-nav__brand{font-size:.95rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--p-text-primary)}.portal-nav__links{display:flex;align-items:center;gap:2rem}.portal-nav__link{font-size:.8rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-secondary);transition:color var(--p-transition)}.portal-nav__link:hover,.portal-nav__link.active{color:var(--p-text-primary)}.portal-nav__right{display:flex;align-items:center;gap:1.5rem}.portal-nav__user{font-size:.82rem;color:var(--p-text-secondary)}.portal-nav__signout{font-size:.8rem;letter-spacing:.04em;color:var(--p-text-muted);background:none;border:none;padding:0;cursor:pointer;transition:color var(--p-transition)}.portal-nav__signout:hover{color:var(--p-text-primary)}.portal-content{max-width:1320px;margin:0 auto;padding:3rem 2.5rem}.portal-page-header{margin-bottom:2.5rem}.portal-page-header__eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--p-text-muted);margin-bottom:.5rem}.portal-page-header__title{font-size:1.8rem;font-weight:300;letter-spacing:-.02em}.portal-tabs{display:flex;gap:0;border-bottom:1px solid var(--p-border);margin-bottom:2.5rem;overflow-x:auto;scrollbar-width:none}.portal-tabs::-webkit-scrollbar{display:none}.portal-tab{font-size:.78rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted);background:none;border:none;border-bottom:2px solid transparent;padding:.75rem 1.25rem;white-space:nowrap;cursor:pointer;transition:color var(--p-transition),border-color var(--p-transition);margin-bottom:-1px}.portal-tab:hover{color:var(--p-text-secondary)}.portal-tab.active{color:var(--p-text-primary);border-bottom-color:var(--p-text-primary);font-weight:500}.portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.portal-card{background:var(--p-surface);border:1px solid var(--p-border-light);overflow:hidden;cursor:pointer;transition:box-shadow var(--p-transition),transform var(--p-transition);border-radius:var(--p-radius)}.portal-card:hover{box-shadow:var(--p-shadow);transform:translateY(-2px)}.portal-card__image-wrap{aspect-ratio:4 / 3;overflow:hidden;background:var(--p-surface-2)}.portal-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.portal-card:hover .portal-card__image-wrap img{transform:scale(1.03)}.portal-card__body{padding:1.1rem 1.25rem}.portal-card__category{font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-muted);margin-bottom:.35rem}.portal-card__name{font-size:.95rem;font-weight:400;color:var(--p-text-primary);line-height:1.4}.portal-card__price{margin-top:.5rem;font-size:.85rem;color:var(--p-text-secondary)}.portal-detail{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}@media(max-width:900px){.portal-detail{grid-template-columns:1fr;gap:2rem}}.portal-gallery{position:sticky;top:80px}.portal-gallery__main{aspect-ratio:4 / 3;overflow:hidden;background:var(--p-surface-2);margin-bottom:.75rem;border-radius:var(--p-radius)}.portal-gallery__main img{width:100%;height:100%;object-fit:cover}.portal-gallery__thumbs{display:flex;gap:.5rem;flex-wrap:wrap}.portal-gallery__thumb{width:68px;height:68px;overflow:hidden;cursor:pointer;border:2px solid transparent;border-radius:var(--p-radius);transition:border-color var(--p-transition)}.portal-gallery__thumb.active{border-color:var(--p-text-primary)}.portal-gallery__thumb img{width:100%;height:100%;object-fit:cover}.portal-detail-info{padding-top:.5rem}.portal-detail-info__category{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--p-text-muted);margin-bottom:.5rem}.portal-detail-info__title{font-size:1.6rem;font-weight:300;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.3}.portal-detail-info__code{font-size:.78rem;color:var(--p-text-muted);margin-bottom:1.25rem}.portal-detail-info__price{font-size:1.1rem;font-weight:400;color:var(--p-text-secondary);margin-bottom:1.5rem}.portal-detail-info__description{font-size:.88rem;line-height:1.7;color:var(--p-text-secondary);margin-bottom:2rem}.portal-detail-info__divider{height:1px;background:var(--p-border);margin:1.5rem 0}.portal-downloads__title{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-muted);margin-bottom:.75rem}.portal-download-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.8rem 1rem;background:none;border:1px solid var(--p-border);border-radius:var(--p-radius);font-size:.82rem;font-weight:400;color:var(--p-text-primary);cursor:pointer;transition:background var(--p-transition),border-color var(--p-transition);margin-bottom:.5rem;text-align:left}.portal-download-btn:hover{background:var(--p-surface-2);border-color:var(--p-text-secondary)}.portal-download-btn__icon{flex-shrink:0;color:var(--p-text-secondary)}.portal-download-btn__label{flex:1}.portal-download-btn__format{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-muted);padding:.15rem .4rem;background:var(--p-surface-2);border-radius:2px}.portal-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.05em;color:var(--p-text-muted);margin-bottom:2rem;cursor:pointer;background:none;border:none;padding:0;transition:color var(--p-transition)}.portal-back:hover{color:var(--p-text-primary)}.portal-materials-section{margin-bottom:3rem}.portal-materials-section__title{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p-text-muted);border-bottom:1px solid var(--p-border);padding-bottom:.6rem;margin-bottom:1.25rem}.portal-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.portal-swatch{cursor:pointer}.portal-swatch__image{aspect-ratio:1;overflow:hidden;background:var(--p-surface-2);border-radius:var(--p-radius);margin-bottom:.5rem;border:1px solid var(--p-border-light);transition:border-color var(--p-transition)}.portal-swatch:hover .portal-swatch__image{border-color:var(--p-text-secondary)}.portal-swatch__image img{width:100%;height:100%;object-fit:cover}.portal-swatch__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--p-text-muted);font-size:1.5rem}.portal-swatch__name{font-size:.75rem;color:var(--p-text-secondary);line-height:1.3}.portal-swatch__price{font-size:.7rem;color:var(--p-text-muted)}.portal-swatch-variants{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;padding:.75rem;background:var(--p-surface-2);border-radius:var(--p-radius-md)}.portal-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--p-bg);padding:2rem}.portal-auth__card{background:var(--p-surface);border:1px solid var(--p-border);padding:3rem 2.5rem;width:100%;max-width:420px;border-radius:var(--p-radius)}.portal-auth__brand{font-size:.85rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2.5rem;color:var(--p-text-primary)}.portal-auth__title{font-size:1.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:.5rem}.portal-auth__subtitle{font-size:.82rem;color:var(--p-text-muted);margin-bottom:2rem;line-height:1.5}.portal-auth__field{margin-bottom:1rem}.portal-auth__label{display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--p-text-secondary);margin-bottom:.4rem;text-transform:uppercase}.portal-auth__input{width:100%;padding:.7rem .9rem;font-size:.9rem;font-family:var(--p-font);border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface);color:var(--p-text-primary);transition:border-color var(--p-transition);outline:none}.portal-auth__input:focus{border-color:var(--p-text-secondary)}.portal-auth__btn{width:100%;padding:.85rem;background:var(--p-accent);color:#fff;border:none;border-radius:var(--p-radius);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:1.5rem;transition:background var(--p-transition)}.portal-auth__btn:hover{background:var(--p-accent-hover)}.portal-auth__btn:disabled{opacity:.5;cursor:not-allowed}.portal-auth__error{font-size:.82rem;color:#c0392b;background:#fdf2f2;border:1px solid #f5c6cb;padding:.65rem .9rem;border-radius:var(--p-radius);margin-top:1rem}.portal-auth__success{font-size:.82rem;color:#27ae60;background:#f0faf4;border:1px solid #b2dfdb;padding:.65rem .9rem;border-radius:var(--p-radius);margin-top:1rem;line-height:1.5}.portal-auth__footer{margin-top:1.75rem;font-size:.78rem;color:var(--p-text-muted);text-align:center}.portal-auth__footer a,.portal-auth__footer button{color:var(--p-text-secondary);background:none;border:none;padding:0;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.portal-auth__footer a:hover,.portal-auth__footer button:hover{color:var(--p-text-primary)}.portal-empty{text-align:center;padding:5rem 2rem;color:var(--p-text-muted)}.portal-empty__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.portal-empty__title{font-size:1rem;font-weight:400;margin-bottom:.4rem}.portal-empty__text{font-size:.82rem}.portal-loading{display:flex;align-items:center;justify-content:center;min-height:30vh;color:var(--p-text-muted);font-size:.85rem;letter-spacing:.06em}.portal-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--p-surface-2);color:var(--p-text-muted)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-light: #F0F1F3;--primary-dark: #2D6A4F;--secondary-red: #C1121F;--secondary-blue: #1B4965;--neutral-1: #F8F9FA;--neutral-2: #E9ECEF;--neutral-3: #CED4DA;--neutral-4: #868E96;--neutral-5: #495057;--neutral-6: #343A40;--neutral-7: #212529;--white: #FFFFFF;--success: #2D6A4F;--error: #C1121F;--warning: #E67700;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .06);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--transition: all .15s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--neutral-7);background:var(--neutral-1);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.2px;color:var(--neutral-7)}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}a{color:var(--primary-dark);text-decoration:none;transition:var(--transition)}a:hover{color:var(--secondary-blue);text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-4)}
