@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Mono:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;font-size:15px;font-weight:500;gap:12px;max-width:500px;min-width:300px;padding:16px 20px;pointer-events:auto}.toast-success{background:linear-gradient(135deg,#06d6a0,#05b389);color:#fff}.toast-error{background:linear-gradient(135deg,#ef476f,#d8315b);color:#fff}.toast-warning{background:linear-gradient(135deg,#ffd166,#f0b429);color:#2b2d42}.toast-info{background:linear-gradient(135deg,#118ab2,#0f7a9d);color:#fff}.toast-icon{flex-shrink:0;font-size:20px}.toast-message{flex:1 1;line-height:1.4}.toast-close{align-items:center;background:#fff3;border-radius:50%;color:inherit;display:flex;flex-shrink:0;font-size:24px;height:28px;justify-content:center;line-height:1;transition:background .2s;width:28px}.toast-close:hover{background:#ffffff4d}.toast-error .toast-close,.toast-success .toast-close{background:#ffffff26}.toast-error .toast-close:hover,.toast-success .toast-close:hover{background:#ffffff40}.offline-warning{align-items:center;animation:slideIn .3s ease;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:12px;bottom:20px;box-shadow:0 8px 20px #ff980066;color:#fff;display:flex;gap:12px;max-width:400px;padding:16px 20px;position:fixed;right:20px;z-index:9999}.warning-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:24px}.warning-content{flex:1 1}.warning-content strong{display:block;font-size:15px;margin-bottom:4px}.warning-content p{font-size:13px;line-height:1.4;margin:0;opacity:.95}.warning-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;transition:all .2s;width:28px}.warning-close:hover{background:#ffffff4d;transform:scale(1.1)}@media (max-width:768px){.offline-warning{bottom:80px;left:10px;max-width:none;right:10px}}.success-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.success-card{animation:slideUp .5s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:700px;padding:60px;text-align:center;width:100%}.success-icon{animation:scaleIn .6s ease;color:#10b981;margin-bottom:24px}.success-card h1{color:#1a1a1a;font-size:36px;font-weight:800;margin-bottom:16px}.success-subtitle{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px}.info-grid{grid-gap:24px;display:grid;gap:24px;margin-bottom:40px;text-align:left}.info-item{align-items:start;background:#f9f9f9;border-radius:12px;display:flex;gap:16px;padding:20px}.info-item svg{color:#667eea;flex-shrink:0}.info-item h3{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:4px}.info-item p{color:#666;font-size:14px;line-height:1.5}.next-steps{background:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;margin-bottom:40px;padding:32px;text-align:left}.next-steps h2{color:#0369a1;font-size:20px;font-weight:700;margin-bottom:16px}.next-steps ol{margin:0;padding-left:20px}.next-steps li{color:#0369a1;font-size:15px;line-height:1.6;margin-bottom:12px}.action-buttons{margin-bottom:24px}.support-text{color:#666;font-size:14px}.support-text a{border-bottom:1px solid #0000;color:#667eea;font-weight:600;text-decoration:none;transition:border-color .2s}.support-text a:hover{border-bottom-color:#667eea}.spinner{border:4px solid #ffffff4d;border-top-color:#fff}@media (max-width:768px){.success-card{padding:40px 24px}.success-card h1{font-size:28px}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.cancel-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.cancel-card{animation:slideUp .5s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:700px;padding:60px;text-align:center;width:100%}.cancel-icon{animation:scaleIn .6s ease;color:#ff6b6b;margin-bottom:24px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.cancel-card h1{font-size:36px;font-weight:800}.cancel-card h1,.cancel-card h2{color:#1a1a1a;margin-bottom:16px}.cancel-card h2{font-size:20px;font-weight:700;text-align:center}.cancel-subtitle{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px}.cancel-reasons{background:#fff9f0;border:2px solid #ffe0b2;border-radius:16px;margin-bottom:32px;padding:32px;text-align:left}.cancel-reasons h2{color:#f57c00;text-align:center}.cancel-reasons>p{color:#666;font-size:15px;margin-bottom:24px;text-align:center}.reasons-grid{grid-gap:20px;display:grid;gap:20px}.reason-item{align-items:start;display:flex;gap:16px}.reason-item svg{color:#f57c00;flex-shrink:0;margin-top:4px}.reason-item h3{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:4px}.reason-item p{color:#666;font-size:14px;line-height:1.5}.cancel-benefits{background:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;margin-bottom:32px;padding:32px;text-align:left}.cancel-benefits h2{color:#0369a1;text-align:center}.cancel-benefits ul{list-style:none;margin:0;padding:0}.cancel-benefits li{border-bottom:1px solid #e0f2fe;color:#0369a1;font-size:15px;line-height:1.6;padding:12px 0}.cancel-benefits li:last-child{border-bottom:none}.cancel-benefits strong{color:#0c4a6e}.action-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover{box-shadow:0 6px 20px #667eea66}.btn-secondary{border:2px solid #e5e5e5;color:#667eea}.btn-secondary:hover{border-color:#667eea}.contact-support{align-items:start;background:#f9f9f9;border-radius:12px;display:flex;gap:16px;padding:24px;text-align:left}.contact-support svg{color:#667eea;flex-shrink:0;margin-top:4px}.contact-support p{color:#1a1a1a;font-size:15px;font-weight:600;margin:0}.contact-support a{border-bottom:1px solid #0000;color:#667eea;text-decoration:none;transition:border-color .2s}.contact-support a:hover{border-bottom-color:#667eea}.contact-support small{color:#666;display:block;font-size:13px;margin-top:4px}@media (max-width:768px){.cancel-card{padding:40px 24px}.cancel-card h1{font-size:28px}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.cancel-benefits,.cancel-reasons{padding:24px}}.modal-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;z-index:10000}.modal-content{animation:slideUp .3s ease-out;border-radius:16px;max-height:90vh;overflow:hidden}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:24px 24px 16px}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{color:#1f2937;font-size:20px;font-weight:600;gap:8px;margin:0}.modal-title.danger{color:#dc2626}.modal-title.warning{color:#f59e0b}.modal-title.info{color:#3b82f6}.modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#f3f4f6;color:#1f2937}.modal-body{padding:24px}.modal-body p{color:#4b5563;font-size:16px;line-height:1.6;margin:0}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.modal-footer .btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s}.modal-footer .btn-secondary{background:#f3f4f6;color:#374151}.modal-footer .btn-secondary:hover{background:#e5e7eb}.modal-footer .btn-primary{background:linear-gradient(135deg,#06d6a0,#05b389);color:#fff}.modal-footer .btn-primary:hover{box-shadow:0 4px 12px #06d6a04d;transform:translateY(-1px)}.modal-footer .btn-danger{background:linear-gradient(135deg,#ef476f,#d8315b);color:#fff}.modal-footer .btn-danger:hover{box-shadow:0 4px 12px #ef476f4d;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.modal-content{background:#1f2937}.modal-header{border-bottom-color:#374151}.modal-title{color:#f9fafb}.modal-close{color:#9ca3af}.modal-close:hover{background:#374151;color:#f9fafb}.modal-body p{color:#d1d5db}.modal-footer .btn-secondary{background:#374151;color:#f9fafb}.modal-footer .btn-secondary:hover{background:#4b5563}}.team-management{margin:0 auto;max-width:1400px;padding:32px}.team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.team-header h1{font-size:32px;font-weight:700;margin-bottom:5px}.add-member-form{animation:slideUp .3s ease;background:var(--bg-card);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:90%}.add-member-form h2{font-size:24px;margin-bottom:24px}.form-group input:focus,.form-group select:focus{border-color:var(--accent-primary);outline:none}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.form-group small{color:var(--text-secondary);font-size:13px;margin-top:6px}.btn-primary-small{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary-small:hover{box-shadow:0 4px 12px #667eea4d}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.team-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);padding:24px;transition:all .3s}.team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.member-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.member-info{margin-bottom:16px;text-align:center}.member-info h3{font-size:20px;font-weight:700;margin-bottom:6px}.member-email{font-size:14px}.member-email,.member-phone{color:var(--text-secondary);margin:4px 0}.member-phone{font-size:13px}.member-warehouse{color:var(--accent-primary);font-size:13px;font-weight:500;margin:4px 0}.role-badge{align-items:center;border-radius:20px;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin:16px auto;padding:8px 16px;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.role-admin{background:#fff3cd;color:#856404}.role-manager{background:#d1ecf1;color:#0c5460}.role-staff{background:#e2e3e5;color:#383d41}.member-actions{border-top:1px solid var(--border-color);display:flex;gap:10px;margin-top:16px;padding-top:16px}.empty-state{color:var(--text-secondary)}@media (max-width:768px){.team-management{padding:16px}.team-header{align-items:flex-start;flex-direction:column;gap:16px}.form-row,.team-grid{grid-template-columns:1fr}.add-member-form{padding:20px;width:95%}}.warehouse-management{margin:0 auto;max-width:1400px;padding:32px}.warehouse-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.warehouse-header h1{font-size:32px;font-weight:700;margin-bottom:5px}.subtitle{font-size:14px;margin:0}.alert{border-radius:12px;font-weight:500;margin-bottom:24px;padding:16px 20px}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.modal-overlay{animation:fadeIn .2s ease;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.add-warehouse-form{animation:slideUp .3s ease;background:var(--bg-card);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-warehouse-form h2{font-size:24px;margin-bottom:24px}.form-row{grid-gap:16px;gap:16px;margin-bottom:16px}.form-group input,.form-group select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:#008b8b;font-size:15px;padding:12px 16px}.form-group input:focus{border-color:var(--accent-primary);outline:none}.checkbox-label{gap:8px}.checkbox-label input[type=checkbox]{height:18px;width:18px}.form-actions{margin-top:24px}.form-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 24px;transition:all .2s}.btn-secondary:hover{background:#f9f9f9}.btn-primary-small{background:linear-gradient(135deg,#00d4aa,#00a88f)}.btn-primary-small:hover{box-shadow:0 4px 12px #00d4aa4d;transform:translateY(-2px)}.warehouses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.warehouse-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);padding:32px;text-align:center;transition:all .3s}.warehouse-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.warehouse-icon{font-size:56px;margin-bottom:20px}.warehouse-card h3{font-size:22px;font-weight:700;margin-bottom:8px}.warehouse-location{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:14px;margin-bottom:20px;padding-bottom:20px}.warehouse-stats{display:flex;justify-content:space-around;margin-bottom:20px;padding:16px 0}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-item .label{color:var(--text-secondary);font-size:13px;font-weight:500}.stat-item .value{color:var(--accent-primary);font-size:24px;font-weight:700}.warehouse-actions{border-top:1px solid var(--border-color);display:flex;gap:10px;margin-top:20px;padding-top:20px}.btn-delete,.btn-edit{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.btn-edit{background:#e3f2fd;color:#1976d2}.btn-edit:hover{background:#bbdefb}.btn-delete{background:#ffebee;color:#c62828}.btn-delete:hover{background:#ffcdd2}.empty-icon{font-size:80px}.empty-state h2{color:var(--text-primary);font-size:24px;margin-bottom:12px}.empty-hint{color:var(--text-secondary);font-size:16px}@media (max-width:768px){.warehouse-management{padding:16px}.warehouse-header{align-items:flex-start;flex-direction:column;gap:16px}.form-row,.warehouses-grid{grid-template-columns:1fr}.add-warehouse-form{padding:20px;width:95%}}.error-container svg,.header-left svg,.loading-container svg,.no-data-message svg,.report-selector svg,.report-type-btn svg,.reports-header svg,.reports-page svg,.summary-card svg{color:#10b981!important}.summary-card.alert svg{color:#f59e0b!important}.error-container svg,.summary-card.danger svg{color:#ef4444!important}.summary-card.warning svg{color:#f59e0b!important}.card-label,.report-type-desc{color:#9ca3af!important}.report-type-label{color:#f9fafb!important}.reports-page{background:var(--bg-primary);color:var(--text-primary);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.reports-header{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.header-left,.reports-header{align-items:center;display:flex}.header-left{gap:1.25rem}.reports-header h1{color:var(--text-primary);font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin:0}.reports-header p{color:var(--text-secondary);font-size:.95rem;margin:.5rem 0 0}.btn-download{align-items:center;background:var(--primary-color);border:none;border-radius:10px;box-shadow:0 2px 8px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;padding:.875rem 1.75rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-download:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.btn-download:active:not(:disabled){transform:translateY(0)}.btn-download:disabled{background:var(--text-disabled);box-shadow:none;cursor:not-allowed;opacity:.6}.report-selector{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.report-type-btn{align-items:flex-start;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:1.125rem;overflow:hidden;padding:1.25rem;position:relative;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.report-type-btn:before{background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .25s cubic-bezier(.4,0,.2,1);width:4px}.report-type-btn:hover{border-color:var(--primary-color);box-shadow:0 4px 16px var(--shadow-color);transform:translateY(-2px)}.report-type-btn.active{background:var(--primary-bg);border-color:var(--primary-color);box-shadow:0 2px 12px #10b98126}.report-type-btn.active:before{transform:scaleY(1)}.report-type-btn svg{color:var(--primary-color);flex-shrink:0;margin-top:2px}.report-type-info{display:flex;flex-direction:column;gap:.375rem}.report-type-label{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.report-type-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.report-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;padding:2rem}.error-container,.loading-container,.no-data-message{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:4.5rem 2rem}.error-container svg,.loading-container svg,.no-data-message svg{margin-bottom:.5rem}.loading-container svg{color:var(--primary-color)}.error-container svg{color:var(--error-color)}.no-data-message svg{color:var(--text-secondary);opacity:.25}.btn-retry{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.875rem 1.75rem;transition:all .2s}.btn-retry:hover{background:var(--primary-hover);transform:translateY(-1px)}.report-summary-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.summary-card{background:var(--bg-tertiary);border:1px solid var(--border-color);gap:1.25rem;overflow:hidden;padding:1.75rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.summary-card:before{background:linear-gradient(90deg,var(--primary-color),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%}.summary-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--shadow-color)}.summary-card:hover:before{opacity:1}.summary-card svg{color:var(--primary-color);filter:drop-shadow(0 2px 4px rgba(16,185,129,.15))}.summary-card.alert svg{color:#f59e0b}.summary-card.danger svg{color:#ef4444}.summary-card.warning svg{color:#f59e0b}.card-label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;letter-spacing:.025em;margin-bottom:.375rem;text-transform:uppercase}.card-value{color:var(--text-primary)!important;display:block;font-size:1.875rem;font-weight:700;letter-spacing:-.025em}.report-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}.report-table{border-collapse:collapse;font-size:.9375rem;width:100%}.report-table thead{background:var(--bg-tertiary);position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-table th{color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:1.125rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.report-table td,.report-table th{border-bottom:1px solid var(--border-color)}.report-table td{color:var(--text-secondary);font-size:.9375rem;padding:1rem 1.25rem}.report-table tbody tr{transition:background .15s}.report-table tbody tr:hover{background:var(--bg-tertiary)}.report-table tbody tr:last-child td{border-bottom:none}.report-table tbody tr.out-of-stock-row{background:#ef444414}.report-table tbody tr.out-of-stock-row:hover{background:#ef44441f}.report-table tbody tr.low-stock-row{background:#f59e0b14}.report-table tbody tr.low-stock-row:hover{background:#f59e0b1f}.product-name{color:var(--text-primary)}.sku{background:var(--bg-tertiary);border-radius:4px;display:inline-block;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.8125rem;padding:.25rem .5rem}.quantity{color:var(--text-primary);font-weight:600}.quantity,.shortage{font-size:1rem;text-align:center}.shortage{color:#dc2626;font-weight:700}.total-value{color:var(--success-color);font-size:1rem;font-weight:600;text-align:right}.warehouse-list{display:flex;flex-direction:column;gap:.375rem}.warehouse-item{background:var(--bg-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.625rem;padding:.375rem .625rem}.warehouse-item.low_stock{background:#f59e0b26;color:#f59e0b}.warehouse-item.out_of_stock{background:#ef444426;color:#ef4444}.warehouse-name{font-weight:500}.warehouse-qty{color:var(--text-primary);font-weight:600}.status-badge{font-size:.75rem;letter-spacing:.025em;padding:.375rem .875rem}.status-badge.success{background:#10b98126;color:#059669}.status-badge.warning{background:#f59e0b26;color:#d97706}.status-badge.danger{background:#ef444426;color:#dc2626}.warehouse-value-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.warehouse-value-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;padding:1.75rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.warehouse-value-card:before{background:linear-gradient(90deg,var(--primary-color),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%}.warehouse-value-card:hover{border-color:var(--primary-color);box-shadow:0 4px 16px var(--shadow-color);transform:translateY(-2px)}.warehouse-value-card:hover:before{opacity:1}.warehouse-value-card h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 1.25rem}.value-stats{display:flex;flex-direction:column;gap:1rem}.stat{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:.875rem;transition:all .2s}.stat:hover{border-color:var(--primary-color)}.stat-label{font-size:.9375rem;font-weight:500}.stat-value{color:var(--text-primary);font-size:1.125rem}.spin{animation:spin 1s linear infinite}@media (max-width:1024px){.report-selector,.warehouse-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reports-page{padding:1rem}.reports-header{align-items:stretch;flex-direction:column;gap:1rem}.btn-download{justify-content:center;width:100%}.report-selector,.report-summary-cards,.warehouse-value-grid{grid-template-columns:1fr}.report-content{padding:1rem}.report-table{font-size:.8rem}.report-table td,.report-table th{padding:.5rem .25rem}.report-table td:nth-child(n+5),.report-table th:nth-child(n+5){display:none}}@media (max-width:480px){.reports-header h1{font-size:1.5rem}.report-type-btn{padding:.875rem}.report-table{font-size:.75rem}.report-table td:nth-child(n+4),.report-table th:nth-child(n+4){display:none}}:root{--bg:#07090c;--bg-1:#0b0f14;--surface:#131c28;--surface-2:#192435;--border:#ffffff12;--border-2:#ffffff1c;--border-3:#ffffff2b;--text:#eaf0f8;--text-2:#8b97a8;--text-3:#4d606f;--accent:#00d4aa;--accent-h:#00ffd0;--accent-dim:#00d4aa17;--accent-glow:#00d4aa47;--warn:#f59e0b;--danger:#f87171;--success:#34d399;--r-lg:18px}.subscribe-page{-webkit-font-smoothing:antialiased;align-items:flex-start;background:#07090c;background:var(--bg);display:flex;font-family:Inter,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:48px 20px 80px}.subscribe-container{max-width:1080px;width:100%}.subscribe-header{margin-bottom:48px;text-align:center}.subscribe-header h1{color:#eaf0f8;color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:400;letter-spacing:-.5px;line-height:1.15;margin:0 0 12px}.subscribe-header h1 em{color:#00d4aa;color:var(--accent);font-style:italic}.subscribe-subtitle{font-size:15px;margin:0}.subscribe-subtitle,.trial-info{color:#8b97a8;color:var(--text-2)}.trial-info{align-items:center;background:#131c28;background:var(--surface);border:1px solid #ffffff1c;border:1px solid var(--border-2);border-radius:100px;display:inline-flex;font-size:14px;gap:10px;margin-bottom:20px;padding:10px 20px}.trial-info strong{color:#eaf0f8;color:var(--text);font-weight:700}.trial-info small{color:#4d606f;color:var(--text-3);font-size:12px}.trial-info.urgent{background:#f871710f;border-color:#f871714d;border-radius:12px;border-radius:var(--r);padding:14px 20px}.trial-info.urgent,.trial-info.urgent strong{color:#f87171;color:var(--danger)}.active-sub{border-color:#34d39940!important}.active-sub,.active-sub strong{color:#34d399!important;color:var(--success)!important}.error-banner{align-items:center;background:#f8717114;border:1px solid #f8717140;border-radius:12px;border-radius:var(--r);color:#f87171;color:var(--danger);display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 16px}.loading-state{color:#8b97a8;color:var(--text-2);padding:80px 20px}.spinner{border:3px solid #ffffff1c;border-top-color:#00d4aa;border:3px solid var(--border-2);border-top-color:var(--accent);height:36px;margin:0 auto 16px;width:36px}.subscribe-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:36px}.currency-selector{display:flex;flex-wrap:wrap;gap:6px}.currency-lock-notice{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#f59e0b;color:var(--warn);font-size:12px;margin-bottom:10px;padding:6px 12px;width:100%}.currency-btn,.currency-lock-notice{align-items:center;display:flex;gap:6px}.currency-btn{background:#131c28;background:var(--surface);border:1px solid #ffffff1c;border:1px solid var(--border-2);border-radius:8px;color:#8b97a8;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease)}.currency-btn:hover:not(:disabled){border-color:#00d4aa;border-color:var(--accent);color:#eaf0f8;color:var(--text)}.currency-btn.active{background:#00d4aa17;background:var(--accent-dim);border-color:#00d4aa4d;color:#00d4aa;color:var(--accent);font-weight:600}.currency-btn.locked{cursor:not-allowed;opacity:.35}.billing-toggle{background:#131c28;background:var(--surface);border:1px solid #ffffff1c;border:1px solid var(--border-2);border-radius:10px;display:flex;padding:4px}.bill-btn{background:none;border:none;border-radius:7px;color:#8b97a8;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.bill-btn.active{background:#00d4aa;background:var(--accent);color:#000;font-weight:700}.pricing-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.pricing-card{background:#131c28;background:var(--surface);border:1px solid #ffffff1c;border:1px solid var(--border-2);border-radius:18px;border-radius:var(--r-lg);cursor:pointer;overflow:hidden;padding:28px 24px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease)}.pricing-card:before{background:linear-gradient(90deg,#00d4aa,#0000);background:linear-gradient(90deg,var(--accent),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.pricing-card:hover{border-color:#ffffff2b;border-color:var(--border-3);box-shadow:0 16px 48px #0006;transform:translateY(-4px)}.pricing-card:hover:before{opacity:1}.pricing-card.popular{background:#192435;background:var(--surface-2,#192435);border:2px solid #00d4aa;border:2px solid var(--accent);box-shadow:0 0 0 1px #00d4aa26,0 20px 56px #00d4aa1f;transform:translateY(-8px)}.pricing-card.popular:before{opacity:1}.pricing-card.popular:hover{transform:translateY(-12px)}.pricing-card.selected{border-color:#00d4aa!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px #00d4aa40,0 16px 48px #0006!important}.popular-badge{background:#00d4aa;background:var(--accent);border-radius:0 0 8px 8px;color:#000;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 12px;position:absolute;right:20px;text-transform:uppercase;top:-1px}.plan-name{color:#eaf0f8;color:var(--text);font-size:17px;font-weight:700;margin:0 0 4px}.plan-limits{color:#4d606f;color:var(--text-3);font-size:12px;margin:0 0 20px}.plan-price{align-items:baseline;display:flex;gap:3px;margin-bottom:4px}.price-amount{color:#eaf0f8;color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-1px;line-height:1}.price-period{font-size:14px}.price-alt,.price-period{color:#4d606f;color:var(--text-3)}.price-alt{font-size:12px;margin:0 0 20px}.plan-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.plan-features li{align-items:center;color:#8b97a8;color:var(--text-2);display:flex;font-size:13px;gap:10px}.plan-features li svg{color:#00d4aa;color:var(--accent);flex-shrink:0}.selected-indicator{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--border);color:#00d4aa;color:var(--accent);display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:8px}.subscribe-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.btn-subscribe{align-items:center;background:#00d4aa;background:var(--accent);border:none;border-radius:12px;border-radius:var(--r);color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;padding:15px 36px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease)}.btn-subscribe:hover:not(:disabled){background:#00ffd0;background:var(--accent-h);box-shadow:0 8px 24px #00d4aa47;box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-2px)}.btn-subscribe:disabled{cursor:not-allowed;opacity:.5}.btn-cancel{align-items:center;background:none;border:1px solid #ffffff1c;border:1px solid var(--border-2);border-radius:12px;border-radius:var(--r);color:#8b97a8;color:var(--text-2);display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:14px 28px;transition:all .2s}.btn-cancel:hover{background:#131c28;background:var(--surface);border-color:#ffffff2b;border-color:var(--border-3);color:#eaf0f8;color:var(--text)}.subscribe-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding-top:24px;text-align:center}.subscribe-footer p{color:#4d606f;color:var(--text-3);font-size:13px;margin:6px 0}.currency-notice{color:#f59e0b!important;color:var(--warn)!important}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-4px)}.subscribe-controls{align-items:stretch;flex-direction:column}.billing-toggle{justify-content:center}}@media (max-width:480px){.subscribe-page{padding:24px 16px 60px}.subscribe-actions{flex-direction:column}.btn-cancel,.btn-subscribe{justify-content:center;width:100%}}.up-overlay{align-items:center;animation:up-fade-in .2s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes up-fade-in{0%{opacity:0}to{opacity:1}}.up-modal{animation:up-slide-in .3s cubic-bezier(.34,1.56,.64,1) both;background:#131c28;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 32px 80px #0009;max-width:380px;padding:40px 36px 32px;position:relative;text-align:center;width:100%}@keyframes up-slide-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}.up-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#8b97a8;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s;width:30px;z-index:10}.up-close:hover{background:#ffffff1f;color:#eaf0f8;transform:scale(1.1)}.up-icon{align-items:center;background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:16px;color:#00d4aa;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.up-title{color:#eaf0f8;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 14px}.up-feature{align-items:center;background:#00d4aa14;border:1px solid #00d4aa2e;border-radius:100px;color:#00d4aa;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:14px;padding:5px 12px}.up-desc{color:#8b97a8;font-size:14px;line-height:1.7;margin:0 0 24px}.up-pricing{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:10px;justify-content:center;margin-bottom:24px;padding:16px}.up-pricing__monthly{color:#eaf0f8;font-size:26px;font-weight:700;letter-spacing:-.5px}.up-pricing__monthly span{color:#8b97a8;font-size:14px;font-weight:400}.up-pricing__or{color:#4d606f;font-size:12px}.up-pricing__once{color:#8b97a8;font-size:14px;font-weight:600}.up-btn{background:#00d4aa;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:12px;padding:14px;transition:all .25s;width:100%}.up-btn:hover{background:#00ffd0;box-shadow:0 8px 24px #00d4aa59;transform:translateY(-2px)}.up-note{color:#4d606f;font-size:12px;margin:0}@media (max-width:480px){.up-modal{padding:36px 24px 28px}}.header-actions{align-items:center;gap:1rem}.plan-badge{align-items:center;background:var(--analytics-purple-bg);border-radius:8px;color:var(--analytics-purple);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.plan-badge svg{height:16px;width:16px}.analytics-section{background:var(--analytics-card-bg);border:1px solid var(--analytics-border);border-radius:12px;margin-bottom:2rem;padding:2rem}.analytics-section.locked{opacity:.6}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{color:var(--analytics-text-primary);font-size:1.5rem;font-weight:600;margin:0}.section-desc{color:var(--analytics-text-secondary);font-size:.875rem;margin:.5rem 0 0}.lock-badge{align-items:center;background:var(--analytics-warning-bg);border-radius:6px;color:var(--analytics-warning);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.classification-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.class-stat{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;text-align:center;transition:all .2s}.class-stat:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.class-stat.class-a{background:var(--analytics-success-bg);border:2px solid var(--analytics-success)}.class-stat.class-b{background:var(--analytics-info-bg);border:2px solid var(--analytics-info)}.class-stat.class-c{background:var(--analytics-warning-bg);border:2px solid var(--analytics-warning)}.class-stat.trend-up-stat{background:var(--analytics-purple-bg);border:2px solid var(--analytics-purple)}.class-count{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.class-count,.class-label{color:var(--analytics-text-primary)}.class-label{font-size:1rem;font-weight:600;margin-bottom:.25rem}.class-desc{color:var(--analytics-text-secondary);font-size:.875rem}.segment-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.segment-stat{align-items:center;background:var(--analytics-hover-bg);border:1px solid var(--analytics-border);border-radius:10px;display:flex;flex-direction:column;padding:1.25rem;text-align:center;transition:all .2s}.segment-stat:hover{transform:translateY(-1px)}.segment-stat.vip,.segment-stat:hover{border-color:var(--analytics-purple)}.segment-stat.loyal{border-color:var(--analytics-success)}.segment-stat.potential{border-color:var(--analytics-info)}.segment-stat.at-risk{border-color:var(--analytics-warning)}.segment-stat.inactive{border-color:var(--analytics-danger)}.segment-count{color:var(--analytics-text-primary);font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.segment-label{color:var(--analytics-text-secondary);font-size:.875rem;font-weight:600}.alerts-preview{background:var(--analytics-hover-bg);border:1px solid var(--analytics-border);border-radius:10px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.alerts-preview p{color:var(--analytics-text-primary);font-size:.9375rem;margin:0}.alerts-preview strong{color:var(--analytics-danger);font-weight:700}@media (max-width:768px){.analytics-section{padding:1.5rem}.header-actions{align-items:stretch;flex-direction:column}.classification-stats,.segment-stats{grid-template-columns:1fr}.class-count,.segment-count{font-size:1.75rem}}.priority-legend{grid-gap:1rem;background:var(--analytics-card-bg);border:1px solid var(--analytics-border);border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem;padding:1.5rem}.legend-item{border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .2s}.legend-item span:first-child{color:var(--analytics-text-primary);font-size:.9375rem;font-weight:600}.legend-desc{color:var(--analytics-text-secondary);font-size:.8125rem}.legend-item.legend-a{background:var(--analytics-success-bg)}.legend-item.legend-b{background:var(--analytics-info-bg)}.legend-item.legend-c{background:var(--analytics-warning-bg)}.product-name-cell{display:flex;flex-direction:column;gap:.25rem}.product-name{color:var(--analytics-text-primary);font-size:.9375rem;font-weight:600}.product-sku{color:var(--analytics-text-muted);font-family:Monaco,Courier New,monospace;font-size:.8125rem}.earnings-cell{display:flex;flex-direction:column;gap:.25rem}.earnings-main{color:var(--analytics-success);font-size:.9375rem;font-weight:600}.earnings-sub{color:var(--analytics-text-secondary);font-size:.8125rem}.restock-cell{min-width:200px}.restock-suggestion{align-items:center;background:var(--analytics-purple-bg);border-radius:6px;color:var(--analytics-purple);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.insights-controls{gap:.75rem;margin-bottom:1.5rem}.insights-controls .filter-tabs{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.sort-select{border:2px solid var(--analytics-border);min-width:180px;padding:8px 12px;transition:border-color .2s}.sort-select:focus{border-color:var(--analytics-purple);outline:none}.insights-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.priority-legend{gap:.75rem;grid-template-columns:1fr;padding:1rem}.insights-controls{align-items:stretch;flex-direction:column;gap:.625rem}.insights-controls .filter-tabs{grid-gap:6px;display:grid;flex:initial;gap:6px;grid-template-columns:1fr 1fr;overflow:visible}.insights-controls .filter-tabs .tab{align-items:center;display:flex;font-size:.8125rem;justify-content:center;overflow:hidden;padding:8px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sort-select{-webkit-appearance:auto;appearance:auto;background:var(--analytics-card-bg);border:2px solid var(--analytics-border);border-radius:10px;font-size:.9rem;min-width:0;min-width:auto;padding:10px 14px;width:100%}.insights-table td:nth-child(n+3),.insights-table th:nth-child(n+3),.insights-table.product-table td:nth-child(n+3),.insights-table.product-table th:nth-child(n+3){display:none}.insights-table{font-size:13px;min-width:0;min-width:auto;width:100%}.insights-table td,.insights-table th{padding:12px 10px}.product-name{font-size:.875rem}.restock-cell{min-width:0;min-width:auto}.priority-badge{font-size:.75rem;padding:.25rem .625rem}}@media (max-width:480px){.insights-table{font-size:12px}.insights-table td,.insights-table th{padding:10px 8px}.product-sku{display:none}}:root{--analytics-bg:#f8fafc;--analytics-card-bg:#fff;--analytics-text-primary:#0f172a;--analytics-text-secondary:#64748b;--analytics-text-muted:#94a3b8;--analytics-border:#e2e8f0;--analytics-border-light:#f1f5f9;--analytics-hover-bg:#f8fafc;--analytics-success:#10b981;--analytics-success-bg:#d1fae5;--analytics-warning:#f59e0b;--analytics-warning-bg:#fef3c7;--analytics-danger:#ef4444;--analytics-danger-bg:#fee2e2;--analytics-info:#3b82f6;--analytics-info-bg:#dbeafe;--analytics-purple:#8b5cf6;--analytics-purple-bg:#ede9fe}.dark-mode,[data-theme=dark]{--analytics-bg:#0f172a;--analytics-card-bg:#1e293b;--analytics-text-primary:#f1f5f9;--analytics-text-secondary:#cbd5e1;--analytics-text-muted:#94a3b8;--analytics-border:#334155;--analytics-border-light:#293548;--analytics-hover-bg:#293548;--analytics-success-bg:#10b9811a;--analytics-warning-bg:#f59e0b1a;--analytics-danger-bg:#ef44441a;--analytics-info-bg:#3b82f61a;--analytics-purple-bg:#8b5cf61a}.alerts-list,.analytics-dashboard,.customer-insights-list,.product-insights-list{background:#f8fafc;background:var(--analytics-bg);margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:2rem}.analytics-header,.insights-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.analytics-header h1,.insights-header h1{color:#0f172a;color:var(--analytics-text-primary);font-size:2rem;font-weight:700;margin:0}.subtitle{color:#64748b;color:var(--analytics-text-secondary);font-size:1rem;font-weight:400;margin:.5rem 0 0}.last-calculated{color:#94a3b8;color:var(--analytics-text-muted);font-size:.875rem;margin:.5rem 0 0}.btn-secondary{background:#fff;background:var(--analytics-card-bg);border:1px solid #e2e8f0;border:1px solid var(--analytics-border);border-radius:8px;color:#0f172a;color:var(--analytics-text-primary);cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.btn-secondary:hover{background:#f8fafc;background:var(--analytics-hover-bg);border-color:#8b5cf6;border-color:var(--analytics-purple)}.btn-primary{background:#8b5cf6;background:var(--analytics-purple);border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.btn-primary:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-1px)}.btn-refresh{align-items:center;background:#8b5cf6;background:var(--analytics-purple);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.btn-refresh:hover:not(:disabled){background:#7c3aed}.btn-refresh:disabled{cursor:not-allowed;opacity:.6}.btn-refresh.refreshing{background:#6d28d9}.btn-link{color:#8b5cf6;color:var(--analytics-purple);font-size:.875rem;font-weight:500;transition:all .2s}.btn-link:hover{color:#7c3aed}.insights-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-tabs{flex:1 1;gap:.5rem}.tab{background:#fff;background:var(--analytics-card-bg);border:1px solid #e2e8f0;border:1px solid var(--analytics-border);border-radius:8px;color:#0f172a;color:var(--analytics-text-primary);font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s}.tab:hover{background:#ede9fe;background:var(--analytics-purple-bg)}.tab.active,.tab:hover{border-color:#8b5cf6;border-color:var(--analytics-purple)}.tab.active{background:#8b5cf6;background:var(--analytics-purple)}.tab.tab-a.active{background:#10b981;background:var(--analytics-success);border-color:#10b981;border-color:var(--analytics-success)}.tab.tab-b.active{background:#3b82f6;background:var(--analytics-info);border-color:#3b82f6;border-color:var(--analytics-info)}.tab.tab-c.active{background:#f59e0b;background:var(--analytics-warning);border-color:#f59e0b;border-color:var(--analytics-warning)}.sort-select{border:1px solid #e2e8f0;border:1px solid var(--analytics-border);border-radius:8px;color:#0f172a;color:var(--analytics-text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem}.insights-table-container,.sort-select{background:#fff;background:var(--analytics-card-bg)}.insights-table-container{border:1px solid #e2e8f0;border:1px solid var(--analytics-border);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.insights-table{border-collapse:collapse;width:100%}.insights-table thead{background:#f8fafc;background:var(--analytics-hover-bg);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--analytics-border)}.insights-table th{color:#64748b;color:var(--analytics-text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:1rem;text-align:left;text-transform:uppercase}.insights-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--analytics-border-light);color:#0f172a;color:var(--analytics-text-primary);padding:1rem}.insights-table tbody tr:hover{background:#f8fafc;background:var(--analytics-hover-bg)}.insights-table tbody tr:last-child td{border-bottom:none}.alert-type-badge,.direction-badge,.priority-badge,.status-badge,.type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;white-space:nowrap}.priority-badge.priority-a{background:#d1fae5;background:var(--analytics-success-bg);color:#10b981;color:var(--analytics-success)}.priority-badge.priority-b{background:#dbeafe;background:var(--analytics-info-bg);color:#3b82f6;color:var(--analytics-info)}.priority-badge.priority-c{background:#fef3c7;background:var(--analytics-warning-bg);color:#f59e0b;color:var(--analytics-warning)}.direction-badge.trend-up{background:#d1fae5;background:var(--analytics-success-bg);color:#10b981;color:var(--analytics-success)}.direction-badge.trend-down{background:#fee2e2;background:var(--analytics-danger-bg);color:#ef4444;color:var(--analytics-danger)}.direction-badge.trend-stable{background:#f1f5f9;background:var(--analytics-border-light);color:#94a3b8;color:var(--analytics-text-muted)}.type-badge.type-vip{background:#ede9fe;background:var(--analytics-purple-bg);color:#8b5cf6;color:var(--analytics-purple)}.type-badge.type-loyal{background:#d1fae5;background:var(--analytics-success-bg);color:#10b981;color:var(--analytics-success)}.type-badge.type-potential{background:#dbeafe;background:var(--analytics-info-bg);color:#3b82f6;color:var(--analytics-info)}.type-badge.type-at-risk{background:#fef3c7;background:var(--analytics-warning-bg);color:#f59e0b;color:var(--analytics-warning)}.type-badge.type-inactive{background:#fee2e2;background:var(--analytics-danger-bg);color:#ef4444;color:var(--analytics-danger)}.churn-badge{border-radius:6px;font-size:.8125rem;font-weight:600;padding:.375rem .75rem}.churn-badge.churn-high{background:#fee2e2;background:var(--analytics-danger-bg);color:#ef4444;color:var(--analytics-danger)}.churn-badge.churn-medium{background:#fef3c7;background:var(--analytics-warning-bg);color:#f59e0b;color:var(--analytics-warning)}.churn-badge.churn-low{background:#d1fae5;background:var(--analytics-success-bg);color:#10b981;color:var(--analytics-success)}.analytics-empty-state,.empty-state,.locked-screen{align-items:center;background:#fff;background:var(--analytics-card-bg);border:1px solid #e2e8f0;border:1px solid var(--analytics-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:4rem 2rem;text-align:center}.analytics-empty-state svg,.empty-state svg{color:#94a3b8;color:var(--analytics-text-muted);margin-bottom:1rem}.empty-title{color:#0f172a;color:var(--analytics-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.empty-desc{color:#64748b;color:var(--analytics-text-secondary);line-height:1.6;margin:0 0 1.5rem}.no-data{color:#94a3b8;color:var(--analytics-text-muted)}.loading-screen{flex-direction:column;gap:1rem;min-height:400px}.spinner{border:4px solid #e2e8f0;border-top-color:#8b5cf6;border:4px solid var(--analytics-border);border-top-color:var(--analytics-purple);height:40px;width:40px}.spin,.spinner{animation:spin .8s linear infinite}.refresh-message{border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem}.refresh-message.refresh-success{background:#d1fae5;background:var(--analytics-success-bg);border:1px solid #10b981;border:1px solid var(--analytics-success);color:#10b981;color:var(--analytics-success)}.refresh-message.refresh-error{background:#fee2e2;background:var(--analytics-danger-bg);border:1px solid #ef4444;border:1px solid var(--analytics-danger);color:#ef4444;color:var(--analytics-danger)}@media (max-width:768px){.alerts-list,.analytics-dashboard,.customer-insights-list,.product-insights-list{padding:1rem}.analytics-header,.insights-header{flex-direction:column;gap:1rem}.analytics-header h1,.insights-header h1{font-size:1.5rem}.insights-table-container{overflow-x:auto}.insights-table{min-width:0;min-width:auto;width:100%}.filter-tabs{width:100%}}.segment-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.summary-card{align-items:center;background:var(--analytics-card-bg);border:2px solid var(--analytics-border);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .2s}.summary-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.summary-card svg{flex-shrink:0;height:24px;width:24px}.summary-card.vip{background:linear-gradient(135deg,var(--analytics-card-bg) 0,var(--analytics-purple-bg) 100%);border-color:var(--analytics-purple)}.summary-card.vip svg{color:var(--analytics-purple)}.summary-card.loyal{background:linear-gradient(135deg,var(--analytics-card-bg) 0,var(--analytics-success-bg) 100%);border-color:var(--analytics-success)}.summary-card.loyal svg{color:var(--analytics-success)}.summary-card.potential{background:linear-gradient(135deg,var(--analytics-card-bg) 0,var(--analytics-info-bg) 100%);border-color:var(--analytics-info)}.summary-card.potential svg{color:var(--analytics-info)}.summary-card.at-risk{background:linear-gradient(135deg,var(--analytics-card-bg) 0,var(--analytics-warning-bg) 100%);border-color:var(--analytics-warning)}.summary-card.at-risk svg{color:var(--analytics-warning)}.summary-card.inactive{background:linear-gradient(135deg,var(--analytics-card-bg) 0,var(--analytics-danger-bg) 100%);border-color:var(--analytics-danger)}.summary-card.inactive svg{color:var(--analytics-danger)}.summary-card .count{color:var(--analytics-text-primary);display:block;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.summary-card .label{color:var(--analytics-text-secondary);display:block;font-size:.875rem;font-weight:500}.customer-info{flex-direction:column;gap:.25rem}.customer-name{color:var(--analytics-text-primary);font-size:.9375rem;font-weight:600}.customer-contact{color:var(--analytics-text-muted);font-size:.8125rem}.type-desc{color:var(--analytics-text-secondary);display:block;font-size:.75rem;font-weight:400;margin-top:.25rem}.spent-cell{display:flex;flex-direction:column;gap:.25rem}.spent-main{color:var(--analytics-text-primary);font-size:.9375rem;font-weight:600}.spent-sub{color:var(--analytics-text-secondary);font-size:.8125rem}.last-order-cell{color:var(--analytics-text-primary);font-size:.9375rem}.action-cell{color:var(--analytics-text-secondary);font-size:.875rem;line-height:1.5;min-width:250px}.segment-row.segment-vip{border-left:3px solid #0000}.segment-row.segment-vip:hover{border-left-color:var(--analytics-purple)}.segment-row.segment-at-risk:hover{border-left-color:var(--analytics-warning)}.segment-row.segment-inactive:hover{border-left-color:var(--analytics-danger)}@media (max-width:768px){.segment-summary{gap:.75rem;grid-template-columns:repeat(2,1fr)}.summary-card{gap:.75rem;padding:1rem}.summary-card .count{font-size:1.375rem}.summary-card .label{font-size:.8125rem}.customer-table td:nth-child(3),.customer-table td:nth-child(4),.customer-table td:nth-child(6),.customer-table td:nth-child(7),.customer-table th:nth-child(3),.customer-table th:nth-child(4),.customer-table th:nth-child(6),.customer-table th:nth-child(7){display:none}.customer-table{font-size:13px;min-width:0;min-width:auto;width:100%}.customer-table td,.customer-table th{padding:10px 8px}.type-desc{display:none}.action-cell{min-width:0;min-width:auto}}@media (max-width:480px){.segment-summary{grid-template-columns:1fr}.customer-table{font-size:12px}.customer-table td,.customer-table th{padding:8px 6px}.customer-name{font-size:.875rem}.customer-contact{display:none}}.lp-login{background:var(--bg);display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);min-height:100vh;position:relative;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition)}.lp-login__theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:50%;box-shadow:var(--shadow);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:40px;z-index:100}.lp-login__theme-toggle:hover{border-color:var(--accent);transform:scale(1.1)}.lp-login__left{align-items:center;background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex:1.1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 48px;position:relative}.lp-login__left-grid{background-image:linear-gradient(var(--border) 1px,#0000 1px),linear-gradient(90deg,var(--border) 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.lp-login__left-glow{background:#00d4aa0f;border-radius:50%;filter:blur(100px);height:400px;left:-100px;pointer-events:none;position:absolute;top:-100px;width:400px}.lp-login__brand{max-width:400px;position:relative;text-align:center;z-index:1}.lp-login__logo{color:var(--accent);display:block;font-size:26px;margin-bottom:12px}.lp-login__brand-name{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:38px;font-weight:400;letter-spacing:-1px;margin-bottom:10px}.lp-login__brand-sub{color:var(--text-2);font-size:16px;line-height:1.6;margin-bottom:48px}.lp-login__features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;width:100%}.lp-login__feature{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-login__feature:hover{border-color:var(--accent);transform:translateY(-3px)}.lp-login__feature-icon{align-items:center;background:var(--accent-dim);border-radius:10px;color:var(--accent);display:flex;height:44px;justify-content:center;width:44px}.lp-login__feature span{color:var(--text-2);font-size:13px;font-weight:500;text-align:center}.lp-login__right{align-items:center;background:var(--bg);display:flex;flex:1 1;justify-content:center;padding:60px 48px}.lp-login__form-wrap{max-width:420px;width:100%}.lp-login__head{margin-bottom:36px}.lp-login__head h2{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.8px;margin-bottom:6px}.lp-login__head p{color:var(--text-2);font-size:15px}.lp-login__form{gap:20px}.lp-form-group,.lp-login__form{display:flex;flex-direction:column}.lp-form-group{gap:7px}.lp-form-group label{color:var(--text-2);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.lp-form-group input{background:var(--input-bg);border:1px solid var(--border-2);border-radius:10px;border-radius:var(--radius-sm);color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;outline:none;padding:13px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-form-group input::placeholder{color:var(--text-3)}.lp-form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.lp-form-group input:disabled{cursor:not-allowed;opacity:.5}.lp-login__error{background:var(--error-bg);border-left:3px solid var(--error-txt);border-radius:10px;border-radius:var(--radius-sm);color:var(--error-txt);font-size:14px;line-height:1.5;padding:14px 16px}.lp-login__error-renew{background:var(--error-txt);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:13px;font-weight:700;margin-top:10px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.lp-login__error-renew:hover{opacity:.85}.lp-login__btn-primary{background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#000;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-login__btn-primary:hover:not(:disabled){background:#0fc;box-shadow:0 8px 24px #00d4aa59;transform:translateY(-2px)}.lp-login__btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.lp-login__btn-ghost{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;padding:13px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-login__btn-ghost:hover{border-color:var(--text-3);color:var(--text)}.lp-login__footer{border-top:1px solid var(--border);color:var(--text-3);display:flex;font-size:12px;justify-content:space-between;margin-top:28px;padding-top:20px}@media (max-width:900px){.lp-login__left{display:none}.lp-login__right{background:var(--bg-2);flex:1 1}.lp-login__form-wrap{background:var(--surface);border:1px solid var(--border-2);border-radius:24px;box-shadow:var(--shadow);padding:40px 32px}}@media (max-width:480px){.lp-login__right{padding:24px 16px}.lp-login__form-wrap{padding:28px 20px}}:root{--font-display:"Instrument Serif",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;--radius:14px;--radius-sm:10px;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg:#050a0e;--bg-2:#0a1420;--surface:#112030;--surface-2:#162840;--border:#ffffff12;--border-2:#ffffff21;--text:#e8f0f8;--text-2:#8aa4be;--text-3:#5a7a96;--accent-dim:#00d4aa1f;--input-bg:#0d1c2a;--error-bg:#ef44441a;--error-txt:#fca5a5;--success-bg:#10b9811a;--success-txt:#6ee7b7;--shadow:0 24px 60px #0009}[data-theme=light]{--bg:#f0f4f8;--bg-2:#e2eaf2;--surface-2:#f7fafc;--border:#00000014;--border-2:#00000024;--text:#0f1e2e;--text-2:#4a6580;--text-3:#8aa0b6;--accent:#009d7f;--accent-dim:#009d7f1a;--input-bg:#f7fafc;--error-bg:#fee2e2;--error-txt:#dc2626;--success-bg:#d1fae5;--success-txt:#065f46;--shadow:0 24px 60px #0000001f}.lp-register{align-items:center;background:var(--bg);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);justify-content:flex-start;min-height:100vh;padding:40px 20px 60px;position:relative;transition:background .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition)}.lp-register__bg-grid{background-image:linear-gradient(var(--border) 1px,#0000 1px),linear-gradient(90deg,var(--border) 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(ellipse 100% 100% at 50% 0,#000 20%,#0000 80%)}.lp-register__bg-glow,.lp-register__bg-grid{pointer-events:none;position:fixed;z-index:0}.lp-register__bg-glow{background:#00d4aa0d;border-radius:50%;filter:blur(120px);height:600px;left:50%;top:-200px;transform:translateX(-50%);width:600px}.lp-register__theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:40px;z-index:100}.lp-register__theme-toggle:hover{border-color:var(--accent);transform:scale(1.1)}.lp-register__topnav{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:36px;position:relative;text-decoration:none;z-index:1}.lp-register__topnav-logo{color:var(--accent);font-size:20px}.lp-register__topnav-name{color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:17px;font-weight:700}.lp-register__topnav-tag{background:var(--accent-dim);border:1px solid #00d4aa33;border-radius:100px;color:var(--accent);font-size:11px;font-weight:600;margin-left:4px;padding:3px 10px}.lp-register__progress{align-items:center;display:flex;gap:0;margin-bottom:36px;position:relative;z-index:1}.lp-reg-step{gap:10px}.lp-reg-step,.lp-reg-step__num{align-items:center;display:flex}.lp-reg-step__num{background:var(--surface);border:2px solid var(--border-2);border-radius:50%;color:var(--text-3);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:700;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:40px}.lp-reg-step--active .lp-reg-step__num{background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px var(--accent-dim);color:#000}.lp-reg-step--done .lp-reg-step__num{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.lp-reg-step__label{color:var(--text-3);font-size:13px;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.lp-reg-step--active .lp-reg-step__label,.lp-reg-step--done .lp-reg-step__label{color:var(--text)}.lp-reg-step__line{background:var(--border-2);height:2px;margin:0 12px;overflow:hidden;position:relative;width:60px}.lp-reg-step__line-fill{background:var(--accent);inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.lp-reg-step__line--done .lp-reg-step__line-fill{transform:scaleX(1)}.lp-register__card{background:var(--surface);border:1px solid var(--border-2);border-radius:24px;box-shadow:var(--shadow);max-width:640px;overflow:hidden;padding:48px;position:relative;width:100%;z-index:1}.lp-register__card:before{background:linear-gradient(90deg,var(--accent),#09f);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lp-register__step-head{margin-bottom:32px}.lp-register__step-head h2{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.5px;margin-bottom:6px}.lp-register__step-head p{color:var(--text-2);font-size:14px}.lp-reg-form{display:flex;flex-direction:column;gap:20px}.lp-reg-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.lp-reg-group{display:flex;flex-direction:column;gap:7px}.lp-reg-group label{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.lp-reg-group input,.lp-reg-group select,.lp-reg-group textarea{background:var(--input-bg);border:1px solid var(--border-2);border-radius:10px;border-radius:var(--radius-sm);color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:100%}.lp-reg-group input::placeholder,.lp-reg-group textarea::placeholder{color:var(--text-3)}.lp-reg-group input:focus,.lp-reg-group select:focus,.lp-reg-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.lp-reg-group select{cursor:pointer}.lp-reg-group select option{background:var(--surface);color:var(--text)}.lp-reg-group textarea{min-height:90px;resize:vertical}.lp-reg-group small{color:var(--text-3);font-size:12px;margin-top:2px}.lp-reg-group small.error{color:var(--error-txt)}.lp-reg-info{background:var(--accent-dim);border:1px solid #00d4aa33;border-radius:10px;border-radius:var(--radius-sm);color:var(--accent);font-size:13px;line-height:1.6;padding:14px 16px}.lp-reg-trial{align-items:center;background:var(--success-bg);border:1px solid #10b98140;border-radius:10px;border-radius:var(--radius-sm);color:var(--success-txt);display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 18px}.lp-reg-pricing{display:flex;flex-direction:column;gap:12px}.lp-reg-plan{align-items:center;background:var(--surface-2);border:1px solid var(--border-2);border-radius:14px;border-radius:var(--radius);cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-reg-plan:hover{background:var(--bg-2);border-color:var(--accent)}.lp-reg-plan--selected{background:var(--accent-dim);border-color:var(--accent);border-width:2px}.lp-reg-plan--popular:before{background:var(--accent);border-radius:100px;color:#000;content:"Most Popular";font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;left:20px;padding:3px 12px;position:absolute;top:-10px}.lp-reg-plan__info{flex:1 1}.lp-reg-plan__name{color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:700;margin-bottom:4px}.lp-reg-plan__desc{color:var(--text-2);font-size:13px}.lp-reg-plan__price{margin:0 20px;text-align:right}.lp-reg-plan__amount{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:24px;font-weight:400}.lp-reg-plan__period{color:var(--text-3);font-size:12px}.lp-reg-plan__check{align-items:center;border:2px solid var(--border-2);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:22px}.lp-reg-plan--selected .lp-reg-plan__check{background:var(--accent);border-color:var(--accent);color:#000}.lp-reg-currencies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.lp-reg-currency{background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:13px;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-reg-currency.active{background:var(--accent-dim);border-color:#00d4aa4d;color:var(--accent)}.lp-reg-actions{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.lp-reg-btn-primary{align-items:center;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius-sm);color:#000;cursor:pointer;display:flex;flex:1 1;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-reg-btn-primary:hover:not(:disabled){background:#0fc;box-shadow:0 8px 24px #00d4aa59;transform:translateY(-2px)}.lp-reg-btn-primary:disabled{cursor:not-allowed;opacity:.5}.lp-reg-btn-secondary{background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lp-reg-btn-secondary:hover{border-color:var(--text-3);color:var(--text)}.lp-reg-error{background:var(--error-bg);border-left:3px solid var(--error-txt);border-radius:10px;border-radius:var(--radius-sm);color:var(--error-txt);font-size:13px;padding:12px 14px}.lp-reg-loading{padding:48px 20px;text-align:center}.lp-reg-spinner{animation:lp-spin .8s linear infinite;border:3px solid var(--border-2);border-radius:50%;border-top-color:var(--accent);height:44px;margin:0 auto 20px;width:44px}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-reg-loading p{color:var(--text);font-size:16px;font-weight:600}.lp-reg-loading small{color:var(--text-3);font-size:13px}.lp-register__footer{color:var(--text-2);font-size:14px;margin-top:24px;position:relative;text-align:center;z-index:1}.lp-register__footer a{color:var(--accent);font-weight:600;text-decoration:none}.lp-register__footer a:hover{text-decoration:underline}@media (max-width:680px){.lp-register__card{padding:32px 24px}.lp-reg-row{grid-template-columns:1fr}.lp-reg-plan{align-items:flex-start;flex-direction:column;gap:10px}.lp-reg-plan__price{margin:0;text-align:left}}@media (max-width:440px){.lp-register{padding:24px 12px 40px}.lp-register__card{border-radius:18px;padding:24px 16px}.lp-reg-actions{flex-direction:column}}:root{--fw-display:"Instrument Serif",Georgia,serif;--fw-ui:"Inter",system-ui,sans-serif;--r:12px;--r-lg:20px;--r-xl:28px;--ease:cubic-bezier(0.4,0,0.2,1);--max:1160px}[data-theme=dark]{--bg:#07090c;--bg-1:#0b0f14;--bg-2:#0f1520;--surface:#131c28;--surface-2:#192435;--border:#ffffff0f;--border-2:#ffffff1a;--border-3:#ffffff29;--text:#eaf0f8;--text-2:#8b97a8;--text-3:#4d606f;--accent:#00d4aa;--accent-h:#00ffd0;--accent-dim:#00d4aa1a;--accent-glow:#00d4aa4d;--accent-line:#00d4aa33;--blue:#818cf8;--blue-dim:#818cf81f;--warn:#f59e0b;--card-bg:#101820;--card-hover:#141f2c;--shadow-lg:0 32px 80px #000000b3;--shadow-sm:0 4px 20px #0006}[data-theme=light]{--bg:#f4f7fb;--bg-1:#edf1f7;--bg-2:#e4eaf4;--surface:#fff;--surface-2:#f8fafd;--border:#0000000f;--border-2:#0000001a;--border-3:#00000029;--text:#0d1421;--text-2:#445060;--text-3:#8a9bac;--accent:#009e80;--accent-h:#00c09a;--accent-dim:#009e8014;--accent-glow:#009e8033;--accent-line:#009e8033;--blue:#6366f1;--blue-dim:#6366f11a;--warn:#d97706;--card-bg:#fff;--card-hover:#f4f8ff;--shadow-lg:0 32px 80px #0000001a;--shadow-sm:0 4px 20px #00000012}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--fw-ui);font-size:16px;line-height:1.6;overflow-x:hidden;transition:background .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);transition:background .35s var(--ease),color .35s var(--ease)}button{background:none;font-family:inherit}a{color:inherit;text-decoration:none}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition:opacity .6s var(--ease),transform .6s var(--ease)}.lp-revealed{opacity:1;transform:none}.lp-theme-btn{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-2);display:flex;font-size:17px;height:38px;justify-content:center;position:fixed;right:18px;top:18px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease);width:38px;z-index:200}.lp-theme-btn:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.1)}.lp-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.lp-eyebrow:before{background:var(--accent);border-radius:2px;content:"";height:1.5px;width:20px}.lp-h2{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:clamp(34px,4.5vw,56px);font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:18px}.lp-h2 em{color:var(--accent);font-style:italic}.lp-h2 strong{color:var(--accent);font-style:normal;font-weight:400}.lp-lead{color:var(--text-2);font-size:17px;line-height:1.8;margin-bottom:48px;max-width:560px}.lp-btn-accent{align-items:center;background:var(--accent);border-radius:12px;border-radius:var(--r);color:#000;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:14px 26px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease);white-space:nowrap}.lp-btn-accent:hover{background:var(--accent-h);box-shadow:0 10px 32px var(--accent-glow);transform:translateY(-2px)}.lp-btn-accent--lg{border-radius:20px;border-radius:var(--r-lg);font-size:16px;padding:18px 36px}.lp-btn-ghost{align-items:center;border:1px solid var(--border-3);border-radius:12px;border-radius:var(--r);color:var(--text-2);display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:13px 22px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease)}.lp-btn-ghost:hover{background:var(--surface);border-color:var(--border-2);color:var(--text)}.lp-btn-ghost__icon{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);display:flex;height:26px;justify-content:center;width:26px}.lp-nav{left:0;padding:18px 0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease);z-index:90}.lp-nav--solid{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#07090ce6;border-bottom:1px solid var(--border);padding:12px 0}[data-theme=light] .lp-nav--solid{background:#f4f7fbeb}.lp-nav__inner{gap:0;margin:0 auto;max-width:1160px;max-width:var(--max);padding:0 28px}.lp-nav__brand,.lp-nav__inner{align-items:center;display:flex}.lp-nav__brand{cursor:pointer;flex-shrink:0;gap:9px;margin-right:auto}.lp-nav__hex{color:var(--accent);font-size:21px;line-height:1}.lp-nav__name{color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.2px}.lp-nav__links{align-items:center;display:flex;gap:2px;margin-right:24px}.lp-nav__link{border-radius:8px;color:var(--text-2);font-size:14px;padding:7px 14px;transition:all .2s}.lp-nav__link:hover{background:var(--surface);color:var(--text)}.lp-nav__actions{align-items:center;display:flex;gap:10px}.lp-nav__signin{border-radius:8px;color:var(--text-2);font-size:14px;padding:8px 16px;transition:all .2s}.lp-nav__signin:hover{background:var(--surface);color:var(--text)}.lp-nav__start{background:var(--accent);border-radius:12px;border-radius:var(--r);color:#000;font-size:13px;font-weight:700;padding:9px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease)}.lp-nav__start:hover{background:var(--accent-h);transform:translateY(-1px)}.lp-nav__burger{border:1px solid var(--border-3);border-radius:8px;color:var(--text);display:none;padding:7px}.lp-nav__mobile{background:var(--bg-1);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:16px 24px 24px}.lp-nav__mobile button{border-bottom:1px solid var(--border);color:var(--text-2);font-size:15px;padding:12px 0;text-align:left}.lp-nav__mobile button.primary{background:var(--accent);border:none;border-radius:12px;border-radius:var(--r);color:#000;font-weight:700;margin-top:12px;padding:14px;text-align:center}.lp-nav__mobile hr{border:none;border-top:1px solid var(--border);margin:4px 0}.lp-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 28px 80px;position:relative}.lp-hero__bg{inset:0;pointer-events:none;position:absolute}.lp-hero__bg:before{background-image:linear-gradient(var(--border) 1px,#0000 1px),linear-gradient(90deg,var(--border) 1px,#0000 1px);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 60% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(ellipse 70% 80% at 60% 40%,#000 10%,#0000 70%);position:absolute}.lp-hero__orb-a{animation:breathe 8s ease-in-out infinite;background:radial-gradient(circle,#00d4aa12 0,#0000 65%);height:800px;right:-150px;top:-200px;width:800px}.lp-hero__orb-a,.lp-hero__orb-b{border-radius:50%;pointer-events:none;position:absolute}.lp-hero__orb-b{animation:breathe 10s ease-in-out 2s infinite;background:radial-gradient(circle,#818cf80d 0,#0000 65%);bottom:-200px;height:600px;left:-100px;width:600px}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.lp-hero__inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px;max-width:var(--max);position:relative;width:100%;z-index:1}.lp-hero__kicker{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:100px;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:32px;padding:6px 14px}.lp-hero__kicker-dot{animation:pulse 2.5s ease infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);flex-shrink:0;height:7px;width:7px}.lp-hero__h1{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:clamp(48px,6vw,76px);font-weight:400;letter-spacing:-1.5px;line-height:1.05;margin-bottom:26px}.lp-hero__h1-line{display:block}.lp-hero__h1-em{color:var(--accent);display:block;font-style:italic;text-shadow:0 0 80px var(--accent-glow)}.lp-hero__lead{color:var(--text-2);font-size:17px;line-height:1.85;margin-bottom:40px;max-width:440px}.lp-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.lp-hero__subtext{color:var(--text-3);font-size:12px}.lp-hero__visual{position:relative}.lp-ui-frame{animation:float 8s ease-in-out infinite;background:var(--surface);border:1px solid var(--border-2);border-radius:20px;border-radius:var(--r-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--border);overflow:hidden}.lp-ui-frame__chrome{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--border);display:flex;gap:6px;padding:10px 14px}.lp-ui-frame__chrome span{border-radius:50%;height:10px;width:10px}.lp-ui-frame__chrome span:first-child{background:#ff5f57}.lp-ui-frame__chrome span:nth-child(2){background:#febc2e}.lp-ui-frame__chrome span:nth-child(3){background:#28c840}.lp-ui-frame__url{background:var(--bg-1);border:1px solid var(--border);border-radius:6px;color:var(--text-3);flex:1 1;font-size:11px;margin-left:10px;max-width:200px;padding:4px 12px}.lp-ui-frame__body{display:flex;height:310px}.lp-ui-sidebar{border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 6px;width:100px}.lp-ui-sidebar__item{border-radius:6px;color:var(--text-3);font-size:10px;padding:6px 8px}.lp-ui-sidebar__item.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.lp-ui-main{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:hidden;padding:12px}.lp-ui-topbar{align-items:center;display:flex;justify-content:space-between}.lp-ui-topbar__title{color:var(--text);font-size:12px;font-weight:600}.lp-ui-offline{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:100px;color:var(--text-3);display:flex;font-size:10px;gap:4px;padding:3px 8px}.lp-ui-cards{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.lp-ui-card{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;border-top:2px solid var(--c,var(--accent));padding:8px}.lp-ui-card__v{color:var(--text);font-size:15px;font-weight:700;line-height:1}.lp-ui-card__l{color:var(--text-3);font-size:10px;margin-top:3px}.lp-ui-chart{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px}.lp-ui-chart__lbl{color:var(--text-3);font-size:10px;margin-bottom:8px}.lp-ui-chart__bars{align-items:flex-end;display:flex;gap:4px;height:48px}.lp-ui-chart__wrap{align-items:flex-end;display:flex;flex:1 1;height:100%}.lp-ui-chart__bar{animation:barrise .9s cubic-bezier(.4,0,.2,1) both;animation:barrise .9s var(--ease) both;background:linear-gradient(to top,var(--accent),#00d4aa40);border-radius:3px 3px 0 0;width:100%}@keyframes barrise{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.lp-ui-stocks{display:flex;flex-direction:column;gap:4px}.lp-ui-stock{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--text-2);display:flex;font-size:10px;gap:6px;padding:5px 8px}.lp-ui-stock.warn{border-color:#f59e0b33;color:var(--warn)}.lp-ui-stock__qty{font-weight:700;margin-left:auto}.lp-chip{align-items:center;background:var(--surface-2);border:1px solid var(--border-2);border-radius:100px;box-shadow:var(--shadow-sm);color:var(--text-2);display:flex;font-size:12px;gap:7px;padding:9px 16px;position:absolute;white-space:nowrap}.lp-chip svg{color:var(--accent);flex-shrink:0}.lp-chip--a{animation:float 6s ease-in-out infinite;bottom:-16px;left:-24px}.lp-chip--b{animation:float 7s ease-in-out 1.5s infinite;right:-28px;top:24px}.lp-metrics{background:var(--bg-1);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:0}.lp-metrics__inner{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1160px;max-width:var(--max)}.lp-metric{border-right:1px solid var(--border);padding:36px 24px;text-align:center;transition:background .2s}.lp-metric:last-child{border-right:none}.lp-metric:hover{background:var(--surface)}.lp-metric__val{color:var(--accent);font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:42px;font-weight:400;letter-spacing:-1px;line-height:1;margin-bottom:6px}.lp-metric__label{color:var(--text);font-size:13px;font-weight:600;margin-bottom:4px}.lp-metric__sub{color:var(--text-3);font-size:12px}.lp-strip{background:linear-gradient(135deg,var(--bg-2) 0,var(--bg-1) 100%);overflow:hidden;padding:56px 28px;position:relative}.lp-strip__accent-line{background:linear-gradient(to bottom,var(--accent),#00d4aa00);bottom:0;left:0;position:absolute;top:0;width:4px}.lp-strip__inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:56px 1fr auto;margin:0 auto;max-width:1160px;max-width:var(--max)}.lp-strip__icon-wrap{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:14px;color:var(--accent);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.lp-strip__text h3{color:var(--text);font-size:19px;font-weight:700;margin-bottom:8px}.lp-strip__text p{color:var(--text-2);font-size:15px;line-height:1.75;max-width:560px}.lp-strip__tags{display:flex;flex-direction:column;gap:8px}.lp-strip__tag{background:var(--surface);border:1px solid var(--border-2);border-radius:100px;color:var(--text-3);font-size:12px;font-weight:500;padding:6px 16px;text-align:center;white-space:nowrap}.lp-features{padding:110px 28px}.lp-features__inner{margin:0 auto;max-width:1160px;max-width:var(--max)}.lp-features__head{margin-bottom:64px}.lp-feat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.lp-feat-card{background:var(--card-bg);border:1px solid var(--border-2);border-radius:20px;border-radius:var(--r-lg);overflow:hidden;padding:32px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease)}.lp-feat-card:before{background:linear-gradient(90deg,var(--accent),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.lp-feat-card:hover{background:var(--card-hover);border-color:var(--border-3);box-shadow:0 16px 48px #0000004d;transform:translateY(-4px)}.lp-feat-card:hover:before{opacity:1}.lp-feat-card--featured{background:linear-gradient(145deg,var(--surface-2),var(--surface));border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),inset 0 1px 0 #ffffff0d}.lp-feat-card--featured:before{opacity:1}.lp-feat-card__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.lp-feat-card__icon{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:12px;color:var(--accent);display:flex;height:48px;justify-content:center;width:48px}.lp-feat-card--featured .lp-feat-card__icon{background:var(--accent);border-color:var(--accent);color:#000}.lp-feat-card__tag{background:var(--bg-1);border:1px solid var(--border-2);border-radius:100px;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.lp-feat-card--featured .lp-feat-card__tag{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.lp-feat-card h3{color:var(--text);font-size:17px;font-weight:700;line-height:1.35;margin-bottom:10px}.lp-feat-card p{color:var(--text-2);font-size:14px;line-height:1.8}.lp-how{background:var(--bg-1);padding:110px 28px}.lp-how__inner{margin:0 auto;max-width:1160px;max-width:var(--max)}.lp-how__head{margin-bottom:64px}.lp-how__steps{grid-gap:0;background:var(--border);border:1px solid var(--border);border-radius:28px;border-radius:var(--r-xl);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-bottom:60px;overflow:hidden;position:relative}.lp-how__step{background:var(--card-bg);border-right:1px solid var(--border);padding:40px 32px;position:relative}.lp-how__step:last-child{border-right:none}.lp-how__n{color:var(--accent);display:block;font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:72px;font-style:italic;font-weight:400;line-height:1;margin-bottom:20px;opacity:.18}.lp-how__step h3{color:var(--text);font-size:17px;font-weight:700;margin-bottom:10px}.lp-how__step p{color:var(--text-2);font-size:14px;line-height:1.8}.lp-how__arrow{color:var(--accent);opacity:.4;position:absolute;right:-14px;top:44px;z-index:2}.lp-how__cta{text-align:center}.lp-how__cta p{color:var(--text-3);font-size:13px;margin-top:14px}.lp-market{border-top:1px solid var(--border);padding:110px 28px}.lp-market__inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px;max-width:var(--max)}.lp-market__left h2{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.2;margin-bottom:18px}.lp-market__left p{color:var(--text-2);font-size:15px;line-height:1.85}.lp-market__flags{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.lp-market__flag{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:20px;border-radius:var(--r-lg);cursor:default;display:flex;flex-direction:column;gap:8px;padding:18px 10px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease)}.lp-market__flag:hover{background:var(--accent-dim);border-color:var(--accent);transform:translateY(-3px)}.lp-market__flag span:first-child{font-size:28px;line-height:1}.lp-market__flag span:last-child{color:var(--text-3);font-size:11px;font-weight:500;text-align:center}.lp-pricing{background:var(--bg-1);padding:110px 28px}.lp-pricing__inner{margin:0 auto;max-width:1160px;max-width:var(--max)}.lp-pricing__head{margin-bottom:56px}.lp-pricing__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:48px}.lp-pricing__billing{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;border-radius:var(--r);display:flex;padding:4px}.lp-pricing__bill-btn{border-radius:8px;color:var(--text-2);font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.lp-pricing__bill-btn.active{background:var(--accent);color:#000;font-weight:700}.lp-pricing__curs{display:flex;flex-wrap:wrap;gap:6px}.lp-pricing__cur{background:var(--surface);border:1px solid var(--border-2);border-radius:8px;color:var(--text-2);font-size:12px;font-weight:500;padding:7px 14px;transition:all .2s}.lp-pricing__cur.active{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.lp-pricing__cards{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.lp-pricing-card{background:var(--card-bg);border:1px solid var(--border-2);border-radius:28px;border-radius:var(--r-xl);padding:32px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease)}.lp-pricing-card:hover{border-color:var(--border-3);box-shadow:0 20px 56px #0000004d;transform:translateY(-4px)}.lp-pricing-card--pop{background:var(--surface-2);border:2px solid var(--accent);box-shadow:0 0 0 1px var(--accent-line),0 24px 64px var(--accent-glow);transform:translateY(-12px)}.lp-pricing-card--pop:hover{transform:translateY(-16px)}.lp-pricing-card__badge{background:var(--accent);border-radius:100px;color:#000;font-size:11px;font-weight:700;left:24px;letter-spacing:.5px;padding:4px 14px;position:absolute;text-transform:uppercase;top:-13px}.lp-pricing-card__name{color:var(--text);font-size:18px;font-weight:700;margin-bottom:6px}.lp-pricing-card__limits{color:var(--text-3);font-size:13px;margin-bottom:24px}.lp-pricing-card__price{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.lp-pricing-card__amount{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:44px;font-weight:400;letter-spacing:-1px;line-height:1}.lp-pricing-card__per{color:var(--text-3);font-size:14px}.lp-pricing-card__alt{color:var(--text-3);font-size:12px;margin-bottom:28px}.lp-pricing-card__features{display:flex;flex-direction:column;gap:11px;list-style:none;margin-bottom:32px}.lp-pricing-card__features li{align-items:center;color:var(--text-2);display:flex;font-size:14px;gap:10px}.lp-pricing-card__features li svg{color:var(--accent);flex-shrink:0}.lp-pricing-card__btn{background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;border-radius:var(--r);color:var(--text-2);font-size:14px;font-weight:600;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s var(--ease);width:100%}.lp-pricing-card__btn:hover{border-color:var(--border-3);color:var(--text)}.lp-pricing-card__btn.accent{background:var(--accent);border-color:var(--accent);color:#000}.lp-pricing-card__btn.accent:hover{background:var(--accent-h);box-shadow:0 8px 24px var(--accent-glow)}.lp-pricing__note{align-items:center;color:var(--text-3);display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:36px}.lp-pricing__note strong{color:var(--text-2)}.lp-cta{background:var(--bg);overflow:hidden;padding:140px 28px;position:relative;text-align:center}.lp-cta__glow{background:radial-gradient(ellipse,#00d4aa12 0,#0000 65%);border-radius:50%;height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.lp-cta__inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.lp-cta__inner h2{color:var(--text);font-family:"Instrument Serif",Georgia,serif;font-family:var(--fw-display);font-size:clamp(34px,5vw,60px);font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:22px}.lp-cta__inner p{color:var(--text-2);font-size:17px;line-height:1.85;margin-bottom:40px}.lp-cta__note{color:var(--text-3);font-size:13px;margin-top:18px}.lp-footer{background:var(--bg-1);border-top:1px solid var(--border);padding:48px 28px}.lp-footer__inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1160px;max-width:var(--max);text-align:center}.lp-footer__logo{color:var(--text);font-size:16px;font-weight:700}.lp-footer__brand p{color:var(--text-3);font-size:13px;line-height:1.7;margin-top:6px}.lp-footer__links{display:flex;gap:24px}.lp-footer__links a{color:var(--text-3);font-size:13px;transition:color .2s}.lp-footer__links a:hover{color:var(--text)}.lp-footer__copy{color:var(--text-3);font-size:12px}.lp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.lp-modal{background:var(--surface);border:1px solid var(--border-2);border-radius:28px;border-radius:var(--r-xl);max-width:440px;padding:48px;position:relative;width:100%}.lp-modal__close{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;color:var(--text-2);display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.lp-modal__close:hover{color:var(--text)}.lp-modal__body{align-items:center;color:var(--text-2);display:flex;flex-direction:column;gap:16px;text-align:center}.lp-modal__body svg{color:var(--accent);opacity:.4}@media(max-width:1024px){.lp-feat-grid{grid-template-columns:repeat(2,1fr)}.lp-how__steps{grid-template-columns:1fr}.lp-how__step{border-bottom:1px solid var(--border);border-right:none}.lp-how__step:last-child{border-bottom:none}.lp-how__arrow{display:none}.lp-pricing__cards{grid-template-columns:1fr;margin:0 auto;max-width:420px}.lp-pricing-card--pop{transform:none}.lp-pricing-card--pop:hover{transform:translateY(-4px)}.lp-metrics__inner{grid-template-columns:repeat(2,1fr)}.lp-metric{border-bottom:1px solid var(--border)}.lp-metric:nth-child(2n){border-right:none}}@media(max-width:860px){.lp-hero__inner{gap:0;grid-template-columns:1fr;text-align:center}.lp-hero__lead{margin-left:auto;margin-right:auto;max-width:100%}.lp-hero__cta{justify-content:center}.lp-hero__visual{display:none}.lp-market__inner{grid-template-columns:1fr}.lp-strip__inner{gap:20px;grid-template-columns:auto 1fr}.lp-nav__actions,.lp-nav__links,.lp-strip__tags{display:none}.lp-nav__burger{display:flex;margin-right:36px}.lp-pricing__controls{align-items:stretch;flex-direction:column}.lp-theme-btn{right:12px}}@media(max-width:600px){.lp-feat-grid{grid-template-columns:1fr}.lp-market__flags,.lp-metrics__inner{grid-template-columns:repeat(2,1fr)}.lp-theme-btn{right:12px}}.cb-trigger,.cb-window{--accent:#00d4aa;--accent-h:#00ffd0;--accent-dim:#00d4aa1a;--accent-glow:#00d4aa40;--bg:#07090c;--bg-1:#0b0f14;--surface:#131c28;--surface-2:#192435;--border:#ffffff12;--border-2:#ffffff1f;--text:#eaf0f8;--text-2:#8b97a8;--text-3:#4d606f;--r:12px;--ease:cubic-bezier(0.4,0,0.2,1)}.cb-trigger[data-theme=light],.cb-window[data-theme=light],[data-theme=light] .cb-trigger,[data-theme=light] .cb-window{--accent:#009e80;--accent-h:#00c09a;--accent-dim:#009e8014;--accent-glow:#009e8033;--bg:#f4f7fb;--bg-1:#edf1f7;--surface:#fff;--surface-2:#f4f7fb;--border:#00000012;--border-2:#0000001f;--text:#0d1421;--text-2:#445060;--text-3:#8a9bac}.cb-trigger{align-items:center;background:var(--accent);border:none;border-radius:100px;bottom:28px;box-shadow:0 8px 32px var(--accent-glow),0 2px 8px #0000004d;color:#000;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;gap:9px;padding:13px 20px 13px 16px;position:fixed;right:28px;transition:all .3s var(--ease);white-space:nowrap;z-index:999}.cb-trigger:hover{background:var(--accent-h);box-shadow:0 16px 48px var(--accent-glow),0 4px 12px #0000004d;transform:translateY(-3px)}.cb-trigger--open{background:var(--surface);border:1px solid var(--border-2);box-shadow:0 4px 16px #0003;color:var(--text-2);padding:13px 16px}.cb-trigger--open:hover{background:var(--surface-2);transform:translateY(-1px)}.cb-trigger__ping{animation:cb-ping 2.5s ease infinite;background:var(--accent);border-radius:50%;height:12px;position:absolute;right:-3px;top:-3px;width:12px}@keyframes cb-ping{0%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(1)}}.cb-trigger__label{line-height:1}.cb-window{background:var(--bg-1);border:1px solid var(--border-2);border-radius:20px;bottom:96px;box-shadow:0 32px 80px #00000080,0 0 0 1px var(--border);display:flex;flex-direction:column;max-height:560px;min-height:400px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:28px;transform:translateY(16px) scale(.96);transform-origin:bottom right;transition:opacity .3s var(--ease),transform .3s var(--ease);width:380px;z-index:998}.cb-window--open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.cb-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:14px 16px}.cb-header,.cb-header__brand{align-items:center;display:flex}.cb-header__brand{gap:11px}.cb-avatar{align-items:center;background:var(--accent-dim);border:1px solid #00d4aa33;border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.cb-avatar__dot{background:#22c55e;border:2px solid var(--surface);border-radius:50%;bottom:0;box-shadow:0 0 6px #22c55e99;height:9px;position:absolute;right:0;width:9px}.cb-header__name{color:var(--text);font-size:14px;font-weight:700;line-height:1.2}.cb-header__sub{color:var(--text-3);font-size:11px;margin-top:1px}.cb-header__actions{align-items:center;display:flex;gap:4px}.cb-icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s var(--ease);width:30px}.cb-icon-btn:hover{background:var(--surface-2);color:var(--text)}.cb-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.cb-messages::-webkit-scrollbar{width:4px}.cb-messages::-webkit-scrollbar-track{background:#0000}.cb-messages::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.cb-msg{align-items:flex-end;animation:cb-pop .25s var(--ease) both;display:flex;gap:8px}@keyframes cb-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cb-msg--user{flex-direction:row-reverse}.cb-msg__avatar{align-items:center;background:var(--accent-dim);border:1px solid #00d4aa26;border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.cb-msg__bubble{border-radius:16px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;max-width:78%;padding:10px 14px}.cb-msg--assistant .cb-msg__bubble{background:var(--surface);border:1px solid var(--border-2);border-bottom-left-radius:4px;color:var(--text)}.cb-msg--user .cb-msg__bubble{background:var(--accent);border-bottom-right-radius:4px;color:#000;font-weight:500}.cb-msg__bubble--typing{align-items:center;display:flex;gap:4px;min-width:52px;padding:12px 16px}.cb-msg__bubble--typing span{animation:cb-dot 1.2s ease infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}.cb-msg__bubble--typing span:nth-child(2){animation-delay:.2s}.cb-msg__bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes cb-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.cb-suggestions{animation:cb-pop .3s var(--ease) .1s both;display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 8px 34px}.cb-suggestion{background:var(--surface);border:1px solid var(--border-2);border-radius:100px;color:var(--text-2);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;padding:6px 12px;text-align:left;transition:all .2s var(--ease)}.cb-suggestion:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cb-input-wrap{align-items:center;background:var(--surface);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.cb-input{background:var(--bg-1);border:1px solid var(--border-2);border-radius:10px;color:var(--text);flex:1 1;font-family:Inter,system-ui,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s var(--ease)}.cb-input::placeholder{color:var(--text-3)}.cb-input:focus{border-color:var(--accent)}.cb-input:disabled{cursor:not-allowed;opacity:.5}.cb-send{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s var(--ease);width:38px}.cb-send:hover:not(:disabled){background:var(--accent-h);transform:scale(1.05)}.cb-send:disabled{cursor:not-allowed;opacity:.3;transform:none}.cb-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text-3);flex-shrink:0;font-size:10px;letter-spacing:.2px;padding:6px 16px 10px;text-align:center}@media (max-width:480px){.cb-window{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:75vh;right:0;transform-origin:bottom center;width:100%}.cb-trigger{bottom:20px;right:20px}}.cb-nudge{align-items:center;animation:cb-nudge-in .4s cubic-bezier(.34,1.56,.64,1) both;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;bottom:96px;box-shadow:0 16px 48px #0006,0 0 0 1px var(--border);display:flex;gap:10px;max-width:280px;padding:12px 14px;position:fixed;right:28px;z-index:997}.cb-nudge:before{background:var(--accent);border-radius:3px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}@keyframes cb-nudge-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.cb-nudge__dismiss{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:color .2s;width:20px}.cb-nudge__dismiss:hover{color:var(--text)}.cb-nudge__avatar{align-items:center;background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cb-nudge__text{display:flex;flex:1 1;flex-direction:column;gap:2px;padding-right:16px}.cb-nudge__text strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.cb-nudge__text span{color:var(--text-2);font-size:12px;line-height:1.4}.cb-nudge__cta{background:var(--accent);border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 12px;transition:all .2s;white-space:nowrap}.cb-nudge__cta:hover{background:var(--accent-h);transform:translateY(-1px)}@media (max-width:480px){.cb-window{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:75vh;right:0;transform-origin:bottom center;width:100%}.cb-trigger{border-radius:50%;bottom:20px;height:52px;justify-content:center;padding:14px;right:20px;width:52px}.cb-trigger__label{display:none}.cb-msg__bubble{font-size:13px;padding:9px 12px}.cb-header{padding:12px 14px}.cb-input{font-size:13px;padding:9px 12px}.cb-nudge{bottom:88px;left:16px;max-width:none;right:16px}}.legal-page{background:linear-gradient(180deg,#f9fafb,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;min-height:100vh;padding:2rem 1.5rem}.legal-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;padding:3rem}.back-button{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#5568d3;transform:translateX(-4px)}.legal-container h1{color:#1a1a1a;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.last-updated{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:.9375rem;padding-bottom:2rem}.last-updated,.legal-section{margin-bottom:3rem}.legal-section h2{color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.legal-section h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.legal-section p{color:#4b5563;font-size:1rem;line-height:1.8;margin-bottom:1rem}.legal-section ul{list-style:none;margin-bottom:1.5rem;padding:0}.legal-section li{color:#4b5563;font-size:1rem;line-height:1.8;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.legal-section li:before{color:#667eea;content:"•";font-size:1.25rem;font-weight:700;left:0;position:absolute}.legal-section a{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.legal-section a:hover{color:#5568d3;text-decoration:underline}.legal-section strong{color:#1f2937;font-weight:700}@media (max-width:768px){.legal-page{padding:1rem}.legal-container{padding:1.5rem}.legal-container h1{font-size:2rem}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.125rem}.back-button{font-size:.875rem;padding:.625rem 1.25rem}}.lockout-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.lockout-box{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:40px;text-align:center;width:100%}.lockout-icon{font-size:80px;margin-bottom:20px}.lockout-box h1{color:#333;font-size:24px;margin:0 0 16px}.lockout-box p{color:#666;line-height:1.6;margin:0 0 24px}.btn-verify{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s;width:100%}.btn-verify:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.btn-verify:disabled{cursor:not-allowed;opacity:.6}.help-text{color:#999;font-size:14px;margin-top:24px}.trial-banner{animation:slideDown .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;margin-bottom:24px;padding:20px}.trial-banner.urgent{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.trial-content{align-items:center;display:flex;gap:16px}.trial-icon{flex-shrink:0;font-size:32px}.trial-text{flex:1 1}.trial-text strong{display:block;font-size:18px;margin-bottom:4px}.trial-text p{font-size:14px;margin:0;opacity:.95}.btn-upgrade{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;flex-shrink:0;font-weight:600;padding:10px 24px;transition:all .2s}.trial-banner.urgent .btn-upgrade{color:#ff6b6b}.btn-upgrade:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:768px){.trial-banner{padding:16px}.trial-content{flex-direction:column;gap:12px;text-align:center}.trial-icon{font-size:28px}.trial-text strong{font-size:16px}.trial-text p{font-size:13px}.btn-upgrade{width:100%}}.dashboard-header{margin-bottom:32px}.dashboard-header .header-content{flex:1 1}.dashboard-header h1{color:#fff;font-weight:700}.welcome-text{color:#666;font-size:16px;margin:0}.btn-sync{background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;transition:all .2s}.btn-sync:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d}.btn-sync:disabled{opacity:.6}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.btn-sync{width:100%}}.dashboard{margin:0 auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.dashboard-header h1{font-size:32px;margin-bottom:4px}.welcome-text{color:var(--text-secondary);font-size:14px}.alert-banner{align-items:center;animation:slideDown .3s ease;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px 20px}.alert-icon{font-size:24px}.alert-content{flex:1 1}.alert-content strong{color:var(--text-primary);display:block;margin-bottom:4px}.alert-content p{color:var(--text-secondary);font-size:14px;margin:0}.btn-alert{background:var(--warning);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:transform .2s ease}.btn-alert:hover{transform:translateY(-2px)}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.stat-card{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow);display:flex;gap:16px;padding:24px;transition:transform .2s ease}.stat-card:hover{transform:translateY(-4px)}.stat-icon{font-size:36px}.stat-content{flex:1 1}.stat-label{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:var(--accent-primary);font-size:32px;font-weight:700;margin-bottom:4px}.stat-trend{color:var(--text-secondary);font-size:13px}.ai-insights-banner{animation:fadeIn .5s ease;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea33;margin-bottom:32px;padding:28px}.ai-banner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ai-banner-title{align-items:center;display:flex;gap:12px}.ai-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:32px}.ai-banner-title h3{color:#fff;font-size:22px;font-weight:700;margin:0}.beta-badge{background:#ffffff40;border-radius:12px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.btn-link{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none;transition:opacity .2s}.btn-link:hover{opacity:.8;text-decoration:underline}.ai-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ai-insight-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.ai-insight-card:hover{background:#ffffff40;box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.insight-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:36px;opacity:.95}.insight-content{flex:1 1}.insight-label{color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.insight-value{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:4px}.insight-desc{color:#ffffffbf;font-size:12px;line-height:1.4}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;margin-bottom:24px}.dashboard-card{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.card-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.card-header h3{font-size:18px;margin:0}.card-content{padding:24px}.low-stock-table{border-collapse:collapse;width:100%}.low-stock-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:12px;padding:12px;text-align:left;text-transform:uppercase}.low-stock-table td{border-bottom:1px solid var(--border-color);padding:12px}.low-stock-table .product-name{font-weight:600}.status-badge{border-radius:4px;padding:4px 8px}.status-badge.out-of.stock{background:#19130b33!important;color:var(--error)!important}.quick-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .2s ease}.action-btn:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #00d4aa33;transform:translateY(-2px)}.action-icon{font-size:24px}.action-text{flex:1 1}.action-title{color:var(--text-primary);font-weight:600;margin-bottom:4px}.action-desc{color:var(--text-secondary);font-size:12px}.activity-list{display:flex;flex-direction:column;gap:16px}.activity-item{align-items:flex-start;display:flex;gap:12px}.activity-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.activity-content{align-items:center;display:flex;flex:1 1;justify-content:space-between}.activity-message{color:var(--text-primary)}.activity-time{color:var(--text-secondary);font-size:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ai-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;gap:16px}.alert-banner,.dashboard-header{flex-direction:column}.ai-insights-grid{grid-template-columns:1fr}.ai-banner-header{align-items:flex-start;flex-direction:column;gap:16px}.ai-insight-card{padding:16px}.insight-icon{font-size:28px}.insight-value{font-size:16px}}.welcome-toast{align-items:center;animation:slideInRight .5s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 10px 40px #10b9814d;color:#fff;display:flex;gap:1rem;max-width:400px;padding:1.25rem 1.5rem;position:fixed;right:20px;top:20px;z-index:10000}.toast-icon{font-size:2rem}.toast-content strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.toast-content p{font-size:.95rem;margin:0;opacity:.95}.toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;margin-left:.5rem;opacity:.8;padding:0;transition:opacity .2s}.toast-close:hover{opacity:1}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.welcome-toast{left:10px;max-width:none;right:10px;top:10px}}.navbar{background:var(--bg-card);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:14px 28px}.navbar-brand{align-items:center;color:var(--text-primary);display:flex;font-weight:700;gap:12px;z-index:101}.logo-icon{font-size:24px}.logo-text{font-size:20px;font-weight:700}.menu-toggle{background:#0000;border:none;cursor:pointer;display:none;padding:8px;z-index:101}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.navbar-links{align-items:center;display:flex;flex:1 1;gap:10px}.nav-link{border-radius:8px;color:var(--text-secondary);font-size:15.5px;font-weight:500;padding:10px 16px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.active{background:var(--accent-primary);color:#fff}.navbar-right{gap:16px}.navbar-right,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;font-size:17px;height:38px;justify-content:center;transition:background .2s ease;width:38px}.theme-toggle:hover{background:var(--bg-hover)}.online-indicator{align-items:center;color:var(--text-secondary);display:flex;font-size:14.5px;gap:8px}.status-dot{background:#22c55e;height:9px;width:9px}.user-info{align-items:center;display:flex;gap:10px}.user-name{color:var(--text-primary);font-size:15px;font-weight:500}.user-avatar{align-items:center;background:var(--accent-primary);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:34px;justify-content:center;width:34px}.btn-logout{background:#0000;border:1px solid var(--border-color);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:14.5px;font-weight:500;padding:7px 14px;transition:all .2s ease}.btn-logout:hover{background:var(--error);border-color:var(--error);color:#fff}@media (max-width:968px){.navbar-container{padding:14px 20px}.menu-toggle{display:block}.navbar-links{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9810d 0,#3b82f60d 100%),var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:0 8px 16px #00000026;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:12px 20px;position:fixed;right:0;top:66px;transition:max-height .3s ease,padding .3s ease}.navbar-links.open{max-height:400px;padding:12px 20px}.nav-link{background:#ffffff08;color:var(--text-primary);font-weight:600;margin-bottom:4px;padding:12px 16px;text-align:left;width:100%}.nav-link:hover{background:#10b98126;transform:translateX(4px)}.nav-link.active{background:var(--accent-primary);box-shadow:0 4px 12px #10b9814d;color:#fff}.navbar-right{gap:12px}.online-indicator,.user-name{display:none}}@media (max-width:480px){.navbar-container{padding:12px 16px}.logo-text{font-size:18px}.navbar-right{gap:8px}.theme-toggle{font-size:15px;height:34px;width:34px}.user-avatar{font-size:13px;height:32px;width:32px}.btn-logout{font-size:14px;padding:6px 12px}}.inventory-list{animation:fadeIn .5s ease}.inventory-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.inventory-header h1{font-size:36px;font-weight:700;margin-bottom:5px}.subtitle{font-size:16px}.btn-sync{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;box-shadow:0 4px 12px #00d4aa4d;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-sync:hover:not(:disabled){box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}.btn-sync:disabled{cursor:not-allowed;opacity:.5}.inventory-controls{margin-bottom:30px}.search-input{background:var(--input-bg);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:16px;max-width:500px;padding:14px 20px;transition:all .3s ease;width:100%}.search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #00d4aa1a;outline:none}.loading-state{padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:50px;margin:0 auto 20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{background:var(--bg-card);border:2px dashed var(--border-color);border-radius:16px;margin-top:40px;padding:80px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.empty-title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:10px}.empty-desc{color:var(--text-secondary);font-size:16px;margin:0 auto;max-width:500px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);cursor:pointer;padding:24px;transition:all .3s ease}.product-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.product-card h3{color:var(--text-primary);font-size:20px;margin:0 0 8px}.sku{color:var(--text-secondary);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.status-indicator{align-items:center;display:flex}.status-dot{background:var(--success);border-radius:50%;box-shadow:0 0 10px #6dffb880;height:12px;width:12px}.product-details{margin-bottom:20px}.category{border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:12px}.category .label{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.category .value{color:var(--accent-primary);display:block;font-size:14px;font-weight:600;margin-top:4px}.price-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.price-item{background:var(--input-bg);border-radius:8px;padding:12px}.price-item .label{color:var(--text-secondary);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.price-item .value{color:var(--text-primary);display:block;font-size:16px;font-weight:700}.price-item .value.price{color:var(--accent-primary)}.product-footer{grid-gap:10px;border-top:1px solid var(--border-color);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px;padding-top:20px}.btn-action{background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:8px;color:var(--accent-primary);font-size:13px;font-weight:600;padding:10px 16px;transition:all .3s ease}.btn-action:hover{background:#00d4aa33;transform:scale(1.05)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.inventory-header{flex-direction:column;gap:20px}.inventory-header h1{font-size:28px}.inventory-header>div:last-child{display:flex;flex-wrap:wrap;gap:12px;width:100%}.inventory-header>div:last-child>*{flex:1 1;min-width:120px}.btn-primary,.btn-secondary,.btn-sync{font-size:14px;justify-content:center;padding:10px 16px}.products-grid{grid-template-columns:1fr}.search-input{max-width:100%}}@media (max-width:480px){.inventory-header h1{font-size:24px}.subtitle{font-size:14px}.product-card{padding:16px}.product-footer{grid-template-columns:1fr}.btn-action{width:100%}.empty-state{padding:40px 20px}.empty-icon{font-size:48px}.empty-title{font-size:20px}}.checkbox-label{gap:.5rem;margin:1rem 0}.checkbox-label input[type=checkbox]{width:auto}.section-description{color:#666;font-size:.9rem;margin-bottom:1rem}.variants-container{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.variant-card{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem}.variant-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.variant-header h4{color:#333;margin:0}.btn-remove{align-items:center;background:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:32px;justify-content:center;width:32px}.btn-remove:hover{background:#c82333}.variant-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn-add-variant{align-self:flex-start;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem}.btn-add-variant:hover{background:#059669}.product-form-container{margin:0 auto;max-width:900px;padding:20px}.profit-margin{align-items:center;background:#00d4aa1a;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.profit-margin span{color:var(--text-secondary);font-size:14px}.margin-value{color:var(--accent-primary)!important;font-size:16px;font-weight:700}.bulk-upload-container{margin:0 auto;max-width:900px;padding:20px}.upload-section{margin-top:30px}.template-download{background:var(--bg-card);border:2px dashed var(--border-color);border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.template-download p{color:var(--text-secondary);margin-bottom:15px}.file-upload{margin-bottom:30px}.file-dropzone{background:var(--bg-card);border:3px dashed var(--border-color);border-radius:16px;cursor:pointer;padding:60px 40px;text-align:center;transition:all .3s ease}.file-dropzone:hover{background:var(--bg-card-hover);border-color:var(--accent-primary)}.upload-icon{font-size:64px;margin-bottom:20px}.file-icon{font-size:48px;margin-bottom:15px}.file-name{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:5px}.file-size,.hint{color:var(--text-muted);font-size:14px}.hint{margin-top:5px}.preview-section{background:var(--bg-card);border-radius:12px;margin-bottom:30px;padding:25px}.preview-section h3{color:var(--text-primary);margin-bottom:20px}.preview-table{overflow-x:auto}.preview-table table{border-collapse:collapse;width:100%}.preview-table th{background:var(--bg-primary);color:var(--text-secondary);font-size:12px;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.preview-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px}.errors-section{background:#ff6b6b1a;border:2px solid var(--error);border-radius:12px;margin-bottom:30px;padding:20px}.errors-section h3{color:var(--error);margin-bottom:15px}.errors-section ul{list-style:none;padding:0}.errors-section li{color:var(--error);font-size:14px;padding:8px 0}.progress-section{background:#f0f9ff;border-radius:8px;margin:20px 0;padding:15px}.progress-section p{color:#1e40af;font-weight:500;margin-bottom:10px}.progress-bar{background:#e5e7eb;border-radius:12px;height:24px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;transition:width .3s ease}.error-list{list-style:none;max-height:300px;overflow-y:auto;padding:0}.error-list li{background:#fee2e2;border-left:3px solid #ef4444;border-radius:4px;color:#991b1b;font-size:14px;margin-bottom:8px;padding:8px 12px}.stock-adjustment-container{margin:0 auto;max-width:800px;padding:20px}.stock-adjustment-container h1{font-size:28px;margin-bottom:10px}.help-text{display:block;margin-top:6px}.bulk-upload-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:9999}.bulk-upload-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;padding:2rem;width:90%}.bulk-upload-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.bulk-upload-header h3{font-size:1.5rem;margin:0}.bulk-upload-content{display:flex;flex-direction:column;gap:1.5rem}.upload-instructions{background:#f3f4f6;border-radius:8px;padding:1.5rem}.upload-instructions h4{margin:0 0 1rem}.upload-instructions ol{margin:0 0 1rem;padding-left:1.5rem}.upload-instructions li{margin:.5rem 0}.btn-template{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background .2s}.btn-template:hover{background:#2563eb}.file-upload-section{border:2px dashed #d1d5db;border-radius:8px;gap:1rem;padding:2rem}.file-label,.file-upload-section{align-items:center;display:flex;flex-direction:column}.file-label{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;gap:.5rem;padding:1.5rem 2rem;transition:all .2s}.file-label:hover{background:#f3f4f6;border-color:#10b981}.file-label span{color:#374151;font-weight:500}.file-selected{align-items:center;background:#d1fae5;border-radius:8px;color:#065f46;display:flex;gap:.5rem;padding:.75rem 1rem}.btn-upload{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 2rem;transition:background .2s}.btn-upload:hover:not(:disabled){background:#059669}.btn-upload:disabled{background:#9ca3af;cursor:not-allowed}.alert{align-items:center;gap:.75rem;padding:1rem}.alert-error{background:#fee2e2;color:#991b1b}.upload-result{display:flex;flex-direction:column;gap:1rem}.result-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.result-item{align-items:center;border-radius:8px;display:flex;gap:1rem;padding:1rem}.result-item.success{background:#d1fae5;color:#065f46}.result-item.error{background:#fee2e2;color:#991b1b}.result-item strong{display:block;font-size:1.5rem}.result-item span{display:block;font-size:.9rem}.error-details{background:#fef2f2;border-radius:8px;max-height:200px;overflow-y:auto;padding:1rem}.error-details h4{color:#991b1b;margin:0 0 .5rem}.error-details ul{margin:0;padding-left:1.5rem}.error-details li{color:#dc2626;font-size:.9rem;margin:.25rem 0}.success-message{background:#d1fae5;border-radius:8px;color:#065f46;font-weight:500;padding:1rem;text-align:center}.csv-format-help{background:#f9fafb;border-radius:8px;font-size:.9rem;padding:1.5rem}.csv-format-help h4{margin:0 0 .5rem}.csv-format-help code{background:#fff;border-radius:4px;display:block;font-family:Courier New,monospace;font-size:.85rem;margin:.5rem 0;overflow-x:auto;padding:.75rem}.csv-format-help ul{margin:.5rem 0 0;padding-left:1.5rem}.csv-format-help li{margin:.25rem 0}.upload-mode-selector{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.mode-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.mode-option{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.mode-option:hover{background:#f8f9ff;border-color:#667eea}.mode-option.active{background:#f0f3ff;border-color:#667eea;box-shadow:0 2px 8px #667eea33}.mode-option input[type=radio]{cursor:pointer;margin-top:4px}.mode-content{flex:1 1}.mode-content strong{color:#333;display:block;font-size:15px;margin-bottom:4px}.mode-content p{color:#666;font-size:13px;margin:0 0 8px}.mode-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;text-transform:uppercase}.mode-badge.create{background:#e8f5e9;color:#2e7d32}.help-note{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;font-size:13px;margin-top:12px;padding:12px}.help-note.success{background:#d4edda;border-left-color:#28a745;color:#155724}.created-products-info{background:#d4edda;border-left:4px solid #28a745;border-radius:8px;margin-top:16px;padding:16px}.created-products-info ul{list-style:none;margin:8px 0 0;padding:0}.created-products-info li{padding:4px 0}.warehouse-info{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:20px;padding:16px}.warehouse-info h4{color:#1565c0;font-size:14px;margin:0 0 12px}.warehouse-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.warehouse-chip{background:#fff;border:2px solid #2196f3;border-radius:16px;color:#1565c0;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.help-text{color:#1565c0;margin:8px 0 0}.mode-option.disabled{cursor:not-allowed;opacity:.5}.mode-option.disabled:hover{background:#fff;border-color:#e0e0e0}.alert{border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.alert-warning{background:#fff3cd;border-left:4px solid #ffc107}.alert-warning strong{color:#856404;display:block;margin-bottom:4px}.alert-warning p{color:#856404;font-size:14px;margin:0}.alert svg{color:#ffc107;flex-shrink:0}.stocks-list{margin:0 auto;max-width:1400px;padding:20px}.stocks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.stocks-header h1{font-size:32px;margin-bottom:8px}.stocks-controls{display:flex;gap:16px;margin-bottom:24px}.warehouse-filter{background:var(--bg-card);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:16px;min-width:200px;padding:12px 16px;transition:all .3s ease}.warehouse-filter:focus{border-color:var(--accent-primary);outline:none}.stocks-table-container{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.stocks-table{border-collapse:collapse;width:100%}.stocks-table thead{background:#00d4aa1a}.stocks-table th{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.stocks-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .2s ease}.stocks-table tbody tr:hover{background:var(--bg-card-hover)}.stocks-table td{color:var(--text-primary);padding:16px}.product-cell{font-weight:600}.quantity-cell{text-align:center}.quantity-badge{border-radius:8px;display:inline-block;font-size:16px;font-weight:700;padding:6px 12px}.quantity-badge.in-stock{background:#6dffb833;color:var(--success)}.quantity-badge.low-stock{background:#ffa72633;color:var(--warning)}.quantity-badge.out-of-stock{background:#ff525233;color:var(--error)}.status-badge{border-radius:6px;padding:6px 12px}.status-badge.in-stock{background:#6dffb833;color:var(--success)}.status-badge.low-stock{background:#ffa72633;color:var(--warning)}.status-badge.out-of-stock{background:#ff525233;color:var(--error)}.btn-action-small{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:6px;color:#fff;font-size:12px;padding:6px 12px;transition:transform .2s ease}.btn-action-small:hover{transform:translateY(-2px)}.btn-delete{background-color:#dc3545!important;color:#fff!important}.btn-delete:hover:not(:disabled){background-color:#c82333!important}.btn-delete:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.stocks-header>div:last-child{flex-wrap:wrap}}@media (max-width:768px){.stocks-list{padding:12px}.stocks-header{flex-direction:column;gap:12px}.stocks-header h1{font-size:24px}.stocks-header>div:last-child{flex-direction:column}.stocks-header button{width:100%}.stocks-controls{flex-direction:column}.search-input,.warehouse-filter{width:100%}.stocks-table td:nth-child(3),.stocks-table td:nth-child(4),.stocks-table th:nth-child(3),.stocks-table th:nth-child(4){display:none}.stocks-table{font-size:13px}.stocks-table td,.stocks-table th{padding:10px 6px}}@media (max-width:480px){.stocks-header h1{font-size:20px}.stocks-table{font-size:12px}.stocks-table td,.stocks-table th{padding:8px 4px}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:2rem;width:90%}.modal-content h3{color:#1f2937;font-size:1.5rem;margin:0 0 .5rem}.modal-content input{font-family:monospace}.modal-content input:focus{border-color:#10b981;outline:none}.btn-bulk-upload{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-bulk-upload:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.header-actions{display:flex;gap:12px}@media (max-width:768px){.stocks-list{padding:12px}.stocks-header{align-items:stretch;flex-direction:column;gap:12px}.stocks-header h1{font-size:22px}.stocks-header .subtitle{font-size:13px}.stocks-header>div:last-child{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.stocks-header>div:last-child>button{font-size:12px;justify-content:center;padding:10px 8px;text-align:center;width:100%}.stocks-controls{flex-direction:column;gap:8px}.search-input,.warehouse-filter{box-sizing:border-box;width:100%}.stocks-table td:nth-child(2),.stocks-table td:nth-child(4),.stocks-table td:nth-child(5),.stocks-table th:nth-child(2),.stocks-table th:nth-child(4),.stocks-table th:nth-child(5){display:none}.stocks-table{font-size:13px}.stocks-table td,.stocks-table th{padding:10px 6px}.quantity-badge{font-size:13px;padding:4px 8px}}@media (max-width:480px){.stocks-header h1{font-size:18px}.stocks-header>div:last-child{grid-template-columns:1fr}.stocks-table{font-size:12px}.stocks-table td,.stocks-table th{padding:8px 4px}.btn-action-small{font-size:11px;padding:5px 8px}}.add-stock-container{margin:0 auto;max-width:900px;padding:20px}.form-header{margin-bottom:32px}.form-header h1{font-size:28px;margin-bottom:8px}.form-section h3{align-items:center;display:flex;gap:8px}.error-text{margin-top:4px}.help-text{color:var(--text-muted);font-size:12px;font-style:italic}.form-actions{border-top:1px solid var(--border-color);margin-top:32px}.alert-info{background:#00d4aa26;border-left:4px solid var(--accent-primary);color:var(--accent-primary)}.alert-error,.alert-info{border-radius:8px;font-weight:600;margin-bottom:24px;padding:12px 16px}.alert-error{background:#ff525226;border-left:4px solid var(--error);color:var(--error)}.alert-warning{margin-bottom:24px}.alert-warning strong,.btn-link-warning{color:var(--warning)}.btn-link-warning{background:none;border:none;cursor:pointer;font-weight:600;margin-top:8px;padding:4px 0;text-decoration:underline}.btn-link-warning:hover{color:var(--accent-primary)}.stock-transfer-container{margin:0 auto;max-width:900px;padding:20px}.stock-transfer-container h1{font-size:28px;margin-bottom:10px}.form-group{margin-bottom:24px}.form-group label{color:var(--text-secondary);display:block;margin-bottom:8px}.form-input{width:100%}.button-group{display:flex;gap:12px;margin-top:32px}.btn-primary:hover{box-shadow:0 8px 20px #00d4aa4d;transform:translateY(-2px)}.btn-secondary:hover{background:var(--bg-card-hover)}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.orders-list{animation:fadeIn .5s ease}.orders-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.orders-header h1{font-size:36px;font-weight:700;margin-bottom:5px}.orders-controls{margin-bottom:30px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tab{background:var(--bg-card);border:2px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.tab:hover{background:var(--bg-card-hover);border-color:var(--accent-primary)}.tab.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:#0000;color:#fff}.orders-table-container{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow);overflow-x:auto;padding:20px}.orders-table{border-collapse:collapse;width:100%}.orders-table thead th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:1px;padding:16px 12px;text-align:left;text-transform:uppercase}.orders-table tbody td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:16px 12px}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr{transition:all .3s ease}.orders-table tbody tr:hover{background:var(--bg-card-hover)}.order-id{font-family:Space Mono,monospace;font-weight:600}.amount,.order-id{color:var(--accent-primary)}.amount,.status-badge{font-weight:700}.status-badge{font-size:11px}.status-pending{background:#ffa72633;color:var(--warning)}.status-confirmed{background:#00a8cc33;color:var(--accent-secondary)}.status-shipped{background:#00d4aa33;color:var(--accent-primary)}.status-delivered{background:#6dffb833;color:var(--success)}.status-cancelled{background:#ff6b6b33;color:var(--error)}.sync-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px}.sync-badge.synced{background:#6dffb833;color:var(--success)}.sync-badge.pending{background:#ffa72633;color:var(--warning)}.btn-action-small{background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:8px;color:var(--accent-primary);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .3s ease}.btn-action-small:hover{background:#00d4aa33;transform:scale(1.05)}@media (max-width:768px){.orders-list{padding:12px}.orders-header{flex-direction:column;gap:12px}.orders-header h1{font-size:24px}.orders-header button,.search-input{width:100%}.filter-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:8px}.tab{font-size:12px;padding:8px 16px;white-space:nowrap}.orders-table td:nth-child(2),.orders-table td:nth-child(5),.orders-table td:nth-child(6),.orders-table th:nth-child(2),.orders-table th:nth-child(5),.orders-table th:nth-child(6){display:none}.orders-table{font-size:12px}.orders-table td,.orders-table th{padding:10px 8px}}@media (max-width:480px){.orders-header h1{font-size:20px}.orders-table{font-size:12px}.orders-table td,.orders-table th{padding:8px 4px}}.order-form-container{margin:0 auto;max-width:1200px;padding:20px}.form-card{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow);padding:32px}.form-card h1{font-size:28px;margin-bottom:8px}.subtitle{color:var(--text-secondary);margin-bottom:32px}.form-section{border-bottom:1px solid var(--border-color);margin-bottom:32px;padding-bottom:24px}.form-section:last-of-type{border-bottom:none}.form-section h3{color:var(--accent-primary);font-size:18px;margin-bottom:20px}.form-section h4{color:var(--text-primary);font-size:16px;margin-bottom:16px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group.flex-1{flex:1 1}.form-group.flex-2{flex:2 1}.form-group label{color:var(--text-secondary)!important}.form-input{background:var(--bg-primary);border-radius:10px}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-input.error{border-color:var(--error)}.error-text{color:var(--error);font-size:12px}select.form-input{cursor:pointer}textarea.form-input{font-family:inherit;resize:vertical}.new-customer-form{background:#00d4aa1a;border:2px solid var(--accent-primary);border-radius:12px;margin-top:12px;padding:20px}.button-group-inline{display:flex;gap:8px;margin-top:16px}.btn-primary-small,.btn-secondary-small{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-primary-small{background:#059669;color:#fff;margin-bottom:2%}.btn-secondary-small{background:var(--bg-card);border:2px solid var(--border-color);color:var(--text-primary)}.btn-link-green{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-weight:600;margin-top:8px;padding:8px 0}.btn-link-green:hover{text-decoration:underline}.order-item-row{align-items:flex-end;background:var(--bg-primary);border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.remove-btn-container{align-items:flex-end;display:flex;min-width:40px}.btn-remove{background:#ff525233;border:none;border-radius:8px;color:var(--error);cursor:pointer;font-size:18px;height:36px;transition:all .2s ease;width:36px}.btn-remove:hover{background:var(--error);color:#fff}.btn-add-item{background:#00d4aa1a;border:2px dashed var(--accent-primary);border-radius:10px;color:var(--accent-primary);cursor:pointer;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.btn-add-item:hover{background:#00d4aa33}.order-total{align-items:center;background:#00d4aa1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.order-total span{font-size:18px;font-weight:600}.total-amount{font-size:24px!important}.form-actions{gap:12px;padding-top:24px}.btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #00d4aa4d}.btn-secondary{border:2px solid var(--border-color)}@media (max-width:768px){.form-row{grid-template-columns:1fr}.order-item-row{align-items:stretch;flex-direction:column}.btn-remove,.remove-btn-container{width:100%}}.order-detail-container{margin:0 auto;max-width:1200px;padding:20px}.order-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.order-header h1{font-size:32px;margin-bottom:8px}.order-date{color:var(--text-secondary);font-size:14px}.order-status-badge{border-radius:8px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px}.info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:32px}.info-card{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);padding:24px}.info-card h3{color:var(--accent-primary);font-size:18px;margin-bottom:16px}.info-row{display:flex;justify-content:space-between;margin-bottom:12px}.info-row .label{color:var(--text-secondary);font-weight:600}.info-row .value{color:var(--text-primary)}.order-items-section{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.order-items-section h3{color:var(--accent-primary);font-size:18px;margin-bottom:20px}.items-table-container{overflow-x:auto}.items-table{border-collapse:collapse;width:100%}.items-table th{background:var(--bg-primary);border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-weight:600;padding:12px;text-align:left}.items-table td{border-bottom:1px solid var(--border-color);padding:16px 12px}.items-table tbody tr:hover{background:var(--bg-primary)}.notes-section{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.notes-section h3{color:var(--accent-primary);font-size:18px;margin-bottom:12px}.notes-section p{color:var(--text-primary);line-height:1.6}.order-total-section{align-items:center;background:#00d4aa1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.total-label{color:var(--text-primary);font-size:20px;font-weight:600}.total-amount{color:var(--accent-primary);font-size:32px;font-weight:700}.status-actions{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);padding:24px}.status-actions h3{color:var(--accent-primary);font-size:18px;margin-bottom:20px}.alert-warning{background:#ffa72626;border-left:4px solid var(--warning);border-radius:8px;color:var(--text-primary);margin-bottom:20px;padding:12px 16px}.status-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.status-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.status-btn:disabled{cursor:not-allowed;opacity:.5}.status-btn.pending{background:var(--warning)}.status-btn.confirmed{background:var(--info)}.status-btn.processing{background:#3498db}.status-btn.shipped{background:var(--accent-primary)}.status-btn.delivered{background:var(--success)}.status-btn.cancelled{background:var(--error)}.status-btn:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.no-data{color:var(--text-secondary);font-style:italic;padding:20px;text-align:center}@media (max-width:768px){.info-cards{grid-template-columns:1fr}.order-header{align-items:flex-start;flex-direction:column;gap:16px}.status-buttons{grid-template-columns:1fr 1fr}.app-container{font-size:11px}.orders-list{padding:12px}.orders-header{align-items:stretch;flex-direction:column;gap:12px}.orders-header h1{font-size:22px}.orders-header button{width:100%}.search-input{box-sizing:border-box;width:100%}.filter-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px}.tab{flex-shrink:0;font-size:12px;padding:8px 14px;white-space:nowrap}.orders-table td:nth-child(2),.orders-table td:nth-child(5),.orders-table th:nth-child(2),.orders-table th:nth-child(5){display:none}.orders-table{font-size:13px}.orders-table td,.orders-table th{padding:10px 8px}.btn-action-small{font-size:12px;padding:5px 10px}}@media (max-width:480px){.orders-header h1{font-size:18px}.orders-table{font-size:12px}.orders-table td,.orders-table th{padding:8px 4px}}.customers-list{animation:fadeIn .5s ease}.customers-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.customers-header h1{font-size:36px;font-weight:700;margin-bottom:5px}.customers-controls{margin-bottom:30px}.customers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.customer-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);padding:24px;transition:all .3s ease}.customer-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.customer-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.customer-avatar{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;box-shadow:0 4px 12px #00d4aa4d;color:#fff;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;width:50px}.customer-details h3{color:var(--text-primary);font-size:20px;margin:0 0 16px}.customer-info{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.customer-info .label{font-size:16px}.customer-info .value{color:var(--text-secondary)}.customer-footer{grid-gap:10px;border-top:1px solid var(--border-color);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px;padding-top:20px}.btn-delete{background:#ff52521a!important;border-color:#ff52524d!important;color:var(--error)!important}.btn-delete:hover{background:#ff525233!important}@media (max-width:1024px){.customers-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.customers-header{flex-direction:column;gap:20px}.customers-header h1{font-size:28px}.customers-header>div:last-child{display:flex;gap:12px;width:100%}.customers-header>div:last-child>*{flex:1 1}.customers-grid{grid-template-columns:1fr}}@media (max-width:480px){.customers-header h1{font-size:24px}.customer-card{padding:16px}.customer-footer{grid-template-columns:1fr}}.customer-form-container{animation:fadeIn .5s ease;margin:0 auto;max-width:800px}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.form-header h1{font-size:32px;font-weight:700}.btn-back{background:#059669;border:1px solid var(--border-color);border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.btn-back:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.customer-form{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow);padding:32px}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text-primary);font-size:14px;font-weight:600}.form-input{background:var(--input-bg);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:all .3s ease}.form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #00d4aa1a;outline:none}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:10px}.checkbox-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.form-actions{display:flex;gap:16px;justify-content:flex-end}.btn-cancel{background:#0000;border:2px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-cancel:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.btn-save{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;box-shadow:0 4px 12px #00d4aa4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-save:hover:not(:disabled){box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.customer-form-container{padding:16px}.form-header{align-items:flex-start;flex-direction:column;gap:16px}.form-header h1{font-size:24px}.customer-form{padding:24px}.form-grid{gap:20px;grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}}@media (max-width:480px){.customer-form{padding:16px}.form-input{font-size:14px;padding:10px 14px}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-gradient-start:#1a1a2e;--bg-gradient-end:#16213e;--bg-card:#ffffff14;--bg-card-hover:#ffffff1f;--text-primary:#e4e4e4;--text-secondary:#a0a0a0;--text-muted:#666;--border-color:#ffffff1a;--accent-primary:#00d4aa;--accent-secondary:#00a8cc;--success:#6dffb8;--warning:#ffa726;--error:#ff6b6b;--shadow:0 2px 12px #0000004d;--shadow-lg:0 8px 24px #00d4aa33;--input-bg:#ffffff0d;--input-border:#ffffff1a}[data-theme=light]{--bg-gradient-start:#f0f4f8;--bg-gradient-end:#e8eef5;--bg-card:#fff;--bg-card-hover:#f8f9fa;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border-color:#e0e0e0;--accent-primary:#00b894;--accent-secondary:#0984e3;--success:#00b894;--warning:#fdcb6e;--error:#d63031;--shadow:0 2px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--input-bg:#fff;--input-border:#e0e0e0}body{background:linear-gradient(135deg,#1a1a2e,#16213e);background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);background-attachment:fixed;color:#e4e4e4;color:var(--text-primary);font-family:DM Sans,sans-serif;min-height:100vh;transition:all .3s ease}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}h1,h2,h3,h4,h5,h6{color:#e4e4e4;color:var(--text-primary);font-weight:700}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0000004d;box-shadow:var(--shadow);padding:30px;transition:all .3s ease}.card:hover{background:#ffffff1f;background:var(--bg-card-hover);box-shadow:0 8px 24px #00d4aa33;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-title{align-items:center;color:#e4e4e4;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin-bottom:20px}button{border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#00d4aa,#00a8cc);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:10px;box-shadow:0 4px 12px #00d4aa4d;color:#fff;font-weight:600;padding:12px 24px}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}.btn-secondary{background:#ffffff14;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:10px;color:#e4e4e4;color:var(--text-primary);font-weight:600;padding:12px 24px}.btn-secondary:hover:not(:disabled){background:#ffffff1f;background:var(--bg-card-hover)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{background:#ffffff0d;background:var(--input-bg);border:1px solid #ffffff1a;border:1px solid var(--input-border);border-radius:8px;color:#151313;font-family:DM Sans,sans-serif;font-size:15px;padding:12px 15px;transition:all .3s ease}input:focus,select:focus,textarea:focus{background:#ffffff0d;background:var(--input-bg);border-color:#00d4aa;border-color:var(--accent-primary);box-shadow:0 0 0 3px #00d4aa1a;outline:none}.loading-screen,input::placeholder{color:#a0a0a0;color:var(--text-secondary)}.loading-screen{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);display:flex;font-size:18px;justify-content:center;min-height:100vh}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.status-badge.status-ok,.status-ok{background:#6dffb833;color:#6dffb8;color:var(--success)}.status-badge.status-low,.status-low{background:#ff6b6b33;color:#ff6b6b;color:var(--error)}.status-badge.status-pending,.status-pending{background:#ffa72633;color:#ffa726;color:var(--warning)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#ffffff0d;background:var(--input-bg)}::-webkit-scrollbar-thumb{background:#00d4aa;background:var(--accent-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00a8cc;background:var(--accent-secondary)}@media (max-width:768px){.main-content{padding:15px}.card{padding:20px}}
/*# sourceMappingURL=main.03590194.css.map*/