Changeset 3409582
- Timestamp:
- 12/03/2025 01:42:50 PM (4 months ago)
- Location:
- shop-explorer
- Files:
-
- 120 added
- 4 edited
-
tags/1.0.1 (added)
-
tags/1.0.1/assets (added)
-
tags/1.0.1/assets/css (added)
-
tags/1.0.1/assets/css/admin.css (added)
-
tags/1.0.1/assets/css/frontend.css (added)
-
tags/1.0.1/assets/css/login.css (added)
-
tags/1.0.1/assets/js (added)
-
tags/1.0.1/assets/js/frontend.js (added)
-
tags/1.0.1/build (added)
-
tags/1.0.1/build/index.bundle.asset.php (added)
-
tags/1.0.1/build/index.bundle.js (added)
-
tags/1.0.1/build/index.css (added)
-
tags/1.0.1/inc (added)
-
tags/1.0.1/inc/Activate.php (added)
-
tags/1.0.1/inc/Admin (added)
-
tags/1.0.1/inc/Admin/SettingsManager.php (added)
-
tags/1.0.1/inc/AdminDashboard.php (added)
-
tags/1.0.1/inc/Ajax (added)
-
tags/1.0.1/inc/Ajax/Ajax.php (added)
-
tags/1.0.1/inc/Ajax/AjaxHandler.php (added)
-
tags/1.0.1/inc/Api (added)
-
tags/1.0.1/inc/Api/CustomersController.php (added)
-
tags/1.0.1/inc/Api/RestApiController.php (added)
-
tags/1.0.1/inc/Core (added)
-
tags/1.0.1/inc/Core/ConfigurationManager.php (added)
-
tags/1.0.1/inc/Core/ShopExplorer.php (added)
-
tags/1.0.1/inc/CustomFieldsDisplay.php (added)
-
tags/1.0.1/inc/Database (added)
-
tags/1.0.1/inc/Database/DatabaseManager.php (added)
-
tags/1.0.1/inc/Deactivate.php (added)
-
tags/1.0.1/inc/Enqueue.php (added)
-
tags/1.0.1/inc/Exceptions (added)
-
tags/1.0.1/inc/Exceptions/ConfigurationException.php (added)
-
tags/1.0.1/inc/Exceptions/GoogleSheetsException.php (added)
-
tags/1.0.1/inc/Exceptions/ShopExplorerException.php (added)
-
tags/1.0.1/inc/Exceptions/SyncException.php (added)
-
tags/1.0.1/inc/FrontendDashboard.php (added)
-
tags/1.0.1/inc/GoogleSheets (added)
-
tags/1.0.1/inc/GoogleSheets/CustomerSyncManager.php (added)
-
tags/1.0.1/inc/GoogleSheets/GoogleSheetsAuth.php (added)
-
tags/1.0.1/inc/GoogleSheets/GoogleSheetsManager.php (added)
-
tags/1.0.1/inc/GoogleSheets/OrderSyncManager.php (added)
-
tags/1.0.1/inc/GoogleSheets/ProductSyncManager.php (added)
-
tags/1.0.1/inc/GoogleSheets/ServiceAccountAuth.php (added)
-
tags/1.0.1/inc/GoogleSheets/SheetDataSync.php (added)
-
tags/1.0.1/inc/GoogleSheets/SimpleGoogleSheetsManager.php (added)
-
tags/1.0.1/inc/Models (added)
-
tags/1.0.1/inc/Models/OrderDataModel.php (added)
-
tags/1.0.1/inc/Models/ProductDataModel.php (added)
-
tags/1.0.1/inc/Models/SyncDataModel.php (added)
-
tags/1.0.1/inc/Modules (added)
-
tags/1.0.1/inc/Modules/OrderManager.php (added)
-
tags/1.0.1/inc/Modules/OrderSyncManager.php (added)
-
tags/1.0.1/inc/Modules/ProductManager.php (added)
-
tags/1.0.1/inc/Modules/ProductSyncManager.php (added)
-
tags/1.0.1/inc/Sync (added)
-
tags/1.0.1/inc/Sync/BackgroundSyncProcessor.php (added)
-
tags/1.0.1/inc/Sync/DataSyncEngine.php (added)
-
tags/1.0.1/inc/templates (added)
-
tags/1.0.1/inc/templates/shop-explorer-dashboard.php (added)
-
tags/1.0.1/index.php (added)
-
tags/1.0.1/readme.txt (added)
-
tags/1.0.1/shop-explorer.php (added)
-
tags/1.0.1/src (added)
-
tags/1.0.1/src/App.js (added)
-
tags/1.0.1/src/Helpers.js (added)
-
tags/1.0.1/src/components (added)
-
tags/1.0.1/src/components/AttributeManager.jsx (added)
-
tags/1.0.1/src/components/AttributeModal.jsx (added)
-
tags/1.0.1/src/components/BrandSelector.jsx (added)
-
tags/1.0.1/src/components/CategorySelector.jsx (added)
-
tags/1.0.1/src/components/CategoryTagModal.jsx (added)
-
tags/1.0.1/src/components/ConfirmDialog.jsx (added)
-
tags/1.0.1/src/components/CustomFieldsManager.jsx (added)
-
tags/1.0.1/src/components/CustomerSyncSettings.jsx (added)
-
tags/1.0.1/src/components/ImageUploader.jsx (added)
-
tags/1.0.1/src/components/Layout.jsx (added)
-
tags/1.0.1/src/components/LoadingState.jsx (added)
-
tags/1.0.1/src/components/OrderCreateDialog.jsx (added)
-
tags/1.0.1/src/components/OrderEditDialog.jsx (added)
-
tags/1.0.1/src/components/OrderSyncConfig.jsx (added)
-
tags/1.0.1/src/components/PasswordField.jsx (added)
-
tags/1.0.1/src/components/ProductSearchDropdown.css (added)
-
tags/1.0.1/src/components/ProductSelector.jsx (added)
-
tags/1.0.1/src/components/ProductSyncConfig.jsx (added)
-
tags/1.0.1/src/components/ProductSyncSettings.jsx (added)
-
tags/1.0.1/src/components/QuickActions.jsx (added)
-
tags/1.0.1/src/components/TagSelector.jsx (added)
-
tags/1.0.1/src/components/VariationGenerateModal.jsx (added)
-
tags/1.0.1/src/components/VariationManager.jsx (added)
-
tags/1.0.1/src/components/VariationModal.jsx (added)
-
tags/1.0.1/src/components/VariationsTab.css (added)
-
tags/1.0.1/src/components/VariationsTab.jsx (added)
-
tags/1.0.1/src/components/WYSIWYGEditor.jsx (added)
-
tags/1.0.1/src/components/WordPressEditor.jsx (added)
-
tags/1.0.1/src/components/WordPressMedia.jsx (added)
-
tags/1.0.1/src/icons.js (added)
-
tags/1.0.1/src/index.js (added)
-
tags/1.0.1/src/pages (added)
-
tags/1.0.1/src/pages/CustomerEditor.jsx (added)
-
tags/1.0.1/src/pages/Customers.jsx (added)
-
tags/1.0.1/src/pages/Dashboard.jsx (added)
-
tags/1.0.1/src/pages/OrderEditor.jsx (added)
-
tags/1.0.1/src/pages/Orders.jsx (added)
-
tags/1.0.1/src/pages/Products.jsx (added)
-
tags/1.0.1/src/pages/Settings.jsx (added)
-
tags/1.0.1/uninstall.php (added)
-
tags/1.0.1/vendor (added)
-
tags/1.0.1/vendor/autoload.php (added)
-
tags/1.0.1/vendor/composer (added)
-
tags/1.0.1/vendor/composer/ClassLoader.php (added)
-
tags/1.0.1/vendor/composer/InstalledVersions.php (added)
-
tags/1.0.1/vendor/composer/LICENSE (added)
-
tags/1.0.1/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.1/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.1/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.1/vendor/composer/autoload_real.php (added)
-
tags/1.0.1/vendor/composer/autoload_static.php (added)
-
tags/1.0.1/vendor/composer/installed.json (added)
-
tags/1.0.1/vendor/composer/installed.php (added)
-
trunk/build/index.bundle.asset.php (modified) (1 diff)
-
trunk/build/index.css (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/shop-explorer.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
shop-explorer/trunk/build/index.bundle.asset.php
r3406271 r3409582 1 <?php return array('dependencies' => array('react', 'react-dom'), 'version' => '6 782ee88f6a3fe37b54c');1 <?php return array('dependencies' => array('react', 'react-dom'), 'version' => '615867db2ca787ece617'); -
shop-explorer/trunk/build/index.css
r3406271 r3409582 1 1 @import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap); 2 .dashboard .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.dashboard .loading-center p{color:#718096;font-size:16px}.dashboard .section-title{color:#1a202c;font-size:24px;font-weight:600;margin:0 0 20px}.dashboard .mode-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.dashboard .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.dashboard .stats-grid .stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s}.dashboard .stats-grid .stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.dashboard .stats-grid .stat-card .stat-content{align-items:center;display:flex;gap:16px;padding:24px}.dashboard .stats-grid .stat-card .stat-content .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.dashboard .stats-grid .stat-card .stat-content .stat-icon.orders{background:linear-gradient(135deg,#fff,#f3e8ff)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.products{background:linear-gradient(135deg,#fcdeff,#f8b7c0)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.revenue{background:linear-gradient(135deg,#b5d7f5,#b1ebee)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.vendors{background:linear-gradient(135deg,#b3f5c9,#b5f8ec)}.dashboard .stats-grid .stat-card .stat-content .stat-info{flex:1;min-width:0}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-number{color:#1a202c;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-label{color:#718096;font-size:14px;font-weight:500;margin-bottom:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-growth{align-items:center;color:#4a5568;display:flex;font-size:12px;gap:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-warning{align-items:center;color:#d69e2e;display:flex;font-size:12px;gap:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-period{color:#718096;font-size:12px}.dashboard .stats-grid .stat-card .stat-details{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.dashboard .main-content-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px}.dashboard .left-content,.dashboard .right-sidebar{display:flex;flex-direction:column;gap:24px}.dashboard .right-sidebar{position:sticky;top:20px}.dashboard .quick-actions{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.dashboard .quick-actions .action-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:all .3s ease}.dashboard .quick-actions .action-card:before{background:linear-gradient(135deg,#bda1fd,#c2a4f7);border-radius:0 0 100% 0;content:"";height:90px;left:0;opacity:.08;position:absolute;top:0;width:90px;z-index:0}.dashboard .quick-actions .action-card:after{background:linear-gradient(225deg,#beabf7,#bea6f7);border-radius:100% 0 0 0;bottom:0;content:"";height:110px;opacity:.1;position:absolute;right:0;width:110px;z-index:0}.dashboard .quick-actions .action-card:hover:not(.upcoming-feature){box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.dashboard .quick-actions .action-card .card-content{padding:24px}.dashboard .quick-actions .action-card .card-content .action-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.dashboard .quick-actions .action-card .card-content .action-header .action-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.dashboard .quick-actions .action-card .card-content .action-header h3{align-items:center;color:#1a202c;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.dashboard .quick-actions .action-card .card-content p{color:#718096;font-size:14px;line-height:1.5;margin:0}.dashboard .quick-actions .action-card .card-footer{display:flex;justify-content:flex-end;padding:0 24px 24px}.dashboard .quick-actions .action-card .card-footer .btn{margin-top:15px;z-index:10}.dashboard .quick-actions .action-card.upcoming-feature{cursor:not-allowed;opacity:.6;position:relative}.dashboard .quick-actions .action-card.upcoming-feature:after{background:hsla(0,0%,100%,.5);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dashboard .quick-actions .action-card.upcoming-feature button{cursor:not-allowed;pointer-events:none}.dashboard .promo-card{background:linear-gradient(135deg,#fff,#f0f9ff);border:2px solid #3b82f6;border-radius:12px;box-shadow:0 4px 20px rgba(59,130,246,.15);overflow:hidden;position:relative}.dashboard .promo-card:before{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:0 0 0 100%;content:"";height:100px;opacity:.1;position:absolute;right:0;top:0;width:100px}.dashboard .promo-card:after{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:0 100% 0 0;bottom:0;content:"";height:80px;left:0;opacity:.08;position:absolute;width:80px}.dashboard .promo-card .card-header{padding:24px 24px 0;position:relative;z-index:1}.dashboard .promo-card .card-header h3{color:#1e40af;font-size:18px;font-weight:700;margin-bottom:4px}.dashboard .promo-card .card-header p{color:#3b82f6;font-size:14px;font-weight:500;margin:0}.dashboard .promo-card .card-content{padding:16px 24px;position:relative;z-index:1}.dashboard .promo-card .card-footer{padding:0 24px 24px;position:relative;z-index:1}.dashboard .promo-card .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 6px rgba(59,130,246,.2);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease;z-index:10}.dashboard .promo-card .btn-primary:hover{box-shadow:0 6px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.dashboard .activity-card{background:linear-gradient(135deg,#fff,#f0fdf4);border:2px solid #10b981;border-radius:12px;box-shadow:0 4px 20px rgba(16,185,129,.15);overflow:hidden;position:relative}.dashboard .activity-card:before{background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);content:"";height:120px;left:-20px;position:absolute;top:-20px;width:120px}.dashboard .activity-card:after{background:radial-gradient(circle,rgba(16,185,129,.08) 0,transparent 70%);bottom:-30px;content:"";height:140px;position:absolute;right:-30px;width:140px}.dashboard .activity-card .card-header{border-bottom:1px solid rgba(16,185,129,.1);padding:24px 24px 16px;position:relative;z-index:1}.dashboard .activity-card .card-header h3{color:#065f46;font-size:18px;font-weight:700;margin:0}.dashboard .activity-card .card-content{padding:0;position:relative;z-index:1}.dashboard .sync-card{background:linear-gradient(135deg,#fff,#faf5ff);border:2px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 20px rgba(139,92,246,.15);overflow:hidden;position:relative}.dashboard .sync-card:before{background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);content:"";height:150px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:150px}.dashboard .sync-card .card-header{border-bottom:1px solid rgba(139,92,246,.1);padding:24px 24px 16px;position:relative;z-index:1}.dashboard .sync-card .card-header h3{color:#6b21a8;font-size:18px;font-weight:700;margin:0}.dashboard .sync-card .card-content{padding:24px;position:relative;z-index:1}.dashboard .analytics-card{background:linear-gradient(135deg,#fff,#fff7ed);border:2px solid #f97316;border-radius:12px;box-shadow:0 4px 20px rgba(249,115,22,.15);overflow:hidden;position:relative}.dashboard .analytics-card:before{background:linear-gradient(90deg,#f97316,#fb923c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dashboard .analytics-card:after{background:radial-gradient(circle,rgba(249,115,22,.08) 0,transparent 70%);content:"";height:100px;position:absolute;right:20px;top:20px;width:100px}.dashboard .analytics-card .card-header{padding:24px 24px 16px;position:relative;z-index:1}.dashboard .analytics-card .card-header h3{color:#9a3412;font-size:18px;font-weight:700;margin:0}.dashboard .analytics-card .card-content{padding:24px;position:relative;z-index:1}.dashboard .sidebar .sync-status{margin-bottom:16px}.dashboard .sidebar .sync-status .status-item{align-items:center;display:flex;gap:12px;margin-bottom:8px}.dashboard .sidebar .sync-status .status-item .status-indicator{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.dashboard .sidebar .sync-status .status-item .status-indicator.success{background-color:#c6f6d5;color:#2f855a}.dashboard .sidebar .sync-status .status-item .status-indicator.warning{background-color:#fef3c7;color:#d97706}.dashboard .sidebar .sync-status .status-item .status-indicator.error{background-color:#fee2e2;color:#dc2626}.dashboard .sidebar .sync-status .status-item span{color:#1a202c;font-size:14px;font-weight:500}.dashboard .sidebar .sync-info p{color:#718096;font-size:14px;margin:0 0 8px}.dashboard .sidebar .activity-list .activity-item{align-items:flex-start;border-bottom:1px solid rgba(16,185,129,.1);display:flex;gap:12px;padding:12px 24px;position:relative;z-index:1}.dashboard .sidebar .activity-list .activity-item:last-child{border-bottom:none}.dashboard .sidebar .activity-list .activity-item .activity-icon{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:8px;color:#10b981;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.dashboard .sidebar .activity-list .activity-item .activity-content{flex:1;min-width:0}.dashboard .sidebar .activity-list .activity-item .activity-content .activity-title{color:#1a202c;font-size:14px;font-weight:500;margin-bottom:2px}.dashboard .sidebar .activity-list .activity-item .activity-content .activity-time{color:#718096;font-size:12px}.dashboard .col-span-2{grid-column:span 2}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.form-input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s}.form-input:focus{border-color:#1976d2;outline:none}.table-responsive{border-radius:12px;overflow-x:auto}.table{background:#fff;border-collapse:collapse;width:100%}.table thead{background:#f5f5f5}.table thead th{border-bottom:2px solid #e0e0e0;color:#666;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.table tbody tr:hover{background:#fafafa}.table tbody td{color:#333;font-size:14px;padding:16px}.alert{padding:16px 20px}.alert.alert-info{background:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.alert.alert-info strong{display:block;margin-bottom:4px}.alert.alert-info p{font-size:14px;margin:0}.upcoming-badge{font-size:10px;font-weight:400}.upcoming-feature{opacity:.6;position:relative}.upcoming-feature,.upcoming-feature *{cursor:not-allowed}.upcoming-feature button,.upcoming-feature input,.upcoming-feature select,.upcoming-feature textarea{pointer-events:none}@media(max-width:1400px){.dashboard .main-content-grid{grid-template-columns:1fr 350px}}@media(max-width:1200px){.dashboard .stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard .main-content-grid{grid-template-columns:1fr}.dashboard .right-sidebar{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:static}}@media(max-width:1024px){.dashboard .quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard .grid-cols-3{grid-template-columns:1fr}.dashboard .grid-cols-3 .col-span-2{grid-column:span 1}}@media(max-width:768px){.dashboard .quick-actions,.dashboard .stats-grid{gap:16px;grid-template-columns:1fr}.dashboard .right-sidebar{grid-template-columns:1fr}.dashboard .stat-card .stat-content{padding:16px}.dashboard .stat-card .stat-content .stat-icon{font-size:20px;height:48px;width:48px}.dashboard .stat-card .stat-content .stat-info .stat-number{font-size:24px}.dashboard .stat-card .stat-details{padding:12px 16px}.dashboard .action-card .card-content{padding:20px}.dashboard .action-card .card-content .action-header .action-icon{font-size:20px;height:40px;width:40px}.dashboard .action-card .card-content .action-header h3{font-size:15px}.dashboard .action-card .card-content p{font-size:13px}.dashboard .action-card .card-footer{padding:0 20px 20px}.dashboard .mode-chips{justify-content:center}.page-actions{flex-direction:column;width:100%}.page-actions .btn,.page-actions .form-input{width:100%}}@media(max-width:480px){.dashboard .section-title{font-size:20px;text-align:center}.dashboard .stat-card .stat-content{align-items:center;flex-direction:column;text-align:center}.dashboard .action-card .card-content{padding:16px}.dashboard .action-card .card-content .action-header{align-items:center;flex-direction:column;text-align:center}.dashboard .activity-card .card-header,.dashboard .analytics-card .card-header,.dashboard .promo-card .card-header,.dashboard .sync-card .card-header{padding:20px 20px 12px}.dashboard .activity-card .card-header h3,.dashboard .analytics-card .card-header h3,.dashboard .promo-card .card-header h3,.dashboard .sync-card .card-header h3{font-size:16px}.dashboard .activity-card .card-content,.dashboard .analytics-card .card-content,.dashboard .promo-card .card-content,.dashboard .sync-card .card-content{padding:16px 20px}.dashboard .activity-card .card-footer,.dashboard .analytics-card .card-footer,.dashboard .promo-card .card-footer,.dashboard .sync-card .card-footer{padding:0 20px 20px}.table{font-size:13px}.table thead th{font-size:12px;padding:10px 12px}.table tbody td{padding:12px}}.orders .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.orders .loading-center p{color:#718096;font-size:16px}.orders .filters-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;padding:16px;width:50%}.orders .filters-row{flex-wrap:wrap;gap:12px;width:100%}.orders .filter-item,.orders .filters-row{align-items:center;display:flex}.orders .filter-item.filter-search{flex:1;min-width:250px}.orders .filter-item.filter-date-range .date-range-picker .ant-picker{border-color:#d1d5db;border-radius:6px;transition:all .2s ease}.orders .filter-item.filter-date-range .date-range-picker .ant-picker:hover{border-color:#3b82f6}.orders .filter-item.filter-date-range .date-range-picker .ant-picker.ant-picker-focused{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.orders .filter-item.filter-date-range .date-range-picker .ant-picker-input>input{font-size:14px}.orders .filter-item.filter-date-range .date-range-picker .ant-picker-separator{color:#6b7280}.orders .filter-item .search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.orders .filter-item .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.orders .filter-item .search-input::-moz-placeholder{color:#9ca3af}.orders .filter-item .search-input::placeholder{color:#9ca3af}.orders .filter-item .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px;transition:border-color .2s ease}.orders .filter-item .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.orders .filter-item .btn-clear{border-radius:6px;font-size:14px;padding:8px 16px;white-space:nowrap}@media(max-width:1200px){.orders .filters-row .filter-item.filter-search{min-width:200px}.orders .filters-row .filter-item.filter-date-range .date-range-picker{width:240px!important}}@media(max-width:768px){.orders .filters-bar{padding:12px}.orders .filters-row{align-items:stretch;flex-direction:column;gap:12px}.orders .filters-row .filter-item{width:100%}.orders .filters-row .filter-item.filter-search{min-width:auto}.orders .filters-row .filter-item.filter-date-range .date-range-picker{width:100%!important}.orders .filters-row .filter-item .filter-select,.orders .filters-row .filter-item .search-input{min-width:auto;width:100%}}.orders .bulk-actions .bulk-info{color:#1a202c;font-size:14px}.orders .bulk-actions .bulk-buttons{ flex-wrap:wrap}.orders .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%;overflow:hidden;width:100%}@media(max-width:1024px){.orders .table-container{overflow-x:auto}}.orders .table-container .orders-table{border-collapse:collapse;table-layout:fixed;width:100%}.orders .table-container .orders-table td,.orders .table-container .orders-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.orders .table-container .orders-table th{background-color:#f7fafc;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.orders .table-container .orders-table th:first-child{width:50px}.orders .table-container .orders-table th:nth-child(2){width:120px}.orders .table-container .orders-table th:nth-child(3){width:100px}.orders .table-container .orders-table th:nth-child(4){width:200px}.orders .table-container .orders-table th:nth-child(5){width:100px}.orders .table-container .orders-table th:nth-child(6){width:120px}.orders .table-container .orders-table th:nth-child(7){width:150px}.orders .table-container .orders-table .checkbox-col{text-align:center;width:40px}.orders .table-container .orders-table .checkbox-col input[type=checkbox]{cursor:pointer;height:16px;width:16px}.orders .table-container .orders-table .order-row{transition:background-color .2s ease}.orders .table-container .orders-table .order-row:hover{background-color:#f7fafc}.orders .table-container .orders-table .order-info .order-number{color:#1a202c;font-size:14px;font-weight:600}.orders .table-container .orders-table .order-info .order-items{font-size:12px;margin-top:2px}.orders .table-container .orders-table .customer-info .customer-name{color:#1a202c;font-size:14px;font-weight:500}.orders .table-container .orders-table .customer-info .customer-email{font-size:12px;margin-top:2px}.orders .table-container .orders-table .order-total{color:#1a202c;font-size:14px}.orders .table-container .orders-table .order-date{color:#4a5568;font-size:14px}.orders .table-container .orders-table .order-actions .btn{font-size:12px;min-width:auto;padding:4px 8px}.orders .table-container .orders-table .loading-row{align-items:center;display:flex;gap:12px;justify-content:center;padding:40px 0}.orders .table-container .orders-table .loading-row span{color:#718096}.orders .table-container .orders-table .empty-state{padding:60px 20px;text-align:center}.orders .table-container .orders-table .empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.orders .table-container .orders-table .empty-state p{margin:8px 0}.orders .table-container .orders-table .empty-state p:first-of-type{color:#1a202c;font-size:18px;font-weight:500}.orders .table-pagination{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.orders .table-pagination .pagination-info{color:#4a5568;font-size:14px}.orders .table-pagination .pagination-controls .rows-per-page{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:4px 8px}.orders .table-pagination .pagination-controls .page-info{color:#4a5568;font-size:14px;margin:0 8px}.orders .table-pagination .pagination-controls .btn{font-size:12px;padding:6px 12px}@media(max-width:768px){.orders .table-pagination{flex-direction:column;gap:12px}.orders .table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}.modal-overlay{background-color:rgba(0,0,0,.5);z-index:1000}.modal-dialog{max-width:500px;width:100%}.modal-dialog.modal-lg{max-width:900px}.modal-dialog.modal-xl{max-width:1200px}.modal-content{box-shadow:0 10px 25px rgba(0,0,0,.2);width:40%}.modal-content .modal-header{border-bottom:1px solid #e2e8f0}.modal-content .modal-header h3{color:#1a202c}.modal-content .modal-header .modal-close{color:#718096;font-size:20px;padding:4px}.modal-content .modal-header .modal-close:hover{background-color:#f7fafc;color:#4a5568}.modal-content .modal-body .form-group{margin-bottom:20px}.modal-content .modal-body .form-group:last-child{margin-bottom:0}.modal-content .modal-footer{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;justify-content:space-between}.modal-content .modal-footer .flex{display:flex;gap:12px}.modal-content .tab-content .grid{display:grid;gap:16px}.modal-content .tab-content .grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.modal-content .tab-content .grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.modal-content .tab-content .grid .col-span-2{grid-column:span 2}@media(max-width:768px){.modal-content .tab-content .grid{grid-template-columns:1fr!important}.modal-content .tab-content .grid .col-span-2{grid-column:span 1}}.modal-content .tab-content .form-group{display:flex;flex-direction:column}.modal-content .tab-content .form-group label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.modal-content .tab-content .form-group input,.modal-content .tab-content .form-group select,.modal-content .tab-content .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.modal-content .tab-content .form-group input:focus,.modal-content .tab-content .form-group select:focus,.modal-content .tab-content .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.modal-content .tab-content .form-group input:disabled,.modal-content .tab-content .form-group select:disabled,.modal-content .tab-content .form-group textarea:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.modal-content .tab-content .form-group textarea{min-height:80px;resize:vertical}.modal-content .tab-content .form-group .checkbox-label{align-items:center;cursor:pointer;flex-direction:row;gap:8px}.modal-content .tab-content .form-group .checkbox-label input[type=checkbox]{margin:0;width:auto}.modal-content .tab-content .card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.modal-content .tab-content .card .card-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.modal-content .tab-content .card .card-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.modal-content .tab-content .card .card-content{padding:16px}.modal-content .tab-content .table-container{overflow-x:auto}.modal-content .tab-content .table-container table{border-collapse:collapse;width:100%}.modal-content .tab-content .table-container table td,.modal-content .tab-content .table-container table th{border-bottom:1px solid #e5e7eb;padding:8px 12px;text-align:left}.modal-content .tab-content .table-container table th{background-color:#f9fafb;color:#374151;font-size:12px;font-weight:600}.modal-content .tab-content .table-container table tbody tr:hover{background-color:#f9fafb}.modal-content .tab-content .table-container table tfoot{background-color:#f9fafb;font-weight:600}.modal-content .tab-content .table-container table input{border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:4px 8px}.modal-content .tab-content .table-container table input.w-20{width:80px}.modal-content .tab-content .table-container table input.w-24{width:96px}.modal-content .order-info-bar{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.modal-content .order-info-bar .grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.modal-content .order-info-bar .grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.modal-content .order-info-bar .grid-cols-4{grid-template-columns:1fr}}@media(max-width:768px){.orders .page-header .page-actions{flex-wrap:wrap}.orders .table-container .orders-table{font-size:12px}.orders .table-container .orders-table td,.orders .table-container .orders-table th{padding:8px 12px}.orders .table-container .orders-table .order-actions .btn{font-size:11px;padding:2px 6px}.modal-content{margin:10px;max-width:none}.modal-content .modal-body,.modal-content .modal-footer,.modal-content .modal-header{padding:16px}}@media(prefers-color-scheme:dark){.orders .table-container .orders-table th{background-color:#2d3748;color:#a0aec0}.orders .table-container .orders-table .order-row:hover{background-color:#2d3748}.orders .table-pagination,.orders .table-pagination .rows-per-page{background-color:#2d3748;border-color:#4a5568}.orders .table-pagination .rows-per-page{color:#e2e8f0}.modal-content{background-color:#2d3748}.modal-content .modal-header{border-color:#4a5568}.modal-content .modal-footer{background-color:#1a202c;border-color:#4a5568}}.tab-navigation{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:2rem}.tab-navigation .tab-button{background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .2s ease}.tab-navigation .tab-button:hover{background:#f8f9fa;color:#333}.tab-navigation .tab-button.active{background:#f8f9fa;border-bottom-color:#007cba;color:#007cba}.sync-settings-container .card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.sync-settings-container .card-header{background:linear-gradient(135deg,#dfebf1,#fff);color:#fff;padding:1.5rem}.sync-settings-container .card-header h3{font-size:1.5rem;margin:0 0 .5rem}.sync-settings-container .card-header p{margin:0;opacity:.9}.sync-settings-container .card-content{padding:2rem}.sync-settings-container .sync-fields-section{margin-bottom:3rem}.sync-settings-container .sync-fields-section h4{color:#333;font-size:1.2rem;margin:0 0 .5rem}.sync-settings-container .sync-fields-section .section-description{color:#666;line-height:1.5;margin-bottom:1.5rem}.sync-settings-container .fields-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.sync-settings-container .field-item{background:#fff;border:2px solid #e5e5e5;border-radius:8px;padding:1.2rem;transition:all .3s ease}.sync-settings-container .field-item.enabled{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);box-shadow:0 2px 8px rgba(0,124,186,.1)}.sync-settings-container .field-item.disabled{background:#f8f9fa;opacity:.6}.sync-settings-container .field-item .field-label{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem}.sync-settings-container .field-item .field-label input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.sync-settings-container .field-item .field-label .field-name{color:#333;font-size:1rem;font-weight:600}.sync-settings-container .field-item .field-label .field-required{background:rgba(0,124,186,.1);border-radius:12px;color:#007cba;font-size:.8rem;font-weight:500;padding:.2rem .5rem}.sync-settings-container .fields-summary{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border:1px solid #007cba;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.sync-settings-container .fields-summary strong{color:#007cba;font-size:1.1rem}.sync-settings-container .sync-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.sync-settings-container .sync-actions .btn{border-radius:6px;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.sync-settings-container .sync-actions .btn.btn-lg{font-size:1.1rem;padding:1rem 2.5rem}.sync-settings-container .preview-section{margin-bottom:3rem}.sync-settings-container .preview-section h4{color:#333;font-size:1.2rem;margin:0 0 .5rem}.sync-settings-container .preview-table{background:#fff;border:2px solid #e5e5e5;border-radius:8px;overflow:hidden}.sync-settings-container .preview-table .preview-header{background:linear-gradient(135deg,#007cba,#005a87);color:#fff;display:flex}.sync-settings-container .preview-table .preview-header .preview-column{border-right:1px solid hsla(0,0%,100%,.2);flex:1;font-weight:600;padding:1rem;text-align:center}.sync-settings-container .preview-table .preview-header .preview-column:last-child{border-right:none}.sync-settings-container .preview-table .preview-row{background:#f8f9fa;display:flex}.sync-settings-container .preview-table .preview-row .preview-cell{border-right:1px solid #e5e5e5;color:#666;flex:1;font-style:italic;padding:1rem;text-align:center}.sync-settings-container .preview-table .preview-row .preview-cell:last-child{border-right:none}.sync-settings-container .sync-status-section h4{color:#333;font-size:1.2rem;margin:0 0 1rem}.sync-settings-container .sync-status-section .status-info{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sync-settings-container .sync-status-section .status-item{align-items:center;background:#f8f9fa;border-left:4px solid #007cba;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.sync-settings-container .sync-status-section .status-item .status-label{color:#333;font-weight:500}.sync-settings-container .sync-status-section .status-item .status-value{color:#007cba;font-weight:600}.sync-settings-container .loading-center{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.sync-settings-container .loading-center .spinner{margin-bottom:1rem}.sync-settings-container .loading-center p{color:#666;margin:0}@media(max-width:768px){.tab-navigation .tab-button{font-size:.9rem;padding:.75rem 1rem}.sync-settings-container .fields-grid{grid-template-columns:1fr}.sync-settings-container .sync-actions{align-items:center;flex-direction:column}.sync-settings-container .preview-table .preview-header,.sync-settings-container .preview-table .preview-row{flex-direction:column}.sync-settings-container .preview-table .preview-header .preview-cell,.sync-settings-container .preview-table .preview-header .preview-column,.sync-settings-container .preview-table .preview-row .preview-cell,.sync-settings-container .preview-table .preview-row .preview-column{border-bottom:1px solid #e5e5e5;border-right:none}.sync-settings-container .preview-table .preview-header .preview-cell:last-child,.sync-settings-container .preview-table .preview-header .preview-column:last-child,.sync-settings-container .preview-table .preview-row .preview-cell:last-child,.sync-settings-container .preview-table .preview-row .preview-column:last-child{border-bottom:none}}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.switch input:checked+.slider{background-color:#007cba}.switch input:checked+.slider:before{transform:translateX(26px)}.switch input:disabled+.slider{cursor:not-allowed;opacity:.5}.switch .slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.switch .slider:hover{box-shadow:0 0 8px rgba(0,124,186,.3)}.sync-settings-container .field-item .field-header{align-items:center;display:flex;justify-content:space-between;width:100%}.sync-settings-container .field-item .field-info{flex:1}.sync-settings-container .field-item .field-label{cursor:default;display:block;margin-bottom:0}.sync-settings-container .field-item .field-name{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.sync-settings-container .field-item .field-required{background:rgba(0,124,186,.1);border-radius:12px;color:#007cba;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:.25rem;padding:.2rem .5rem}.sync-settings-container .field-item .field-type{color:#666;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.order-details-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.order-section h4{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.order-section .detail-row{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:8px 0}.order-section .detail-row:last-child{border-bottom:none}.order-section .detail-row .label{color:#4a5568;font-size:14px;font-weight:500}.order-section .detail-row .value{color:#1a202c;font-size:14px;text-align:right}.order-section .detail-row .value.font-semibold{font-weight:600}.order-section .detail-row .chip{border-radius:16px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.order-section .detail-row .chip.pending{background-color:#fef3c7;color:#92400e}.order-section .detail-row .chip.processing{background-color:#dbeafe;color:#1e40af}.order-section .detail-row .chip.on-hold{background-color:#fed7d7;color:#c53030}.order-section .detail-row .chip.completed{background-color:#d1fae5;color:#065f46}.order-section .detail-row .chip.cancelled{background-color:#fee2e2;color:#dc2626}.order-section .detail-row .chip.refunded{background-color:#e5e7eb;color:#374151}.order-section .address-block{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;line-height:1.5;padding:16px}.order-section .address-block div{margin-bottom:4px}.order-section .address-block div:last-child{margin-bottom:0}.order-section .notes-block{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-style:italic;line-height:1.6;padding:16px}.order-section .items-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.order-section .items-table table{border-collapse:collapse;width:100%}.order-section .items-table table th{background-color:#f7fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.order-section .items-table table td{border-bottom:1px solid #f7fafc;color:#1a202c;font-size:14px;padding:12px 16px}.order-section .items-table table td:last-child{font-weight:600}.order-section .items-table table tbody tr:last-child td{border-bottom:none}.order-section .items-table table tbody tr:hover{background-color:#f7fafc}@media(max-width:768px){.modal-large{margin:10px;max-width:none}.order-details-grid{gap:16px;grid-template-columns:1fr}.order-section .detail-row{align-items:flex-start;flex-direction:column;gap:4px}.order-section .detail-row .value{text-align:left}.order-section .items-table{overflow-x:auto}.order-section .items-table table{min-width:500px}}.orders .ant-picker{height:36px}.orders .ant-picker.ant-picker-range .ant-picker-input input{font-size:14px}.orders .ant-picker.ant-picker-range .ant-picker-input input::-moz-placeholder{color:#9ca3af;font-size:13px}.orders .ant-picker.ant-picker-range .ant-picker-input input::placeholder{color:#9ca3af;font-size:13px}.orders .ant-picker.ant-picker-range .ant-picker-range-separator .ant-picker-separator{color:#6b7280}.orders .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels .ant-picker-panel .ant-picker-content td,.orders .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels .ant-picker-panel .ant-picker-content th{font-size:13px}.orders-container{width:100%}.orders-container .card{margin-bottom:20px;width:100%}.orders-container .card:last-child{margin-bottom:0}.page.orders{width:100%}.page.orders .container.container-xl{box-sizing:border-box;max-width:100%;padding:0 20px;width:100%}@media(max-width:768px){.page.orders .container.container-xl{padding:0 12px}}.page.orders .orders-container{max-width:100%;width:100%}.page.orders .orders-container .card{box-sizing:border-box;max-width:100%;width:100%}@media(max-width:1024px){.orders .table-container .orders-table{font-size:13px}.orders .table-container .orders-table td,.orders .table-container .orders-table th{padding:8px 12px}.orders .table-container .orders-table .order-actions .btn{font-size:11px;margin:0 2px;padding:4px 8px}}@media(max-width:768px){.orders .table-container .orders-table{font-size:12px;min-width:700px}.orders .table-container .orders-table td,.orders .table-container .orders-table th{padding:6px 8px}.orders .table-container .orders-table th:first-child{width:40px}.orders .table-container .orders-table th:nth-child(2){width:100px}.orders .table-container .orders-table th:nth-child(3){width:80px}.orders .table-container .orders-table th:nth-child(4){width:150px}.orders .table-container .orders-table th:nth-child(5){width:80px}.orders .table-container .orders-table th:nth-child(6){width:100px}.orders .table-container .orders-table th:nth-child(7){width:120px}.orders .table-container .orders-table .checkbox-col{width:40px}.orders .table-container .orders-table .order-actions .btn{font-size:10px;margin:0 1px;padding:2px 6px}}.order-editor-page .btn-back{background:none;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 0;transition:all .2s}.order-editor-page .btn-back:hover{color:#1565c0;text-decoration:underline}.order-editor-page .page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.order-editor-page .page-header .page-title{flex:1}.order-editor-page .page-header .page-title h1{color:#1a202c;font-size:28px;font-weight:600;line-height:35px;margin:0 0 8px}.order-editor-page .page-header .page-title p{color:#718096;font-size:14px;margin:0}.order-editor-page .page-header .page-actions{display:flex;gap:12px}.order-editor-page .editor-grid{display:grid;gap:24px}.order-editor-page .editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.order-editor-page .editor-section .section-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.order-editor-page .editor-section .section-header h3{color:#1a202c;font-size:16px;font-weight:600;margin:0}.order-editor-page .editor-section .section-content{padding:20px}.order-editor-page .form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.order-editor-page .form-row:last-child{margin-bottom:0}.order-editor-page .form-group{margin-bottom:16px}.order-editor-page .form-group:last-child{margin-bottom:0}.order-editor-page .form-group label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.order-editor-page .form-group input,.order-editor-page .form-group select,.order-editor-page .form-group textarea{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.order-editor-page .form-group input:focus,.order-editor-page .form-group select:focus,.order-editor-page .form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1);outline:none}.order-editor-page .form-group textarea{min-height:80px;resize:vertical}.order-editor-page .add-product-section{background:#f7fafc;border-radius:6px;margin-bottom:20px;padding:16px}.order-editor-page .products-table{overflow-x:auto}.order-editor-page .products-table table{border-collapse:collapse;width:100%}.order-editor-page .products-table table thead{background:#f7fafc}.order-editor-page .products-table table thead th{border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:13px;font-weight:600;padding:12px;text-align:left}.order-editor-page .products-table table tbody tr{border-bottom:1px solid #e2e8f0}.order-editor-page .products-table table tbody tr:hover{background:#f7fafc}.order-editor-page .products-table table tbody td{color:#2d3748;font-size:14px;padding:12px}.order-editor-page .products-table table tbody td input{border:1px solid #cbd5e0;border-radius:4px;font-size:13px;padding:6px 8px}.order-editor-page .products-table table tfoot{background:#f7fafc;font-weight:600}.order-editor-page .products-table table tfoot td{border-top:2px solid #e2e8f0;padding:12px}.order-editor-page .text-gray-500{color:#718096;padding:20px;text-align:center}.order-editor-page .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.order-editor-page .checkbox-label input[type=checkbox]{cursor:pointer;width:auto}.order-details-page{background:#f8fafc;min-height:100vh;padding-bottom:40px}.order-details-page .card{max-width:unset;min-width:unset}.order-details-page .btn-back{background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 0;transition:color .2s}.order-details-page .btn-back:hover{color:#2563eb}.order-details-page .order-header{margin-bottom:24px}.order-details-page .order-header .order-header-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}@media(max-width:768px){.order-details-page .order-header .order-header-content{flex-direction:column}}.order-details-page .order-header .order-title-section{flex:1}.order-details-page .order-header .order-title-section h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 12px}.order-details-page .order-header .order-title-section .order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.order-details-page .order-header .order-title-section .order-meta .order-date{color:#6b7280;font-size:14px}.order-details-page .order-header .order-title-section .order-meta .order-status-badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 16px}.order-details-page .order-header .order-actions{display:flex;gap:12px}.order-details-page .order-layout{display:grid;gap:24px;grid-template-columns:1fr 380px}@media(max-width:1200px){.order-details-page .order-layout{grid-template-columns:1fr}}.order-details-page .order-main,.order-details-page .order-sidebar{display:flex;flex-direction:column;gap:24px}@media(max-width:1200px){.order-details-page .order-sidebar{order:-1}}.order-details-page .order-items-card .card-content{padding:0}.order-details-page .order-items-table{border-collapse:collapse;width:100%}.order-details-page .order-items-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.order-details-page .order-items-table thead th{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.order-details-page .order-items-table thead th.text-center{text-align:center}.order-details-page .order-items-table thead th.text-right{text-align:right}.order-details-page .order-items-table tbody tr{border-bottom:1px solid #f3f4f6}.order-details-page .order-items-table tbody tr:hover{background:#fafafa}.order-details-page .order-items-table tbody td{padding:16px;vertical-align:top}.order-details-page .order-items-table tbody td.text-center{text-align:center}.order-details-page .order-items-table tbody td.text-right{text-align:right}.order-details-page .order-items-table tfoot{background:#f9fafb;border-top:2px solid #e5e7eb}.order-details-page .order-items-table tfoot tr td{font-size:14px;padding:12px 16px}.order-details-page .order-items-table tfoot tr td.text-right{text-align:right}.order-details-page .order-items-table tfoot .discount-row td,.order-details-page .order-items-table tfoot .shipping-row td,.order-details-page .order-items-table tfoot .subtotal-row td,.order-details-page .order-items-table tfoot .tax-row td{color:#6b7280}.order-details-page .order-items-table tfoot .total-row td{color:#1f2937;font-size:16px;font-weight:700;padding-top:16px}.order-details-page .order-items-table tfoot .shipping-method{color:#9ca3af;font-size:12px}.order-details-page .order-items-table tfoot .text-success{color:#10b981}.order-details-page .order-items-table .product-cell{align-items:flex-start;display:flex;gap:12px}.order-details-page .order-items-table .product-image{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.order-details-page .order-items-table .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-details-page .order-items-table .product-image .no-image{font-size:24px}.order-details-page .order-items-table .product-info{flex:1;min-width:0}.order-details-page .order-items-table .product-info .product-name{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.order-details-page .order-items-table .product-info .product-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px}.order-details-page .order-items-table .product-info .product-meta .meta-item{color:#6b7280;font-size:12px}.order-details-page .order-items-table .sku-cell{color:#6b7280;font-size:13px}.order-details-page .order-items-table .qty-cell{color:#1f2937;font-weight:500}.order-details-page .order-items-table .price-cell{color:#6b7280;font-size:14px}.order-details-page .order-items-table .total-cell{color:#1f2937;font-size:15px;font-weight:600}@media(max-width:768px){.order-details-page .order-items-table thead{display:none}.order-details-page .order-items-table tbody tr{border:1px solid #e5e7eb;border-radius:8px;display:block;margin-bottom:16px;padding:12px}.order-details-page .order-items-table tbody td{border:none;display:block;padding:8px 0}.order-details-page .order-items-table tbody td.price-cell,.order-details-page .order-items-table tbody td.sku-cell{display:none}.order-details-page .order-items-table tbody td.qty-cell{display:inline-block;margin-right:16px;width:auto}.order-details-page .order-items-table tbody td.total-cell{display:inline-block;width:auto}.order-details-page .order-items-table tfoot tr{display:table-row}.order-details-page .order-items-table tfoot td{display:table-cell}}.order-details-page .addresses-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.order-details-page .addresses-grid{grid-template-columns:1fr}}.order-details-page .address-block{color:#4b5563;font-size:14px;line-height:1.8}.order-details-page .address-block .address-name{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:8px}.order-details-page .address-block .contact-info{border-top:1px solid #e5e7eb;color:#6b7280;margin-top:12px;padding-top:12px}.order-details-page .text-muted{color:#9ca3af;font-style:italic}.order-details-page .payment-details{display:flex;flex-direction:column;gap:16px}.order-details-page .payment-details .detail-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:12px}.order-details-page .payment-details .detail-row:last-child{border-bottom:none;padding-bottom:0}.order-details-page .payment-details .detail-row .detail-label{color:#6b7280;font-size:14px;font-weight:500}.order-details-page .payment-details .detail-row .detail-value{color:#1f2937;font-size:14px;font-weight:500}.order-details-page .payment-details .detail-row .status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.order-details-page .payment-details .detail-row .status-badge.paid{background:#d1fae5;color:#065f46}.order-details-page .payment-details .detail-row .status-badge.unpaid{background:#fef3c7;color:#92400e}.order-details-page .timeline{display:flex;flex-direction:column;gap:20px;padding-left:32px;position:relative}.order-details-page .timeline:before{background:#e5e7eb;bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.order-details-page .timeline .timeline-item{display:flex;gap:16px;position:relative}.order-details-page .timeline .timeline-item .timeline-marker{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e5e7eb;height:16px;left:-32px;position:absolute;width:16px;z-index:1}.order-details-page .timeline .timeline-item .timeline-marker.created{background:#3b82f6}.order-details-page .timeline .timeline-item .timeline-marker.paid{background:#10b981}.order-details-page .timeline .timeline-item .timeline-marker.completed{background:#8b5cf6}.order-details-page .timeline .timeline-item .timeline-marker.modified{background:#f59e0b}.order-details-page .timeline .timeline-item .timeline-content{flex:1}.order-details-page .timeline .timeline-item .timeline-content .timeline-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.order-details-page .timeline .timeline-item .timeline-content .timeline-date{color:#6b7280;font-size:13px}.order-details-page .customer-note-box{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;color:#78350f;font-size:14px;line-height:1.6;padding:16px}.order-details-page .note-form{display:flex;flex-direction:column;gap:16px}.order-details-page .note-form .form-group{margin-bottom:0}.order-details-page .note-form .form-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.order-details-page .note-form .form-group .form-control{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.order-details-page .note-form .form-group .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.order-details-page .note-form .form-group textarea.form-control{resize:vertical}.order-details-page .summary-card{position:sticky;top:24px}.order-details-page .summary-card .summary-details{display:flex;flex-direction:column;gap:16px}.order-details-page .summary-card .summary-details .summary-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.order-details-page .summary-card .summary-details .summary-row span{color:#6b7280}.order-details-page .summary-card .summary-details .summary-row strong{color:#1f2937}.order-details-page .summary-card .summary-details .summary-row .total-amount{color:#10b981;font-size:20px}.order-details-page .summary-card .summary-details .summary-row .status-select{border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s}.order-details-page .summary-card .summary-details .summary-row .status-select:hover:not(:disabled){opacity:.9}.order-details-page .summary-card .summary-details .summary-row .status-select:disabled{cursor:not-allowed;opacity:.6}.order-details-page .customer-details{display:flex;flex-direction:column;gap:12px}.order-details-page .customer-details .customer-name{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.order-details-page .customer-details .customer-contact{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.order-details-page .customer-details .customer-contact .icon{font-size:16px}.order-details-page .customer-details .customer-contact a{color:#3b82f6;text-decoration:none}.order-details-page .customer-details .customer-contact a:hover{text-decoration:underline}.order-details-page .customer-details .btn-block{margin-top:8px;width:100%}.order-details-page .info-list{display:flex;flex-direction:column;gap:12px}.order-details-page .info-list .info-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.order-details-page .info-list .info-item:last-child{border-bottom:none;padding-bottom:0}.order-details-page .info-list .info-item .info-label{color:#6b7280;flex-shrink:0;font-size:13px;font-weight:500}.order-details-page .info-list .info-item .info-value{color:#1f2937;font-size:13px;text-align:right}.order-details-page .info-list .info-item .info-value.small{font-size:11px;word-break:break-all}.order-details-page .notes-list{display:flex;flex-direction:column;gap:16px}.order-details-page .notes-list .note-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.order-details-page .notes-list .note-item.note-private{border-left:4px solid #3b82f6}.order-details-page .notes-list .note-item.note-customer{border-left:4px solid #10b981}.order-details-page .notes-list .note-item.note-system{background:#f9fafb;border-left:4px solid #6b7280}.order-details-page .notes-list .note-item .note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.order-details-page .notes-list .note-item .note-header .note-meta{align-items:center;display:flex;gap:12px}.order-details-page .notes-list .note-item .note-header .note-meta .note-type-badge{background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.order-details-page .notes-list .note-item .note-header .note-meta .note-date{color:#6b7280;font-size:12px}.order-details-page .notes-list .note-item .note-header .note-actions{display:flex;gap:8px}.order-details-page .notes-list .note-item .note-header .note-actions .btn-icon{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;padding:4px;transition:opacity .2s}.order-details-page .notes-list .note-item .note-header .note-actions .btn-icon:hover{opacity:1}.order-details-page .notes-list .note-item .note-content{color:#374151;font-size:14px;line-height:1.6;white-space:pre-wrap}.order-details-page .notes-list .note-item .note-edit-form{display:flex;flex-direction:column;gap:12px}.order-details-page .notes-list .note-item .note-edit-form .note-edit-actions{display:flex;gap:8px}.order-details-page .card-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.order-details-page .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.order-details-page .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.order-details-page .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.order-details-page .modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.order-details-page .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.order-details-page .modal-header .modal-close:hover{background:#f3f4f6}.order-details-page .modal-body{padding:24px}.order-details-page .modal-body .help-text{color:#6b7280;display:block;font-size:12px;margin-top:6px}.order-details-page .modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.products .card{box-sizing:border-box;max-width:100%;width:100%}.products .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.products .loading-center p{color:#718096;font-size:16px}.products .filters-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;padding:16px;width:50%}.products .filters-row{flex-wrap:wrap;gap:12px;width:100%}.products .filter-item,.products .filters-row{align-items:center;display:flex}.products .filter-item.filter-search{flex:1;min-width:250px}.products .filter-item .search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.products .filter-item .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.products .filter-item .search-input::-moz-placeholder{color:#9ca3af}.products .filter-item .search-input::placeholder{color:#9ca3af}.products .filter-item .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px;transition:border-color .2s ease}.products .filter-item .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.products .filter-item .btn-clear{border-radius:6px;font-size:14px;padding:8px 16px;white-space:nowrap}@media(max-width:1024px){.products .filters-row .filter-item.filter-search{min-width:200px}}@media(max-width:768px){.products .filters-bar{padding:12px}.products .filters-row{align-items:stretch;flex-direction:column;gap:8px}.products .filters-row .filter-item{width:100%}.products .filters-row .filter-item.filter-search{min-width:auto}.products .filters-row .filter-item .filter-select,.products .filters-row .filter-item .search-input{min-width:auto;width:100%}}.products .bulk-actions .bulk-info{color:#1a202c;font-size:14px}.products .bulk-actions .bulk-buttons{flex-wrap:wrap}.products .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%;overflow:hidden;width:100%}@media(max-width:1024px){.products .table-container{overflow-x:auto}}.products .table-container .products-table{border-collapse:collapse;table-layout:fixed;width:100%}.products .table-container .products-table td,.products .table-container .products-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.products .table-container .products-table th{background-color:#f7fafc;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.products .table-container .products-table th:first-child{width:10px}.products .table-container .products-table th:nth-child(2){width:250px}.products .table-container .products-table th:nth-child(3){width:120px}.products .table-container .products-table th:nth-child(4){width:140px}.products .table-container .products-table th:nth-child(5){width:120px}.products .table-container .products-table th:nth-child(6){width:100px}.products .table-container .products-table th:nth-child(7){width:120px}.products .table-container .products-table .checkbox-col{text-align:center;width:50px}.products .table-container .products-table .checkbox-col input[type=checkbox]{cursor:pointer;height:16px;width:16px}.products .table-container .products-table .product-row{transition:background-color .2s ease}.products .table-container .products-table .product-row:hover{background-color:#f7fafc}.products .table-container .products-table .product-info{align-items:center;display:flex;flex-direction:row;gap:12px}.products .table-container .products-table .product-info .product-image{border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.products .table-container .products-table .product-info .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.products .table-container .products-table .product-info .product-image .no-image{align-items:center;background-color:#f7fafc;color:#9ca3af;display:flex;font-size:18px;height:100%;justify-content:center;width:100%}.products .table-container .products-table .product-info .product-details{flex:1;min-width:0}.products .table-container .products-table .product-info .product-details .product-name{color:#1a202c;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products .table-container .products-table .product-info .product-details .product-type{color:#6b7280;font-size:12px;margin-top:2px}.products .table-container .products-table .product-sku{color:#4a5568;font-family:monospace;font-size:13px}.products .table-container .products-table .stock-info .chip{margin-bottom:4px}.products .table-container .products-table .stock-info .stock-quantity{font-size:12px}.products .table-container .products-table .product-price{color:#1a202c;font-size:14px}.products .table-container .products-table .product-price .sale-price{color:#dc2626;font-size:12px;font-weight:400}.products .table-container .products-table .product-actions .btn{font-size:12px;min-width:auto;padding:4px 8px}.products .table-container .products-table .loading-row{align-items:center;display:flex;gap:12px;justify-content:center;padding:40px 0}.products .table-container .products-table .loading-row span{color:#718096}.products .table-container .products-table .empty-state{padding:60px 20px;text-align:center}.products .table-container .products-table .empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.products .table-container .products-table .empty-state p{margin:8px 0}.products .table-container .products-table .empty-state p:first-of-type{color:#1a202c;font-size:18px;font-weight:500}.products .table-pagination{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.products .table-pagination .pagination-info{color:#4a5568;font-size:14px}.products .table-pagination .pagination-controls .rows-per-page{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:4px 8px}.products .table-pagination .pagination-controls .page-info{color:#4a5568;font-size:14px;margin:0 8px}.products .table-pagination .pagination-controls .btn{font-size:12px;padding:6px 12px}@media(max-width:768px){.products .table-pagination{flex-direction:column;gap:12px}.products .table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}.page.products{width:100%}.page.products .product-container .modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.page.products .product-container .modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow-y:auto;width:40%}.page.products .product-container .modal-content .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.page.products .product-container .modal-content .modal-header h3{color:#1a202c;font-size:18px;font-weight:600;margin:0}.page.products .product-container .modal-content .modal-header .modal-close{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:20px;padding:4px}.page.products .product-container .modal-content .modal-header .modal-close:hover{background-color:#f7fafc;color:#4a5568}.page.products .product-container .modal-content .modal-body{padding:24px}.page.products .product-container .modal-content .modal-body .form-group{margin-bottom:20px}.page.products .product-container .modal-content .modal-body .form-group:last-child{margin-bottom:0}.page.products .product-container .modal-content .modal-footer{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.page.products .container.container-xl{box-sizing:border-box;max-width:100%;padding:0 20px;width:100%}@media(max-width:768px){.page.products .container.container-xl{padding:0 12px}}@media(max-width:1024px){.products .table-container .products-table{font-size:13px}.products .table-container .products-table td,.products .table-container .products-table th{padding:8px 12px}.products .table-container .products-table .product-actions .btn{font-size:11px;margin:0 2px;padding:4px 8px}}@media(max-width:768px){.products .table-container .products-table{font-size:12px;min-width:800px}.products .table-container .products-table td,.products .table-container .products-table th{padding:6px 8px}.products .table-container .products-table th:first-child{width:40px}.products .table-container .products-table th:nth-child(2){width:200px}.products .table-container .products-table th:nth-child(3){width:100px}.products .table-container .products-table th:nth-child(4){width:120px}.products .table-container .products-table th:nth-child(5){width:100px}.products .table-container .products-table th:nth-child(6){width:80px}.products .table-container .products-table th:nth-child(7){width:100px}.products .table-container .products-table .checkbox-col{width:40px}.products .table-container .products-table .product-info .product-image{height:32px;width:32px}.products .table-container .products-table .product-actions .btn{font-size:10px;margin:0 1px;padding:2px 6px}.products .page-header .page-actions{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.products .table-container .products-table th{background-color:#2d3748;color:#a0aec0}.products .table-container .products-table .product-row:hover{background-color:#2d3748}.products .table-pagination,.products .table-pagination .rows-per-page{background-color:#2d3748;border-color:#4a5568}.products .table-pagination .rows-per-page{color:#e2e8f0}}.modal-large{max-width:900px;width:100%}.modal-xl{max-width:1200px;width:100%}.product-details-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.product-section h4{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.product-section .detail-row{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:8px 0}.product-section .detail-row:last-child{border-bottom:none}.product-section .detail-row .label{color:#4a5568;font-size:14px;font-weight:500}.product-section .detail-row .value{color:#1a202c;font-size:14px;text-align:right}.product-section .detail-row .value.font-semibold{font-weight:600}.product-section .detail-row .value.text-red-600{color:#dc2626}.product-section .product-image-large{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:300px;justify-content:center;max-width:300px;overflow:hidden;width:100%}.product-section .product-image-large img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-section .product-image-large .no-image-large{align-items:center;background-color:#f7fafc;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.product-section .product-image-large .no-image-large span{font-size:48px;margin-bottom:8px}.product-section .product-image-large .no-image-large p{font-size:14px;margin:0}.product-section .description-block{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;line-height:1.6;padding:16px}.product-section .description-block p{margin:0 0 8px}.product-section .description-block p:last-child{margin-bottom:0}.product-section .categories-list,.product-section .tags-list{display:flex;flex-wrap:wrap;gap:8px}.product-section .categories-list .chip,.product-section .tags-list .chip{font-size:12px;padding:4px 8px}.product-tabs .tab-nav{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:24px;overflow-x:auto}.product-tabs .tab-nav .tab-btn{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.product-tabs .tab-nav .tab-btn:hover{background:#f8f9fa;color:#333}.product-tabs .tab-nav .tab-btn.active{background:#f8f9fa;border-bottom-color:#007cba;color:#007cba}.product-tabs .tab-nav .tab-btn .tab-icon{font-size:16px}.product-tabs .tab-content{min-height:400px}.product-tabs .tab-panel{animation:fadeIn .3s ease}.editor-toolbar{background:#f7fafc;border:1px solid #d1d5db;border-bottom:none;border-radius:6px 6px 0 0;display:flex;gap:4px;padding:8px}.editor-toolbar .editor-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:all .2s ease}.editor-toolbar .editor-btn:hover{background:#e2e8f0}.editor-toolbar .editor-btn:active{background:#cbd5e0}.editor-textarea{border-radius:0 0 6px 6px!important;border-top:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;resize:vertical}.editor-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.checkbox-group{gap:12px;margin:16px 0}.checkbox-group .checkbox-label{align-items:center;color:#374151}.checkbox-group .checkbox-label input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.products .form-group{margin-bottom:20px}.products .form-group.mb-6{margin-bottom:24px}.products .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.products .form-group label:after{color:#dc2626;content:" *";display:none}.products .form-group input[required]+label:after,.products .form-group label:has(+input[required]):after{display:inline}.products .form-group input,.products .form-group select,.products .form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.products .form-group input:focus,.products .form-group select:focus,.products .form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.products .form-group input:disabled,.products .form-group select:disabled,.products .form-group textarea:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.products .form-group input.error,.products .form-group select.error,.products .form-group textarea.error{border-color:#e53e3e}.products .form-group input.error:focus,.products .form-group select.error:focus,.products .form-group textarea.error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.products .form-group textarea{min-height:80px;resize:vertical}.products .form-group .help-text{color:#718096;font-size:12px;margin-top:4px}.products .form-group .error-text{color:#e53e3e;font-size:12px;margin-top:4px}.grid{display:grid;gap:20px}.grid.grid-cols-1{grid-template-columns:1fr}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid.gap-4{gap:16px}.grid.gap-6{gap:24px}@media(max-width:768px){.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.modal-large,.modal-xl{height:calc(100vh - 20px);margin:10px;max-width:none}.modal-large .modal-body,.modal-xl .modal-body{max-height:calc(100vh - 140px);overflow-y:auto}.product-details-grid{gap:16px;grid-template-columns:1fr}.product-section .detail-row{align-items:flex-start;flex-direction:column;gap:4px}.product-section .detail-row .value{text-align:left}.product-section .product-image-large{height:200px;max-width:100%}.product-tabs .tab-nav .tab-btn{font-size:12px;padding:8px 12px}.product-tabs .tab-nav .tab-btn .tab-icon{font-size:14px}.editor-toolbar{flex-wrap:wrap}.editor-toolbar .editor-btn{font-size:11px;padding:4px 8px}}.btn-loading{cursor:not-allowed;opacity:.7}.btn-loading .spinner{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.attributes-section,.download-settings,.downloadable-section,.inventory-section,.linked-products,.pricing-section,.product-settings,.seo-section{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;margin:24px 0;padding:20px}.attributes-section h4,.download-settings h4,.downloadable-section h4,.inventory-section h4,.linked-products h4,.pricing-section h4,.product-settings h4,.seo-section h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.attributes-section .section-description,.download-settings .section-description,.downloadable-section .section-description,.inventory-section .section-description,.linked-products .section-description,.pricing-section .section-description,.product-settings .section-description,.seo-section .section-description{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:16px}.form-help{color:#6b7280;display:block;font-size:12px;font-style:italic;margin-top:4px}.stock-status-display{background:#f1f5f9;border-radius:6px;margin-top:16px;padding:12px}.stock-status-display .stock-indicator{align-items:center;display:flex;gap:8px}.stock-status-display .stock-indicator .stock-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.stock-status-display .stock-indicator .stock-text{font-size:14px;font-weight:500}.stock-status-display .stock-indicator.in-stock .stock-dot{background:#10b981}.stock-status-display .stock-indicator.in-stock .stock-text{color:#065f46}.stock-status-display .stock-indicator.low-stock .stock-dot{background:#f59e0b}.stock-status-display .stock-indicator.low-stock .stock-text{color:#92400e}.stock-status-display .stock-indicator.out-of-stock .stock-dot{background:#ef4444}.stock-status-display .stock-indicator.out-of-stock .stock-text{color:#991b1b}.downloadable-files .downloadable-file-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.downloadable-files .downloadable-file-item .input-with-action{align-items:flex-end;display:flex;gap:8px}.downloadable-files .downloadable-file-item .input-with-action input{flex:1}.downloadable-files .downloadable-file-item .input-with-action .btn{flex-shrink:0}.product-attributes .attribute-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.product-attributes .attribute-item .attribute-header .attribute-options{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.product-attributes .attribute-item .attribute-header .attribute-options .checkbox-group{display:flex;gap:16px;margin:0}.attribute-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:16px}.attribute-preview h5{color:#374151;font-size:14px;margin:0 0 12px}.attribute-preview .preview-content .preview-attribute{display:flex;gap:8px;margin-bottom:8px}.attribute-preview .preview-content .preview-attribute strong{color:#1f2937;min-width:80px}.attribute-preview .preview-content .preview-attribute span{color:#6b7280}.product-search{position:relative}.product-search:after{color:#9ca3af;content:"🔍";pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.5}.checkbox-group .checkbox-label input[type=checkbox]{flex-shrink:0;margin:2px 0 0}.grid.grid-cols-2{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.grid.grid-cols-2{grid-template-columns:1fr}}.grid.grid-cols-3{display:grid;grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.grid.grid-cols-3{grid-template-columns:1fr}}.btn.btn-sm{line-height:1.4;padding:4px 8px}.btn.btn-danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.btn.btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.form-help:has-text("/160"),.form-help:has-text("/60"){font-family:monospace;font-weight:500}.inventory-section,.pricing-section,.seo-section{transition:all .3s ease}.inventory-section:hover,.pricing-section:hover,.seo-section:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.tab-panel{padding:0}.tab-panel>:first-child{margin-top:0}.tab-panel>:last-child{margin-bottom:0}@media(max-width:768px){.attributes-section,.downloadable-section,.inventory-section,.linked-products,.pricing-section,.product-settings,.seo-section{margin:16px 0;padding:16px}.downloadable-files .downloadable-file-item{padding:12px}.downloadable-files .downloadable-file-item .grid{gap:12px;grid-template-columns:1fr}.downloadable-files .downloadable-file-item .input-with-action{align-items:stretch;flex-direction:column}.downloadable-files .downloadable-file-item .input-with-action .btn{align-self:flex-start}.attribute-item .attribute-options{align-items:stretch;flex-direction:column;gap:12px}.attribute-item .attribute-options .checkbox-group{flex-direction:column;gap:8px}}.btn:focus,.editor-btn:focus,input:focus,select:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:2px}.form-loading{opacity:.6;pointer-events:none;position:relative}.form-loading:after{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.image-upload-area .featured-image-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;height:150px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative;width:150px}.image-upload-area .featured-image-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-upload-area .featured-image-preview .image-overlay{align-items:center;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.image-upload-area .featured-image-preview .image-overlay .btn{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.image-upload-area .featured-image-preview .image-overlay .btn:hover{background:#dc2626}.image-upload-area .featured-image-preview:hover .image-overlay{opacity:1}.image-upload-area .upload-placeholder{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;height:150px;justify-content:center;padding:30px;text-align:center;transition:border-color .2s ease;width:150px}.image-upload-area .upload-placeholder:hover{background:#f0f9ff;border-color:#3b82f6}.image-upload-area .upload-placeholder .upload-content .upload-icon{color:#6b7280;display:block;font-size:32px;margin-bottom:8px}.image-upload-area .upload-placeholder .upload-content p{color:#374151;font-size:12px;font-weight:500;line-height:1.3;margin:0 0 4px}.image-upload-area .upload-placeholder .upload-content small{color:#6b7280;font-size:10px;line-height:1.2}.gallery-upload-area .gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gallery-upload-area .gallery-grid .gallery-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;height:100px;overflow:hidden;position:relative;width:100px}.gallery-upload-area .gallery-grid .gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-upload-area .gallery-grid .gallery-item .gallery-overlay{position:absolute;right:4px;top:4px}.gallery-upload-area .gallery-grid .gallery-item .gallery-overlay .btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;padding:0;width:20px}.gallery-upload-area .gallery-grid .gallery-item .gallery-overlay .btn:hover{background:#dc2626}.gallery-upload-area .gallery-grid .gallery-upload-item{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:6px;cursor:pointer;display:flex;height:100px;justify-content:center;transition:border-color .2s ease;width:100px}.gallery-upload-area .gallery-grid .gallery-upload-item:hover{background:#f0f9ff;border-color:#3b82f6}.gallery-upload-area .gallery-grid .gallery-upload-item .upload-content{text-align:center}.gallery-upload-area .gallery-grid .gallery-upload-item .upload-content .upload-icon{color:#6b7280;display:block;font-size:20px;margin-bottom:4px}.gallery-upload-area .gallery-grid .gallery-upload-item .upload-content p{color:#6b7280;font-size:10px;line-height:1.2;margin:0}.btn.btn-secondary{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.btn.btn-secondary:hover{background:#e2e8f0;border-color:#94a3b8}@media(max-width:768px){.image-upload-area .featured-image-preview,.image-upload-area .upload-placeholder{height:120px;width:120px}.image-upload-area .upload-placeholder{padding:20px}.image-upload-area .upload-placeholder .upload-content .upload-icon{font-size:24px}.image-upload-area .upload-placeholder .upload-content p{font-size:11px}.image-upload-area .upload-placeholder .upload-content small{font-size:9px}.gallery-upload-area .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.gallery-upload-area .gallery-grid .gallery-item,.gallery-upload-area .gallery-grid .gallery-upload-item{height:80px;width:80px}}.wordpress-media-button{align-items:center;background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 12px;transition:background-color .2s ease}.wordpress-media-button:hover{background:#005a87}.wordpress-media-button:disabled{background:#ccd0d4;cursor:not-allowed}.wordpress-media-button .wp-icon{fill:currentColor;height:16px;width:16px}.media-loading{opacity:.6;pointer-events:none;position:relative}.media-loading:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.image-preview-container{display:inline-block;position:relative}.image-preview-container .image-info{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;font-size:11px;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .2s ease}.image-preview-container:hover .image-info{opacity:1}.form-group.has-media-button .form-control{padding-right:120px}.form-group.has-media-button .media-button-container{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.media-modal .media-modal-content .media-frame-title h1{font-size:18px!important}@media(max-width:768px){.wordpress-media-button{font-size:12px;padding:6px 10px}.image-upload-area .featured-image-preview,.image-upload-area .upload-placeholder{height:100px;width:100px}.gallery-upload-area .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.gallery-upload-area .gallery-grid .gallery-item,.gallery-upload-area .gallery-grid .gallery-upload-item{height:60px;width:60px}}.media-error{background-color:#f8d7da!important;border-color:#dc3545!important}.media-error .upload-content{color:#721c24}.media-error .upload-content .upload-icon{color:#dc3545}.media-success{background-color:#d4edda!important;border-color:#28a745!important}.media-success .upload-content{color:#155724}.media-success .upload-content .upload-icon{color:#28a745}.multi-select-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.selected-items{margin-bottom:1rem;min-height:2rem}.selected-item{background-color:#3b82f6;border-radius:.375rem;display:inline-flex;font-size:.875rem;font-weight:500;margin:.125rem;padding:.25rem .5rem}.remove-item,.selected-item{align-items:center;color:#fff}.remove-item{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:16px;justify-content:center;margin-left:.5rem;padding:0;transition:background-color .15s ease;width:16px}.remove-item:hover{background-color:hsla(0,0%,100%,.2)}.available-items{border-top:1px solid #e5e7eb;padding-top:1rem}.section-label{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.items-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:1rem}.item-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;text-align:left;transition:all .15s ease}.item-btn:hover{background-color:#eff6ff;border-color:#3b82f6}.item-btn.selected{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.item-btn.selected:hover{background-color:#2563eb;border-color:#2563eb}.empty-state{color:#6b7280;padding:2rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem}.section-header{align-items:center;display:flex;justify-content:between;margin-bottom:1rem}.section-header h4{color:#111827;margin:0}.attribute-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.attribute-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.attribute-info h5{color:#111827;font-weight:600;margin:0}.attribute-slug{color:#6b7280;font-size:.875rem}.attribute-content{border-top:1px solid #f3f4f6;padding-top:1rem}.attribute-options{display:flex;gap:1rem;margin-top:.5rem}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.checkbox-label input[type=checkbox]{margin:0}.attribute-preview{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.attribute-preview h5{color:#111827;font-weight:600;margin:0 0 .75rem}.preview-content{display:flex;flex-direction:column;gap:.5rem}.preview-attribute{font-size:.875rem}.preview-attribute strong{color:#374151;margin-right:.5rem}.preview-attribute span{color:#6b7280}.terms-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.term-item{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem}.term-name{color:#111827;font-weight:500}.term-slug{color:#6b7280;font-size:.875rem;margin-left:.5rem}.attributes-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.attribute-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;padding:1rem;transition:all .15s ease}.attribute-card:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.attribute-name{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.attribute-type{color:#6b7280;font-size:.875rem;margin-bottom:.25rem;text-transform:capitalize}.attribute-slug{color:#9ca3af;font-family:monospace;font-size:.75rem}.tab-navigation{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:1.5rem}.tab-button{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease}.tab-button:hover{color:#374151}.tab-button.active{border-bottom-color:#3b82f6;color:#3b82f6}.modal-large{max-width:800px;width:90vw}.product-search-dropdown,.search-input-container{position:relative}.selected-product-info{color:#6b7280;font-size:.875rem;margin-top:.25rem}.dropdown-menu{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);left:0;max-height:300px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.5rem .75rem}.close-btn,.dropdown-header{align-items:center;display:flex}.close-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;height:20px;justify-content:center;padding:0;width:20px}.close-btn:hover{color:#374151}.dropdown-items{max-height:250px;overflow-y:auto}.dropdown-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.75rem;transition:background-color .15s ease}.dropdown-item:hover{background-color:#f9fafb}.dropdown-item.selected{background-color:#dbeafe;border-left:3px solid #3b82f6}.dropdown-item.disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.product-info{display:flex;flex-direction:column;gap:.25rem}.product-name{color:#111827;font-weight:500}.product-details{color:#6b7280;font-size:.875rem}.product-editor-page .btn-back{background:none;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 0;transition:all .2s}.product-editor-page .btn-back:hover{color:#1565c0;text-decoration:underline}.product-editor-page .page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.product-editor-page .page-header .page-title{flex:1}.product-editor-page .page-header .page-title h1{color:#1a202c;font-size:28px;font-weight:600;line-height:35px;margin:0 0 8px}.product-editor-page .page-header .page-title p{color:#718096;font-size:14px;margin:0}.product-editor-page .page-header .page-actions{display:flex;gap:12px}.product-editor-page .editor-grid{display:grid;gap:24px}.product-editor-page .editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.product-editor-page .editor-section .section-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.product-editor-page .editor-section .section-header h3{color:#1a202c;font-size:16px;font-weight:600;margin:0}.product-editor-page .editor-section .section-content{padding:20px}.product-editor-page .form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.product-editor-page .form-row:last-child{margin-bottom:0}.product-editor-page .form-group{margin-bottom:16px}.product-editor-page .form-group:last-child{margin-bottom:0}.product-editor-page .form-group label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.product-editor-page .form-group input,.product-editor-page .form-group select,.product-editor-page .form-group textarea{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.product-editor-page .form-group input:focus,.product-editor-page .form-group select:focus,.product-editor-page .form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1);outline:none}.product-editor-page .form-group textarea{min-height:80px;resize:vertical}.product-editor-page .checkbox-label input[type=checkbox]{width:auto}.wp-editor-container .wp-editor-wrap{border:1px solid #ddd;border-radius:4px;overflow:hidden}.wp-editor-container .wp-editor-wrap .wp-editor-tools{background:#f9f9f9;border-bottom:1px solid #ddd}.wp-editor-container .wp-editor-wrap .wp-editor-area{border:none;box-shadow:none;resize:vertical}.wp-editor-container .wp-editor-wrap .mce-toolbar-grp{background:#f9f9f9}.wp-editor-container .wp-editor-wrap .mce-edit-area,.wp-editor-container .wp-editor-wrap .mce-tinymce{border:none}.wp-editor-container label{color:#374151;display:block;font-weight:500;margin-bottom:8px}.product-editor-page .product-editor-layout{display:grid;gap:24px;grid-template-columns:1fr 350px;margin-top:24px}@media(max-width:1024px){.product-editor-page .product-editor-layout{grid-template-columns:1fr}}.product-editor-page .product-editor-main,.product-editor-page .product-editor-sidebar{display:flex;flex-direction:column;gap:20px}.product-editor-page .sidebar-widget{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.product-editor-page .sidebar-widget .widget-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px}.product-editor-page .sidebar-widget .widget-header h4{color:#111827;font-size:14px;font-weight:600;margin:0}.product-editor-page .sidebar-widget .widget-content{padding:16px}.product-editor-page .product-data-section .section-header{align-items:center;display:flex;justify-content:space-between}.product-editor-page .product-data-section .section-header .product-type-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.product-editor-page .product-data-section .section-header .product-type-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.product-editor-page .product-data-tabs{border-top:1px solid #e5e7eb;display:flex}.product-editor-page .product-data-tabs .tab-nav{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:180px}.product-editor-page .product-data-tabs .tab-nav .tab-btn{background:transparent;border:none;border-left:3px solid transparent;color:#6b7280;cursor:pointer;font-size:13px;padding:12px 16px;text-align:left;transition:all .2s}.product-editor-page .product-data-tabs .tab-nav .tab-btn:hover{background:#f3f4f6;color:#111827}.product-editor-page .product-data-tabs .tab-nav .tab-btn.active{background:#fff;border-left-color:#3b82f6;color:#3b82f6;font-weight:500}.product-editor-page .product-data-tabs .tab-content{background:#fff;flex:1;padding:24px}.product-editor-page .product-data-tabs .tab-panel .form-group{margin-bottom:20px}.product-editor-page .product-data-tabs .tab-panel .form-group:last-child{margin-bottom:0}.product-editor-page .wp-editor-container{border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.product-editor-page .wp-editor-container .wp-editor-area{border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;padding:12px;resize:vertical;width:100%}.product-editor-page .wp-editor-container .wp-editor-area:focus{outline:none}.product-editor-page .dimensions-group{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.product-editor-page .dimensions-group input{width:100%}.product-editor-page .toggle-field label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-editor-page .toggle-field label span{color:#374151;font-size:14px;font-weight:500}.product-editor-page .toggle-switch{height:24px;position:relative;width:44px}.product-editor-page .toggle-switch input{height:0;opacity:0;width:0}.product-editor-page .toggle-switch input:checked+.toggle-slider{background-color:#3b82f6}.product-editor-page .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.product-editor-page .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.product-editor-page .toggle-switch .toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.product-editor-page .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.product-editor-page .image-upload-section .featured-image-preview{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.product-editor-page .image-upload-section .featured-image-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-editor-page .image-upload-section .featured-image-preview .remove-image{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s;width:28px}.product-editor-page .image-upload-section .featured-image-preview .remove-image:hover{background:rgba(220,38,38,.9)}.product-editor-page .field-description{color:#6b7280;font-size:12px;line-height:1.5;margin-bottom:0;margin-top:6px}.product-editor-page .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-editor-page .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.product-editor-page .checkbox-label span{color:#374151;font-size:14px}.category-selector .selected-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.category-selector .selected-categories .category-chip{align-items:center;background:#dcfce7;border-radius:12px;color:#166534;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.category-selector .selected-categories .category-chip .category-remove{align-items:center;background:none;border:none;border-radius:50%;color:#166534;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:background .2s;width:16px}.category-selector .selected-categories .category-chip .category-remove:hover{background:rgba(22,101,52,.1)}.category-selector .category-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:300px;overflow-y:auto;padding:8px}.category-selector .category-list .category-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-selector .category-list .category-item:hover{background:#f9fafb}.category-selector .category-list .category-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.category-selector .category-list .category-item span{color:#374151;flex:1;font-size:14px}.category-selector .category-list .category-item .category-count{color:#6b7280;font-size:12px;margin-left:auto}.tag-selector .selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag-selector .selected-tags .tag-chip{align-items:center;background:#dbeafe;border-radius:12px;color:#1e40af;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.tag-selector .selected-tags .tag-chip .tag-remove{align-items:center;background:none;border:none;border-radius:50%;color:#1e40af;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:background .2s;width:16px}.tag-selector .selected-tags .tag-chip .tag-remove:hover{background:rgba(30,64,175,.1)}.tag-selector .tag-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;padding:8px}.tag-selector .tag-list .tag-checkboxes{display:flex;flex-direction:column;gap:4px}.tag-selector .tag-list .tag-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-selector .tag-list .tag-item:hover{background:#f9fafb}.tag-selector .tag-list .tag-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.tag-selector .tag-list .tag-item span{color:#374151;flex:1;font-size:14px}.tag-selector .tag-list .tag-item .tag-count{color:#6b7280;font-size:12px;margin-left:auto}.modal-content.modal-sm{max-width:400px}.modal-content.modal-lg{max-width:800px}.btn-block{width:100%}.image-uploader.featured-uploader .featured-image-preview{aspect-ratio:1;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;width:100%}.image-uploader.featured-uploader .featured-image-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-uploader.featured-uploader .featured-image-preview .image-actions{display:flex;gap:6px;position:absolute;right:8px;top:8px}.image-uploader.featured-uploader .upload-placeholder{align-items:center;aspect-ratio:1;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;width:100%}.image-uploader.featured-uploader .upload-placeholder .upload-icon{font-size:48px;margin-bottom:8px}.image-uploader.featured-uploader .upload-placeholder p{font-size:14px;margin:0}.image-uploader.gallery-uploader .gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-uploader.gallery-uploader .gallery-grid .gallery-item{aspect-ratio:1;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative}.image-uploader.gallery-uploader .gallery-grid .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-uploader.gallery-uploader .gallery-grid .gallery-item .image-actions{display:flex;gap:4px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s}.image-uploader.gallery-uploader .gallery-grid .gallery-item:hover .image-actions{opacity:1}.image-uploader.gallery-uploader .gallery-grid .gallery-item .featured-badge{background:rgba(59,130,246,.9);border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-weight:600;left:6px;padding:2px 8px;position:absolute}.image-uploader .btn-image-action{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s;width:28px}.image-uploader .btn-image-action:hover{background:rgba(220,38,38,.9);transform:scale(1.1)}.image-uploader .upload-buttons{display:flex;gap:8px}.image-uploader .upload-buttons .btn{align-items:center;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px;justify-content:center;transition:all .2s;white-space:nowrap}.image-uploader .upload-buttons .btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.image-uploader .upload-buttons .btn:active{transform:translateY(0)}.image-uploader .upload-buttons .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.custom-fields-manager .custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.custom-fields-manager .custom-fields-list .custom-field-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .field-info{align-items:center;display:flex;gap:8px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .field-info strong{color:#374151;font-size:14px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .field-info .field-type-badge{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:2px 8px;text-transform:uppercase}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s;width:24px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .btn-remove:hover{background:#fee2e2}.custom-fields-manager .custom-fields-list .custom-field-item .field-value input,.custom-fields-manager .custom-fields-list .custom-field-item .field-value select,.custom-fields-manager .custom-fields-list .custom-field-item .field-value textarea{width:100%}.downloadable-files-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.downloadable-files-list .downloadable-file-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;position:relative}.downloadable-files-list .downloadable-file-item .form-row{align-items:flex-end;display:flex;gap:12px}.downloadable-files-list .downloadable-file-item .btn-remove-file{align-items:center;align-self:flex-end;background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;margin-bottom:0;transition:all .2s;width:28px}.downloadable-files-list .downloadable-file-item .btn-remove-file:hover{background:#b91c1c;transform:scale(1.05)}.downloadable-files-list .downloadable-file-item .btn-remove-file:active{transform:scale(.95)}.brand-selector .selected-brands{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.brand-selector .selected-brands .brand-chip{align-items:center;background:#fef3c7;border-radius:12px;color:#92400e;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.brand-selector .selected-brands .brand-chip .brand-remove{align-items:center;background:none;border:none;border-radius:50%;color:#92400e;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:background .2s;width:16px}.brand-selector .selected-brands .brand-chip .brand-remove:hover{background:rgba(146,64,14,.1)}.brand-selector .brand-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;padding:8px}.brand-selector .brand-list .brand-checkboxes{display:flex;flex-direction:column;gap:4px}.brand-selector .brand-list .brand-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-selector .brand-list .brand-item:hover{background:#f9fafb}.brand-selector .brand-list .brand-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.brand-selector .brand-list .brand-item span{color:#374151;flex:1;font-size:14px}.product-selector{margin-bottom:20px}.product-selector label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.product-selector .selected-products{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.product-selector .selected-products .selected-product-item{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.product-selector .selected-products .selected-product-item .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;transition:background .2s;width:20px}.product-selector .selected-products .selected-product-item .btn-remove:hover{background:rgba(220,38,38,.1)}.product-selector .search-wrapper{position:relative}.product-selector .search-wrapper input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.product-selector .search-wrapper input:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.product-selector .search-wrapper .search-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}.product-selector .search-wrapper .search-dropdown .dropdown-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px;transition:background .2s}.product-selector .search-wrapper .search-dropdown .dropdown-item:hover{background:#f9fafb}.product-selector .search-wrapper .search-dropdown .dropdown-item:last-child{border-bottom:none}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info{align-items:center;display:flex;gap:12px}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info img{flex-shrink:0}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info>div{flex:1;min-width:0}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info .product-name{color:#374151;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info .product-price{color:#059669;font-size:13px;font-weight:600}.attribute-manager .attributes-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.attribute-manager .attributes-list .attribute-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.attribute-manager .attributes-list .attribute-item .attribute-header{align-items:center;background:#f9fafb;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.attribute-manager .attributes-list .attribute-item .attribute-header .expand-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:0;width:20px}.attribute-manager .attributes-list .attribute-item .attribute-header strong{color:#374151;flex:1;font-size:14px}.attribute-manager .attributes-list .attribute-item .attribute-header .attribute-count{color:#6b7280;font-size:12px}.attribute-manager .attributes-list .attribute-item .attribute-header .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s;width:24px}.attribute-manager .attributes-list .attribute-item .attribute-header .btn-remove:hover{background:#fee2e2}.attribute-manager .attributes-list .attribute-item .attribute-content{border-top:1px solid #e5e7eb;padding:16px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions{align-items:center;display:flex;font-size:13px;gap:8px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions .btn-link{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:12px;padding:2px 8px;text-decoration:none;transition:all .2s}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions .btn-link:hover{background:#eff6ff;color:#2563eb}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions span{color:#d1d5db}.attribute-manager .attributes-list .attribute-item .attribute-content .selected-terms span button:hover{color:#dc2626}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input{border:1px solid #d1d5db;border-radius:4px;font-size:14px;margin-bottom:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input::-moz-placeholder{color:#9ca3af}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input::placeholder{color:#9ca3af}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;padding:4px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar{width:8px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 10px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item:hover{background:#f9fafb}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item span{color:#374151;flex:1}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .no-terms-message{color:#6b7280;font-size:13px;padding:16px 12px;text-align:center}.attribute-manager .attributes-list .attribute-item .attribute-content select[multiple] option{padding:6px 8px}.attribute-manager .attributes-list .attribute-item .attribute-content select[multiple] option:checked{background:linear-gradient(#3b82f6,#3b82f6);color:#fff}.attribute-manager .attributes-list .attribute-item .attribute-content select[multiple] option:hover{background:#f3f4f6}.attribute-manager .attributes-list .attribute-item .attribute-content .attribute-toggles{display:flex;flex-direction:column;gap:8px}.attribute-manager .add-attribute-buttons{align-items:center;display:flex;gap:12px}.attribute-manager .add-attribute-buttons .dropdown-wrapper{flex:1}.attribute-manager .add-attribute-buttons .dropdown-wrapper .attribute-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.attribute-manager .add-attribute-buttons .dropdown-wrapper .attribute-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.variations-header{margin-bottom:20px}.variations-header h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.variations-header .field-description{color:#6b7280;font-size:14px;margin:0}.variation-manager .variations-toolbar{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.variation-manager .variations-toolbar .btn{font-weight:500;padding:10px 20px;transition:all .2s}.variation-manager .variations-toolbar .btn.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 2px 4px rgba(59,130,246,.3)}.variation-manager .variations-toolbar .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px rgba(59,130,246,.4);transform:translateY(-1px)}.variation-manager .variations-toolbar .btn.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.variation-manager .variations-toolbar .btn.btn-secondary{background:#fff;border:2px solid #d1d5db;color:#374151}.variation-manager .variations-toolbar .btn.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.variation-manager .variations-toolbar .variations-count{background:#d1fae5;border:1px solid #10b981;border-radius:20px;color:#059669;font-size:14px;font-weight:600;margin-left:auto;padding:8px 16px}.variation-manager .variations-list{display:flex;flex-direction:column;gap:12px}.variation-manager .variation-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.variation-manager .variation-item .variation-header{align-items:center;background:#f9fafb;cursor:pointer;display:flex;gap:12px;padding:16px}.variation-manager .variation-item .variation-header .expand-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:0;width:20px}.variation-manager .variation-item .variation-header .variation-info{flex:1;min-width:0}.variation-manager .variation-item .variation-header .variation-info strong{color:#374151;display:block;font-size:14px;margin-bottom:4px}.variation-manager .variation-item .variation-header .variation-info .variation-details{color:#6b7280;font-size:12px}.variation-manager .variation-item .variation-header .variation-actions{align-items:center;display:flex;gap:8px}.variation-manager .variation-item .variation-header .variation-actions .btn-sm{border-radius:4px;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-primary{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 1px 3px rgba(16,185,129,.3);color:#fff}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px rgba(16,185,129,.4);transform:translateY(-1px)}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-secondary{background:#fff;border:1px solid #d1d5db;color:#6b7280}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch input{height:0;opacity:0;width:0}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch input:checked+.toggle-slider{background-color:#10b981}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch .toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.variation-manager .variation-item .variation-header .variation-actions .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s;width:24px}.variation-manager .variation-item .variation-header .variation-actions .btn-remove:hover{background:#fee2e2}.variation-manager .variation-item .variation-content{border-top:1px solid #e5e7eb;padding:20px}.variation-manager .variation-item .variation-content .variation-form .form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.variation-manager .variation-item .variation-content .variation-form .form-row:last-child{margin-bottom:0}.variation-manager .variation-item .variation-content .variation-form .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.variation-manager .variation-item .variation-content .variation-form .form-group input,.variation-manager .variation-item .variation-content .variation-form .form-group select{border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.variation-manager .variation-item .variation-content .variation-form .form-group input:focus,.variation-manager .variation-item .variation-content .variation-form .form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.variation-manager .variation-item .variation-content .variation-form .form-group .checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.variation-manager .variation-item .variation-content .variation-form .form-group .checkbox-label input[type=checkbox]{margin:0;width:auto}.variation-manager .variations-empty{color:#6b7280}.variation-manager .variations-empty,.variations-empty .empty-state{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:40px 20px;text-align:center}.variations-empty .empty-state h4{color:#374151;font-size:16px;margin:0 0 12px}.variations-empty .empty-state p{color:#6b7280;margin:0 0 16px}.variations-empty .empty-state ol{color:#374151;display:inline-block;margin:0 0 20px;text-align:left}.variations-empty .empty-state ol li{margin-bottom:8px}.variations-empty .empty-state ol li strong{color:#1f2937}hanced Variation Manager Styles .attribute-selection-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:30px;padding:20px}hanced Variation Manager Styles .attribute-selection-section h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}hanced Variation Manager Styles .attribute-selection-section .field-description{color:#6b7280;font-size:14px;margin:0 0 20px}hanced Variation Manager Styles .attribute-selection-section .attribute-selectors{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;padding:16px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector label{color:#374151;display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:10px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect{background:#fff;border:2px solid #e5e7eb;border-radius:6px;display:block;font-size:14px;margin-bottom:10px;min-height:140px;padding:12px;transition:border-color .2s;width:100%}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect option{border-radius:4px;cursor:pointer;margin:2px 0;padding:8px 12px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect option:checked{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:500}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect option:hover{background:#f3f4f6}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .help-text{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;color:#6b7280;display:block;font-size:11px;font-style:italic;line-height:1.5;margin:0;padding:8px 12px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .help-text:before{content:"ℹ️ ";margin-right:4px}hanced Variation Manager Styles .attribute-selection-section .generation-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:8px;box-shadow:0 2px 4px rgba(16,185,129,.1);margin:20px 0;padding:20px}hanced Variation Manager Styles .attribute-selection-section .generation-info p{font-size:14px;line-height:1.6;margin:0 0 10px}hanced Variation Manager Styles .attribute-selection-section .generation-info p:last-child{margin-bottom:0}hanced Variation Manager Styles .attribute-selection-section .generation-info strong{color:#065f46;font-size:15px;font-weight:600}hanced Variation Manager Styles .attribute-selection-section .generation-info .field-description{color:#047857;font-size:13px;margin-top:8px;padding-left:0}.variation-content .form-section{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:20px}.variation-content .form-section:last-child{border-bottom:none;margin-bottom:0}.variation-content .form-section h5{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.variation-content .image-upload-placeholder{align-items:center;display:flex;gap:12px}.variation-content .image-upload-placeholder .no-image{align-items:center;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:4px;color:#6b7280;display:flex;font-size:12px;height:60px;justify-content:center;width:60px}.variation-content .image-upload-placeholder img{border:1px solid #e5e7eb;border-radius:4px}.modal-content .attribute-summary{background:#f9fafb;border-radius:6px;margin:16px 0;padding:16px}.modal-content .attribute-summary h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.modal-content .attribute-summary .attribute-summary-item{color:#374151;font-size:14px;margin-bottom:8px}.modal-content .attribute-summary .attribute-summary-item strong{color:#1f2937}.modal-content .warning-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-top:16px;padding:16px}.modal-content .warning-box p{color:#92400e;font-size:14px;margin:0 0 12px}.modal-content .warning-box ul{color:#92400e;margin:0;padding-left:20px}.modal-content .warning-box ul li{font-size:13px;margin-bottom:4px}anced Section Header with Inherit Button .variation-content .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}anced Section Header with Inherit Button .variation-content .section-header h5{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}anced Section Header with Inherit Button .variation-content .section-header .inherit-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}anced Section Header with Inherit Button .variation-content .section-header .inherit-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}anced Section Header with Inherit Button .variation-content .section-header .inherit-btn:active{background:#d1d5db}anced Section Header with Inherit Button .variation-content .help-text{color:#9ca3af;font-size:11px;font-style:italic;margin:4px 0 0}.attribute-selection-section .attribute-selector{display:flex!important;flex-direction:column!important}.attribute-selection-section .attribute-selector label{display:block!important;margin-bottom:10px!important}.attribute-selection-section .attribute-selector .terms-multiselect{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:8px;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:10px!important;width:100%!important}.attribute-selection-section .attribute-selector .terms-multiselect:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.attribute-selection-section .attribute-selector .terms-multiselect option{border-radius:4px;font-size:13px;line-height:1.4;margin:1px 0;padding:10px 14px}.attribute-selection-section .attribute-selector .terms-multiselect option:checked{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.attribute-selection-section .attribute-selector .terms-multiselect option:hover:not(:checked){background:#f0f9ff;color:#1e40af}.attribute-selection-section .attribute-selector .help-text{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;border-radius:6px;display:block!important;font-size:11px!important;font-style:italic;font-weight:500;line-height:1.5;margin:0!important;padding:8px 12px!important}.attribute-selection-section .attribute-selector .help-text:before{content:"ℹ️ ";margin-right:4px}.attribute-selection-section .generation-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:8px;box-shadow:0 2px 4px rgba(16,185,129,.1);margin:20px 0;padding:20px}.attribute-selection-section .generation-info strong{color:#15803d}.attribute-selection-section .generation-info .field-description{color:#166534}.form-section .form-row input[type=datetime-local]{border:1px solid #d1d5db;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:8px 12px;transition:border-color .2s}.form-section .form-row input[type=datetime-local]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.form-section .form-row input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.form-section .form-row input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:invert(.3)}.custom-fields-manager .field-editable-badge{align-items:center;background:#dbeafe;border-radius:4px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-left:8px;padding:2px 8px}.custom-fields-manager .field-options{background:#f9fafb;border-top:1px solid #e5e7eb;margin-top:8px;padding:8px 12px}.custom-fields-manager .field-options .checkbox-label{color:#374151;font-size:13px}.products-layout{display:grid;gap:24px;grid-template-columns:250px 1fr;margin-top:24px;position:relative}@media(max-width:1024px){.products-layout{display:flex;flex-direction:column;gap:0}}.products-sidebar .sidebar-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:sticky;top:24px}.products-sidebar .sidebar-tabs .sidebar-tab{align-items:center;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s;width:100%}.products-sidebar .sidebar-tabs .sidebar-tab:last-child{border-bottom:none}.products-sidebar .sidebar-tabs .sidebar-tab .tab-icon{flex-shrink:0;font-size:20px}.products-sidebar .sidebar-tabs .sidebar-tab .tab-label{color:#6b7280;font-size:14px;font-weight:500;transition:color .2s}.products-sidebar .sidebar-tabs .sidebar-tab:hover{background:#f9fafb}.products-sidebar .sidebar-tabs .sidebar-tab:hover .tab-label{color:#374151}.products-sidebar .sidebar-tabs .sidebar-tab.active{background:#eff6ff;border-left:3px solid #3b82f6;padding-left:13px}.products-sidebar .sidebar-tabs .sidebar-tab.active .tab-label{color:#3b82f6;font-weight:600}@media(max-width:1024px){.products-sidebar{margin-bottom:16px}.products-sidebar .sidebar-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:8px;position:static}.products-sidebar .sidebar-tabs .sidebar-tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;justify-content:center;padding:12px 8px;transition:all .2s}.products-sidebar .sidebar-tabs .sidebar-tab .tab-icon{font-size:24px}.products-sidebar .sidebar-tabs .sidebar-tab .tab-label{color:#6b7280;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.products-sidebar .sidebar-tabs .sidebar-tab.active{background:#eff6ff;border:2px solid #3b82f6;padding:11px 7px}.products-sidebar .sidebar-tabs .sidebar-tab.active .tab-label{color:#3b82f6;font-weight:600}.products-sidebar .sidebar-tabs .sidebar-tab:hover{background:#f9fafb;border-color:#cbd5e1}}.products-main-content{min-width:0}.products-main-content .tab-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.products-main-content .tab-content .empty-state{padding:60px 20px;text-align:center}.products-main-content .tab-content .empty-state .empty-icon{font-size:64px;margin-bottom:16px}.products-main-content .tab-content .empty-state h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.products-main-content .tab-content .empty-state p{color:#6b7280;font-size:14px;margin:0}.products-table{border-collapse:collapse;table-layout:auto;width:100%}.products-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.products-table thead th{color:#374151;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.products-table thead th:last-child{min-width:120px;width:120px}.products-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.products-table tbody tr:hover{background:#f9fafb}.products-table tbody tr td{color:#374151;font-size:14px;padding:12px 16px}.products-table .checkbox-col{text-align:center;width:40px}.products-table .product-info{align-items:center;display:flex;gap:12px;min-width:200px}.products-table .product-info .product-image{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.products-table .product-info .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.products-table .product-info .product-image .no-image{align-items:center;background:#f3f4f6;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.products-table .product-info .product-details{flex:1;min-width:0}.products-table .product-info .product-details .product-name{color:#111827;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table .product-info .product-details .product-type{font-size:12px;text-transform:capitalize}.products-table .product-actions{display:flex;gap:6px;justify-content:flex-end;min-width:100px;white-space:nowrap}.products-table tbody tr td:last-child{background:#fff;box-shadow:-2px 0 4px rgba(0,0,0,.05);position:sticky;right:0}.products-table tbody tr td:last-child:hover{background:#f9fafb}.products-table thead tr th:last-child{background:#f9fafb;box-shadow:-2px 0 4px rgba(0,0,0,.05);position:sticky;right:0;z-index:2}.table-container{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}@media(max-width:1200px){.table-container .products-table{min-width:900px}}@media(max-width:768px){.table-container .products-table{font-size:13px;min-width:800px}.table-container .products-table tbody td,.table-container .products-table thead th{padding:8px 12px}.table-container .products-table .product-info{min-width:180px}.table-container .products-table .product-info .product-image{height:40px;width:40px}}@media(max-width:1200px){.products-layout{gap:16px;grid-template-columns:200px 1fr}.products-sidebar .sidebar-tabs .sidebar-tab{padding:12px}.products-sidebar .sidebar-tabs .sidebar-tab .tab-label{font-size:13px}}@media(max-width:768px){.products-container .page-header{flex-direction:column;gap:12px}.products-container .page-header .page-actions{flex-wrap:wrap;width:100%}.products-container .filters-bar .filters-row{flex-direction:column;gap:8px}.products-container .filters-bar .filters-row .filter-item{width:100%}.products-container .bulk-actions{flex-direction:column;gap:12px}.products-container .bulk-actions .bulk-buttons{flex-wrap:wrap;width:100%}.table-pagination{flex-direction:column;gap:12px;text-align:center}.table-pagination .pagination-info{width:100%}.table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center;width:100%}}.brands-page .taxonomy-form-section,.categories-page .taxonomy-form-section,.tags-page .taxonomy-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.brands-page .taxonomy-form-section h3,.categories-page .taxonomy-form-section h3,.tags-page .taxonomy-form-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.brands-page .taxonomy-form-section .form-row,.categories-page .taxonomy-form-section .form-row,.tags-page .taxonomy-form-section .form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:768px){.brands-page .taxonomy-form-section .form-row,.categories-page .taxonomy-form-section .form-row,.tags-page .taxonomy-form-section .form-row{grid-template-columns:1fr}}.brands-page .taxonomy-form-section .form-group label,.categories-page .taxonomy-form-section .form-group label,.tags-page .taxonomy-form-section .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.brands-page .taxonomy-form-section .form-group input,.brands-page .taxonomy-form-section .form-group select,.brands-page .taxonomy-form-section .form-group textarea,.categories-page .taxonomy-form-section .form-group input,.categories-page .taxonomy-form-section .form-group select,.categories-page .taxonomy-form-section .form-group textarea,.tags-page .taxonomy-form-section .form-group input,.tags-page .taxonomy-form-section .form-group select,.tags-page .taxonomy-form-section .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.brands-page .taxonomy-form-section .form-group input:focus,.brands-page .taxonomy-form-section .form-group select:focus,.brands-page .taxonomy-form-section .form-group textarea:focus,.categories-page .taxonomy-form-section .form-group input:focus,.categories-page .taxonomy-form-section .form-group select:focus,.categories-page .taxonomy-form-section .form-group textarea:focus,.tags-page .taxonomy-form-section .form-group input:focus,.tags-page .taxonomy-form-section .form-group select:focus,.tags-page .taxonomy-form-section .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.brands-page .taxonomy-form-section .form-group textarea,.categories-page .taxonomy-form-section .form-group textarea,.tags-page .taxonomy-form-section .form-group textarea{min-height:80px;resize:vertical}.brands-page .taxonomy-form-section .form-actions,.categories-page .taxonomy-form-section .form-actions,.tags-page .taxonomy-form-section .form-actions{display:flex;gap:12px;margin-top:20px}.brands-page .taxonomy-form-section .thumbnail-preview,.categories-page .taxonomy-form-section .thumbnail-preview,.tags-page .taxonomy-form-section .thumbnail-preview{display:flex;flex-direction:column;gap:12px}.brands-page .taxonomy-form-section .thumbnail-preview img,.categories-page .taxonomy-form-section .thumbnail-preview img,.tags-page .taxonomy-form-section .thumbnail-preview img{border:2px solid #e5e7eb;border-radius:8px;height:150px;-o-object-fit:cover;object-fit:cover;width:150px}.brands-page .taxonomy-form-section .thumbnail-preview .thumbnail-actions,.categories-page .taxonomy-form-section .thumbnail-preview .thumbnail-actions,.tags-page .taxonomy-form-section .thumbnail-preview .thumbnail-actions{display:flex;gap:8px}.brands-page .taxonomy-list,.categories-page .taxonomy-list,.tags-page .taxonomy-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.brands-page .taxonomy-list .data-table,.categories-page .taxonomy-list .data-table,.tags-page .taxonomy-list .data-table{border-collapse:collapse;width:100%}.brands-page .taxonomy-list .data-table thead,.categories-page .taxonomy-list .data-table thead,.tags-page .taxonomy-list .data-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.brands-page .taxonomy-list .data-table thead th,.categories-page .taxonomy-list .data-table thead th,.tags-page .taxonomy-list .data-table thead th{color:#374151;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.brands-page .taxonomy-list .data-table tbody tr,.categories-page .taxonomy-list .data-table tbody tr,.tags-page .taxonomy-list .data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.brands-page .taxonomy-list .data-table tbody tr:hover,.categories-page .taxonomy-list .data-table tbody tr:hover,.tags-page .taxonomy-list .data-table tbody tr:hover{background:#f9fafb}.brands-page .taxonomy-list .data-table tbody tr:last-child,.categories-page .taxonomy-list .data-table tbody tr:last-child,.tags-page .taxonomy-list .data-table tbody tr:last-child{border-bottom:none}.brands-page .taxonomy-list .data-table tbody tr td,.categories-page .taxonomy-list .data-table tbody tr td,.tags-page .taxonomy-list .data-table tbody tr td{color:#374151;font-size:14px;padding:12px 16px}.brands-page .taxonomy-list .data-table tbody tr td strong,.categories-page .taxonomy-list .data-table tbody tr td strong,.tags-page .taxonomy-list .data-table tbody tr td strong{color:#111827;font-weight:600}.brands-page .taxonomy-list .data-table tbody tr td img,.categories-page .taxonomy-list .data-table tbody tr td img,.tags-page .taxonomy-list .data-table tbody tr td img{border-radius:4px;vertical-align:middle}.attribute-terms-page .field-description,.attributes-page .field-description{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:4px}.attribute-terms-page .page-title,.attributes-page .page-title{align-items:center;display:flex;gap:12px}.attribute-terms-page .page-header,.attributes-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.attribute-terms-page .page-header .page-title,.attributes-page .page-header .page-title{align-items:center;display:flex;gap:12px}.attribute-terms-page .page-header .page-title h1,.attributes-page .page-header .page-title h1{color:#111827;font-size:24px;font-weight:600;line-height:35px;margin:0}.attribute-terms-page .page-header .page-title p,.attributes-page .page-header .page-title p{color:#6b7280;font-size:14px;margin:4px 0 0}.attribute-terms-page .page-header .page-actions,.attributes-page .page-header .page-actions{display:flex;gap:12px}.attribute-terms-page .taxonomy-form-section,.attributes-page .taxonomy-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.attribute-terms-page .taxonomy-form-section h3,.attributes-page .taxonomy-form-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.attribute-terms-page .taxonomy-form-section .form-row,.attributes-page .taxonomy-form-section .form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:768px){.attribute-terms-page .taxonomy-form-section .form-row,.attributes-page .taxonomy-form-section .form-row{grid-template-columns:1fr}}.attribute-terms-page .taxonomy-form-section .form-group label,.attributes-page .taxonomy-form-section .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.attribute-terms-page .taxonomy-form-section .form-group label.checkbox-label,.attributes-page .taxonomy-form-section .form-group label.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attribute-terms-page .taxonomy-form-section .form-group label.checkbox-label input[type=checkbox],.attributes-page .taxonomy-form-section .form-group label.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.attribute-terms-page .taxonomy-form-section .form-group label.checkbox-label span,.attributes-page .taxonomy-form-section .form-group label.checkbox-label span{font-weight:500}.attribute-terms-page .taxonomy-form-section .form-group input,.attribute-terms-page .taxonomy-form-section .form-group select,.attribute-terms-page .taxonomy-form-section .form-group textarea,.attributes-page .taxonomy-form-section .form-group input,.attributes-page .taxonomy-form-section .form-group select,.attributes-page .taxonomy-form-section .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.attribute-terms-page .taxonomy-form-section .form-group input:focus,.attribute-terms-page .taxonomy-form-section .form-group select:focus,.attribute-terms-page .taxonomy-form-section .form-group textarea:focus,.attributes-page .taxonomy-form-section .form-group input:focus,.attributes-page .taxonomy-form-section .form-group select:focus,.attributes-page .taxonomy-form-section .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.attribute-terms-page .taxonomy-form-section .form-group textarea,.attributes-page .taxonomy-form-section .form-group textarea{min-height:80px;resize:vertical}.attribute-terms-page .taxonomy-form-section .form-group .field-description,.attributes-page .taxonomy-form-section .form-group .field-description{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:4px}.attribute-terms-page .taxonomy-form-section .form-actions,.attributes-page .taxonomy-form-section .form-actions{display:flex;gap:12px;margin-top:20px}.attribute-terms-page .taxonomy-list,.attributes-page .taxonomy-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.attribute-terms-page .taxonomy-list .data-table,.attributes-page .taxonomy-list .data-table{border-collapse:collapse;width:100%}.attribute-terms-page .taxonomy-list .data-table thead,.attributes-page .taxonomy-list .data-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.attribute-terms-page .taxonomy-list .data-table thead th,.attributes-page .taxonomy-list .data-table thead th{color:#374151;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.attribute-terms-page .taxonomy-list .data-table tbody tr,.attributes-page .taxonomy-list .data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.attribute-terms-page .taxonomy-list .data-table tbody tr:hover,.attributes-page .taxonomy-list .data-table tbody tr:hover{background:#f9fafb}.attribute-terms-page .taxonomy-list .data-table tbody tr:last-child,.attributes-page .taxonomy-list .data-table tbody tr:last-child{border-bottom:none}.attribute-terms-page .taxonomy-list .data-table tbody tr td,.attributes-page .taxonomy-list .data-table tbody tr td{color:#374151;font-size:14px;padding:12px 16px}.attribute-terms-page .taxonomy-list .data-table tbody tr td strong,.attributes-page .taxonomy-list .data-table tbody tr td strong{color:#111827;font-weight:600}.attribute-terms-page .taxonomy-list .empty-state,.attributes-page .taxonomy-list .empty-state{padding:60px 20px;text-align:center}.attribute-terms-page .taxonomy-list .empty-state .empty-icon,.attributes-page .taxonomy-list .empty-state .empty-icon{font-size:64px;margin-bottom:16px}.attribute-terms-page .taxonomy-list .empty-state h3,.attributes-page .taxonomy-list .empty-state h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.attribute-terms-page .taxonomy-list .empty-state p,.attributes-page .taxonomy-list .empty-state p{color:#6b7280;font-size:14px;margin:0}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.modal-content.modal-large{max-width:900px}.modal-content.modal-xl{max-width:1200px}.modal-content .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-content .modal-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.modal-content .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-content .modal-header .modal-close:hover{background:#f3f4f6;color:#111827}.modal-content .modal-body{flex:1;overflow-y:auto;padding:24px}.modal-content .modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@media(max-width:768px){.modal-overlay{align-items:flex-start;padding:0}}.product-single-page{background:#fff;border-radius:12px;max-height:95vh;max-width:1400px!important;overflow-x:hidden;overflow-y:auto;padding:0!important;position:relative;width:100%}@media(max-width:768px){.product-single-page{border-radius:0;height:100vh;max-height:100vh;max-width:100vw!important;width:100vw!important}}.product-single-page .modal-close-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;font-size:24px;height:40px;position:absolute;right:20px;top:20px;transition:all .2s;width:40px;z-index:10}.product-single-page .modal-close-btn:hover{background:#f3f4f6;transform:rotate(90deg)}.product-single-page .product-single-container{box-sizing:border-box;display:grid;gap:32px;grid-template-columns:minmax(0,380px) 1fr;padding:32px;width:100%}@media(max-width:1200px){.product-single-page .product-single-container{gap:24px;grid-template-columns:minmax(0,350px) 1fr;padding:24px}}@media(max-width:1024px){.product-single-page .product-single-container{gap:20px;grid-template-columns:1fr;padding:20px}}@media(max-width:768px){.product-single-page .product-single-container{display:block;gap:0;padding:16px}}@media(max-width:480px){.product-single-page .product-single-container{padding:12px}}.product-single-page .product-image-section{box-sizing:border-box;max-width:100%;min-width:0}@media(max-width:768px){.product-single-page .product-image-section{margin-bottom:20px}}@media(max-width:480px){.product-single-page .product-image-section{margin-bottom:16px}}.product-single-page .product-image-section .featured-image{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;display:flex;height:350px;justify-content:center;margin-bottom:16px;overflow:hidden;width:100%}.product-single-page .product-image-section .featured-image img{height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.product-single-page .product-image-section .featured-image .no-image{color:#9ca3af;text-align:center}.product-single-page .product-image-section .featured-image .no-image span{display:block;font-size:48px;margin-bottom:12px}.product-single-page .product-image-section .featured-image .no-image p{font-size:14px;margin:0}.product-single-page .product-image-section .gallery-thumbnails{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-bottom:24px}.product-single-page .product-image-section .gallery-thumbnails .thumbnail{aspect-ratio:1;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s}.product-single-page .product-image-section .gallery-thumbnails .thumbnail:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.product-single-page .product-image-section .gallery-thumbnails .thumbnail.active{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.product-single-page .product-image-section .gallery-thumbnails .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-single-page .product-image-section .description-box{background:#f9fafb;border-radius:8px;color:#4b5563;font-size:13px;line-height:1.5;margin-bottom:12px;padding:12px}.product-single-page .product-image-section .description-box p{margin:0 0 8px}.product-single-page .product-image-section .description-box p:last-child{margin-bottom:0}.product-single-page .product-image-section .description-box ol,.product-single-page .product-image-section .description-box ul{margin:8px 0;padding-left:18px}.product-single-page .product-image-section .description-box ol li,.product-single-page .product-image-section .description-box ul li{margin-bottom:4px}.product-single-page .product-image-section .description-box img{border-radius:6px;height:auto;margin:10px 0;max-width:100%}.product-single-page .product-image-section .description-box h1,.product-single-page .product-image-section .description-box h2,.product-single-page .product-image-section .description-box h3,.product-single-page .product-image-section .description-box h4,.product-single-page .product-image-section .description-box h5,.product-single-page .product-image-section .description-box h6{color:#1f2937;font-size:14px;margin:12px 0 6px}.product-single-page .product-info{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.product-single-page .product-info .product-header{margin-bottom:16px}.product-single-page .product-info .product-header h1{word-wrap:break-word;color:#1f2937;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.product-single-page .product-info .product-header .product-meta{display:flex;flex-wrap:wrap;gap:6px}.product-single-page .product-info .product-header .product-meta span{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px}.product-single-page .product-info .product-header .product-meta .status-tag{background:#d1fae5;color:#065f46;text-transform:capitalize}.product-single-page .product-info .product-header .product-meta .status-tag.draft{background:#fef3c7;color:#92400e}.product-single-page .product-info .product-header .product-meta .featured-tag{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.product-single-page .product-info .product-header .product-meta .sku-tag{background:#f3f4f6;color:#6b7280}.product-single-page .product-info .product-price{align-items:center;background:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:14px}.product-single-page .product-info .product-price .sale-price{color:#ef4444;font-size:28px;font-weight:700}.product-single-page .product-info .product-price .regular-price{color:#9ca3af;font-size:18px;text-decoration:line-through}.product-single-page .product-info .product-price .discount{background:#ef4444;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.product-single-page .product-info .product-price .current-price{color:#1f2937;font-size:28px;font-weight:700}.product-single-page .product-info .product-stock{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.product-single-page .product-info .product-stock .stock-badge{border-radius:6px;font-size:13px;font-weight:600;padding:6px 12px}.product-single-page .product-info .product-stock .stock-badge.instock{background:#d1fae5;color:#065f46}.product-single-page .product-info .product-stock .stock-badge.outofstock{background:#fee2e2;color:#991b1b}.product-single-page .product-info .product-stock .stock-badge.onbackorder{background:#fef3c7;color:#92400e}.product-single-page .product-info .product-stock .stock-qty{color:#6b7280;font-size:14px}.product-single-page .product-info .product-short-desc{background:#fff;border-left:4px solid #3b82f6;border-radius:8px;color:#4b5563;line-height:1.7;margin-bottom:24px;padding:20px}.product-single-page .product-info .product-short-desc p{margin:0 0 12px}.product-single-page .product-info .product-short-desc p:last-child{margin-bottom:0}.product-single-page .product-info .product-details-table{margin-bottom:24px;overflow-x:auto}.product-single-page .product-info .product-details-table h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.product-single-page .product-info .product-details-table table{border-collapse:collapse;width:100%}.product-single-page .product-info .product-details-table table tr{border-bottom:1px solid #e5e7eb}.product-single-page .product-info .product-details-table table tr:last-child{border-bottom:none}.product-single-page .product-info .product-details-table table td{font-size:14px;padding:12px 0}.product-single-page .product-info .product-details-table table td:first-child{color:#6b7280;font-weight:600;padding-right:12px;width:140px}.product-single-page .product-info .product-details-table table td:last-child{word-wrap:break-word;color:#1f2937}.product-single-page .product-info .product-taxonomy{background:#f9fafb;border-radius:8px;margin-bottom:16px;padding:14px}.product-single-page .product-info .product-taxonomy .tax-group{margin-bottom:12px}.product-single-page .product-info .product-taxonomy .tax-group:last-child{margin-bottom:0}.product-single-page .product-info .product-taxonomy .tax-group strong{color:#1f2937;display:block;font-size:13px;margin-bottom:6px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items{display:flex;flex-wrap:wrap;gap:6px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item.category{background:#dbeafe;color:#1e40af}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item.tag{background:#fef3c7;color:#92400e}.product-single-page .product-info .product-actions .btn-lg{font-size:14px;font-weight:600;padding:12px;width:100%}@media(max-width:1024px){.product-single-page .product-image-section .featured-image{height:350px}}@media(max-width:768px){.modal-overlay{padding:0}.product-single-page{border-radius:0!important;height:100vh;max-height:100vh!important;max-width:100vw!important}.product-single-page .modal-close-btn{background:hsla(0,0%,100%,.95);font-size:20px;height:36px;right:10px;top:10px;width:36px}.product-single-page .product-single-container{box-sizing:border-box!important;display:block!important;max-width:100vw!important;overflow-x:hidden!important;padding:16px!important;width:100%!important}.product-single-page .product-image-section{box-sizing:border-box!important;margin-bottom:20px;max-width:100%!important;width:100%!important}.product-single-page .product-image-section .featured-image{height:280px}.product-single-page .product-image-section .gallery-thumbnails{gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.product-single-page .product-image-section .description-box{font-size:13px;padding:14px}.product-single-page .product-info{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.product-single-page .product-info .product-header h1{font-size:20px;line-height:1.3}.product-single-page .product-info .product-header .product-meta span{font-size:11px;padding:3px 10px}.product-single-page .product-info .product-price{flex-wrap:wrap;gap:10px;padding:14px}.product-single-page .product-info .product-price .current-price,.product-single-page .product-info .product-price .sale-price{font-size:24px}.product-single-page .product-info .product-price .regular-price{font-size:16px}.product-single-page .product-info .product-price .discount{font-size:11px;padding:4px 10px}.product-single-page .product-info .product-stock{flex-wrap:wrap}.product-single-page .product-info .product-stock .stock-badge{font-size:12px;padding:6px 12px}.product-single-page .product-info .product-stock .stock-qty{font-size:12px}.product-single-page .product-info .product-details-table h3{font-size:15px}.product-single-page .product-info .product-details-table table td{font-size:13px;padding:8px 0}.product-single-page .product-info .product-details-table table td:first-child{width:110px}.product-single-page .product-info .product-taxonomy{padding:14px}.product-single-page .product-info .product-taxonomy .tax-group{margin-bottom:10px}.product-single-page .product-info .product-taxonomy .tax-group strong{font-size:12px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item{font-size:11px;padding:4px 10px}.product-single-page .product-info .product-actions .btn-lg{font-size:14px;padding:12px}}@media(max-width:480px){.product-single-page .product-single-container{padding:12px!important}.product-single-page .product-image-section{margin-bottom:16px}.product-single-page .product-image-section .featured-image{height:240px}.product-single-page .product-image-section .gallery-thumbnails{gap:6px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.product-single-page .product-info .product-header h1{font-size:18px}.product-single-page .product-info .product-price{padding:12px}.product-single-page .product-info .product-price .current-price,.product-single-page .product-info .product-price .sale-price{font-size:22px}.product-single-page .product-info .product-details-table table td:first-child{width:90px}}.bulk-editor-page .page-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.bulk-editor-page .page-header .page-title h1{color:#1a202c;font-size:28px;font-weight:600;line-height:35px;margin:0 0 4px}.bulk-editor-page .page-header .page-title p{color:#6b7280;font-size:14px}.bulk-editor-page .page-header .page-actions{display:flex;gap:12px}.bulk-editor-page .edit-mode-tabs{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:8px;margin-bottom:24px;padding:8px}.bulk-editor-page .edit-mode-tabs .mode-tab{background:transparent;border:2px solid transparent;border-radius:6px;color:#6b7280;cursor:pointer;flex:1;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s}.bulk-editor-page .edit-mode-tabs .mode-tab:hover{background:#f9fafb;color:#1f2937}.bulk-editor-page .edit-mode-tabs .mode-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.bulk-editor-page .common-fields-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.bulk-editor-page .common-fields-section .section-header{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.bulk-editor-page .common-fields-section .section-header h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:4px}.bulk-editor-page .common-fields-section .section-header p{color:#6b7280;font-size:14px}.bulk-editor-page .common-fields-section .field-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px}.bulk-editor-page .common-fields-section .field-section .field-section-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.bulk-editor-page .common-fields-section .field-section .field-section-header h4{color:#1f2937;font-size:16px;font-weight:600;margin:0}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label span{color:#6b7280;font-size:14px;font-weight:500}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label:hover span{color:#3b82f6}.bulk-editor-page .common-fields-section .field-section .btn-sm{margin-top:12px}.bulk-editor-page .common-fields-section .common-fields-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px}.bulk-editor-page .common-fields-section .common-fields-grid .field-group{transition:all .2s}.bulk-editor-page .common-fields-section .common-fields-grid .field-group.disabled{opacity:.6}.bulk-editor-page .common-fields-section .common-fields-grid .field-group.disabled .field-header label{color:#9ca3af}.bulk-editor-page .common-fields-section .common-fields-grid .field-group .field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bulk-editor-page .common-fields-section .common-fields-grid .field-group .field-header label{color:#374151;font-size:14px;font-weight:500;transition:color .2s}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number],.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text],.bulk-editor-page .common-fields-section .common-fields-grid .field-group select{background:#fff;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]:focus,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]:focus,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]:disabled,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]:disabled,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]::-moz-placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]::-moz-placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select::-moz-placeholder{color:#9ca3af}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]::placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]::placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select::placeholder{color:#9ca3af}.bulk-editor-page .common-fields-section .toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]{height:0;opacity:0;width:0}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]:checked+.toggle-slider{background-color:#3b82f6}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]:checked+.toggle-slider:before{transform:translateX(20px)}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.bulk-editor-page .common-fields-section .toggle-switch .toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.bulk-editor-page .common-fields-section .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.bulk-editor-page .common-fields-section .apply-section{border-top:2px solid #e5e7eb;margin-top:24px;padding-top:24px;text-align:center}.bulk-editor-page .common-fields-section .apply-section .btn-lg{font-size:16px;font-weight:600;padding:14px 32px}.bulk-editor-page .individual-edit-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.bulk-editor-page .individual-edit-section .section-header{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.bulk-editor-page .individual-edit-section .section-header h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:4px}.bulk-editor-page .individual-edit-section .section-header p{color:#6b7280;font-size:14px}.bulk-editor-page .individual-edit-section .products-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;position:relative}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table{border-collapse:collapse;min-width:1400px;width:100%}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table thead th{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr:hover{background:#f9fafb}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr:last-child{border-bottom:none}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td{padding:12px 16px;vertical-align:middle}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .product-cell{align-items:center;display:flex;gap:12px}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .product-cell .product-thumb{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .product-cell .product-name{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-input,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-select{border:1px solid #d1d5db;border-radius:4px;font-size:13px;padding:8px 10px;transition:all .2s;width:100%}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-input:focus,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-input:disabled,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.bulk-editor-page .bulk-edit-summary{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.bulk-editor-page .bulk-edit-summary .summary-card h4{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats{display:flex;gap:32px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats .stat{display:flex;flex-direction:column;gap:4px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats .stat .stat-label{color:#6b7280;font-size:13px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats .stat .stat-value{color:#1f2937;font-size:18px;font-weight:600}@media(max-width:768px){.bulk-editor-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.bulk-editor-page .page-header .page-actions{width:100%}.bulk-editor-page .page-header .page-actions button{flex:1}.bulk-editor-page .edit-mode-tabs{flex-direction:column}.bulk-editor-page .edit-mode-tabs .mode-tab{width:100%}.bulk-editor-page .common-fields-section .common-fields-grid{grid-template-columns:1fr}}.customer-editor-page .filters-card,.customers-page .filters-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:20px}.customer-editor-page .filters-row,.customers-page .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customer-editor-page .filter-group,.customers-page .filter-group{flex:1;min-width:200px}.customer-editor-page .filter-input,.customer-editor-page .filter-select,.customers-page .filter-input,.customers-page .filter-select{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.customer-editor-page .filter-input:focus,.customer-editor-page .filter-select:focus,.customers-page .filter-input:focus,.customers-page .filter-select:focus{border-color:#1976d2;outline:none}.customer-editor-page .data-table-card,.customers-page .data-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.customer-editor-page .table-responsive,.customers-page .table-responsive{overflow-x:auto}.customer-editor-page .data-table,.customers-page .data-table{border-collapse:collapse;width:100%}.customer-editor-page .data-table thead,.customers-page .data-table thead{background:#f5f5f5}.customer-editor-page .data-table thead th,.customers-page .data-table thead th{border-bottom:2px solid #e0e0e0;color:#666;font-size:14px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.customer-editor-page .data-table thead th.actions-column,.customers-page .data-table thead th.actions-column{text-align:center;width:120px}.customer-editor-page .data-table tbody tr,.customers-page .data-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.customer-editor-page .data-table tbody tr:hover,.customers-page .data-table tbody tr:hover{background:#fafafa}.customer-editor-page .data-table tbody td,.customers-page .data-table tbody td{color:#333;font-size:14px;padding:16px}.customer-editor-page .data-table tbody td.empty-state,.customers-page .data-table tbody td.empty-state{padding:60px 20px;text-align:center}.customer-editor-page .data-table tbody td.empty-state .empty-icon,.customers-page .data-table tbody td.empty-state .empty-icon{font-size:48px;margin-bottom:16px}.customer-editor-page .data-table tbody td.empty-state p,.customers-page .data-table tbody td.empty-state p{color:#999;font-size:16px;margin:0}.customer-editor-page .data-table tbody td.actions-column,.customers-page .data-table tbody td.actions-column{text-align:center}.customer-editor-page .customer-cell,.customers-page .customer-cell{align-items:center;display:flex;gap:12px}.customer-editor-page .customer-avatar,.customers-page .customer-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.customer-editor-page .customer-avatar-img,.customers-page .customer-avatar-img{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.customer-editor-page .customer-info .customer-name,.customers-page .customer-info .customer-name{color:#333;font-weight:600;margin-bottom:2px}.customer-editor-page .customer-info .customer-username,.customers-page .customer-info .customer-username{color:#999;font-size:12px}.customer-editor-page .role-badge,.customers-page .role-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.customer-editor-page .action-buttons,.customers-page .action-buttons{display:flex;gap:8px;justify-content:center}.customer-editor-page .btn-icon,.customers-page .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:6px;transition:background .2s}.customer-editor-page .btn-icon:hover,.customers-page .btn-icon:hover{background:#f5f5f5}.customer-editor-page .btn-icon.btn-danger:hover,.customers-page .btn-icon.btn-danger:hover{background:#ffebee}.customer-editor-page .pagination,.customers-page .pagination{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:center;padding:20px}.customer-editor-page .pagination .pagination-info,.customers-page .pagination .pagination-info{color:#666;font-size:14px}.customer-editor-page .loading-state,.customers-page .loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.customer-editor-page .loading-state p,.customers-page .loading-state p{color:#999;font-size:16px;margin:0}.customer-editor-page .btn-back{background:none;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:8px;padding:8px 0}.customer-editor-page .btn-back:hover{text-decoration:underline}.customer-editor-page .editor-grid{display:grid;gap:24px}.customer-editor-page .editor-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.customer-editor-page .section-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.customer-editor-page .section-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.customer-editor-page .section-content{padding:24px}.customer-editor-page .form-row{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.customer-editor-page .form-row:last-child{margin-bottom:0}.customer-editor-page .form-group{margin-bottom:16px}.customer-editor-page .form-group:last-child{margin-bottom:0}.customer-editor-page .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.customer-editor-page .form-group input,.customer-editor-page .form-group select,.customer-editor-page .form-group textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.customer-editor-page .form-group input:focus,.customer-editor-page .form-group select:focus,.customer-editor-page .form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1);outline:none}.customer-editor-page .form-group input:disabled,.customer-editor-page .form-group select:disabled,.customer-editor-page .form-group textarea:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.customer-editor-page .form-group small{color:#999;display:block;font-size:12px;margin-top:4px}@media(max-width:1024px){.customer-editor-page .page-container,.customers-page .page-container{padding:0 16px}.customer-editor-page .filters-row,.customers-page .filters-row{flex-direction:column}.customer-editor-page .filters-row .filter-group,.customers-page .filters-row .filter-group{width:100%}.customer-editor-page .customer-editor-page .form-row,.customers-page .customer-editor-page .form-row{grid-template-columns:1fr}}@media(max-width:768px){.customers-page .data-table tbody td,.customers-page .data-table thead th{font-size:13px;padding:12px 8px}.customers-page .data-table .customer-avatar{font-size:14px;height:32px;width:32px}.customers-page .action-buttons{flex-direction:column}}.customer-cv-modal{max-width:900px!important}.customer-cv-modal .customer-cv .cv-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;gap:24px;margin-bottom:24px;padding:32px}.customer-cv-modal .customer-cv .cv-header .cv-avatar{align-items:center;background:#fff;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;color:#667eea;display:flex;flex-shrink:0;font-size:36px;font-weight:700;height:80px;justify-content:center;width:80px}.customer-cv-modal .customer-cv .cv-header .cv-avatar-img{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.customer-cv-modal .customer-cv .cv-header .cv-header-info{flex:1}.customer-cv-modal .customer-cv .cv-header .cv-header-info h2{font-size:32px;font-weight:700;margin:0 0 8px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-username{font-size:16px;margin:0 0 12px;opacity:.9}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges{display:flex;flex-wrap:wrap;gap:8px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges .cv-badge{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges .cv-badge.role{background:hsla(0,0%,100%,.3);text-transform:capitalize}.customer-cv-modal .customer-cv .cv-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.customer-cv-modal .customer-cv .cv-section .cv-section-title{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.customer-cv-modal .customer-cv .cv-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.customer-cv-modal .customer-cv .cv-grid .cv-item{display:flex;flex-direction:column;gap:4px}.customer-cv-modal .customer-cv .cv-grid .cv-item .cv-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.customer-cv-modal .customer-cv .cv-grid .cv-item .cv-value{color:#1f2937;font-size:15px;font-weight:500}.customer-cv-modal .customer-cv .cv-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;padding:20px;transition:all .2s}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-info{flex:1}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-info .cv-stat-value{color:#1f2937;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-info .cv-stat-label{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.customer-cv-modal .customer-cv .cv-address{background:#fff;border-left:4px solid #3b82f6;border-radius:6px;padding:16px}.customer-cv-modal .customer-cv .cv-address p{color:#4b5563;line-height:1.6;margin:0 0 4px}.customer-cv-modal .customer-cv .cv-address p:last-child{margin-bottom:0}.customer-cv-modal .customer-cv .cv-address p strong{color:#1f2937}@media(max-width:768px){.customer-cv-modal .customer-cv .cv-header{flex-direction:column;padding:24px;text-align:center}.customer-cv-modal .customer-cv .cv-header .cv-avatar{font-size:36px;height:80px;width:80px}.customer-cv-modal .customer-cv .cv-header .cv-header-info h2{font-size:24px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges{justify-content:center}.customer-cv-modal .customer-cv .cv-grid,.customer-cv-modal .customer-cv .cv-stats{grid-template-columns:1fr}}.settings .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.settings .loading-center p{color:#718096;font-size:16px}.settings .settings-layout{display:grid;gap:24px;grid-template-columns:250px 1fr}@media(max-width:1024px){.settings .settings-layout{gap:16px;grid-template-columns:1fr}}.settings .settings-tabs{display:flex;flex-direction:column;gap:4px}@media(max-width:1024px){.settings .settings-tabs{flex-direction:row;overflow-x:auto;padding-bottom:8px}}.settings .settings-tabs .tab-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease}@media(max-width:1024px){.settings .settings-tabs .tab-button{flex-shrink:0;justify-content:center;min-width:140px;text-align:center}}.settings .settings-tabs .tab-button .tab-icon{font-size:16px}.settings .settings-tabs .tab-button .tab-label{color:#4a5568;font-size:14px;font-weight:500}.settings .settings-tabs .tab-button:hover:not(.disabled){background-color:#f7fafc;border-color:#cbd5e0}.settings .settings-tabs .tab-button.active{background-color:#3182ce;border-color:#3182ce;color:#fff}.settings .settings-tabs .tab-button.active .tab-label{color:#fff}.settings .settings-tabs .tab-button.disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.5}.settings .settings-tabs .tab-button.disabled .tab-label{color:#a0aec0}.settings .settings-content .tab-panel .card{max-width:unset;min-width:unset;width:100%}.settings .settings-content .tab-panel .card .card-header h3{align-items:center;display:flex;gap:8px}.settings .settings-group{display:flex;flex-direction:column;gap:24px}.settings .setting-item{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 0}.settings .setting-item:last-child{border-bottom:none}.settings .setting-item .setting-info{flex:1}.settings .setting-item .setting-info .setting-label{color:#1a202c;display:block;font-size:16px;font-weight:600;margin-bottom:4px}.settings .setting-item .setting-info .setting-description{color:#718096;font-size:14px;line-height:1.5;margin:0}.settings .setting-item .setting-control{flex-shrink:0}.settings .setting-item .setting-control select{min-width:150px}@media(max-width:768px){.settings .setting-item{align-items:stretch;flex-direction:column;gap:12px}.settings .setting-item .setting-control{align-self:flex-start}.settings .sheet-names-grid{grid-template-columns:1fr}}.settings .sheet-names-grid label{color:#4a5568;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.settings .help-text{color:#718096;font-size:12px;line-height:1.4;margin-top:6px}.settings .help-text strong{background-color:#f7fafc;border-radius:3px;color:#4a5568;font-family:Monaco,Menlo,Ubuntu Mono,monospace;padding:2px 4px}.settings .switch{display:inline-block;height:28px;position:relative;width:52px}.settings .switch input{height:0;opacity:0;width:0}.settings .switch input:checked+.slider{background-color:#3182ce}.settings .switch input:checked+.slider:before{transform:translateX(24px)}.settings .switch input:focus+.slider{box-shadow:0 0 0 3px rgba(49,130,206,.1)}.settings .switch input:disabled+.slider{cursor:not-allowed;opacity:.5}.settings .switch .slider{background-color:#cbd5e0;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.settings .switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:24px;left:2px;position:absolute;transition:.3s;width:24px}@media(max-width:768px){.settings .page-header .page-actions{flex-wrap:wrap}.settings .settings-layout{gap:12px}.settings .settings-tabs .tab-button{min-width:120px;padding:8px 12px}.settings .settings-tabs .tab-button .tab-label{font-size:13px}.settings .setting-item{padding:12px 0}}.settings .connection-success .success-info{margin-bottom:16px}.settings .connection-success .success-info .service-account-info{color:#4a5568;font-size:14px;margin-top:8px}.settings .connection-setup{text-align:center}.settings .connection-setup .setup-info{margin-bottom:24px}.settings .connection-setup .setup-info h4{color:#1a202c;font-size:20px;margin-bottom:12px}.settings .connection-setup .setup-info .benefits-list{margin-left:auto;margin-right:auto;margin-top:16px;max-width:400px;text-align:left}.settings .connection-setup .setup-info .benefits-list .benefit-item{color:#4a5568;padding:4px 0}.settings .sheets-grid .sheet-item{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.settings .sheets-grid .sheet-item .sheet-info{flex:1}.settings .sheets-grid .sheet-item .sheet-info .sheet-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.settings .sheets-grid .sheet-item .sheet-info .sheet-header h4{color:#1a202c;font-size:16px;margin:0}.settings .sheets-grid .sheet-item .sheet-info .sheet-details p{color:#4a5568;font-size:14px;margin:4px 0}.wizard-modal{max-width:700px;width:100%}.wizard-modal .wizard-steps{display:flex;justify-content:space-between;margin-bottom:32px;padding:0 20px}.wizard-modal .wizard-steps .wizard-step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}.wizard-modal .wizard-steps .wizard-step:not(:last-child):after{background-color:#e2e8f0;content:"";height:2px;position:absolute;right:-50%;top:20px;width:100%;z-index:1}.wizard-modal .wizard-steps .wizard-step.completed:not(:last-child):after{background-color:#38a169}.wizard-modal .wizard-steps .wizard-step .step-icon{align-items:center;background-color:#e2e8f0;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:8px;position:relative;transition:all .3s ease;width:40px;z-index:2}.wizard-modal .wizard-steps .wizard-step .step-title{color:#718096;font-size:12px;font-weight:500;text-align:center}.wizard-modal .wizard-steps .wizard-step.active .step-icon{background-color:#3182ce;color:#fff}.wizard-modal .wizard-steps .wizard-step.active .step-title{color:#3182ce;font-weight:600}.wizard-modal .wizard-steps .wizard-step.completed .step-icon{background-color:#38a169;color:#fff}.wizard-modal .wizard-steps .wizard-step.completed .step-title{color:#38a169}.wizard-modal .wizard-content{min-height:400px}.wizard-modal .wizard-content .wizard-step-content h4{color:#1a202c;font-size:20px;margin-bottom:12px}.wizard-modal .wizard-content .wizard-step-content p{color:#4a5568;line-height:1.6;margin-bottom:24px}.wizard-modal .upload-area{margin:24px 0}.wizard-modal .upload-area .upload-dropzone{border:2px dashed #cbd5e0;border-radius:12px;cursor:pointer;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.wizard-modal .upload-area .upload-dropzone:hover:not(.uploading){background-color:#f7fafc;border-color:#3182ce}.wizard-modal .upload-area .upload-dropzone.drag-over{background-color:#ebf8ff;border-color:#3182ce;transform:scale(1.02)}.wizard-modal .upload-area .upload-dropzone.uploading{cursor:not-allowed;opacity:.7}.wizard-modal .upload-area .upload-dropzone.uploading .spinner{height:32px;margin-bottom:16px;width:32px}.wizard-modal .upload-area .upload-dropzone .upload-icon{font-size:48px;margin-bottom:16px;opacity:.7}.wizard-modal .upload-area .upload-dropzone .upload-text p{margin:4px 0}.wizard-modal .success-message{background-color:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;margin:16px 0;padding:16px}.wizard-modal .success-message p{color:#2f855a;margin:8px 0 0}.wizard-modal .help-section{background-color:#f7fafc;border-radius:8px;margin-top:24px;padding:20px}.wizard-modal .help-section h5{color:#1a202c;margin-bottom:12px}.wizard-modal .help-section ol{margin:0;padding-left:20px}.wizard-modal .help-section ol li{color:#4a5568;margin:8px 0}.wizard-modal .help-section ol li a{color:#3182ce;text-decoration:none}.wizard-modal .help-section ol li a:hover{text-decoration:underline}.wizard-modal .sheet-configs{margin-top:24px}.wizard-modal .sheet-configs h5{color:#1a202c;margin-bottom:16px}.wizard-modal .sheet-configs .sheet-config-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.wizard-modal .sheet-configs .sheet-config-item .config-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.wizard-modal .sheet-configs .sheet-config-item .config-header .config-label{color:#1a202c;font-weight:500}.wizard-modal .sheet-configs .sheet-config-item .config-details{margin-left:64px}.wizard-modal .sheet-configs .sheet-config-item .config-details input{max-width:300px;width:100%}.wizard-modal .access-instructions .instruction-step{display:flex;gap:16px;margin-bottom:24px}.wizard-modal .access-instructions .instruction-step .step-number{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.wizard-modal .access-instructions .instruction-step .step-content{flex:1}.wizard-modal .access-instructions .instruction-step .step-content p{margin:0 0 8px}.wizard-modal .access-instructions .instruction-step .step-content .copy-field{display:flex;gap:8px}.wizard-modal .access-instructions .instruction-step .step-content .copy-field input{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.wizard-modal .quick-access{margin-top:24px;text-align:center}.wizard-modal .setup-summary{background-color:#f7fafc;border-radius:8px;margin-bottom:24px;padding:20px}.wizard-modal .setup-summary .summary-item{margin-bottom:16px}.wizard-modal .setup-summary .summary-item:last-child{margin-bottom:0}.wizard-modal .setup-summary .summary-item strong{color:#1a202c}.wizard-modal .setup-summary .summary-item .enabled-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wizard-modal .test-connection-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;text-align:center}.wizard-modal .test-connection-section button{margin-bottom:8px}.wizard-modal .test-connection-section p{font-size:14px;margin:0}.wizard-modal .wizard-actions{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){.wizard-modal{margin:10px;max-width:none}.wizard-modal .wizard-steps{padding:0 10px}.wizard-modal .wizard-steps .wizard-step .step-icon{font-size:14px;height:32px;width:32px}.wizard-modal .wizard-steps .wizard-step .step-title{font-size:10px}.wizard-modal .access-instructions .instruction-step{flex-direction:column;gap:8px}.wizard-modal .access-instructions .instruction-step .step-number{align-self:flex-start}}@media(prefers-color-scheme:dark){.settings .connection-setup .setup-info h4{color:#e2e8f0}.settings .sheets-grid .sheet-item{background-color:#2d3748;border-color:#4a5568}.settings .sheets-grid .sheet-item .sheet-info .sheet-header h4{color:#e2e8f0}.settings .settings-tabs .tab-button{background-color:#2d3748;border-color:#4a5568}.settings .settings-tabs .tab-button .tab-label{color:#a0aec0}.settings .settings-tabs .tab-button:hover:not(.disabled){background-color:#4a5568;border-color:#718096}.settings .settings-tabs .tab-button.active{background-color:#3182ce;border-color:#3182ce}.settings .settings-tabs .tab-button.active .tab-label{color:#fff}.settings .settings-tabs .tab-button.disabled{background-color:#1a202c}.settings .settings-tabs .tab-button.disabled .tab-label{color:#4a5568}.settings .setting-item{border-color:#4a5568}.settings .setting-item .setting-info .setting-label{color:#e2e8f0}.settings .help-text,.settings .setting-item .setting-info .setting-description{color:#a0aec0}.settings .help-text strong{background-color:#2d3748;color:#e2e8f0}.settings .switch .slider{background-color:#4a5568}.wizard-modal{background-color:#2d3748}.wizard-modal .wizard-steps .wizard-step:not(:last-child):after{background-color:#4a5568}.wizard-modal .wizard-steps .wizard-step.completed:not(:last-child):after{background-color:#38a169}.wizard-modal .wizard-steps .wizard-step .step-icon{background-color:#4a5568}.wizard-modal .wizard-steps .wizard-step .step-title{color:#a0aec0}.wizard-modal .wizard-step-content h4{color:#e2e8f0}.wizard-modal .wizard-step-content p{color:#a0aec0}.wizard-modal .upload-dropzone{border-color:#4a5568}.wizard-modal .upload-dropzone:hover{background-color:#2d3748;border-color:#3182ce}.wizard-modal .success-message{background-color:rgba(56,161,105,.1);border-color:#38a169}.wizard-modal .help-section,.wizard-modal .setup-summary{background-color:#1a202c}.wizard-modal .sheet-config-item{background-color:#1a202c;border-color:#4a5568}}.order-sync-config .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.order-sync-config .modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;max-width:800px;overflow-y:auto;width:40%}.order-sync-config .modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.5rem}.order-sync-config .modal-header h2{color:#333;margin:0}.order-sync-config .modal-header .modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem}.order-sync-config .modal-header .modal-close:hover{color:#333}.order-sync-config .modal-body{padding:1.5rem}.order-sync-config .modal-footer{border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.order-sync-config .config-section{margin-bottom:2rem}.order-sync-config .config-section:last-child{margin-bottom:0}.order-sync-config .config-section h3{color:#333;font-size:1.2rem;margin:0 0 .5rem}.order-sync-config .config-section .section-description{color:#666;font-size:.9rem;margin-bottom:1rem}.order-sync-config .fields-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.order-sync-config .field-item{border:1px solid #e5e5e5;border-radius:6px;padding:1rem;transition:all .2s ease}.order-sync-config .field-item.enabled{background:#f8f9fa;border-color:#007cba}.order-sync-config .field-item.disabled{opacity:.6}.order-sync-config .field-item .field-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem}.order-sync-config .field-item .field-label input[type=checkbox]{margin:0}.order-sync-config .field-item .field-label .field-name{color:#333;font-weight:500}.order-sync-config .field-item .field-label .field-required{color:#666;font-size:.8rem;font-style:italic}.order-sync-config .field-item .field-type{color:#666;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.order-sync-config .fields-summary{background:#f8f9fa;border-radius:6px;margin-bottom:1rem;padding:1rem;text-align:center}.order-sync-config .config-actions,.order-sync-config .sync-actions{display:flex;gap:1rem;justify-content:center}.order-sync-config .sync-form .form-group{margin-bottom:1.5rem}.order-sync-config .sync-form .form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.order-sync-config .sync-form .form-group .form-control{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.order-sync-config .sync-form .form-group .form-control:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.1);outline:none}.order-sync-config .sync-form .form-group .form-help{color:#666;display:block;font-size:.85rem;margin-top:.25rem}.order-sync-config .preview-table{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.order-sync-config .preview-table .preview-header{background:#f8f9fa;border-bottom:1px solid #e5e5e5;display:flex}.order-sync-config .preview-table .preview-header .preview-column{border-right:1px solid #e5e5e5;flex:1;font-weight:600;padding:.75rem}.order-sync-config .preview-table .preview-header .preview-column:last-child{border-right:none}.order-sync-config .preview-table .preview-row{display:flex}.order-sync-config .preview-table .preview-row .preview-cell{border-right:1px solid #e5e5e5;color:#666;flex:1;font-style:italic;padding:.75rem}.order-sync-config .preview-table .preview-row .preview-cell:last-child{border-right:none}.order-sync-config .loading-center{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.order-sync-config .loading-center .spinner{margin-bottom:1rem}.order-sync-section .sync-button{align-items:center;background:linear-gradient(135deg,#007cba,#005a87);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.order-sync-section .sync-button:hover{background:linear-gradient(135deg,#005a87,#007cba);box-shadow:0 4px 12px rgba(0,124,186,.3);transform:translateY(-1px)}.order-sync-section .sync-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.order-sync-section .sync-button .spinner{height:16px;width:16px}.sync-actions-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.sync-action-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center;transition:all .2s ease}.sync-action-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.sync-action-card .sync-action-icon{font-size:48px;margin-bottom:16px}.sync-action-card h4{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.sync-action-card p{color:#718096;font-size:14px;line-height:1.5;margin-bottom:20px}.sync-action-card .btn{width:100%}.product-sync-config .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.product-sync-config .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.product-sync-config .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.product-sync-config .modal-header h2{color:#2d3748;font-size:24px;font-weight:600;margin:0}.product-sync-config .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.product-sync-config .modal-header .modal-close:hover{background:#f7fafc;color:#2d3748}.product-sync-config .modal-body{padding:24px}.product-sync-config .modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.product-sync-config .config-section{margin-bottom:32px}.product-sync-config .config-section:last-child{margin-bottom:0}.product-sync-config .config-section h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.product-sync-config .config-section .section-description{color:#718096;font-size:14px;line-height:1.6;margin-bottom:20px}.product-sync-config .sync-form .form-group{margin-bottom:20px}.product-sync-config .sync-form .form-group label{color:#2d3748;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.product-sync-config .sync-form .form-group .form-control{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.product-sync-config .sync-form .form-group .form-control:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1);outline:none}.product-sync-config .sync-form .form-group .form-help{color:#a0aec0;display:block;font-size:12px;margin-top:6px}.product-sync-config .sync-form .sync-actions{margin-top:24px}.upcoming-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.setting-item.upcoming-feature{cursor:not-allowed!important;opacity:.6;position:relative}.setting-item.upcoming-feature *{cursor:not-allowed!important}.setting-item.upcoming-feature .switch,.setting-item.upcoming-feature button,.setting-item.upcoming-feature input,.setting-item.upcoming-feature select,.setting-item.upcoming-feature textarea{pointer-events:none}.setting-item.upcoming-feature .setting-label{align-items:center;display:flex}.card.upcoming-feature{cursor:not-allowed;opacity:.6;position:relative}.card.upcoming-feature .card-header h3{align-items:center;display:flex}.card.upcoming-feature .card-content{pointer-events:none}.card.upcoming-feature .switch,.card.upcoming-feature button,.card.upcoming-feature input,.card.upcoming-feature select,.card.upcoming-feature textarea{cursor:not-allowed;pointer-events:none}.plugins-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}@media(max-width:1024px){.plugins-grid{gap:20px}}@media(max-width:768px){.plugins-grid{gap:16px;grid-template-columns:1fr}}.plugin-card{border:2px solid #e5e7eb;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.plugin-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.plugin-card:hover{border-color:#3b82f6;box-shadow:0 12px 24px rgba(0,0,0,.15);transform:translateY(-8px)}.plugin-card:hover:before{transform:scaleX(1)}.plugin-card:hover .plugin-icon img{transform:scale(1.1)}.plugin-card .plugin-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:20px}.plugin-card .plugin-icon{flex-shrink:0}.plugin-card .plugin-icon img{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:64px;-o-object-fit:contain;object-fit:contain;padding:8px;transition:transform .3s ease;width:64px}.plugin-card .plugin-title{flex:1;margin-left:70px;margin-top:10px;min-width:0}.plugin-card .plugin-title h3{color:#1f2937;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 4px}.plugin-card .plugin-title .plugin-tagline{color:#6b7280;font-size:12px;font-weight:500;line-height:1.4;margin:0}.plugin-card .card-content{display:flex;flex:1;flex-direction:column;gap:16px;padding:0 20px 20px}.plugin-card .card-content .plugin-description{color:#4b5563;flex:1;font-size:14px;line-height:1.6;min-height:80px}.plugin-card .card-content .plugin-features{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.plugin-card .card-content .plugin-features .feature-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.plugin-card .card-content .btn-block{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.plugin-card .card-content .btn-block:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-2px)}.plugin-card .card-content .plugin-author{color:#9ca3af;font-size:12px;font-weight:500;margin:0;text-align:center}@media(max-width:768px){.plugin-card .plugin-header{gap:12px;padding:16px}.plugin-card .plugin-icon img{height:56px;padding:6px;width:56px}.plugin-card .plugin-title h3{font-size:15px}.plugin-card .plugin-title .plugin-tagline{font-size:11px}.plugin-card .card-content{gap:12px;padding:0 16px 16px}.plugin-card .card-content .plugin-description{font-size:13px;min-height:auto}.plugin-card .card-content .plugin-features{gap:6px;margin:4px 0}.plugin-card .card-content .plugin-features .feature-badge{font-size:10px;padding:3px 8px}.plugin-card .card-content .btn-block{font-size:13px;padding:10px}.plugin-card .card-content .plugin-author{font-size:11px}}.wysiwyg-editor{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.wysiwyg-editor .wysiwyg-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.wysiwyg-editor .wysiwyg-toolbar .format-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;margin-right:8px;min-width:120px;padding:4px 8px}.wysiwyg-editor .wysiwyg-toolbar .format-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:hover{background:#f3f4f6;border-color:#9ca3af}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:active{background:#e5e7eb;transform:translateY(1px)}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn[title=Bold]{font-weight:900}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn[title=Italic]{font-style:italic}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn[title=Underline]{text-decoration:underline}.wysiwyg-editor .wysiwyg-toolbar .toolbar-separator{background:#d1d5db;height:20px;margin:0 4px;width:1px}.wysiwyg-editor .wysiwyg-content{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;max-height:500px;min-height:200px;outline:none;overflow-y:auto;padding:16px}.wysiwyg-editor .wysiwyg-content:empty:before{color:#9ca3af;content:attr(data-placeholder);font-style:italic}.wysiwyg-editor .wysiwyg-content h1,.wysiwyg-editor .wysiwyg-content h2,.wysiwyg-editor .wysiwyg-content h3,.wysiwyg-editor .wysiwyg-content h4,.wysiwyg-editor .wysiwyg-content h5,.wysiwyg-editor .wysiwyg-content h6{font-weight:600;line-height:1.3;margin:16px 0 8px}.wysiwyg-editor .wysiwyg-content h1{color:#1f2937;font-size:24px}.wysiwyg-editor .wysiwyg-content h2{color:#1f2937;font-size:20px}.wysiwyg-editor .wysiwyg-content h3{color:#374151;font-size:18px}.wysiwyg-editor .wysiwyg-content h4{color:#374151;font-size:16px}.wysiwyg-editor .wysiwyg-content h5{color:#4b5563;font-size:14px}.wysiwyg-editor .wysiwyg-content h6{color:#4b5563;font-size:12px}.wysiwyg-editor .wysiwyg-content p{margin:8px 0}.wysiwyg-editor .wysiwyg-content ol,.wysiwyg-editor .wysiwyg-content ul{margin:8px 0;padding-left:24px}.wysiwyg-editor .wysiwyg-content ol li,.wysiwyg-editor .wysiwyg-content ul li{margin:4px 0}.wysiwyg-editor .wysiwyg-content blockquote{background:#f8fafc;border-left:4px solid #3b82f6;color:#4b5563;font-style:italic;margin:16px 0;padding:12px 16px}.wysiwyg-editor .wysiwyg-content a{color:#3b82f6;text-decoration:underline}.wysiwyg-editor .wysiwyg-content a:hover{color:#1d4ed8}.wysiwyg-editor .wysiwyg-content img,.wysiwyg-editor .wysiwyg-content video{border-radius:4px;height:auto;margin:8px 0;max-width:100%}.wysiwyg-editor .wysiwyg-content iframe{border-radius:4px;margin:8px 0;max-width:100%}.wysiwyg-editor .wysiwyg-content table{border-collapse:collapse;margin:16px 0;width:100%}.wysiwyg-editor .wysiwyg-content table td,.wysiwyg-editor .wysiwyg-content table th{border:1px solid #d1d5db;padding:8px 12px;text-align:left}.wysiwyg-editor .wysiwyg-content table th{background:#f9fafb;font-weight:600}.wysiwyg-editor .wysiwyg-content code{background:#f3f4f6;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:2px 4px}.wysiwyg-editor .wysiwyg-content pre{background:#f3f4f6;border-radius:6px;margin:16px 0;overflow-x:auto;padding:12px}.wysiwyg-editor .wysiwyg-content pre code{background:none;padding:0}.wysiwyg-editor .wysiwyg-content:focus{box-shadow:inset 0 0 0 2px rgba(59,130,246,.1)}.wysiwyg-editor.wysiwyg-sm .wysiwyg-content{font-size:13px;min-height:120px;padding:12px}.wysiwyg-editor.wysiwyg-sm .wysiwyg-toolbar{padding:6px 8px}.wysiwyg-editor.wysiwyg-sm .wysiwyg-toolbar .toolbar-btn{font-size:11px;height:24px;width:24px}.wysiwyg-editor.wysiwyg-lg .wysiwyg-content{font-size:15px;min-height:300px;padding:20px}.wysiwyg-editor.wysiwyg-error{border-color:#ef4444}.wysiwyg-editor.wysiwyg-error .wysiwyg-toolbar{background:#fef2f2;border-bottom-color:#fecaca}.wysiwyg-editor.wysiwyg-disabled{opacity:.6;pointer-events:none}.wysiwyg-editor.wysiwyg-disabled .wysiwyg-content{background:#f9fafb;color:#9ca3af}@media(max-width:768px){.wysiwyg-editor .wysiwyg-toolbar{gap:2px;padding:6px 8px}.wysiwyg-editor .wysiwyg-toolbar .format-select{font-size:11px;min-width:100px}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn{font-size:11px;height:24px;width:24px}.wysiwyg-editor .wysiwyg-toolbar .toolbar-separator{height:16px;margin:0 2px}.wysiwyg-editor .wysiwyg-content{font-size:13px;padding:12px}}@media(prefers-color-scheme:dark){.wysiwyg-editor{background:#1f2937;border-color:#374151}.wysiwyg-editor .wysiwyg-toolbar{background:#111827;border-bottom-color:#374151}.wysiwyg-editor .wysiwyg-toolbar .format-select,.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn{background:#1f2937;border-color:#374151;color:#f9fafb}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:hover{background:#374151;border-color:#4b5563}.wysiwyg-editor .wysiwyg-content{background:#1f2937;color:#f9fafb}.wysiwyg-editor .wysiwyg-content:empty:before{color:#6b7280}.wysiwyg-editor .wysiwyg-content h1,.wysiwyg-editor .wysiwyg-content h2,.wysiwyg-editor .wysiwyg-content h3,.wysiwyg-editor .wysiwyg-content h4,.wysiwyg-editor .wysiwyg-content h5,.wysiwyg-editor .wysiwyg-content h6{color:#f9fafb}.wysiwyg-editor .wysiwyg-content blockquote{background:#111827;color:#d1d5db}.wysiwyg-editor .wysiwyg-content code,.wysiwyg-editor .wysiwyg-content pre{background:#111827}}.star-rating{display:inline-flex;gap:2px}.star-rating .star.filled{color:#fbbf24}.star-rating .star.empty{color:#e5e7eb}.reviews-page .reviews-disabled-notice{background:#fef3cd;border:1px solid #fbbf24;border-radius:8px;margin-top:24px;padding:24px;text-align:center}.reviews-page .reviews-disabled-notice .notice-icon{font-size:48px;margin-bottom:16px}.reviews-page .reviews-disabled-notice h3{color:#92400e;font-size:20px;margin-bottom:12px}.reviews-page .reviews-disabled-notice p{color:#78350f;margin-bottom:20px}.reviews-page .reviews-disabled-notice .enable-instructions{background:#fff;border-radius:6px;margin:20px auto;max-width:600px;padding:20px;text-align:left}.reviews-page .reviews-disabled-notice .enable-instructions h4{color:#1f2937;margin-bottom:12px}.reviews-page .reviews-disabled-notice .enable-instructions ol{color:#4b5563;margin:12px 0;padding-left:20px}.reviews-page .reviews-disabled-notice .enable-instructions ol li{margin-bottom:8px}.reviews-page .reviews-disabled-notice .enable-instructions ol strong{color:#1f2937}.reviews-page .reviews-disabled-notice .quick-enable{margin-top:20px}.reviews-page .reviews-disabled-notice .quick-enable h4{color:#1f2937;margin-bottom:12px}.reviews-page .reviews-disabled-notice .quick-enable .btn{font-size:16px;padding:12px 24px}.reviews-page .review-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.reviews-page .review-settings-card h3{color:#1f2937;font-size:18px;margin-bottom:16px}.reviews-page .review-settings-card .settings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.reviews-page .review-settings-card .setting-item .checkbox-label{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;transition:background-color .2s}.reviews-page .review-settings-card .setting-item .checkbox-label:hover{background-color:#f9fafb}.reviews-page .review-settings-card .setting-item .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;margin-right:10px;width:18px}.reviews-page .review-settings-card .setting-item .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.reviews-page .review-settings-card .setting-item .checkbox-label span{color:#4b5563;font-size:14px}.reviews-page .reviews-search-filters{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px}.reviews-page .reviews-search-filters .search-box{flex:1;min-width:250px;position:relative}.reviews-page .reviews-search-filters .search-box .search-icon{color:#9ca3af;font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reviews-page .reviews-search-filters .search-box .search-input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 40px 10px 44px;transition:all .2s;width:100%}.reviews-page .reviews-search-filters .search-box .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .reviews-search-filters .search-box .search-input::-moz-placeholder{color:#9ca3af}.reviews-page .reviews-search-filters .search-box .search-input::placeholder{color:#9ca3af}.reviews-page .reviews-search-filters .search-box .clear-search{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.reviews-page .reviews-search-filters .search-box .clear-search:hover{background:#e5e7eb;color:#1f2937}.reviews-page .reviews-search-filters .filter-select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;min-width:160px;padding:10px 14px;transition:all .2s}.reviews-page .reviews-search-filters .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .reviews-search-filters .filter-select:hover{border-color:#d1d5db}.reviews-page .reviews-search-filters .reset-filters{align-items:center;display:flex;gap:6px;padding:10px 16px;white-space:nowrap}.reviews-page .reviews-search-filters .active-filters-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:13px;font-weight:600;padding:8px 16px;white-space:nowrap}.reviews-page .review-filters{border-bottom:2px solid #e5e7eb;display:flex;gap:4px;margin-bottom:24px}.reviews-page .review-filters .filter-tab{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-2px;padding:12px 16px;transition:all .2s;white-space:nowrap}.reviews-page .review-filters .filter-tab:hover{background-color:#f3f4f6;color:#3b82f6}.reviews-page .review-filters .filter-tab.active{border-bottom-color:#3b82f6;color:#3b82f6;font-weight:600}.reviews-page .review-filters .filter-tab .count-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .2s;width:24px}.reviews-page .review-filters .filter-tab .count-badge.badge-all{background:#10b981;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-pending{background:#f59e0b;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-approved{background:#3b82f6;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-spam{background:#ef4444;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-trash{background:#6b7280;color:#fff}.reviews-page .reviews-list .empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:60px 20px;text-align:center}.reviews-page .reviews-list .empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.reviews-page .reviews-list .empty-state h3{color:#6b7280;margin-bottom:8px}.reviews-page .reviews-list .empty-state p{color:#9ca3af}.reviews-page .review-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:16px;transition:box-shadow .2s}.reviews-page .review-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.reviews-page .review-item .review-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px}.reviews-page .review-item .review-header .review-meta{flex:1}.reviews-page .review-item .review-header .review-meta .review-rating{font-size:18px;margin-bottom:8px}.reviews-page .review-item .review-header .review-meta .review-author{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.reviews-page .review-item .review-header .review-meta .review-author strong{color:#1f2937;font-size:15px}.reviews-page .review-item .review-header .review-meta .review-author .verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.reviews-page .review-item .review-header .review-meta .review-author .status-badge{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-approved{background:#d1fae5;color:#065f46}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-hold{background:#fef3c7;color:#92400e}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-spam{background:#fee2e2;color:#991b1b}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-trash{background:#f3f4f6;color:#4b5563}.reviews-page .review-item .review-header .review-meta .review-date{color:#9ca3af;font-size:13px}.reviews-page .review-item .review-header .review-actions{display:flex;gap:8px}.reviews-page .review-item .review-header .review-actions .btn{height:36px;min-width:36px;padding:6px 12px}.reviews-page .review-item .review-preview{border-top:1px solid #f3f4f6;padding:12px 16px}.reviews-page .review-item .review-preview .review-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.reviews-page .review-item .review-product{background:#f9fafb;border-top:1px solid #f3f4f6;color:#6b7280;font-size:13px;padding:8px 16px}.reviews-page .review-item .review-product a{color:#3b82f6;font-weight:500;text-decoration:none}.reviews-page .review-item .review-product a:hover{text-decoration:underline}.reviews-page .review-item .review-expanded{border-top:1px solid #f3f4f6;padding:16px}.reviews-page .review-item .review-expanded .review-content{background:#f9fafb;border-left:3px solid #3b82f6;border-radius:6px;color:#374151;line-height:1.6;margin-bottom:16px;padding:16px}.reviews-page .review-item .review-expanded .review-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reviews-page .review-item .review-expanded .review-controls .status-buttons{display:flex;flex-wrap:wrap;gap:8px}.reviews-page .review-item .review-expanded .reply-form{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.reviews-page .review-item .review-expanded .reply-form textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:80px;padding:12px;resize:vertical;width:100%}.reviews-page .review-item .review-expanded .reply-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .review-item .review-expanded .reply-form .reply-actions{display:flex;gap:8px}.reviews-page .modal-overlay{align-items:center;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.reviews-page .modal-overlay .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.reviews-page .modal-overlay .modal-content.modal-large{max-width:800px}.reviews-page .modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.reviews-page .modal-overlay .modal-content .modal-header h3{color:#1f2937;font-size:20px;margin:0}.reviews-page .modal-overlay .modal-content .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.reviews-page .modal-overlay .modal-content .modal-header .modal-close:hover{background:#f3f4f6;color:#1f2937}.reviews-page .modal-overlay .modal-content .modal-body{padding:20px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;padding:30px 20px;text-align:center}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display{color:#fff}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-number{font-size:64px;font-weight:700;line-height:1;margin-bottom:12px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars{font-size:32px;letter-spacing:4px;margin-bottom:8px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars .star-rating .star{font-size:32px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars .star-rating .star.filled{color:#fbbf24}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars .star-rating .star.empty{color:hsla(0,0%,100%,.4)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-label{font-size:14px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-5){background:linear-gradient(135deg,#10b981,#059669)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-4){background:linear-gradient(135deg,#3b82f6,#2563eb)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-3){background:linear-gradient(135deg,#f59e0b,#d97706)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-2){background:linear-gradient(135deg,#f97316,#ea580c)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-1){background:linear-gradient(135deg,#ef4444,#dc2626)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-text{margin-bottom:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-text h4{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:12px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-text p{background:#f9fafb;border-radius:8px;color:#374151;font-size:15px;line-height:1.7;margin:0;padding:20px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item:hover{background:#f3f4f6;border-color:#d1d5db}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item.detail-item-reviewer .reviewer-avatar{border:2px solid #e5e7eb;border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-icon{flex-shrink:0;font-size:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info{flex:1;min-width:0}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value{color:#1f2937;font-size:14px;font-weight:500;word-break:break-word}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value a{color:#3b82f6;text-decoration:none}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value a:hover{text-decoration:underline}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:10px;font-weight:600;margin-left:6px;padding:2px 8px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-approved{background:#d1fae5;color:#065f46}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-hold{background:#fef3c7;color:#92400e}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-spam{background:#fee2e2;color:#991b1b}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-trash{background:#f3f4f6;color:#4b5563}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section{border-top:2px solid #e5e7eb;padding-top:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section h4{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section .reply-form textarea{border:2px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;min-height:100px;padding:14px;resize:vertical;transition:all .2s;width:100%}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section .reply-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section .reply-form .reply-actions{display:flex;gap:12px;margin-top:12px}.reviews-page .modal-overlay .modal-content .modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.reviews-page .modal-overlay .modal-content .delete-review-info{background:#f9fafb;border-left:3px solid #ef4444;border-radius:6px;margin:16px 0;padding:16px}.reviews-page .modal-overlay .modal-content .delete-review-info .review-rating{font-size:16px;margin-bottom:8px}.reviews-page .modal-overlay .modal-content .delete-review-info .review-excerpt{color:#6b7280;font-size:14px;font-style:italic;margin-top:8px}.reviews-page .modal-overlay .modal-content .warning-text{color:#dc2626;font-size:14px;font-weight:500;margin-top:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reviews-page .chip{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.reviews-page .chip.chip-success{background:#d1fae5;color:#065f46}.reviews-page .chip.chip-warning{background:#fef3c7;color:#92400e}.reviews-page .chip.chip-danger{background:#fee2e2;color:#991b1b}.reviews-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:400px;overflow:visible}.reviews-table{border-collapse:collapse;width:100%}.reviews-table thead{background:#f9fafb}.reviews-table thead th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.reviews-table tbody .review-row{border-bottom:1px solid #f3f4f6;min-height:60px;transition:background .2s}.reviews-table tbody .review-row:hover{background:#f9fafb}.reviews-table tbody .review-row td{font-size:13px;padding:12px 16px;vertical-align:middle}.reviews-table tbody .review-row .author-cell .author-info{align-items:center;display:flex;gap:10px}.reviews-table tbody .review-row .author-cell .author-info .author-avatar{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.reviews-table tbody .review-row .author-cell .author-info .author-details{flex:1;min-width:0}.reviews-table tbody .review-row .author-cell .author-info .author-details .author-name{color:#1f2937;font-size:13px;font-weight:600}.reviews-table tbody .review-row .author-cell .author-info .author-details .author-email{color:#9ca3af;font-size:12px}.reviews-table tbody .review-row .author-cell .author-info .expand-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:all .2s;width:24px}.reviews-table tbody .review-row .author-cell .author-info .expand-btn:hover{background:#f3f4f6;color:#1f2937}.reviews-table tbody .review-row .author-cell .author-info .author-avatar{flex-shrink:0}.reviews-table tbody .review-row .rating-cell{font-size:16px}.reviews-table tbody .review-row .rating-cell .star-rating{display:inline-flex;gap:2px}.reviews-table tbody .review-row .rating-cell .star-rating .star{font-size:18px}.reviews-table tbody .review-row .rating-cell .star-rating .star.filled{color:#fbbf24}.reviews-table tbody .review-row .rating-cell .star-rating .star.empty{color:#e5e7eb}.reviews-table tbody .review-row .review-cell{max-width:300px}.reviews-table tbody .review-row .review-cell .review-preview{color:#4b5563;line-height:1.4}.reviews-table tbody .review-row .product-cell a{color:#3b82f6;text-decoration:none}.reviews-table tbody .review-row .product-cell a:hover{text-decoration:underline}.reviews-table tbody .review-row .date-cell{color:#6b7280;white-space:nowrap}.reviews-table tbody .review-row .actions-cell{min-height:60px}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper{position:relative}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu-btn{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:18px;height:32px;transition:all .2s;width:32px}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu-btn:hover{background:#f3f4f6;color:#1f2937}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px;min-width:140px;position:absolute;right:0;top:100%;z-index:1000}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;width:100%}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu button:hover{background:#f3f4f6}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu button.danger{color:#dc2626}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu .menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.reviews-table tbody .expanded-row{background:#f9fafb}.reviews-table tbody .expanded-row td{padding:16px!important}.reviews-table tbody .expanded-row .expanded-content .review-full-text{color:#374151;line-height:1.6;margin-bottom:12px}.reviews-table tbody .expanded-row .expanded-content .verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px}.pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:center;padding:20px}.pagination .pagination-info{color:#6b7280;font-size:14px}.card-header p{color:#333;font-size:10px;font-weight:400;margin-bottom:12px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.form-group textarea{min-height:80px;resize:vertical}.form-group .help-text{color:#718096;font-size:12px;margin-top:4px}.form-group .error-text{color:#e53e3e;font-size:12px;margin-top:4px}.chip{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.chip.chip-primary{background-color:#bee3f8;color:#2c5aa0}.chip.chip-success{background-color:#c6f6d5;color:#2f855a}.chip.chip-warning{background-color:#faf089;color:#b7791f}.chip.chip-danger{background-color:#fed7d7;color:#c53030}.chip.chip-secondary{background-color:#e2e8f0;color:#4a5568}.alert{align-items:flex-start;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.alert .alert-icon{flex-shrink:0;height:20px;width:20px}.alert .alert-content{flex:1}.alert .alert-close{background:none;border:none;cursor:pointer;font-size:18px;opacity:.7}.alert .alert-close:hover{opacity:1}.alert.alert-success{background-color:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.alert.alert-error{background-color:#fed7d7;border:1px solid #feb2b2;color:#c53030}.alert.alert-warning{background-color:#fffbeb;border:1px solid #faf089;color:#b7791f}.alert.alert-info{background-color:#ebf8ff;border:1px solid #bee3f8;color:#2c5aa0}.toast{animation:slideIn .3s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:500px;min-width:300px;position:fixed;right:20px;top:20px;z-index:9999}.toast .toast-content{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.toast .toast-message{flex:1;font-weight:500}.toast .toast-close{background:none;border:none;cursor:pointer;font-size:18px;opacity:.7}.toast .toast-close:hover{opacity:1}.toast.toast-success{background-color:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.toast.toast-error{background-color:#fed7d7;border:1px solid #feb2b2;color:#c53030}.toast.toast-warning{background-color:#fffbeb;border:1px solid #faf089;color:#b7791f}.toast.toast-info{background-color:#ebf8ff;border:1px solid #bee3f8;color:#2c5aa0}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.spinner{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3182ce;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.btn-primary{background-color:#3182ce;color:#fff}.btn.btn-primary:hover:not(:disabled){background-color:#2c5aa0}.btn.btn-secondary{background-color:#e2e8f0;color:#4a5568}.btn.btn-secondary:hover:not(:disabled){background-color:#cbd5e0}.btn.btn-success{background-color:#38a169;color:#fff}.btn.btn-success:hover:not(:disabled){background-color:#2f855a}.btn.btn-danger{background-color:#e53e3e;color:#fff}.btn.btn-danger:hover:not(:disabled){background-color:#c53030}.btn.btn-warning{background-color:#d69e2e;color:#fff}.btn.btn-warning:hover:not(:disabled){background-color:#b7791f}.btn.btn-outline{background-color:transparent;border:1px solid}.btn.btn-outline.btn-primary{border-color:#3182ce;color:#3182ce}.btn.btn-outline.btn-primary:hover:not(:disabled){background-color:#3182ce;color:#fff}.btn.btn-outline.btn-secondary{border-color:#e2e8f0;color:#4a5568}.btn.btn-outline.btn-secondary:hover:not(:disabled){background-color:#e2e8f0}.btn.btn-sm{font-size:12px;padding:6px 12px}.btn.btn-lg{font-size:16px;padding:14px 20px}.btn.btn-loading{cursor:not-allowed;opacity:.7}.btn.btn-loading .spinner{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}2 .dashboard .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.dashboard .loading-center p{color:#718096;font-size:16px}.dashboard .section-title{color:#1a202c;font-size:24px;font-weight:600;margin:0 0 20px}.dashboard .mode-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.dashboard .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.dashboard .stats-grid .stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s}.dashboard .stats-grid .stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.dashboard .stats-grid .stat-card .stat-content{align-items:center;display:flex;gap:16px;padding:24px}.dashboard .stats-grid .stat-card .stat-content .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.dashboard .stats-grid .stat-card .stat-content .stat-icon.orders{background:linear-gradient(135deg,#fff,#f3e8ff)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.products{background:linear-gradient(135deg,#fcdeff,#f8b7c0)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.revenue{background:linear-gradient(135deg,#b5d7f5,#b1ebee)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.vendors{background:linear-gradient(135deg,#b3f5c9,#b5f8ec)}.dashboard .stats-grid .stat-card .stat-content .stat-info{flex:1;min-width:0}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-number{color:#1a202c;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-label{color:#718096;font-size:14px;font-weight:500;margin-bottom:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-growth{align-items:center;color:#4a5568;display:flex;font-size:12px;gap:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-warning{align-items:center;color:#d69e2e;display:flex;font-size:12px;gap:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-period{color:#718096;font-size:12px}.dashboard .stats-grid .stat-card .stat-details{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.dashboard .main-content-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px}.dashboard .left-content,.dashboard .right-sidebar{display:flex;flex-direction:column;gap:24px}.dashboard .right-sidebar{position:sticky;top:20px}.dashboard .quick-actions{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.dashboard .quick-actions .action-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:all .3s ease}.dashboard .quick-actions .action-card:before{background:linear-gradient(135deg,#bda1fd,#c2a4f7);border-radius:0 0 100% 0;content:"";height:90px;left:0;opacity:.08;position:absolute;top:0;width:90px;z-index:0}.dashboard .quick-actions .action-card:after{background:linear-gradient(225deg,#beabf7,#bea6f7);border-radius:100% 0 0 0;bottom:0;content:"";height:110px;opacity:.1;position:absolute;right:0;width:110px;z-index:0}.dashboard .quick-actions .action-card:hover:not(.upcoming-feature){box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.dashboard .quick-actions .action-card .card-content{padding:24px}.dashboard .quick-actions .action-card .card-content .action-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.dashboard .quick-actions .action-card .card-content .action-header .action-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.dashboard .quick-actions .action-card .card-content .action-header h3{align-items:center;color:#1a202c;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.dashboard .quick-actions .action-card .card-content p{color:#718096;font-size:14px;line-height:1.5;margin:0}.dashboard .quick-actions .action-card .card-footer{display:flex;justify-content:flex-end;padding:0 24px 24px}.dashboard .quick-actions .action-card .card-footer .btn{margin-top:15px;z-index:10}.dashboard .quick-actions .action-card.upcoming-feature{cursor:not-allowed;opacity:.6;position:relative}.dashboard .quick-actions .action-card.upcoming-feature:after{background:hsla(0,0%,100%,.5);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dashboard .quick-actions .action-card.upcoming-feature button{cursor:not-allowed;pointer-events:none}.dashboard .promo-card{background:linear-gradient(135deg,#fff,#f0f9ff);border:2px solid #3b82f6;border-radius:12px;box-shadow:0 4px 20px rgba(59,130,246,.15);overflow:hidden;position:relative}.dashboard .promo-card:before{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:0 0 0 100%;content:"";height:100px;opacity:.1;position:absolute;right:0;top:0;width:100px}.dashboard .promo-card:after{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:0 100% 0 0;bottom:0;content:"";height:80px;left:0;opacity:.08;position:absolute;width:80px}.dashboard .promo-card .card-header{padding:24px 24px 0;position:relative;z-index:1}.dashboard .promo-card .card-header h3{color:#1e40af;font-size:18px;font-weight:700;margin-bottom:4px}.dashboard .promo-card .card-header p{color:#3b82f6;font-size:14px;font-weight:500;margin:0}.dashboard .promo-card .card-content{padding:16px 24px;position:relative;z-index:1}.dashboard .promo-card .card-footer{padding:0 24px 24px;position:relative;z-index:1}.dashboard .promo-card .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 6px rgba(59,130,246,.2);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease;z-index:10}.dashboard .promo-card .btn-primary:hover{box-shadow:0 6px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.dashboard .activity-card{background:linear-gradient(135deg,#fff,#f0fdf4);border:2px solid #10b981;border-radius:12px;box-shadow:0 4px 20px rgba(16,185,129,.15);overflow:hidden;position:relative}.dashboard .activity-card:before{background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);content:"";height:120px;left:-20px;position:absolute;top:-20px;width:120px}.dashboard .activity-card:after{background:radial-gradient(circle,rgba(16,185,129,.08) 0,transparent 70%);bottom:-30px;content:"";height:140px;position:absolute;right:-30px;width:140px}.dashboard .activity-card .card-header{border-bottom:1px solid rgba(16,185,129,.1);padding:24px 24px 16px;position:relative;z-index:1}.dashboard .activity-card .card-header h3{color:#065f46;font-size:18px;font-weight:700;margin:0}.dashboard .activity-card .card-content{padding:0;position:relative;z-index:1}.dashboard .sync-card{background:linear-gradient(135deg,#fff,#faf5ff);border:2px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 20px rgba(139,92,246,.15);overflow:hidden;position:relative}.dashboard .sync-card:before{background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);content:"";height:150px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:150px}.dashboard .sync-card .card-header{border-bottom:1px solid rgba(139,92,246,.1);padding:24px 24px 16px;position:relative;z-index:1}.dashboard .sync-card .card-header h3{color:#6b21a8;font-size:18px;font-weight:700;margin:0}.dashboard .sync-card .card-content{padding:24px;position:relative;z-index:1}.dashboard .analytics-card{background:linear-gradient(135deg,#fff,#fff7ed);border:2px solid #f97316;border-radius:12px;box-shadow:0 4px 20px rgba(249,115,22,.15);overflow:hidden;position:relative}.dashboard .analytics-card:before{background:linear-gradient(90deg,#f97316,#fb923c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dashboard .analytics-card:after{background:radial-gradient(circle,rgba(249,115,22,.08) 0,transparent 70%);content:"";height:100px;position:absolute;right:20px;top:20px;width:100px}.dashboard .analytics-card .card-header{padding:24px 24px 16px;position:relative;z-index:1}.dashboard .analytics-card .card-header h3{color:#9a3412;font-size:18px;font-weight:700;margin:0}.dashboard .analytics-card .card-content{padding:24px;position:relative;z-index:1}.dashboard .sidebar .sync-status{margin-bottom:16px}.dashboard .sidebar .sync-status .status-item{align-items:center;display:flex;gap:12px;margin-bottom:8px}.dashboard .sidebar .sync-status .status-item .status-indicator{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.dashboard .sidebar .sync-status .status-item .status-indicator.success{background-color:#c6f6d5;color:#2f855a}.dashboard .sidebar .sync-status .status-item .status-indicator.warning{background-color:#fef3c7;color:#d97706}.dashboard .sidebar .sync-status .status-item .status-indicator.error{background-color:#fee2e2;color:#dc2626}.dashboard .sidebar .sync-status .status-item span{color:#1a202c;font-size:14px;font-weight:500}.dashboard .sidebar .sync-info p{color:#718096;font-size:14px;margin:0 0 8px}.dashboard .sidebar .activity-list .activity-item{align-items:flex-start;border-bottom:1px solid rgba(16,185,129,.1);display:flex;gap:12px;padding:12px 24px;position:relative;z-index:1}.dashboard .sidebar .activity-list .activity-item:last-child{border-bottom:none}.dashboard .sidebar .activity-list .activity-item .activity-icon{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:8px;color:#10b981;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.dashboard .sidebar .activity-list .activity-item .activity-content{flex:1;min-width:0}.dashboard .sidebar .activity-list .activity-item .activity-content .activity-title{color:#1a202c;font-size:14px;font-weight:500;margin-bottom:2px}.dashboard .sidebar .activity-list .activity-item .activity-content .activity-time{color:#718096;font-size:12px}.dashboard .col-span-2{grid-column:span 2}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.form-input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s}.form-input:focus{border-color:#1976d2;outline:none}.table-responsive{border-radius:12px;overflow-x:auto}.table{background:#fff;border-collapse:collapse;width:100%}.table thead{background:#f5f5f5}.table thead th{border-bottom:2px solid #e0e0e0;color:#666;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.table tbody tr:hover{background:#fafafa}.table tbody td{color:#333;font-size:14px;padding:16px}.alert{padding:16px 20px}.alert.alert-info{background:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.alert.alert-info strong{display:block;margin-bottom:4px}.alert.alert-info p{font-size:14px;margin:0}.upcoming-badge{font-size:10px;font-weight:400}.upcoming-feature{opacity:.6;position:relative}.upcoming-feature,.upcoming-feature *{cursor:not-allowed}.upcoming-feature button,.upcoming-feature input,.upcoming-feature select,.upcoming-feature textarea{pointer-events:none}@media(max-width:1400px){.dashboard .main-content-grid{grid-template-columns:1fr 350px}}@media(max-width:1200px){.dashboard .stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard .main-content-grid{grid-template-columns:1fr}.dashboard .right-sidebar{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:static}}@media(max-width:1024px){.dashboard .quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard .grid-cols-3{grid-template-columns:1fr}.dashboard .grid-cols-3 .col-span-2{grid-column:span 1}}@media(max-width:768px){.dashboard .quick-actions,.dashboard .stats-grid{gap:16px;grid-template-columns:1fr}.dashboard .right-sidebar{grid-template-columns:1fr}.dashboard .stat-card .stat-content{padding:16px}.dashboard .stat-card .stat-content .stat-icon{font-size:20px;height:48px;width:48px}.dashboard .stat-card .stat-content .stat-info .stat-number{font-size:24px}.dashboard .stat-card .stat-details{padding:12px 16px}.dashboard .action-card .card-content{padding:20px}.dashboard .action-card .card-content .action-header .action-icon{font-size:20px;height:40px;width:40px}.dashboard .action-card .card-content .action-header h3{font-size:15px}.dashboard .action-card .card-content p{font-size:13px}.dashboard .action-card .card-footer{padding:0 20px 20px}.dashboard .mode-chips{justify-content:center}.page-actions{flex-direction:column;width:100%}.page-actions .btn,.page-actions .form-input{width:100%}}@media(max-width:480px){.dashboard .section-title{font-size:20px;text-align:center}.dashboard .stat-card .stat-content{align-items:center;flex-direction:column;text-align:center}.dashboard .action-card .card-content{padding:16px}.dashboard .action-card .card-content .action-header{align-items:center;flex-direction:column;text-align:center}.dashboard .activity-card .card-header,.dashboard .analytics-card .card-header,.dashboard .promo-card .card-header,.dashboard .sync-card .card-header{padding:20px 20px 12px}.dashboard .activity-card .card-header h3,.dashboard .analytics-card .card-header h3,.dashboard .promo-card .card-header h3,.dashboard .sync-card .card-header h3{font-size:16px}.dashboard .activity-card .card-content,.dashboard .analytics-card .card-content,.dashboard .promo-card .card-content,.dashboard .sync-card .card-content{padding:16px 20px}.dashboard .activity-card .card-footer,.dashboard .analytics-card .card-footer,.dashboard .promo-card .card-footer,.dashboard .sync-card .card-footer{padding:0 20px 20px}.table{font-size:13px}.table thead th{font-size:12px;padding:10px 12px}.table tbody td{padding:12px}}.orders .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.orders .loading-center p{color:#718096;font-size:16px}.orders .filters-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;padding:16px;width:50%}.orders .filters-row{flex-wrap:wrap;gap:12px;width:100%}.orders .filter-item,.orders .filters-row{align-items:center;display:flex}.orders .filter-item.filter-search{flex:1;min-width:250px}.orders .filter-item.filter-date-range .date-range-picker .ant-picker{border-color:#d1d5db;border-radius:6px;transition:all .2s ease}.orders .filter-item.filter-date-range .date-range-picker .ant-picker:hover{border-color:#3b82f6}.orders .filter-item.filter-date-range .date-range-picker .ant-picker.ant-picker-focused{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.orders .filter-item.filter-date-range .date-range-picker .ant-picker-input>input{font-size:14px}.orders .filter-item.filter-date-range .date-range-picker .ant-picker-separator{color:#6b7280}.orders .filter-item .search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.orders .filter-item .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.orders .filter-item .search-input::-moz-placeholder{color:#9ca3af}.orders .filter-item .search-input::placeholder{color:#9ca3af}.orders .filter-item .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px;transition:border-color .2s ease}.orders .filter-item .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.orders .filter-item .btn-clear{border-radius:6px;font-size:14px;padding:8px 16px;white-space:nowrap}@media(max-width:1200px){.orders .filters-row .filter-item.filter-search{min-width:200px}.orders .filters-row .filter-item.filter-date-range .date-range-picker{width:240px!important}}@media(max-width:768px){.orders .filters-bar{padding:12px}.orders .filters-row{align-items:stretch;flex-direction:column;gap:12px}.orders .filters-row .filter-item{width:100%}.orders .filters-row .filter-item.filter-search{min-width:auto}.orders .filters-row .filter-item.filter-date-range .date-range-picker{width:100%!important}.orders .filters-row .filter-item .filter-select,.orders .filters-row .filter-item .search-input{min-width:auto;width:100%}}.orders .bulk-actions .bulk-info{color:#1a202c;font-size:14px}.orders .bulk-actions .bulk-buttons{display:flex;flex-wrap:wrap;gap:10px}.orders .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%;overflow:hidden;width:100%}@media(max-width:1024px){.orders .table-container{overflow-x:auto}}.orders .table-container .orders-table{border-collapse:collapse;table-layout:fixed;width:100%}.orders .table-container .orders-table td,.orders .table-container .orders-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.orders .table-container .orders-table th{background-color:#f7fafc;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.orders .table-container .orders-table th:first-child{width:50px}.orders .table-container .orders-table th:nth-child(2){width:120px}.orders .table-container .orders-table th:nth-child(3){width:100px}.orders .table-container .orders-table th:nth-child(4){width:200px}.orders .table-container .orders-table th:nth-child(5){width:100px}.orders .table-container .orders-table th:nth-child(6){width:120px}.orders .table-container .orders-table th:nth-child(7){width:150px}.orders .table-container .orders-table .checkbox-col{text-align:center;width:40px}.orders .table-container .orders-table .checkbox-col input[type=checkbox]{cursor:pointer;height:16px;width:16px}.orders .table-container .orders-table .order-row{transition:background-color .2s ease}.orders .table-container .orders-table .order-row:hover{background-color:#f7fafc}.orders .table-container .orders-table .order-info .order-number{color:#1a202c;font-size:14px;font-weight:600}.orders .table-container .orders-table .order-info .order-items{font-size:12px;margin-top:2px}.orders .table-container .orders-table .customer-info .customer-name{color:#1a202c;font-size:14px;font-weight:500}.orders .table-container .orders-table .customer-info .customer-email{font-size:12px;margin-top:2px}.orders .table-container .orders-table .order-total{color:#1a202c;font-size:14px}.orders .table-container .orders-table .order-date{color:#4a5568;font-size:14px}.orders .table-container .orders-table .order-actions .btn{font-size:12px;min-width:auto;padding:4px 8px}.orders .table-container .orders-table .loading-row{align-items:center;display:flex;gap:12px;justify-content:center;padding:40px 0}.orders .table-container .orders-table .loading-row span{color:#718096}.orders .table-container .orders-table .empty-state{padding:60px 20px;text-align:center}.orders .table-container .orders-table .empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.orders .table-container .orders-table .empty-state p{margin:8px 0}.orders .table-container .orders-table .empty-state p:first-of-type{color:#1a202c;font-size:18px;font-weight:500}.orders .table-pagination{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.orders .table-pagination .pagination-info{color:#4a5568;font-size:14px}.orders .table-pagination .pagination-controls .rows-per-page{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:4px 8px}.orders .table-pagination .pagination-controls .page-info{color:#4a5568;font-size:14px;margin:0 8px}.orders .table-pagination .pagination-controls .btn{font-size:12px;padding:6px 12px}@media(max-width:768px){.orders .table-pagination{flex-direction:column;gap:12px}.orders .table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}.modal-overlay{background-color:rgba(0,0,0,.5);z-index:1000}.modal-dialog{max-width:500px;width:100%}.modal-dialog.modal-lg{max-width:900px}.modal-dialog.modal-xl{max-width:1200px}.modal-content{box-shadow:0 10px 25px rgba(0,0,0,.2);width:40%}.modal-content .modal-header{border-bottom:1px solid #e2e8f0}.modal-content .modal-header h3{color:#1a202c}.modal-content .modal-header .modal-close{color:#718096;font-size:20px;padding:4px}.modal-content .modal-header .modal-close:hover{background-color:#f7fafc;color:#4a5568}.modal-content .modal-body .form-group{margin-bottom:20px}.modal-content .modal-body .form-group:last-child{margin-bottom:0}.modal-content .modal-footer{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;justify-content:space-between}.modal-content .modal-footer .flex{display:flex;gap:12px}.modal-content .tab-content .grid{display:grid;gap:16px}.modal-content .tab-content .grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.modal-content .tab-content .grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.modal-content .tab-content .grid .col-span-2{grid-column:span 2}@media(max-width:768px){.modal-content .tab-content .grid{grid-template-columns:1fr!important}.modal-content .tab-content .grid .col-span-2{grid-column:span 1}}.modal-content .tab-content .form-group{display:flex;flex-direction:column}.modal-content .tab-content .form-group label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.modal-content .tab-content .form-group input,.modal-content .tab-content .form-group select,.modal-content .tab-content .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.modal-content .tab-content .form-group input:focus,.modal-content .tab-content .form-group select:focus,.modal-content .tab-content .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.modal-content .tab-content .form-group input:disabled,.modal-content .tab-content .form-group select:disabled,.modal-content .tab-content .form-group textarea:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.modal-content .tab-content .form-group textarea{min-height:80px;resize:vertical}.modal-content .tab-content .form-group .checkbox-label{align-items:center;cursor:pointer;flex-direction:row;gap:8px}.modal-content .tab-content .form-group .checkbox-label input[type=checkbox]{margin:0;width:auto}.modal-content .tab-content .card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.modal-content .tab-content .card .card-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.modal-content .tab-content .card .card-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.modal-content .tab-content .card .card-content{padding:16px}.modal-content .tab-content .table-container{overflow-x:auto}.modal-content .tab-content .table-container table{border-collapse:collapse;width:100%}.modal-content .tab-content .table-container table td,.modal-content .tab-content .table-container table th{border-bottom:1px solid #e5e7eb;padding:8px 12px;text-align:left}.modal-content .tab-content .table-container table th{background-color:#f9fafb;color:#374151;font-size:12px;font-weight:600}.modal-content .tab-content .table-container table tbody tr:hover{background-color:#f9fafb}.modal-content .tab-content .table-container table tfoot{background-color:#f9fafb;font-weight:600}.modal-content .tab-content .table-container table input{border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:4px 8px}.modal-content .tab-content .table-container table input.w-20{width:80px}.modal-content .tab-content .table-container table input.w-24{width:96px}.modal-content .order-info-bar{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.modal-content .order-info-bar .grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.modal-content .order-info-bar .grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.modal-content .order-info-bar .grid-cols-4{grid-template-columns:1fr}}@media(max-width:768px){.orders .page-header .page-actions{flex-wrap:wrap}.orders .table-container .orders-table{font-size:12px}.orders .table-container .orders-table td,.orders .table-container .orders-table th{padding:8px 12px}.orders .table-container .orders-table .order-actions .btn{font-size:11px;padding:2px 6px}.modal-content{margin:10px;max-width:none}.modal-content .modal-body,.modal-content .modal-footer,.modal-content .modal-header{padding:16px}}@media(prefers-color-scheme:dark){.orders .table-container .orders-table th{background-color:#2d3748;color:#a0aec0}.orders .table-container .orders-table .order-row:hover{background-color:#2d3748}.orders .table-pagination,.orders .table-pagination .rows-per-page{background-color:#2d3748;border-color:#4a5568}.orders .table-pagination .rows-per-page{color:#e2e8f0}.modal-content{background-color:#2d3748}.modal-content .modal-header{border-color:#4a5568}.modal-content .modal-footer{background-color:#1a202c;border-color:#4a5568}}.tab-navigation{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:2rem}.tab-navigation .tab-button{background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .2s ease}.tab-navigation .tab-button:hover{background:#f8f9fa;color:#333}.tab-navigation .tab-button.active{background:#f8f9fa;border-bottom-color:#007cba;color:#007cba}.sync-settings-container .card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.sync-settings-container .card-header{background:linear-gradient(135deg,#dfebf1,#fff);color:#fff;padding:1.5rem}.sync-settings-container .card-header h3{font-size:1.5rem;margin:0 0 .5rem}.sync-settings-container .card-header p{margin:0;opacity:.9}.sync-settings-container .card-content{padding:2rem}.sync-settings-container .sync-fields-section{margin-bottom:3rem}.sync-settings-container .sync-fields-section h4{color:#333;font-size:1.2rem;margin:0 0 .5rem}.sync-settings-container .sync-fields-section .section-description{color:#666;line-height:1.5;margin-bottom:1.5rem}.sync-settings-container .fields-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.sync-settings-container .field-item{background:#fff;border:2px solid #e5e5e5;border-radius:8px;padding:1.2rem;transition:all .3s ease}.sync-settings-container .field-item.enabled{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);box-shadow:0 2px 8px rgba(0,124,186,.1)}.sync-settings-container .field-item.disabled{background:#f8f9fa;opacity:.6}.sync-settings-container .field-item .field-label{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem}.sync-settings-container .field-item .field-label input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.sync-settings-container .field-item .field-label .field-name{color:#333;font-size:1rem;font-weight:600}.sync-settings-container .field-item .field-label .field-required{background:rgba(0,124,186,.1);border-radius:12px;color:#007cba;font-size:.8rem;font-weight:500;padding:.2rem .5rem}.sync-settings-container .fields-summary{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border:1px solid #007cba;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.sync-settings-container .fields-summary strong{color:#007cba;font-size:1.1rem}.sync-settings-container .sync-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.sync-settings-container .sync-actions .btn{border-radius:6px;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.sync-settings-container .sync-actions .btn.btn-lg{font-size:1.1rem;padding:1rem 2.5rem}.sync-settings-container .preview-section{margin-bottom:3rem}.sync-settings-container .preview-section h4{color:#333;font-size:1.2rem;margin:0 0 .5rem}.sync-settings-container .preview-table{background:#fff;border:2px solid #e5e5e5;border-radius:8px;overflow:hidden}.sync-settings-container .preview-table .preview-header{background:linear-gradient(135deg,#007cba,#005a87);color:#fff;display:flex}.sync-settings-container .preview-table .preview-header .preview-column{border-right:1px solid hsla(0,0%,100%,.2);flex:1;font-weight:600;padding:1rem;text-align:center}.sync-settings-container .preview-table .preview-header .preview-column:last-child{border-right:none}.sync-settings-container .preview-table .preview-row{background:#f8f9fa;display:flex}.sync-settings-container .preview-table .preview-row .preview-cell{border-right:1px solid #e5e5e5;color:#666;flex:1;font-style:italic;padding:1rem;text-align:center}.sync-settings-container .preview-table .preview-row .preview-cell:last-child{border-right:none}.sync-settings-container .sync-status-section h4{color:#333;font-size:1.2rem;margin:0 0 1rem}.sync-settings-container .sync-status-section .status-info{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sync-settings-container .sync-status-section .status-item{align-items:center;background:#f8f9fa;border-left:4px solid #007cba;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.sync-settings-container .sync-status-section .status-item .status-label{color:#333;font-weight:500}.sync-settings-container .sync-status-section .status-item .status-value{color:#007cba;font-weight:600}.sync-settings-container .loading-center{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.sync-settings-container .loading-center .spinner{margin-bottom:1rem}.sync-settings-container .loading-center p{color:#666;margin:0}@media(max-width:768px){.tab-navigation .tab-button{font-size:.9rem;padding:.75rem 1rem}.sync-settings-container .fields-grid{grid-template-columns:1fr}.sync-settings-container .sync-actions{align-items:center;flex-direction:column}.sync-settings-container .preview-table .preview-header,.sync-settings-container .preview-table .preview-row{flex-direction:column}.sync-settings-container .preview-table .preview-header .preview-cell,.sync-settings-container .preview-table .preview-header .preview-column,.sync-settings-container .preview-table .preview-row .preview-cell,.sync-settings-container .preview-table .preview-row .preview-column{border-bottom:1px solid #e5e5e5;border-right:none}.sync-settings-container .preview-table .preview-header .preview-cell:last-child,.sync-settings-container .preview-table .preview-header .preview-column:last-child,.sync-settings-container .preview-table .preview-row .preview-cell:last-child,.sync-settings-container .preview-table .preview-row .preview-column:last-child{border-bottom:none}}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.switch input:checked+.slider{background-color:#007cba}.switch input:checked+.slider:before{transform:translateX(26px)}.switch input:disabled+.slider{cursor:not-allowed;opacity:.5}.switch .slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.switch .slider:hover{box-shadow:0 0 8px rgba(0,124,186,.3)}.sync-settings-container .field-item .field-header{align-items:center;display:flex;justify-content:space-between;width:100%}.sync-settings-container .field-item .field-info{flex:1}.sync-settings-container .field-item .field-label{cursor:default;display:block;margin-bottom:0}.sync-settings-container .field-item .field-name{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.sync-settings-container .field-item .field-required{background:rgba(0,124,186,.1);border-radius:12px;color:#007cba;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:.25rem;padding:.2rem .5rem}.sync-settings-container .field-item .field-type{color:#666;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.order-details-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.order-section h4{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.order-section .detail-row{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:8px 0}.order-section .detail-row:last-child{border-bottom:none}.order-section .detail-row .label{color:#4a5568;font-size:14px;font-weight:500}.order-section .detail-row .value{color:#1a202c;font-size:14px;text-align:right}.order-section .detail-row .value.font-semibold{font-weight:600}.order-section .detail-row .chip{border-radius:16px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.order-section .detail-row .chip.pending{background-color:#fef3c7;color:#92400e}.order-section .detail-row .chip.processing{background-color:#dbeafe;color:#1e40af}.order-section .detail-row .chip.on-hold{background-color:#fed7d7;color:#c53030}.order-section .detail-row .chip.completed{background-color:#d1fae5;color:#065f46}.order-section .detail-row .chip.cancelled{background-color:#fee2e2;color:#dc2626}.order-section .detail-row .chip.refunded{background-color:#e5e7eb;color:#374151}.order-section .address-block{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;line-height:1.5;padding:16px}.order-section .address-block div{margin-bottom:4px}.order-section .address-block div:last-child{margin-bottom:0}.order-section .notes-block{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-style:italic;line-height:1.6;padding:16px}.order-section .items-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.order-section .items-table table{border-collapse:collapse;width:100%}.order-section .items-table table th{background-color:#f7fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.order-section .items-table table td{border-bottom:1px solid #f7fafc;color:#1a202c;font-size:14px;padding:12px 16px}.order-section .items-table table td:last-child{font-weight:600}.order-section .items-table table tbody tr:last-child td{border-bottom:none}.order-section .items-table table tbody tr:hover{background-color:#f7fafc}@media(max-width:768px){.modal-large{margin:10px;max-width:none}.order-details-grid{gap:16px;grid-template-columns:1fr}.order-section .detail-row{align-items:flex-start;flex-direction:column;gap:4px}.order-section .detail-row .value{text-align:left}.order-section .items-table{overflow-x:auto}.order-section .items-table table{min-width:500px}}.orders .ant-picker{height:36px}.orders .ant-picker.ant-picker-range .ant-picker-input input{font-size:14px}.orders .ant-picker.ant-picker-range .ant-picker-input input::-moz-placeholder{color:#9ca3af;font-size:13px}.orders .ant-picker.ant-picker-range .ant-picker-input input::placeholder{color:#9ca3af;font-size:13px}.orders .ant-picker.ant-picker-range .ant-picker-range-separator .ant-picker-separator{color:#6b7280}.orders .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels .ant-picker-panel .ant-picker-content td,.orders .ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels .ant-picker-panel .ant-picker-content th{font-size:13px}.orders-container{width:100%}.orders-container .card{margin-bottom:20px;width:100%}.orders-container .card:last-child{margin-bottom:0}.page.orders{width:100%}.page.orders .container.container-xl{box-sizing:border-box;max-width:100%;padding:0 20px;width:100%}@media(max-width:768px){.page.orders .container.container-xl{padding:0 12px}}.page.orders .orders-container{max-width:100%;width:100%}.page.orders .orders-container .card{box-sizing:border-box;max-width:100%;width:100%}@media(max-width:1024px){.orders .table-container .orders-table{font-size:13px}.orders .table-container .orders-table td,.orders .table-container .orders-table th{padding:8px 12px}.orders .table-container .orders-table .order-actions .btn{font-size:11px;margin:0 2px;padding:4px 8px}}@media(max-width:768px){.orders .table-container .orders-table{font-size:12px;min-width:700px}.orders .table-container .orders-table td,.orders .table-container .orders-table th{padding:6px 8px}.orders .table-container .orders-table th:first-child{width:40px}.orders .table-container .orders-table th:nth-child(2){width:100px}.orders .table-container .orders-table th:nth-child(3){width:80px}.orders .table-container .orders-table th:nth-child(4){width:150px}.orders .table-container .orders-table th:nth-child(5){width:80px}.orders .table-container .orders-table th:nth-child(6){width:100px}.orders .table-container .orders-table th:nth-child(7){width:120px}.orders .table-container .orders-table .checkbox-col{width:40px}.orders .table-container .orders-table .order-actions .btn{font-size:10px;margin:0 1px;padding:2px 6px}}.order-editor-page .btn-back{background:none;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 0;transition:all .2s}.order-editor-page .btn-back:hover{color:#1565c0;text-decoration:underline}.order-editor-page .page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.order-editor-page .page-header .page-title{flex:1}.order-editor-page .page-header .page-title h1{color:#1a202c;font-size:28px;font-weight:600;line-height:35px;margin:0 0 8px}.order-editor-page .page-header .page-title p{color:#718096;font-size:14px;margin:0}.order-editor-page .page-header .page-actions{display:flex;gap:12px}.order-editor-page .editor-grid{display:grid;gap:24px}.order-editor-page .editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.order-editor-page .editor-section .section-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.order-editor-page .editor-section .section-header h3{color:#1a202c;font-size:16px;font-weight:600;margin:0}.order-editor-page .editor-section .section-content{padding:20px}.order-editor-page .form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.order-editor-page .form-row:last-child{margin-bottom:0}.order-editor-page .form-group{margin-bottom:16px}.order-editor-page .form-group:last-child{margin-bottom:0}.order-editor-page .form-group label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.order-editor-page .form-group input,.order-editor-page .form-group select,.order-editor-page .form-group textarea{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.order-editor-page .form-group input:focus,.order-editor-page .form-group select:focus,.order-editor-page .form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1);outline:none}.order-editor-page .form-group textarea{min-height:80px;resize:vertical}.order-editor-page .add-product-section{background:#f7fafc;border-radius:6px;margin-bottom:20px;padding:16px}.order-editor-page .products-table{overflow-x:auto}.order-editor-page .products-table table{border-collapse:collapse;width:100%}.order-editor-page .products-table table thead{background:#f7fafc}.order-editor-page .products-table table thead th{border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:13px;font-weight:600;padding:12px;text-align:left}.order-editor-page .products-table table tbody tr{border-bottom:1px solid #e2e8f0}.order-editor-page .products-table table tbody tr:hover{background:#f7fafc}.order-editor-page .products-table table tbody td{color:#2d3748;font-size:14px;padding:12px}.order-editor-page .products-table table tbody td input{border:1px solid #cbd5e0;border-radius:4px;font-size:13px;padding:6px 8px}.order-editor-page .products-table table tfoot{background:#f7fafc;font-weight:600}.order-editor-page .products-table table tfoot td{border-top:2px solid #e2e8f0;padding:12px}.order-editor-page .text-gray-500{color:#718096;padding:20px;text-align:center}.order-editor-page .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.order-editor-page .checkbox-label input[type=checkbox]{cursor:pointer;width:auto}.order-details-page{background:#f8fafc;min-height:100vh;padding-bottom:40px}.order-details-page .card{max-width:unset;min-width:unset}.order-details-page .btn-back{background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 0;transition:color .2s}.order-details-page .btn-back:hover{color:#2563eb}.order-details-page .order-header{margin-bottom:24px}.order-details-page .order-header .order-header-content{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}@media(max-width:768px){.order-details-page .order-header .order-header-content{flex-direction:column}}.order-details-page .order-header .order-title-section{flex:1}.order-details-page .order-header .order-title-section h1{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 12px}.order-details-page .order-header .order-title-section .order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.order-details-page .order-header .order-title-section .order-meta .order-date{color:#6b7280;font-size:14px}.order-details-page .order-header .order-title-section .order-meta .order-status-badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 16px}.order-details-page .order-header .order-actions{display:flex;gap:12px}.order-details-page .order-layout{display:grid;gap:24px;grid-template-columns:1fr 380px}@media(max-width:1200px){.order-details-page .order-layout{grid-template-columns:1fr}}.order-details-page .order-main,.order-details-page .order-sidebar{display:flex;flex-direction:column;gap:24px}@media(max-width:1200px){.order-details-page .order-sidebar{order:-1}}.order-details-page .order-items-card .card-content{padding:0}.order-details-page .order-items-table{border-collapse:collapse;width:100%}.order-details-page .order-items-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.order-details-page .order-items-table thead th{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.order-details-page .order-items-table thead th.text-center{text-align:center}.order-details-page .order-items-table thead th.text-right{text-align:right}.order-details-page .order-items-table tbody tr{border-bottom:1px solid #f3f4f6}.order-details-page .order-items-table tbody tr:hover{background:#fafafa}.order-details-page .order-items-table tbody td{padding:16px;vertical-align:top}.order-details-page .order-items-table tbody td.text-center{text-align:center}.order-details-page .order-items-table tbody td.text-right{text-align:right}.order-details-page .order-items-table tfoot{background:#f9fafb;border-top:2px solid #e5e7eb}.order-details-page .order-items-table tfoot tr td{font-size:14px;padding:12px 16px}.order-details-page .order-items-table tfoot tr td.text-right{text-align:right}.order-details-page .order-items-table tfoot .discount-row td,.order-details-page .order-items-table tfoot .shipping-row td,.order-details-page .order-items-table tfoot .subtotal-row td,.order-details-page .order-items-table tfoot .tax-row td{color:#6b7280}.order-details-page .order-items-table tfoot .total-row td{color:#1f2937;font-size:16px;font-weight:700;padding-top:16px}.order-details-page .order-items-table tfoot .shipping-method{color:#9ca3af;font-size:12px}.order-details-page .order-items-table tfoot .text-success{color:#10b981}.order-details-page .order-items-table .product-cell{align-items:flex-start;display:flex;gap:12px}.order-details-page .order-items-table .product-image{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.order-details-page .order-items-table .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-details-page .order-items-table .product-image .no-image{font-size:24px}.order-details-page .order-items-table .product-info{flex:1;min-width:0}.order-details-page .order-items-table .product-info .product-name{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.order-details-page .order-items-table .product-info .product-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px}.order-details-page .order-items-table .product-info .product-meta .meta-item{color:#6b7280;font-size:12px}.order-details-page .order-items-table .sku-cell{color:#6b7280;font-size:13px}.order-details-page .order-items-table .qty-cell{color:#1f2937;font-weight:500}.order-details-page .order-items-table .price-cell{color:#6b7280;font-size:14px}.order-details-page .order-items-table .total-cell{color:#1f2937;font-size:15px;font-weight:600}@media(max-width:768px){.order-details-page .order-items-table thead{display:none}.order-details-page .order-items-table tbody tr{border:1px solid #e5e7eb;border-radius:8px;display:block;margin-bottom:16px;padding:12px}.order-details-page .order-items-table tbody td{border:none;display:block;padding:8px 0}.order-details-page .order-items-table tbody td.price-cell,.order-details-page .order-items-table tbody td.sku-cell{display:none}.order-details-page .order-items-table tbody td.qty-cell{display:inline-block;margin-right:16px;width:auto}.order-details-page .order-items-table tbody td.total-cell{display:inline-block;width:auto}.order-details-page .order-items-table tfoot tr{display:table-row}.order-details-page .order-items-table tfoot td{display:table-cell}}.order-details-page .addresses-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.order-details-page .addresses-grid{grid-template-columns:1fr}}.order-details-page .address-block{color:#4b5563;font-size:14px;line-height:1.8}.order-details-page .address-block .address-name{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:8px}.order-details-page .address-block .contact-info{border-top:1px solid #e5e7eb;color:#6b7280;margin-top:12px;padding-top:12px}.order-details-page .text-muted{color:#9ca3af;font-style:italic}.order-details-page .payment-details{display:flex;flex-direction:column;gap:16px}.order-details-page .payment-details .detail-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:12px}.order-details-page .payment-details .detail-row:last-child{border-bottom:none;padding-bottom:0}.order-details-page .payment-details .detail-row .detail-label{color:#6b7280;font-size:14px;font-weight:500}.order-details-page .payment-details .detail-row .detail-value{color:#1f2937;font-size:14px;font-weight:500}.order-details-page .payment-details .detail-row .status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.order-details-page .payment-details .detail-row .status-badge.paid{background:#d1fae5;color:#065f46}.order-details-page .payment-details .detail-row .status-badge.unpaid{background:#fef3c7;color:#92400e}.order-details-page .timeline{display:flex;flex-direction:column;gap:20px;padding-left:32px;position:relative}.order-details-page .timeline:before{background:#e5e7eb;bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.order-details-page .timeline .timeline-item{display:flex;gap:16px;position:relative}.order-details-page .timeline .timeline-item .timeline-marker{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e5e7eb;height:16px;left:-32px;position:absolute;width:16px;z-index:1}.order-details-page .timeline .timeline-item .timeline-marker.created{background:#3b82f6}.order-details-page .timeline .timeline-item .timeline-marker.paid{background:#10b981}.order-details-page .timeline .timeline-item .timeline-marker.completed{background:#8b5cf6}.order-details-page .timeline .timeline-item .timeline-marker.modified{background:#f59e0b}.order-details-page .timeline .timeline-item .timeline-content{flex:1}.order-details-page .timeline .timeline-item .timeline-content .timeline-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.order-details-page .timeline .timeline-item .timeline-content .timeline-date{color:#6b7280;font-size:13px}.order-details-page .customer-note-box{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;color:#78350f;font-size:14px;line-height:1.6;padding:16px}.order-details-page .note-form{display:flex;flex-direction:column;gap:16px}.order-details-page .note-form .form-group{margin-bottom:0}.order-details-page .note-form .form-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.order-details-page .note-form .form-group .form-control{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.order-details-page .note-form .form-group .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.order-details-page .note-form .form-group textarea.form-control{resize:vertical}.order-details-page .summary-card{position:sticky;top:24px}.order-details-page .summary-card .summary-details{display:flex;flex-direction:column;gap:16px}.order-details-page .summary-card .summary-details .summary-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.order-details-page .summary-card .summary-details .summary-row span{color:#6b7280}.order-details-page .summary-card .summary-details .summary-row strong{color:#1f2937}.order-details-page .summary-card .summary-details .summary-row .total-amount{color:#10b981;font-size:20px}.order-details-page .summary-card .summary-details .summary-row .status-select{border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s}.order-details-page .summary-card .summary-details .summary-row .status-select:hover:not(:disabled){opacity:.9}.order-details-page .summary-card .summary-details .summary-row .status-select:disabled{cursor:not-allowed;opacity:.6}.order-details-page .customer-details{display:flex;flex-direction:column;gap:12px}.order-details-page .customer-details .customer-name{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.order-details-page .customer-details .customer-contact{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.order-details-page .customer-details .customer-contact .icon{font-size:16px}.order-details-page .customer-details .customer-contact a{color:#3b82f6;text-decoration:none}.order-details-page .customer-details .customer-contact a:hover{text-decoration:underline}.order-details-page .customer-details .btn-block{margin-top:8px;width:100%}.order-details-page .info-list{display:flex;flex-direction:column;gap:12px}.order-details-page .info-list .info-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.order-details-page .info-list .info-item:last-child{border-bottom:none;padding-bottom:0}.order-details-page .info-list .info-item .info-label{color:#6b7280;flex-shrink:0;font-size:13px;font-weight:500}.order-details-page .info-list .info-item .info-value{color:#1f2937;font-size:13px;text-align:right}.order-details-page .info-list .info-item .info-value.small{font-size:11px;word-break:break-all}.order-details-page .notes-list{display:flex;flex-direction:column;gap:16px}.order-details-page .notes-list .note-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.order-details-page .notes-list .note-item.note-private{border-left:4px solid #3b82f6}.order-details-page .notes-list .note-item.note-customer{border-left:4px solid #10b981}.order-details-page .notes-list .note-item.note-system{background:#f9fafb;border-left:4px solid #6b7280}.order-details-page .notes-list .note-item .note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.order-details-page .notes-list .note-item .note-header .note-meta{align-items:center;display:flex;gap:12px}.order-details-page .notes-list .note-item .note-header .note-meta .note-type-badge{background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.order-details-page .notes-list .note-item .note-header .note-meta .note-date{color:#6b7280;font-size:12px}.order-details-page .notes-list .note-item .note-header .note-actions{display:flex;gap:8px}.order-details-page .notes-list .note-item .note-header .note-actions .btn-icon{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;padding:4px;transition:opacity .2s}.order-details-page .notes-list .note-item .note-header .note-actions .btn-icon:hover{opacity:1}.order-details-page .notes-list .note-item .note-content{color:#374151;font-size:14px;line-height:1.6;white-space:pre-wrap}.order-details-page .notes-list .note-item .note-edit-form{display:flex;flex-direction:column;gap:12px}.order-details-page .notes-list .note-item .note-edit-form .note-edit-actions{display:flex;gap:8px}.order-details-page .card-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.order-details-page .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.order-details-page .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.order-details-page .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.order-details-page .modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.order-details-page .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.order-details-page .modal-header .modal-close:hover{background:#f3f4f6}.order-details-page .modal-body{padding:24px}.order-details-page .modal-body .help-text{color:#6b7280;display:block;font-size:12px;margin-top:6px}.order-details-page .modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.products .card{box-sizing:border-box;max-width:100%;width:100%}.products .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.products .loading-center p{color:#718096;font-size:16px}.products .filters-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;padding:16px;width:50%}.products .filters-row{flex-wrap:wrap;gap:12px;width:100%}.products .filter-item,.products .filters-row{align-items:center;display:flex}.products .filter-item.filter-search{flex:1;min-width:250px}.products .filter-item .search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.products .filter-item .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.products .filter-item .search-input::-moz-placeholder{color:#9ca3af}.products .filter-item .search-input::placeholder{color:#9ca3af}.products .filter-item .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:140px;padding:8px 12px;transition:border-color .2s ease}.products .filter-item .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.products .filter-item .btn-clear{border-radius:6px;font-size:14px;padding:8px 16px;white-space:nowrap}@media(max-width:1024px){.products .filters-row .filter-item.filter-search{min-width:200px}}@media(max-width:768px){.products .filters-bar{padding:12px}.products .filters-row{align-items:stretch;flex-direction:column;gap:8px}.products .filters-row .filter-item{width:100%}.products .filters-row .filter-item.filter-search{min-width:auto}.products .filters-row .filter-item .filter-select,.products .filters-row .filter-item .search-input{min-width:auto;width:100%}}.products .bulk-actions .bulk-info{color:#1a202c;font-size:14px}.products .bulk-actions .bulk-buttons{display:flex;flex-wrap:wrap;gap:10px}.products .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%;overflow:hidden;width:100%}@media(max-width:1024px){.products .table-container{overflow-x:auto}}.products .table-container .products-table{border-collapse:collapse;table-layout:fixed;width:100%}.products .table-container .products-table td,.products .table-container .products-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.products .table-container .products-table th{background-color:#f7fafc;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.products .table-container .products-table th:first-child{width:10px}.products .table-container .products-table th:nth-child(2){width:250px}.products .table-container .products-table th:nth-child(3){width:120px}.products .table-container .products-table th:nth-child(4){width:140px}.products .table-container .products-table th:nth-child(5){width:120px}.products .table-container .products-table th:nth-child(6){width:100px}.products .table-container .products-table th:nth-child(7){width:120px}.products .table-container .products-table .checkbox-col{text-align:center;width:50px}.products .table-container .products-table .checkbox-col input[type=checkbox]{cursor:pointer;height:16px;width:16px}.products .table-container .products-table .product-row{transition:background-color .2s ease}.products .table-container .products-table .product-row:hover{background-color:#f7fafc}.products .table-container .products-table .product-info{align-items:center;display:flex;flex-direction:row;gap:12px}.products .table-container .products-table .product-info .product-image{border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.products .table-container .products-table .product-info .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.products .table-container .products-table .product-info .product-image .no-image{align-items:center;background-color:#f7fafc;color:#9ca3af;display:flex;font-size:18px;height:100%;justify-content:center;width:100%}.products .table-container .products-table .product-info .product-details{flex:1;min-width:0}.products .table-container .products-table .product-info .product-details .product-name{color:#1a202c;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products .table-container .products-table .product-info .product-details .product-type{color:#6b7280;font-size:12px;margin-top:2px}.products .table-container .products-table .product-sku{color:#4a5568;font-family:monospace;font-size:13px}.products .table-container .products-table .stock-info .chip{margin-bottom:4px}.products .table-container .products-table .stock-info .stock-quantity{font-size:12px}.products .table-container .products-table .product-price{color:#1a202c;font-size:14px}.products .table-container .products-table .product-price .sale-price{color:#dc2626;font-size:12px;font-weight:400}.products .table-container .products-table .product-actions .btn{font-size:12px;min-width:auto;padding:4px 8px}.products .table-container .products-table .loading-row{align-items:center;display:flex;gap:12px;justify-content:center;padding:40px 0}.products .table-container .products-table .loading-row span{color:#718096}.products .table-container .products-table .empty-state{padding:60px 20px;text-align:center}.products .table-container .products-table .empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.products .table-container .products-table .empty-state p{margin:8px 0}.products .table-container .products-table .empty-state p:first-of-type{color:#1a202c;font-size:18px;font-weight:500}.products .table-pagination{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.products .table-pagination .pagination-info{color:#4a5568;font-size:14px}.products .table-pagination .pagination-controls .rows-per-page{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:4px 8px}.products .table-pagination .pagination-controls .page-info{color:#4a5568;font-size:14px;margin:0 8px}.products .table-pagination .pagination-controls .btn{font-size:12px;padding:6px 12px}@media(max-width:768px){.products .table-pagination{flex-direction:column;gap:12px}.products .table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}.page.products{width:100%}.page.products .product-container .modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.page.products .product-container .modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow-y:auto;width:40%}.page.products .product-container .modal-content .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.page.products .product-container .modal-content .modal-header h3{color:#1a202c;font-size:18px;font-weight:600;margin:0}.page.products .product-container .modal-content .modal-header .modal-close{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;font-size:20px;padding:4px}.page.products .product-container .modal-content .modal-header .modal-close:hover{background-color:#f7fafc;color:#4a5568}.page.products .product-container .modal-content .modal-body{padding:24px}.page.products .product-container .modal-content .modal-body .form-group{margin-bottom:20px}.page.products .product-container .modal-content .modal-body .form-group:last-child{margin-bottom:0}.page.products .product-container .modal-content .modal-footer{align-items:center;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.page.products .container.container-xl{box-sizing:border-box;max-width:100%;padding:0 20px;width:100%}@media(max-width:768px){.page.products .container.container-xl{padding:0 12px}}@media(max-width:1024px){.products .table-container .products-table{font-size:13px}.products .table-container .products-table td,.products .table-container .products-table th{padding:8px 12px}.products .table-container .products-table .product-actions .btn{font-size:11px;margin:0 2px;padding:4px 8px}}@media(max-width:768px){.products .table-container .products-table{font-size:12px;min-width:800px}.products .table-container .products-table td,.products .table-container .products-table th{padding:6px 8px}.products .table-container .products-table th:first-child{width:40px}.products .table-container .products-table th:nth-child(2){width:200px}.products .table-container .products-table th:nth-child(3){width:100px}.products .table-container .products-table th:nth-child(4){width:120px}.products .table-container .products-table th:nth-child(5){width:100px}.products .table-container .products-table th:nth-child(6){width:80px}.products .table-container .products-table th:nth-child(7){width:100px}.products .table-container .products-table .checkbox-col{width:40px}.products .table-container .products-table .product-info .product-image{height:32px;width:32px}.products .table-container .products-table .product-actions .btn{font-size:10px;margin:0 1px;padding:2px 6px}.products .page-header .page-actions{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.products .table-container .products-table th{background-color:#2d3748;color:#a0aec0}.products .table-container .products-table .product-row:hover{background-color:#2d3748}.products .table-pagination,.products .table-pagination .rows-per-page{background-color:#2d3748;border-color:#4a5568}.products .table-pagination .rows-per-page{color:#e2e8f0}}.modal-large{max-width:900px;width:100%}.modal-xl{max-width:1200px;width:100%}.product-details-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.product-section h4{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.product-section .detail-row{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:8px 0}.product-section .detail-row:last-child{border-bottom:none}.product-section .detail-row .label{color:#4a5568;font-size:14px;font-weight:500}.product-section .detail-row .value{color:#1a202c;font-size:14px;text-align:right}.product-section .detail-row .value.font-semibold{font-weight:600}.product-section .detail-row .value.text-red-600{color:#dc2626}.product-section .product-image-large{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:300px;justify-content:center;max-width:300px;overflow:hidden;width:100%}.product-section .product-image-large img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-section .product-image-large .no-image-large{align-items:center;background-color:#f7fafc;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.product-section .product-image-large .no-image-large span{font-size:48px;margin-bottom:8px}.product-section .product-image-large .no-image-large p{font-size:14px;margin:0}.product-section .description-block{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;line-height:1.6;padding:16px}.product-section .description-block p{margin:0 0 8px}.product-section .description-block p:last-child{margin-bottom:0}.product-section .categories-list,.product-section .tags-list{display:flex;flex-wrap:wrap;gap:8px}.product-section .categories-list .chip,.product-section .tags-list .chip{font-size:12px;padding:4px 8px}.product-tabs .tab-nav{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:24px;overflow-x:auto}.product-tabs .tab-nav .tab-btn{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.product-tabs .tab-nav .tab-btn:hover{background:#f8f9fa;color:#333}.product-tabs .tab-nav .tab-btn.active{background:#f8f9fa;border-bottom-color:#007cba;color:#007cba}.product-tabs .tab-nav .tab-btn .tab-icon{font-size:16px}.product-tabs .tab-content{min-height:400px}.product-tabs .tab-panel{animation:fadeIn .3s ease}.editor-toolbar{background:#f7fafc;border:1px solid #d1d5db;border-bottom:none;border-radius:6px 6px 0 0;display:flex;gap:4px;padding:8px}.editor-toolbar .editor-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:all .2s ease}.editor-toolbar .editor-btn:hover{background:#e2e8f0}.editor-toolbar .editor-btn:active{background:#cbd5e0}.editor-textarea{border-radius:0 0 6px 6px!important;border-top:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;resize:vertical}.editor-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.checkbox-group{gap:12px;margin:16px 0}.checkbox-group .checkbox-label{align-items:center;color:#374151}.checkbox-group .checkbox-label input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.products .form-group{margin-bottom:20px}.products .form-group.mb-6{margin-bottom:24px}.products .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.products .form-group label:after{color:#dc2626;content:" *";display:none}.products .form-group input[required]+label:after,.products .form-group label:has(+input[required]):after{display:inline}.products .form-group input,.products .form-group select,.products .form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.products .form-group input:focus,.products .form-group select:focus,.products .form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.products .form-group input:disabled,.products .form-group select:disabled,.products .form-group textarea:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.products .form-group input.error,.products .form-group select.error,.products .form-group textarea.error{border-color:#e53e3e}.products .form-group input.error:focus,.products .form-group select.error:focus,.products .form-group textarea.error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.products .form-group textarea{min-height:80px;resize:vertical}.products .form-group .help-text{color:#718096;font-size:12px;margin-top:4px}.products .form-group .error-text{color:#e53e3e;font-size:12px;margin-top:4px}.grid{display:grid;gap:20px}.grid.grid-cols-1{grid-template-columns:1fr}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid.gap-4{gap:16px}.grid.gap-6{gap:24px}@media(max-width:768px){.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.modal-large,.modal-xl{height:calc(100vh - 20px);margin:10px;max-width:none}.modal-large .modal-body,.modal-xl .modal-body{max-height:calc(100vh - 140px);overflow-y:auto}.product-details-grid{gap:16px;grid-template-columns:1fr}.product-section .detail-row{align-items:flex-start;flex-direction:column;gap:4px}.product-section .detail-row .value{text-align:left}.product-section .product-image-large{height:200px;max-width:100%}.product-tabs .tab-nav .tab-btn{font-size:12px;padding:8px 12px}.product-tabs .tab-nav .tab-btn .tab-icon{font-size:14px}.editor-toolbar{flex-wrap:wrap}.editor-toolbar .editor-btn{font-size:11px;padding:4px 8px}}.btn-loading{cursor:not-allowed;opacity:.7}.btn-loading .spinner{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.attributes-section,.download-settings,.downloadable-section,.inventory-section,.linked-products,.pricing-section,.product-settings,.seo-section{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;margin:24px 0;padding:20px}.attributes-section h4,.download-settings h4,.downloadable-section h4,.inventory-section h4,.linked-products h4,.pricing-section h4,.product-settings h4,.seo-section h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.attributes-section .section-description,.download-settings .section-description,.downloadable-section .section-description,.inventory-section .section-description,.linked-products .section-description,.pricing-section .section-description,.product-settings .section-description,.seo-section .section-description{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:16px}.form-help{color:#6b7280;display:block;font-size:12px;font-style:italic;margin-top:4px}.stock-status-display{background:#f1f5f9;border-radius:6px;margin-top:16px;padding:12px}.stock-status-display .stock-indicator{align-items:center;display:flex;gap:8px}.stock-status-display .stock-indicator .stock-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.stock-status-display .stock-indicator .stock-text{font-size:14px;font-weight:500}.stock-status-display .stock-indicator.in-stock .stock-dot{background:#10b981}.stock-status-display .stock-indicator.in-stock .stock-text{color:#065f46}.stock-status-display .stock-indicator.low-stock .stock-dot{background:#f59e0b}.stock-status-display .stock-indicator.low-stock .stock-text{color:#92400e}.stock-status-display .stock-indicator.out-of-stock .stock-dot{background:#ef4444}.stock-status-display .stock-indicator.out-of-stock .stock-text{color:#991b1b}.downloadable-files .downloadable-file-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.downloadable-files .downloadable-file-item .input-with-action{align-items:flex-end;display:flex;gap:8px}.downloadable-files .downloadable-file-item .input-with-action input{flex:1}.downloadable-files .downloadable-file-item .input-with-action .btn{flex-shrink:0}.product-attributes .attribute-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.product-attributes .attribute-item .attribute-header .attribute-options{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.product-attributes .attribute-item .attribute-header .attribute-options .checkbox-group{display:flex;gap:16px;margin:0}.attribute-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:16px}.attribute-preview h5{color:#374151;font-size:14px;margin:0 0 12px}.attribute-preview .preview-content .preview-attribute{display:flex;gap:8px;margin-bottom:8px}.attribute-preview .preview-content .preview-attribute strong{color:#1f2937;min-width:80px}.attribute-preview .preview-content .preview-attribute span{color:#6b7280}.product-search{position:relative}.product-search:after{color:#9ca3af;content:"🔍";pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.5}.checkbox-group .checkbox-label input[type=checkbox]{flex-shrink:0;margin:2px 0 0}.grid.grid-cols-2{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.grid.grid-cols-2{grid-template-columns:1fr}}.grid.grid-cols-3{display:grid;grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.grid.grid-cols-3{grid-template-columns:1fr}}.btn.btn-sm{line-height:1.4;padding:4px 8px}.btn.btn-danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.btn.btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.form-help:has-text("/160"),.form-help:has-text("/60"){font-family:monospace;font-weight:500}.inventory-section,.pricing-section,.seo-section{transition:all .3s ease}.inventory-section:hover,.pricing-section:hover,.seo-section:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.tab-panel{padding:0}.tab-panel>:first-child{margin-top:0}.tab-panel>:last-child{margin-bottom:0}@media(max-width:768px){.attributes-section,.downloadable-section,.inventory-section,.linked-products,.pricing-section,.product-settings,.seo-section{margin:16px 0;padding:16px}.downloadable-files .downloadable-file-item{padding:12px}.downloadable-files .downloadable-file-item .grid{gap:12px;grid-template-columns:1fr}.downloadable-files .downloadable-file-item .input-with-action{align-items:stretch;flex-direction:column}.downloadable-files .downloadable-file-item .input-with-action .btn{align-self:flex-start}.attribute-item .attribute-options{align-items:stretch;flex-direction:column;gap:12px}.attribute-item .attribute-options .checkbox-group{flex-direction:column;gap:8px}}.btn:focus,.editor-btn:focus,input:focus,select:focus,textarea:focus{outline:2px solid #3b82f6;outline-offset:2px}.form-loading{opacity:.6;pointer-events:none;position:relative}.form-loading:after{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.image-upload-area .featured-image-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;height:150px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative;width:150px}.image-upload-area .featured-image-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-upload-area .featured-image-preview .image-overlay{align-items:center;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.image-upload-area .featured-image-preview .image-overlay .btn{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.image-upload-area .featured-image-preview .image-overlay .btn:hover{background:#dc2626}.image-upload-area .featured-image-preview:hover .image-overlay{opacity:1}.image-upload-area .upload-placeholder{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;display:flex;height:150px;justify-content:center;padding:30px;text-align:center;transition:border-color .2s ease;width:150px}.image-upload-area .upload-placeholder:hover{background:#f0f9ff;border-color:#3b82f6}.image-upload-area .upload-placeholder .upload-content .upload-icon{color:#6b7280;display:block;font-size:32px;margin-bottom:8px}.image-upload-area .upload-placeholder .upload-content p{color:#374151;font-size:12px;font-weight:500;line-height:1.3;margin:0 0 4px}.image-upload-area .upload-placeholder .upload-content small{color:#6b7280;font-size:10px;line-height:1.2}.gallery-upload-area .gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gallery-upload-area .gallery-grid .gallery-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;height:100px;overflow:hidden;position:relative;width:100px}.gallery-upload-area .gallery-grid .gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-upload-area .gallery-grid .gallery-item .gallery-overlay{position:absolute;right:4px;top:4px}.gallery-upload-area .gallery-grid .gallery-item .gallery-overlay .btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;padding:0;width:20px}.gallery-upload-area .gallery-grid .gallery-item .gallery-overlay .btn:hover{background:#dc2626}.gallery-upload-area .gallery-grid .gallery-upload-item{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:6px;cursor:pointer;display:flex;height:100px;justify-content:center;transition:border-color .2s ease;width:100px}.gallery-upload-area .gallery-grid .gallery-upload-item:hover{background:#f0f9ff;border-color:#3b82f6}.gallery-upload-area .gallery-grid .gallery-upload-item .upload-content{text-align:center}.gallery-upload-area .gallery-grid .gallery-upload-item .upload-content .upload-icon{color:#6b7280;display:block;font-size:20px;margin-bottom:4px}.gallery-upload-area .gallery-grid .gallery-upload-item .upload-content p{color:#6b7280;font-size:10px;line-height:1.2;margin:0}.btn.btn-secondary{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.btn.btn-secondary:hover{background:#e2e8f0;border-color:#94a3b8}@media(max-width:768px){.image-upload-area .featured-image-preview,.image-upload-area .upload-placeholder{height:120px;width:120px}.image-upload-area .upload-placeholder{padding:20px}.image-upload-area .upload-placeholder .upload-content .upload-icon{font-size:24px}.image-upload-area .upload-placeholder .upload-content p{font-size:11px}.image-upload-area .upload-placeholder .upload-content small{font-size:9px}.gallery-upload-area .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.gallery-upload-area .gallery-grid .gallery-item,.gallery-upload-area .gallery-grid .gallery-upload-item{height:80px;width:80px}}.wordpress-media-button{align-items:center;background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 12px;transition:background-color .2s ease}.wordpress-media-button:hover{background:#005a87}.wordpress-media-button:disabled{background:#ccd0d4;cursor:not-allowed}.wordpress-media-button .wp-icon{fill:currentColor;height:16px;width:16px}.media-loading{opacity:.6;pointer-events:none;position:relative}.media-loading:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.image-preview-container{display:inline-block;position:relative}.image-preview-container .image-info{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;font-size:11px;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .2s ease}.image-preview-container:hover .image-info{opacity:1}.form-group.has-media-button .form-control{padding-right:120px}.form-group.has-media-button .media-button-container{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.media-modal .media-modal-content .media-frame-title h1{font-size:18px!important}@media(max-width:768px){.wordpress-media-button{font-size:12px;padding:6px 10px}.image-upload-area .featured-image-preview,.image-upload-area .upload-placeholder{height:100px;width:100px}.gallery-upload-area .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.gallery-upload-area .gallery-grid .gallery-item,.gallery-upload-area .gallery-grid .gallery-upload-item{height:60px;width:60px}}.media-error{background-color:#f8d7da!important;border-color:#dc3545!important}.media-error .upload-content{color:#721c24}.media-error .upload-content .upload-icon{color:#dc3545}.media-success{background-color:#d4edda!important;border-color:#28a745!important}.media-success .upload-content{color:#155724}.media-success .upload-content .upload-icon{color:#28a745}.multi-select-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.selected-items{margin-bottom:1rem;min-height:2rem}.selected-item{background-color:#3b82f6;border-radius:.375rem;display:inline-flex;font-size:.875rem;font-weight:500;margin:.125rem;padding:.25rem .5rem}.remove-item,.selected-item{align-items:center;color:#fff}.remove-item{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:16px;justify-content:center;margin-left:.5rem;padding:0;transition:background-color .15s ease;width:16px}.remove-item:hover{background-color:hsla(0,0%,100%,.2)}.available-items{border-top:1px solid #e5e7eb;padding-top:1rem}.section-label{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.items-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:1rem}.item-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;text-align:left;transition:all .15s ease}.item-btn:hover{background-color:#eff6ff;border-color:#3b82f6}.item-btn.selected{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.item-btn.selected:hover{background-color:#2563eb;border-color:#2563eb}.empty-state{color:#6b7280;padding:2rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem}.section-header{align-items:center;display:flex;justify-content:between;margin-bottom:1rem}.section-header h4{color:#111827;margin:0}.attribute-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.attribute-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.attribute-info h5{color:#111827;font-weight:600;margin:0}.attribute-slug{color:#6b7280;font-size:.875rem}.attribute-content{border-top:1px solid #f3f4f6;padding-top:1rem}.attribute-options{display:flex;gap:1rem;margin-top:.5rem}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.checkbox-label input[type=checkbox]{margin:0}.attribute-preview{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.attribute-preview h5{color:#111827;font-weight:600;margin:0 0 .75rem}.preview-content{display:flex;flex-direction:column;gap:.5rem}.preview-attribute{font-size:.875rem}.preview-attribute strong{color:#374151;margin-right:.5rem}.preview-attribute span{color:#6b7280}.terms-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.term-item{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem}.term-name{color:#111827;font-weight:500}.term-slug{color:#6b7280;font-size:.875rem;margin-left:.5rem}.attributes-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.attribute-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;padding:1rem;transition:all .15s ease}.attribute-card:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.attribute-name{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.attribute-type{color:#6b7280;font-size:.875rem;margin-bottom:.25rem;text-transform:capitalize}.attribute-slug{color:#9ca3af;font-family:monospace;font-size:.75rem}.tab-navigation{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:1.5rem}.tab-button{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease}.tab-button:hover{color:#374151}.tab-button.active{border-bottom-color:#3b82f6;color:#3b82f6}.modal-large{max-width:800px;width:90vw}.product-search-dropdown,.search-input-container{position:relative}.selected-product-info{color:#6b7280;font-size:.875rem;margin-top:.25rem}.dropdown-menu{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);left:0;max-height:300px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.5rem .75rem}.close-btn,.dropdown-header{align-items:center;display:flex}.close-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;height:20px;justify-content:center;padding:0;width:20px}.close-btn:hover{color:#374151}.dropdown-items{max-height:250px;overflow-y:auto}.dropdown-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.75rem;transition:background-color .15s ease}.dropdown-item:hover{background-color:#f9fafb}.dropdown-item.selected{background-color:#dbeafe;border-left:3px solid #3b82f6}.dropdown-item.disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.product-info{display:flex;flex-direction:column;gap:.25rem}.product-name{color:#111827;font-weight:500}.product-details{color:#6b7280;font-size:.875rem}.product-editor-page .btn-back{background:none;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 0;transition:all .2s}.product-editor-page .btn-back:hover{color:#1565c0;text-decoration:underline}.product-editor-page .page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.product-editor-page .page-header .page-title{flex:1}.product-editor-page .page-header .page-title h1{color:#1a202c;font-size:28px;font-weight:600;line-height:35px;margin:0 0 8px}.product-editor-page .page-header .page-title p{color:#718096;font-size:14px;margin:0}.product-editor-page .page-header .page-actions{display:flex;gap:12px}.product-editor-page .editor-grid{display:grid;gap:24px}.product-editor-page .editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.product-editor-page .editor-section .section-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.product-editor-page .editor-section .section-header h3{color:#1a202c;font-size:16px;font-weight:600;margin:0}.product-editor-page .editor-section .section-content{padding:20px}.product-editor-page .form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.product-editor-page .form-row:last-child{margin-bottom:0}.product-editor-page .form-group{margin-bottom:16px}.product-editor-page .form-group:last-child{margin-bottom:0}.product-editor-page .form-group label{color:#4a5568;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.product-editor-page .form-group input,.product-editor-page .form-group select,.product-editor-page .form-group textarea{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.product-editor-page .form-group input:focus,.product-editor-page .form-group select:focus,.product-editor-page .form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1);outline:none}.product-editor-page .form-group textarea{min-height:80px;resize:vertical}.product-editor-page .checkbox-label input[type=checkbox]{width:auto}.wp-editor-container .wp-editor-wrap{border:1px solid #ddd;border-radius:4px;overflow:hidden}.wp-editor-container .wp-editor-wrap .wp-editor-tools{background:#f9f9f9;border-bottom:1px solid #ddd}.wp-editor-container .wp-editor-wrap .wp-editor-area{border:none;box-shadow:none;resize:vertical}.wp-editor-container .wp-editor-wrap .mce-toolbar-grp{background:#f9f9f9}.wp-editor-container .wp-editor-wrap .mce-edit-area,.wp-editor-container .wp-editor-wrap .mce-tinymce{border:none}.wp-editor-container label{color:#374151;display:block;font-weight:500;margin-bottom:8px}.product-editor-page .product-editor-layout{display:grid;gap:24px;grid-template-columns:1fr 350px;margin-top:24px}@media(max-width:1024px){.product-editor-page .product-editor-layout{grid-template-columns:1fr}}.product-editor-page .product-editor-main,.product-editor-page .product-editor-sidebar{display:flex;flex-direction:column;gap:20px}.product-editor-page .sidebar-widget{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.product-editor-page .sidebar-widget .widget-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px}.product-editor-page .sidebar-widget .widget-header h4{color:#111827;font-size:14px;font-weight:600;margin:0}.product-editor-page .sidebar-widget .widget-content{padding:16px}.product-editor-page .product-data-section .section-header{align-items:center;display:flex;justify-content:space-between}.product-editor-page .product-data-section .section-header .product-type-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.product-editor-page .product-data-section .section-header .product-type-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.product-editor-page .product-data-tabs{border-top:1px solid #e5e7eb;display:flex}.product-editor-page .product-data-tabs .tab-nav{background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:180px}.product-editor-page .product-data-tabs .tab-nav .tab-btn{background:transparent;border:none;border-left:3px solid transparent;color:#6b7280;cursor:pointer;font-size:13px;padding:12px 16px;text-align:left;transition:all .2s}.product-editor-page .product-data-tabs .tab-nav .tab-btn:hover{background:#f3f4f6;color:#111827}.product-editor-page .product-data-tabs .tab-nav .tab-btn.active{background:#fff;border-left-color:#3b82f6;color:#3b82f6;font-weight:500}.product-editor-page .product-data-tabs .tab-content{background:#fff;flex:1;padding:24px}.product-editor-page .product-data-tabs .tab-panel .form-group{margin-bottom:20px}.product-editor-page .product-data-tabs .tab-panel .form-group:last-child{margin-bottom:0}.product-editor-page .wp-editor-container{border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.product-editor-page .wp-editor-container .wp-editor-area{border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;padding:12px;resize:vertical;width:100%}.product-editor-page .wp-editor-container .wp-editor-area:focus{outline:none}.product-editor-page .dimensions-group{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.product-editor-page .dimensions-group input{width:100%}.product-editor-page .toggle-field label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-editor-page .toggle-field label span{color:#374151;font-size:14px;font-weight:500}.product-editor-page .toggle-switch{height:24px;position:relative;width:44px}.product-editor-page .toggle-switch input{height:0;opacity:0;width:0}.product-editor-page .toggle-switch input:checked+.toggle-slider{background-color:#3b82f6}.product-editor-page .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.product-editor-page .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.product-editor-page .toggle-switch .toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.product-editor-page .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.product-editor-page .image-upload-section .featured-image-preview{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.product-editor-page .image-upload-section .featured-image-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-editor-page .image-upload-section .featured-image-preview .remove-image{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s;width:28px}.product-editor-page .image-upload-section .featured-image-preview .remove-image:hover{background:rgba(220,38,38,.9)}.product-editor-page .field-description{color:#6b7280;font-size:12px;line-height:1.5;margin-bottom:0;margin-top:6px}.product-editor-page .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-editor-page .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.product-editor-page .checkbox-label span{color:#374151;font-size:14px}.category-selector .selected-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.category-selector .selected-categories .category-chip{align-items:center;background:#dcfce7;border-radius:12px;color:#166534;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.category-selector .selected-categories .category-chip .category-remove{align-items:center;background:none;border:none;border-radius:50%;color:#166534;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:background .2s;width:16px}.category-selector .selected-categories .category-chip .category-remove:hover{background:rgba(22,101,52,.1)}.category-selector .category-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:300px;overflow-y:auto;padding:8px}.category-selector .category-list .category-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-selector .category-list .category-item:hover{background:#f9fafb}.category-selector .category-list .category-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.category-selector .category-list .category-item span{color:#374151;flex:1;font-size:14px}.category-selector .category-list .category-item .category-count{color:#6b7280;font-size:12px;margin-left:auto}.tag-selector .selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag-selector .selected-tags .tag-chip{align-items:center;background:#dbeafe;border-radius:12px;color:#1e40af;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.tag-selector .selected-tags .tag-chip .tag-remove{align-items:center;background:none;border:none;border-radius:50%;color:#1e40af;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:background .2s;width:16px}.tag-selector .selected-tags .tag-chip .tag-remove:hover{background:rgba(30,64,175,.1)}.tag-selector .tag-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;padding:8px}.tag-selector .tag-list .tag-checkboxes{display:flex;flex-direction:column;gap:4px}.tag-selector .tag-list .tag-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-selector .tag-list .tag-item:hover{background:#f9fafb}.tag-selector .tag-list .tag-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.tag-selector .tag-list .tag-item span{color:#374151;flex:1;font-size:14px}.tag-selector .tag-list .tag-item .tag-count{color:#6b7280;font-size:12px;margin-left:auto}.modal-content.modal-sm{max-width:400px}.modal-content.modal-lg{max-width:800px}.btn-block{width:100%}.image-uploader.featured-uploader .featured-image-preview{aspect-ratio:1;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative;width:100%}.image-uploader.featured-uploader .featured-image-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-uploader.featured-uploader .featured-image-preview .image-actions{display:flex;gap:6px;position:absolute;right:8px;top:8px}.image-uploader.featured-uploader .upload-placeholder{align-items:center;aspect-ratio:1;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;width:100%}.image-uploader.featured-uploader .upload-placeholder .upload-icon{font-size:48px;margin-bottom:8px}.image-uploader.featured-uploader .upload-placeholder p{font-size:14px;margin:0}.image-uploader.gallery-uploader .gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-uploader.gallery-uploader .gallery-grid .gallery-item{aspect-ratio:1;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative}.image-uploader.gallery-uploader .gallery-grid .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-uploader.gallery-uploader .gallery-grid .gallery-item .image-actions{display:flex;gap:4px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s}.image-uploader.gallery-uploader .gallery-grid .gallery-item:hover .image-actions{opacity:1}.image-uploader.gallery-uploader .gallery-grid .gallery-item .featured-badge{background:rgba(59,130,246,.9);border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-weight:600;left:6px;padding:2px 8px;position:absolute}.image-uploader .btn-image-action{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s;width:28px}.image-uploader .btn-image-action:hover{background:rgba(220,38,38,.9);transform:scale(1.1)}.image-uploader .upload-buttons{display:flex;gap:8px}.image-uploader .upload-buttons .btn{align-items:center;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px;justify-content:center;transition:all .2s;white-space:nowrap}.image-uploader .upload-buttons .btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.image-uploader .upload-buttons .btn:active{transform:translateY(0)}.image-uploader .upload-buttons .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.custom-fields-manager .custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.custom-fields-manager .custom-fields-list .custom-field-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .field-info{align-items:center;display:flex;gap:8px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .field-info strong{color:#374151;font-size:14px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .field-info .field-type-badge{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:2px 8px;text-transform:uppercase}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s;width:24px}.custom-fields-manager .custom-fields-list .custom-field-item .field-header .btn-remove:hover{background:#fee2e2}.custom-fields-manager .custom-fields-list .custom-field-item .field-value input,.custom-fields-manager .custom-fields-list .custom-field-item .field-value select,.custom-fields-manager .custom-fields-list .custom-field-item .field-value textarea{width:100%}.downloadable-files-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.downloadable-files-list .downloadable-file-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;position:relative}.downloadable-files-list .downloadable-file-item .form-row{align-items:flex-end;display:flex;gap:12px}.downloadable-files-list .downloadable-file-item .btn-remove-file{align-items:center;align-self:flex-end;background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;margin-bottom:0;transition:all .2s;width:28px}.downloadable-files-list .downloadable-file-item .btn-remove-file:hover{background:#b91c1c;transform:scale(1.05)}.downloadable-files-list .downloadable-file-item .btn-remove-file:active{transform:scale(.95)}.brand-selector .selected-brands{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.brand-selector .selected-brands .brand-chip{align-items:center;background:#fef3c7;border-radius:12px;color:#92400e;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.brand-selector .selected-brands .brand-chip .brand-remove{align-items:center;background:none;border:none;border-radius:50%;color:#92400e;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:background .2s;width:16px}.brand-selector .selected-brands .brand-chip .brand-remove:hover{background:rgba(146,64,14,.1)}.brand-selector .brand-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;padding:8px}.brand-selector .brand-list .brand-checkboxes{display:flex;flex-direction:column;gap:4px}.brand-selector .brand-list .brand-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-selector .brand-list .brand-item:hover{background:#f9fafb}.brand-selector .brand-list .brand-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.brand-selector .brand-list .brand-item span{color:#374151;flex:1;font-size:14px}.product-selector{margin-bottom:20px}.product-selector label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.product-selector .selected-products{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.product-selector .selected-products .selected-product-item{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.product-selector .selected-products .selected-product-item .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;transition:background .2s;width:20px}.product-selector .selected-products .selected-product-item .btn-remove:hover{background:rgba(220,38,38,.1)}.product-selector .search-wrapper{position:relative}.product-selector .search-wrapper input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.product-selector .search-wrapper input:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.product-selector .search-wrapper .search-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}.product-selector .search-wrapper .search-dropdown .dropdown-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px;transition:background .2s}.product-selector .search-wrapper .search-dropdown .dropdown-item:hover{background:#f9fafb}.product-selector .search-wrapper .search-dropdown .dropdown-item:last-child{border-bottom:none}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info{align-items:center;display:flex;gap:12px}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info img{flex-shrink:0}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info>div{flex:1;min-width:0}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info .product-name{color:#374151;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selector .search-wrapper .search-dropdown .dropdown-item .product-info .product-price{color:#059669;font-size:13px;font-weight:600}.attribute-manager .attributes-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.attribute-manager .attributes-list .attribute-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.attribute-manager .attributes-list .attribute-item .attribute-header{align-items:center;background:#f9fafb;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.attribute-manager .attributes-list .attribute-item .attribute-header .expand-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:0;width:20px}.attribute-manager .attributes-list .attribute-item .attribute-header strong{color:#374151;flex:1;font-size:14px}.attribute-manager .attributes-list .attribute-item .attribute-header .attribute-count{color:#6b7280;font-size:12px}.attribute-manager .attributes-list .attribute-item .attribute-header .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s;width:24px}.attribute-manager .attributes-list .attribute-item .attribute-header .btn-remove:hover{background:#fee2e2}.attribute-manager .attributes-list .attribute-item .attribute-content{border-top:1px solid #e5e7eb;padding:16px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions{align-items:center;display:flex;font-size:13px;gap:8px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions .btn-link{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:12px;padding:2px 8px;text-decoration:none;transition:all .2s}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions .btn-link:hover{background:#eff6ff;color:#2563eb}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-actions span{color:#d1d5db}.attribute-manager .attributes-list .attribute-item .attribute-content .selected-terms span button:hover{color:#dc2626}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input{border:1px solid #d1d5db;border-radius:4px;font-size:14px;margin-bottom:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input::-moz-placeholder{color:#9ca3af}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-search-input::placeholder{color:#9ca3af}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list{background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;padding:4px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar{width:8px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 10px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item:hover{background:#f9fafb}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .term-checkbox-item span{color:#374151;flex:1}.attribute-manager .attributes-list .attribute-item .attribute-content .terms-checkbox-list .no-terms-message{color:#6b7280;font-size:13px;padding:16px 12px;text-align:center}.attribute-manager .attributes-list .attribute-item .attribute-content select[multiple] option{padding:6px 8px}.attribute-manager .attributes-list .attribute-item .attribute-content select[multiple] option:checked{background:linear-gradient(#3b82f6,#3b82f6);color:#fff}.attribute-manager .attributes-list .attribute-item .attribute-content select[multiple] option:hover{background:#f3f4f6}.attribute-manager .attributes-list .attribute-item .attribute-content .attribute-toggles{display:flex;flex-direction:column;gap:8px}.attribute-manager .add-attribute-buttons{align-items:center;display:flex;gap:12px}.attribute-manager .add-attribute-buttons .dropdown-wrapper{flex:1}.attribute-manager .add-attribute-buttons .dropdown-wrapper .attribute-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.attribute-manager .add-attribute-buttons .dropdown-wrapper .attribute-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.variations-header{margin-bottom:20px}.variations-header h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.variations-header .field-description{color:#6b7280;font-size:14px;margin:0}.variation-manager .variations-toolbar{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.variation-manager .variations-toolbar .btn{font-weight:500;padding:10px 20px;transition:all .2s}.variation-manager .variations-toolbar .btn.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 2px 4px rgba(59,130,246,.3)}.variation-manager .variations-toolbar .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px rgba(59,130,246,.4);transform:translateY(-1px)}.variation-manager .variations-toolbar .btn.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.variation-manager .variations-toolbar .btn.btn-secondary{background:#fff;border:2px solid #d1d5db;color:#374151}.variation-manager .variations-toolbar .btn.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.variation-manager .variations-toolbar .variations-count{background:#d1fae5;border:1px solid #10b981;border-radius:20px;color:#059669;font-size:14px;font-weight:600;margin-left:auto;padding:8px 16px}.variation-manager .variations-list{display:flex;flex-direction:column;gap:12px}.variation-manager .variation-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.variation-manager .variation-item .variation-header{align-items:center;background:#f9fafb;cursor:pointer;display:flex;gap:12px;padding:16px}.variation-manager .variation-item .variation-header .expand-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:0;width:20px}.variation-manager .variation-item .variation-header .variation-info{flex:1;min-width:0}.variation-manager .variation-item .variation-header .variation-info strong{color:#374151;display:block;font-size:14px;margin-bottom:4px}.variation-manager .variation-item .variation-header .variation-info .variation-details{color:#6b7280;font-size:12px}.variation-manager .variation-item .variation-header .variation-actions{align-items:center;display:flex;gap:8px}.variation-manager .variation-item .variation-header .variation-actions .btn-sm{border-radius:4px;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-primary{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 1px 3px rgba(16,185,129,.3);color:#fff}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px rgba(16,185,129,.4);transform:translateY(-1px)}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-secondary{background:#fff;border:1px solid #d1d5db;color:#6b7280}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.variation-manager .variation-item .variation-header .variation-actions .btn-sm.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch input{height:0;opacity:0;width:0}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch input:checked+.toggle-slider{background-color:#10b981}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch .toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.variation-manager .variation-item .variation-header .variation-actions .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.variation-manager .variation-item .variation-header .variation-actions .btn-remove{align-items:center;background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s;width:24px}.variation-manager .variation-item .variation-header .variation-actions .btn-remove:hover{background:#fee2e2}.variation-manager .variation-item .variation-content{border-top:1px solid #e5e7eb;padding:20px}.variation-manager .variation-item .variation-content .variation-form .form-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.variation-manager .variation-item .variation-content .variation-form .form-row:last-child{margin-bottom:0}.variation-manager .variation-item .variation-content .variation-form .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.variation-manager .variation-item .variation-content .variation-form .form-group input,.variation-manager .variation-item .variation-content .variation-form .form-group select{border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.variation-manager .variation-item .variation-content .variation-form .form-group input:focus,.variation-manager .variation-item .variation-content .variation-form .form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.variation-manager .variation-item .variation-content .variation-form .form-group .checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.variation-manager .variation-item .variation-content .variation-form .form-group .checkbox-label input[type=checkbox]{margin:0;width:auto}.variation-manager .variations-empty{color:#6b7280}.variation-manager .variations-empty,.variations-empty .empty-state{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:40px 20px;text-align:center}.variations-empty .empty-state h4{color:#374151;font-size:16px;margin:0 0 12px}.variations-empty .empty-state p{color:#6b7280;margin:0 0 16px}.variations-empty .empty-state ol{color:#374151;display:inline-block;margin:0 0 20px;text-align:left}.variations-empty .empty-state ol li{margin-bottom:8px}.variations-empty .empty-state ol li strong{color:#1f2937}hanced Variation Manager Styles .attribute-selection-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:30px;padding:20px}hanced Variation Manager Styles .attribute-selection-section h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}hanced Variation Manager Styles .attribute-selection-section .field-description{color:#6b7280;font-size:14px;margin:0 0 20px}hanced Variation Manager Styles .attribute-selection-section .attribute-selectors{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;padding:16px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector label{color:#374151;display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:10px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect{background:#fff;border:2px solid #e5e7eb;border-radius:6px;display:block;font-size:14px;margin-bottom:10px;min-height:140px;padding:12px;transition:border-color .2s;width:100%}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect option{border-radius:4px;cursor:pointer;margin:2px 0;padding:8px 12px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect option:checked{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:500}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .terms-multiselect option:hover{background:#f3f4f6}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .help-text{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;color:#6b7280;display:block;font-size:11px;font-style:italic;line-height:1.5;margin:0;padding:8px 12px}hanced Variation Manager Styles .attribute-selection-section .attribute-selector .help-text:before{content:"ℹ️ ";margin-right:4px}hanced Variation Manager Styles .attribute-selection-section .generation-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:8px;box-shadow:0 2px 4px rgba(16,185,129,.1);margin:20px 0;padding:20px}hanced Variation Manager Styles .attribute-selection-section .generation-info p{font-size:14px;line-height:1.6;margin:0 0 10px}hanced Variation Manager Styles .attribute-selection-section .generation-info p:last-child{margin-bottom:0}hanced Variation Manager Styles .attribute-selection-section .generation-info strong{color:#065f46;font-size:15px;font-weight:600}hanced Variation Manager Styles .attribute-selection-section .generation-info .field-description{color:#047857;font-size:13px;margin-top:8px;padding-left:0}.variation-content .form-section{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:20px}.variation-content .form-section:last-child{border-bottom:none;margin-bottom:0}.variation-content .form-section h5{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.variation-content .image-upload-placeholder{align-items:center;display:flex;gap:12px}.variation-content .image-upload-placeholder .no-image{align-items:center;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:4px;color:#6b7280;display:flex;font-size:12px;height:60px;justify-content:center;width:60px}.variation-content .image-upload-placeholder img{border:1px solid #e5e7eb;border-radius:4px}.modal-content .attribute-summary{background:#f9fafb;border-radius:6px;margin:16px 0;padding:16px}.modal-content .attribute-summary h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.modal-content .attribute-summary .attribute-summary-item{color:#374151;font-size:14px;margin-bottom:8px}.modal-content .attribute-summary .attribute-summary-item strong{color:#1f2937}.modal-content .warning-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-top:16px;padding:16px}.modal-content .warning-box p{color:#92400e;font-size:14px;margin:0 0 12px}.modal-content .warning-box ul{color:#92400e;margin:0;padding-left:20px}.modal-content .warning-box ul li{font-size:13px;margin-bottom:4px}anced Section Header with Inherit Button .variation-content .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}anced Section Header with Inherit Button .variation-content .section-header h5{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}anced Section Header with Inherit Button .variation-content .section-header .inherit-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}anced Section Header with Inherit Button .variation-content .section-header .inherit-btn:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}anced Section Header with Inherit Button .variation-content .section-header .inherit-btn:active{background:#d1d5db}anced Section Header with Inherit Button .variation-content .help-text{color:#9ca3af;font-size:11px;font-style:italic;margin:4px 0 0}.attribute-selection-section .attribute-selector{display:flex!important;flex-direction:column!important}.attribute-selection-section .attribute-selector label{display:block!important;margin-bottom:10px!important}.attribute-selection-section .attribute-selector .terms-multiselect{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:8px;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:10px!important;width:100%!important}.attribute-selection-section .attribute-selector .terms-multiselect:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.attribute-selection-section .attribute-selector .terms-multiselect option{border-radius:4px;font-size:13px;line-height:1.4;margin:1px 0;padding:10px 14px}.attribute-selection-section .attribute-selector .terms-multiselect option:checked{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.attribute-selection-section .attribute-selector .terms-multiselect option:hover:not(:checked){background:#f0f9ff;color:#1e40af}.attribute-selection-section .attribute-selector .help-text{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;border-radius:6px;display:block!important;font-size:11px!important;font-style:italic;font-weight:500;line-height:1.5;margin:0!important;padding:8px 12px!important}.attribute-selection-section .attribute-selector .help-text:before{content:"ℹ️ ";margin-right:4px}.attribute-selection-section .generation-info{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:8px;box-shadow:0 2px 4px rgba(16,185,129,.1);margin:20px 0;padding:20px}.attribute-selection-section .generation-info strong{color:#15803d}.attribute-selection-section .generation-info .field-description{color:#166534}.form-section .form-row input[type=datetime-local]{border:1px solid #d1d5db;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:8px 12px;transition:border-color .2s}.form-section .form-row input[type=datetime-local]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.form-section .form-row input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.form-section .form-row input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:invert(.3)}.custom-fields-manager .field-editable-badge{align-items:center;background:#dbeafe;border-radius:4px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-left:8px;padding:2px 8px}.custom-fields-manager .field-options{background:#f9fafb;border-top:1px solid #e5e7eb;margin-top:8px;padding:8px 12px}.custom-fields-manager .field-options .checkbox-label{color:#374151;font-size:13px}.products-layout{display:grid;gap:24px;grid-template-columns:250px 1fr;margin-top:24px;position:relative}@media(max-width:1024px){.products-layout{display:flex;flex-direction:column;gap:0}}.products-sidebar .sidebar-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:sticky;top:24px}.products-sidebar .sidebar-tabs .sidebar-tab{align-items:center;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s;width:100%}.products-sidebar .sidebar-tabs .sidebar-tab:last-child{border-bottom:none}.products-sidebar .sidebar-tabs .sidebar-tab .tab-icon{flex-shrink:0;font-size:20px}.products-sidebar .sidebar-tabs .sidebar-tab .tab-label{color:#6b7280;font-size:14px;font-weight:500;transition:color .2s}.products-sidebar .sidebar-tabs .sidebar-tab:hover{background:#f9fafb}.products-sidebar .sidebar-tabs .sidebar-tab:hover .tab-label{color:#374151}.products-sidebar .sidebar-tabs .sidebar-tab.active{background:#eff6ff;border-left:3px solid #3b82f6;padding-left:13px}.products-sidebar .sidebar-tabs .sidebar-tab.active .tab-label{color:#3b82f6;font-weight:600}@media(max-width:1024px){.products-sidebar{margin-bottom:16px}.products-sidebar .sidebar-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:8px;position:static}.products-sidebar .sidebar-tabs .sidebar-tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;justify-content:center;padding:12px 8px;transition:all .2s}.products-sidebar .sidebar-tabs .sidebar-tab .tab-icon{font-size:24px}.products-sidebar .sidebar-tabs .sidebar-tab .tab-label{color:#6b7280;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.products-sidebar .sidebar-tabs .sidebar-tab.active{background:#eff6ff;border:2px solid #3b82f6;padding:11px 7px}.products-sidebar .sidebar-tabs .sidebar-tab.active .tab-label{color:#3b82f6;font-weight:600}.products-sidebar .sidebar-tabs .sidebar-tab:hover{background:#f9fafb;border-color:#cbd5e1}}.products-main-content{min-width:0}.products-main-content .tab-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.products-main-content .tab-content .empty-state{padding:60px 20px;text-align:center}.products-main-content .tab-content .empty-state .empty-icon{font-size:64px;margin-bottom:16px}.products-main-content .tab-content .empty-state h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.products-main-content .tab-content .empty-state p{color:#6b7280;font-size:14px;margin:0}.products-table{border-collapse:collapse;table-layout:auto;width:100%}.products-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.products-table thead th{color:#374151;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.products-table thead th:last-child{min-width:120px;width:120px}.products-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.products-table tbody tr:hover{background:#f9fafb}.products-table tbody tr td{color:#374151;font-size:14px;padding:12px 16px}.products-table .checkbox-col{text-align:center;width:40px}.products-table .product-info{align-items:center;display:flex;gap:12px;min-width:200px}.products-table .product-info .product-image{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.products-table .product-info .product-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.products-table .product-info .product-image .no-image{align-items:center;background:#f3f4f6;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.products-table .product-info .product-details{flex:1;min-width:0}.products-table .product-info .product-details .product-name{color:#111827;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table .product-info .product-details .product-type{font-size:12px;text-transform:capitalize}.products-table .product-actions{display:flex;gap:6px;justify-content:flex-end;min-width:100px;white-space:nowrap}.products-table tbody tr td:last-child{background:#fff;box-shadow:-2px 0 4px rgba(0,0,0,.05);position:sticky;right:0}.products-table tbody tr td:last-child:hover{background:#f9fafb}.products-table thead tr th:last-child{background:#f9fafb;box-shadow:-2px 0 4px rgba(0,0,0,.05);position:sticky;right:0;z-index:2}.table-container{-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}@media(max-width:1200px){.table-container .products-table{min-width:900px}}@media(max-width:768px){.table-container .products-table{font-size:13px;min-width:800px}.table-container .products-table tbody td,.table-container .products-table thead th{padding:8px 12px}.table-container .products-table .product-info{min-width:180px}.table-container .products-table .product-info .product-image{height:40px;width:40px}}@media(max-width:1200px){.products-layout{gap:16px;grid-template-columns:200px 1fr}.products-sidebar .sidebar-tabs .sidebar-tab{padding:12px}.products-sidebar .sidebar-tabs .sidebar-tab .tab-label{font-size:13px}}@media(max-width:768px){.products-container .page-header{flex-direction:column;gap:12px}.products-container .page-header .page-actions{flex-wrap:wrap;width:100%}.products-container .filters-bar .filters-row{flex-direction:column;gap:8px}.products-container .filters-bar .filters-row .filter-item{width:100%}.products-container .bulk-actions{flex-direction:column;gap:12px}.products-container .bulk-actions .bulk-buttons{flex-wrap:wrap;width:100%}.table-pagination{flex-direction:column;gap:12px;text-align:center}.table-pagination .pagination-info{width:100%}.table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center;width:100%}}.brands-page .taxonomy-form-section,.categories-page .taxonomy-form-section,.tags-page .taxonomy-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.brands-page .taxonomy-form-section h3,.categories-page .taxonomy-form-section h3,.tags-page .taxonomy-form-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.brands-page .taxonomy-form-section .form-row,.categories-page .taxonomy-form-section .form-row,.tags-page .taxonomy-form-section .form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:768px){.brands-page .taxonomy-form-section .form-row,.categories-page .taxonomy-form-section .form-row,.tags-page .taxonomy-form-section .form-row{grid-template-columns:1fr}}.brands-page .taxonomy-form-section .form-group label,.categories-page .taxonomy-form-section .form-group label,.tags-page .taxonomy-form-section .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.brands-page .taxonomy-form-section .form-group input,.brands-page .taxonomy-form-section .form-group select,.brands-page .taxonomy-form-section .form-group textarea,.categories-page .taxonomy-form-section .form-group input,.categories-page .taxonomy-form-section .form-group select,.categories-page .taxonomy-form-section .form-group textarea,.tags-page .taxonomy-form-section .form-group input,.tags-page .taxonomy-form-section .form-group select,.tags-page .taxonomy-form-section .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.brands-page .taxonomy-form-section .form-group input:focus,.brands-page .taxonomy-form-section .form-group select:focus,.brands-page .taxonomy-form-section .form-group textarea:focus,.categories-page .taxonomy-form-section .form-group input:focus,.categories-page .taxonomy-form-section .form-group select:focus,.categories-page .taxonomy-form-section .form-group textarea:focus,.tags-page .taxonomy-form-section .form-group input:focus,.tags-page .taxonomy-form-section .form-group select:focus,.tags-page .taxonomy-form-section .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.brands-page .taxonomy-form-section .form-group textarea,.categories-page .taxonomy-form-section .form-group textarea,.tags-page .taxonomy-form-section .form-group textarea{min-height:80px;resize:vertical}.brands-page .taxonomy-form-section .form-actions,.categories-page .taxonomy-form-section .form-actions,.tags-page .taxonomy-form-section .form-actions{display:flex;gap:12px;margin-top:20px}.brands-page .taxonomy-form-section .thumbnail-preview,.categories-page .taxonomy-form-section .thumbnail-preview,.tags-page .taxonomy-form-section .thumbnail-preview{display:flex;flex-direction:column;gap:12px}.brands-page .taxonomy-form-section .thumbnail-preview img,.categories-page .taxonomy-form-section .thumbnail-preview img,.tags-page .taxonomy-form-section .thumbnail-preview img{border:2px solid #e5e7eb;border-radius:8px;height:150px;-o-object-fit:cover;object-fit:cover;width:150px}.brands-page .taxonomy-form-section .thumbnail-preview .thumbnail-actions,.categories-page .taxonomy-form-section .thumbnail-preview .thumbnail-actions,.tags-page .taxonomy-form-section .thumbnail-preview .thumbnail-actions{display:flex;gap:8px}.brands-page .taxonomy-list,.categories-page .taxonomy-list,.tags-page .taxonomy-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.brands-page .taxonomy-list .data-table,.categories-page .taxonomy-list .data-table,.tags-page .taxonomy-list .data-table{border-collapse:collapse;width:100%}.brands-page .taxonomy-list .data-table thead,.categories-page .taxonomy-list .data-table thead,.tags-page .taxonomy-list .data-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.brands-page .taxonomy-list .data-table thead th,.categories-page .taxonomy-list .data-table thead th,.tags-page .taxonomy-list .data-table thead th{color:#374151;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.brands-page .taxonomy-list .data-table tbody tr,.categories-page .taxonomy-list .data-table tbody tr,.tags-page .taxonomy-list .data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.brands-page .taxonomy-list .data-table tbody tr:hover,.categories-page .taxonomy-list .data-table tbody tr:hover,.tags-page .taxonomy-list .data-table tbody tr:hover{background:#f9fafb}.brands-page .taxonomy-list .data-table tbody tr:last-child,.categories-page .taxonomy-list .data-table tbody tr:last-child,.tags-page .taxonomy-list .data-table tbody tr:last-child{border-bottom:none}.brands-page .taxonomy-list .data-table tbody tr td,.categories-page .taxonomy-list .data-table tbody tr td,.tags-page .taxonomy-list .data-table tbody tr td{color:#374151;font-size:14px;padding:12px 16px}.brands-page .taxonomy-list .data-table tbody tr td strong,.categories-page .taxonomy-list .data-table tbody tr td strong,.tags-page .taxonomy-list .data-table tbody tr td strong{color:#111827;font-weight:600}.brands-page .taxonomy-list .data-table tbody tr td img,.categories-page .taxonomy-list .data-table tbody tr td img,.tags-page .taxonomy-list .data-table tbody tr td img{border-radius:4px;vertical-align:middle}.attribute-terms-page .field-description,.attributes-page .field-description{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:4px}.attribute-terms-page .page-title,.attributes-page .page-title{align-items:center;display:flex;gap:12px}.attribute-terms-page .page-header,.attributes-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.attribute-terms-page .page-header .page-title,.attributes-page .page-header .page-title{align-items:center;display:flex;gap:12px}.attribute-terms-page .page-header .page-title h1,.attributes-page .page-header .page-title h1{color:#111827;font-size:24px;font-weight:600;line-height:35px;margin:0}.attribute-terms-page .page-header .page-title p,.attributes-page .page-header .page-title p{color:#6b7280;font-size:14px;margin:4px 0 0}.attribute-terms-page .page-header .page-actions,.attributes-page .page-header .page-actions{display:flex;gap:12px}.attribute-terms-page .taxonomy-form-section,.attributes-page .taxonomy-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.attribute-terms-page .taxonomy-form-section h3,.attributes-page .taxonomy-form-section h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.attribute-terms-page .taxonomy-form-section .form-row,.attributes-page .taxonomy-form-section .form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:768px){.attribute-terms-page .taxonomy-form-section .form-row,.attributes-page .taxonomy-form-section .form-row{grid-template-columns:1fr}}.attribute-terms-page .taxonomy-form-section .form-group label,.attributes-page .taxonomy-form-section .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.attribute-terms-page .taxonomy-form-section .form-group label.checkbox-label,.attributes-page .taxonomy-form-section .form-group label.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attribute-terms-page .taxonomy-form-section .form-group label.checkbox-label input[type=checkbox],.attributes-page .taxonomy-form-section .form-group label.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.attribute-terms-page .taxonomy-form-section .form-group label.checkbox-label span,.attributes-page .taxonomy-form-section .form-group label.checkbox-label span{font-weight:500}.attribute-terms-page .taxonomy-form-section .form-group input,.attribute-terms-page .taxonomy-form-section .form-group select,.attribute-terms-page .taxonomy-form-section .form-group textarea,.attributes-page .taxonomy-form-section .form-group input,.attributes-page .taxonomy-form-section .form-group select,.attributes-page .taxonomy-form-section .form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.attribute-terms-page .taxonomy-form-section .form-group input:focus,.attribute-terms-page .taxonomy-form-section .form-group select:focus,.attribute-terms-page .taxonomy-form-section .form-group textarea:focus,.attributes-page .taxonomy-form-section .form-group input:focus,.attributes-page .taxonomy-form-section .form-group select:focus,.attributes-page .taxonomy-form-section .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.attribute-terms-page .taxonomy-form-section .form-group textarea,.attributes-page .taxonomy-form-section .form-group textarea{min-height:80px;resize:vertical}.attribute-terms-page .taxonomy-form-section .form-group .field-description,.attributes-page .taxonomy-form-section .form-group .field-description{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:4px}.attribute-terms-page .taxonomy-form-section .form-actions,.attributes-page .taxonomy-form-section .form-actions{display:flex;gap:12px;margin-top:20px}.attribute-terms-page .taxonomy-list,.attributes-page .taxonomy-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.attribute-terms-page .taxonomy-list .data-table,.attributes-page .taxonomy-list .data-table{border-collapse:collapse;width:100%}.attribute-terms-page .taxonomy-list .data-table thead,.attributes-page .taxonomy-list .data-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.attribute-terms-page .taxonomy-list .data-table thead th,.attributes-page .taxonomy-list .data-table thead th{color:#374151;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.attribute-terms-page .taxonomy-list .data-table tbody tr,.attributes-page .taxonomy-list .data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.attribute-terms-page .taxonomy-list .data-table tbody tr:hover,.attributes-page .taxonomy-list .data-table tbody tr:hover{background:#f9fafb}.attribute-terms-page .taxonomy-list .data-table tbody tr:last-child,.attributes-page .taxonomy-list .data-table tbody tr:last-child{border-bottom:none}.attribute-terms-page .taxonomy-list .data-table tbody tr td,.attributes-page .taxonomy-list .data-table tbody tr td{color:#374151;font-size:14px;padding:12px 16px}.attribute-terms-page .taxonomy-list .data-table tbody tr td strong,.attributes-page .taxonomy-list .data-table tbody tr td strong{color:#111827;font-weight:600}.attribute-terms-page .taxonomy-list .empty-state,.attributes-page .taxonomy-list .empty-state{padding:60px 20px;text-align:center}.attribute-terms-page .taxonomy-list .empty-state .empty-icon,.attributes-page .taxonomy-list .empty-state .empty-icon{font-size:64px;margin-bottom:16px}.attribute-terms-page .taxonomy-list .empty-state h3,.attributes-page .taxonomy-list .empty-state h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.attribute-terms-page .taxonomy-list .empty-state p,.attributes-page .taxonomy-list .empty-state p{color:#6b7280;font-size:14px;margin:0}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.modal-content.modal-large{max-width:900px}.modal-content.modal-xl{max-width:1200px}.modal-content .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-content .modal-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.modal-content .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-content .modal-header .modal-close:hover{background:#f3f4f6;color:#111827}.modal-content .modal-body{flex:1;overflow-y:auto;padding:24px}.modal-content .modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@media(max-width:768px){.modal-overlay{align-items:flex-start;padding:0}}.product-single-page{background:#fff;border-radius:12px;max-height:95vh;max-width:1400px!important;overflow-x:hidden;overflow-y:auto;padding:0!important;position:relative;width:100%}@media(max-width:768px){.product-single-page{border-radius:0;height:100vh;max-height:100vh;max-width:100vw!important;width:100vw!important}}.product-single-page .modal-close-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;font-size:24px;height:40px;position:absolute;right:20px;top:20px;transition:all .2s;width:40px;z-index:10}.product-single-page .modal-close-btn:hover{background:#f3f4f6;transform:rotate(90deg)}.product-single-page .product-single-container{box-sizing:border-box;display:grid;gap:32px;grid-template-columns:minmax(0,380px) 1fr;padding:32px;width:100%}@media(max-width:1200px){.product-single-page .product-single-container{gap:24px;grid-template-columns:minmax(0,350px) 1fr;padding:24px}}@media(max-width:1024px){.product-single-page .product-single-container{gap:20px;grid-template-columns:1fr;padding:20px}}@media(max-width:768px){.product-single-page .product-single-container{display:block;gap:0;padding:16px}}@media(max-width:480px){.product-single-page .product-single-container{padding:12px}}.product-single-page .product-image-section{box-sizing:border-box;max-width:100%;min-width:0}@media(max-width:768px){.product-single-page .product-image-section{margin-bottom:20px}}@media(max-width:480px){.product-single-page .product-image-section{margin-bottom:16px}}.product-single-page .product-image-section .featured-image{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;display:flex;height:350px;justify-content:center;margin-bottom:16px;overflow:hidden;width:100%}.product-single-page .product-image-section .featured-image img{height:100%;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.product-single-page .product-image-section .featured-image .no-image{color:#9ca3af;text-align:center}.product-single-page .product-image-section .featured-image .no-image span{display:block;font-size:48px;margin-bottom:12px}.product-single-page .product-image-section .featured-image .no-image p{font-size:14px;margin:0}.product-single-page .product-image-section .gallery-thumbnails{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-bottom:24px}.product-single-page .product-image-section .gallery-thumbnails .thumbnail{aspect-ratio:1;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s}.product-single-page .product-image-section .gallery-thumbnails .thumbnail:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.product-single-page .product-image-section .gallery-thumbnails .thumbnail.active{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.product-single-page .product-image-section .gallery-thumbnails .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-single-page .product-image-section .description-box{background:#f9fafb;border-radius:8px;color:#4b5563;font-size:13px;line-height:1.5;margin-bottom:12px;padding:12px}.product-single-page .product-image-section .description-box p{margin:0 0 8px}.product-single-page .product-image-section .description-box p:last-child{margin-bottom:0}.product-single-page .product-image-section .description-box ol,.product-single-page .product-image-section .description-box ul{margin:8px 0;padding-left:18px}.product-single-page .product-image-section .description-box ol li,.product-single-page .product-image-section .description-box ul li{margin-bottom:4px}.product-single-page .product-image-section .description-box img{border-radius:6px;height:auto;margin:10px 0;max-width:100%}.product-single-page .product-image-section .description-box h1,.product-single-page .product-image-section .description-box h2,.product-single-page .product-image-section .description-box h3,.product-single-page .product-image-section .description-box h4,.product-single-page .product-image-section .description-box h5,.product-single-page .product-image-section .description-box h6{color:#1f2937;font-size:14px;margin:12px 0 6px}.product-single-page .product-info{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.product-single-page .product-info .product-header{margin-bottom:16px}.product-single-page .product-info .product-header h1{word-wrap:break-word;color:#1f2937;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.product-single-page .product-info .product-header .product-meta{display:flex;flex-wrap:wrap;gap:6px}.product-single-page .product-info .product-header .product-meta span{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px}.product-single-page .product-info .product-header .product-meta .status-tag{background:#d1fae5;color:#065f46;text-transform:capitalize}.product-single-page .product-info .product-header .product-meta .status-tag.draft{background:#fef3c7;color:#92400e}.product-single-page .product-info .product-header .product-meta .featured-tag{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.product-single-page .product-info .product-header .product-meta .sku-tag{background:#f3f4f6;color:#6b7280}.product-single-page .product-info .product-price{align-items:center;background:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:14px}.product-single-page .product-info .product-price .sale-price{color:#ef4444;font-size:28px;font-weight:700}.product-single-page .product-info .product-price .regular-price{color:#9ca3af;font-size:18px;text-decoration:line-through}.product-single-page .product-info .product-price .discount{background:#ef4444;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.product-single-page .product-info .product-price .current-price{color:#1f2937;font-size:28px;font-weight:700}.product-single-page .product-info .product-stock{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.product-single-page .product-info .product-stock .stock-badge{border-radius:6px;font-size:13px;font-weight:600;padding:6px 12px}.product-single-page .product-info .product-stock .stock-badge.instock{background:#d1fae5;color:#065f46}.product-single-page .product-info .product-stock .stock-badge.outofstock{background:#fee2e2;color:#991b1b}.product-single-page .product-info .product-stock .stock-badge.onbackorder{background:#fef3c7;color:#92400e}.product-single-page .product-info .product-stock .stock-qty{color:#6b7280;font-size:14px}.product-single-page .product-info .product-short-desc{background:#fff;border-left:4px solid #3b82f6;border-radius:8px;color:#4b5563;line-height:1.7;margin-bottom:24px;padding:20px}.product-single-page .product-info .product-short-desc p{margin:0 0 12px}.product-single-page .product-info .product-short-desc p:last-child{margin-bottom:0}.product-single-page .product-info .product-details-table{margin-bottom:24px;overflow-x:auto}.product-single-page .product-info .product-details-table h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.product-single-page .product-info .product-details-table table{border-collapse:collapse;width:100%}.product-single-page .product-info .product-details-table table tr{border-bottom:1px solid #e5e7eb}.product-single-page .product-info .product-details-table table tr:last-child{border-bottom:none}.product-single-page .product-info .product-details-table table td{font-size:14px;padding:12px 0}.product-single-page .product-info .product-details-table table td:first-child{color:#6b7280;font-weight:600;padding-right:12px;width:140px}.product-single-page .product-info .product-details-table table td:last-child{word-wrap:break-word;color:#1f2937}.product-single-page .product-info .product-taxonomy{background:#f9fafb;border-radius:8px;margin-bottom:16px;padding:14px}.product-single-page .product-info .product-taxonomy .tax-group{margin-bottom:12px}.product-single-page .product-info .product-taxonomy .tax-group:last-child{margin-bottom:0}.product-single-page .product-info .product-taxonomy .tax-group strong{color:#1f2937;display:block;font-size:13px;margin-bottom:6px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items{display:flex;flex-wrap:wrap;gap:6px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item.category{background:#dbeafe;color:#1e40af}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item.tag{background:#fef3c7;color:#92400e}.product-single-page .product-info .product-actions .btn-lg{font-size:14px;font-weight:600;padding:12px;width:100%}@media(max-width:1024px){.product-single-page .product-image-section .featured-image{height:350px}}@media(max-width:768px){.modal-overlay{padding:0}.product-single-page{border-radius:0!important;height:100vh;max-height:100vh!important;max-width:100vw!important}.product-single-page .modal-close-btn{background:hsla(0,0%,100%,.95);font-size:20px;height:36px;right:10px;top:10px;width:36px}.product-single-page .product-single-container{box-sizing:border-box!important;display:block!important;max-width:100vw!important;overflow-x:hidden!important;padding:16px!important;width:100%!important}.product-single-page .product-image-section{box-sizing:border-box!important;margin-bottom:20px;max-width:100%!important;width:100%!important}.product-single-page .product-image-section .featured-image{height:280px}.product-single-page .product-image-section .gallery-thumbnails{gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.product-single-page .product-image-section .description-box{font-size:13px;padding:14px}.product-single-page .product-info{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.product-single-page .product-info .product-header h1{font-size:20px;line-height:1.3}.product-single-page .product-info .product-header .product-meta span{font-size:11px;padding:3px 10px}.product-single-page .product-info .product-price{flex-wrap:wrap;gap:10px;padding:14px}.product-single-page .product-info .product-price .current-price,.product-single-page .product-info .product-price .sale-price{font-size:24px}.product-single-page .product-info .product-price .regular-price{font-size:16px}.product-single-page .product-info .product-price .discount{font-size:11px;padding:4px 10px}.product-single-page .product-info .product-stock{flex-wrap:wrap}.product-single-page .product-info .product-stock .stock-badge{font-size:12px;padding:6px 12px}.product-single-page .product-info .product-stock .stock-qty{font-size:12px}.product-single-page .product-info .product-details-table h3{font-size:15px}.product-single-page .product-info .product-details-table table td{font-size:13px;padding:8px 0}.product-single-page .product-info .product-details-table table td:first-child{width:110px}.product-single-page .product-info .product-taxonomy{padding:14px}.product-single-page .product-info .product-taxonomy .tax-group{margin-bottom:10px}.product-single-page .product-info .product-taxonomy .tax-group strong{font-size:12px}.product-single-page .product-info .product-taxonomy .tax-group .tax-items .tax-item{font-size:11px;padding:4px 10px}.product-single-page .product-info .product-actions .btn-lg{font-size:14px;padding:12px}}@media(max-width:480px){.product-single-page .product-single-container{padding:12px!important}.product-single-page .product-image-section{margin-bottom:16px}.product-single-page .product-image-section .featured-image{height:240px}.product-single-page .product-image-section .gallery-thumbnails{gap:6px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.product-single-page .product-info .product-header h1{font-size:18px}.product-single-page .product-info .product-price{padding:12px}.product-single-page .product-info .product-price .current-price,.product-single-page .product-info .product-price .sale-price{font-size:22px}.product-single-page .product-info .product-details-table table td:first-child{width:90px}}.bulk-editor-page .page-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.bulk-editor-page .page-header .page-title h1{color:#1a202c;font-size:28px;font-weight:600;line-height:35px;margin:0 0 4px}.bulk-editor-page .page-header .page-title p{color:#6b7280;font-size:14px}.bulk-editor-page .page-header .page-actions{display:flex;gap:12px}.bulk-editor-page .edit-mode-tabs{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:8px;margin-bottom:24px;padding:8px}.bulk-editor-page .edit-mode-tabs .mode-tab{background:transparent;border:2px solid transparent;border-radius:6px;color:#6b7280;cursor:pointer;flex:1;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s}.bulk-editor-page .edit-mode-tabs .mode-tab:hover{background:#f9fafb;color:#1f2937}.bulk-editor-page .edit-mode-tabs .mode-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.bulk-editor-page .common-fields-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.bulk-editor-page .common-fields-section .section-header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:16px}.bulk-editor-page .common-fields-section .section-header h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:4px}.bulk-editor-page .common-fields-section .section-header p{color:#6b7280;font-size:14px}.bulk-editor-page .common-fields-section .field-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px}.bulk-editor-page .common-fields-section .field-section .field-section-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.bulk-editor-page .common-fields-section .field-section .field-section-header h4{color:#1f2937;font-size:16px;font-weight:600;margin:0}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label span{color:#6b7280;font-size:14px;font-weight:500}.bulk-editor-page .common-fields-section .field-section .field-section-header .toggle-label:hover span{color:#3b82f6}.bulk-editor-page .common-fields-section .field-section .btn-sm{margin-top:12px}.bulk-editor-page .common-fields-section .common-fields-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px}.bulk-editor-page .common-fields-section .common-fields-grid .field-group{transition:all .2s}.bulk-editor-page .common-fields-section .common-fields-grid .field-group.disabled{opacity:.6}.bulk-editor-page .common-fields-section .common-fields-grid .field-group.disabled .field-header label{color:#9ca3af}.bulk-editor-page .common-fields-section .common-fields-grid .field-group .field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bulk-editor-page .common-fields-section .common-fields-grid .field-group .field-header label{color:#374151;font-size:14px;font-weight:500;transition:color .2s}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number],.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text],.bulk-editor-page .common-fields-section .common-fields-grid .field-group select{background:#fff;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]:focus,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]:focus,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]:disabled,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]:disabled,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select:disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]::-moz-placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]::-moz-placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select::-moz-placeholder{color:#9ca3af}.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=number]::placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group input[type=text]::placeholder,.bulk-editor-page .common-fields-section .common-fields-grid .field-group select::placeholder{color:#9ca3af}.bulk-editor-page .common-fields-section .toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]{height:0;opacity:0;width:0}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]:checked+.toggle-slider{background-color:#3b82f6}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]:checked+.toggle-slider:before{transform:translateX(20px)}.bulk-editor-page .common-fields-section .toggle-switch input[type=checkbox]:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.bulk-editor-page .common-fields-section .toggle-switch .toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.bulk-editor-page .common-fields-section .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.bulk-editor-page .common-fields-section .apply-section{border-top:2px solid #e5e7eb;margin-top:24px;padding-top:24px;text-align:center}.bulk-editor-page .common-fields-section .apply-section .btn-lg{font-size:16px;font-weight:600;padding:14px 32px}.bulk-editor-page .individual-edit-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.bulk-editor-page .individual-edit-section .section-header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:16px}.bulk-editor-page .individual-edit-section .section-header h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:4px}.bulk-editor-page .individual-edit-section .section-header p{color:#6b7280;font-size:14px}.bulk-editor-page .individual-edit-section .products-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;position:relative}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table{border-collapse:collapse;min-width:1400px;width:100%}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table thead th{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr:hover{background:#f9fafb}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr:last-child{border-bottom:none}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td{padding:12px 16px;vertical-align:middle}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .product-cell{align-items:center;display:flex;gap:12px}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .product-cell .product-thumb{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .product-cell .product-name{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=date],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=datetime-local],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=datetime],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=email],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=month],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=number],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=password],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=search],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=tel],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=text],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=time],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=url],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=week],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td textarea{line-height:2;min-width:210px;padding:0 8px}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=color],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=date],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=datetime-local],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=datetime],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=email],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=month],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=number],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=password],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=search],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=tel],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=text],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=time],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=url],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td input[type=week],.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td select,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td textarea{min-width:210px}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-input,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-select{border:1px solid #d1d5db;border-radius:4px;font-size:13px;padding:8px 10px;transition:all .2s;width:100%}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-input:focus,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-input:disabled,.bulk-editor-page .individual-edit-section .products-table-wrapper .bulk-edit-table tbody tr td .table-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.bulk-editor-page .individual-edit-section .apply-section{margin-top:15px;text-align:center}.bulk-editor-page .bulk-edit-summary{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.bulk-editor-page .bulk-edit-summary .summary-card h4{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats{display:flex;gap:32px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats .stat{display:flex;flex-direction:column;gap:4px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats .stat .stat-label{color:#6b7280;font-size:13px}.bulk-editor-page .bulk-edit-summary .summary-card .summary-stats .stat .stat-value{color:#1f2937;font-size:18px;font-weight:600}@media(max-width:768px){.bulk-editor-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.bulk-editor-page .page-header .page-actions{width:100%}.bulk-editor-page .page-header .page-actions button{flex:1}.bulk-editor-page .edit-mode-tabs{flex-direction:column}.bulk-editor-page .edit-mode-tabs .mode-tab{width:100%}.bulk-editor-page .common-fields-section .common-fields-grid{grid-template-columns:1fr}}.customer-editor-page .filters-card,.customers-page .filters-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:20px}.customer-editor-page .filters-row,.customers-page .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customer-editor-page .filter-group,.customers-page .filter-group{flex:1;min-width:200px}.customer-editor-page .filter-input,.customer-editor-page .filter-select,.customers-page .filter-input,.customers-page .filter-select{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.customer-editor-page .filter-input:focus,.customer-editor-page .filter-select:focus,.customers-page .filter-input:focus,.customers-page .filter-select:focus{border-color:#1976d2;outline:none}.customer-editor-page .data-table-card,.customers-page .data-table-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.customer-editor-page .table-responsive,.customers-page .table-responsive{overflow-x:auto}.customer-editor-page .data-table,.customers-page .data-table{border-collapse:collapse;width:100%}.customer-editor-page .data-table thead,.customers-page .data-table thead{background:#f5f5f5}.customer-editor-page .data-table thead th,.customers-page .data-table thead th{border-bottom:2px solid #e0e0e0;color:#666;font-size:14px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.customer-editor-page .data-table thead th.actions-column,.customers-page .data-table thead th.actions-column{text-align:center;width:120px}.customer-editor-page .data-table tbody tr,.customers-page .data-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.customer-editor-page .data-table tbody tr:hover,.customers-page .data-table tbody tr:hover{background:#fafafa}.customer-editor-page .data-table tbody td,.customers-page .data-table tbody td{color:#333;font-size:14px;padding:16px}.customer-editor-page .data-table tbody td.empty-state,.customers-page .data-table tbody td.empty-state{padding:60px 20px;text-align:center}.customer-editor-page .data-table tbody td.empty-state .empty-icon,.customers-page .data-table tbody td.empty-state .empty-icon{font-size:48px;margin-bottom:16px}.customer-editor-page .data-table tbody td.empty-state p,.customers-page .data-table tbody td.empty-state p{color:#999;font-size:16px;margin:0}.customer-editor-page .data-table tbody td.actions-column,.customers-page .data-table tbody td.actions-column{text-align:center}.customer-editor-page .customer-cell,.customers-page .customer-cell{align-items:center;display:flex;gap:12px}.customer-editor-page .customer-avatar,.customers-page .customer-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.customer-editor-page .customer-avatar-img,.customers-page .customer-avatar-img{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.customer-editor-page .customer-info .customer-name,.customers-page .customer-info .customer-name{color:#333;font-weight:600;margin-bottom:2px}.customer-editor-page .customer-info .customer-username,.customers-page .customer-info .customer-username{color:#999;font-size:12px}.customer-editor-page .role-badge,.customers-page .role-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.customer-editor-page .action-buttons,.customers-page .action-buttons{display:flex;gap:8px;justify-content:center}.customer-editor-page .btn-icon,.customers-page .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:6px;transition:background .2s}.customer-editor-page .btn-icon:hover,.customers-page .btn-icon:hover{background:#f5f5f5}.customer-editor-page .btn-icon.btn-danger:hover,.customers-page .btn-icon.btn-danger:hover{background:#ffebee}.customer-editor-page .pagination,.customers-page .pagination{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:center;padding:20px}.customer-editor-page .pagination .pagination-info,.customers-page .pagination .pagination-info{color:#666;font-size:14px}.customer-editor-page .loading-state,.customers-page .loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.customer-editor-page .loading-state p,.customers-page .loading-state p{color:#999;font-size:16px;margin:0}.customer-editor-page .btn-back{background:none;border:none;color:#1976d2;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-bottom:8px;padding:8px 0}.customer-editor-page .btn-back:hover{text-decoration:underline}.customer-editor-page .editor-grid{display:grid;gap:24px}.customer-editor-page .editor-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.customer-editor-page .section-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.customer-editor-page .section-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.customer-editor-page .section-content{padding:24px}.customer-editor-page .form-row{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.customer-editor-page .form-row:last-child{margin-bottom:0}.customer-editor-page .form-group{margin-bottom:16px}.customer-editor-page .form-group:last-child{margin-bottom:0}.customer-editor-page .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.customer-editor-page .form-group input,.customer-editor-page .form-group select,.customer-editor-page .form-group textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.customer-editor-page .form-group input:focus,.customer-editor-page .form-group select:focus,.customer-editor-page .form-group textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1);outline:none}.customer-editor-page .form-group input:disabled,.customer-editor-page .form-group select:disabled,.customer-editor-page .form-group textarea:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.customer-editor-page .form-group small{color:#999;display:block;font-size:12px;margin-top:4px}@media(max-width:1024px){.customer-editor-page .page-container,.customers-page .page-container{padding:0 16px}.customer-editor-page .filters-row,.customers-page .filters-row{flex-direction:column}.customer-editor-page .filters-row .filter-group,.customers-page .filters-row .filter-group{width:100%}.customer-editor-page .customer-editor-page .form-row,.customers-page .customer-editor-page .form-row{grid-template-columns:1fr}}@media(max-width:768px){.customers-page .data-table tbody td,.customers-page .data-table thead th{font-size:13px;padding:12px 8px}.customers-page .data-table .customer-avatar{font-size:14px;height:32px;width:32px}.customers-page .action-buttons{flex-direction:column}}.customer-cv-modal{max-width:900px!important}.customer-cv-modal .customer-cv .cv-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;gap:24px;margin-bottom:24px;padding:32px}.customer-cv-modal .customer-cv .cv-header .cv-avatar{align-items:center;background:#fff;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;color:#667eea;display:flex;flex-shrink:0;font-size:36px;font-weight:700;height:80px;justify-content:center;width:80px}.customer-cv-modal .customer-cv .cv-header .cv-avatar-img{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.customer-cv-modal .customer-cv .cv-header .cv-header-info{flex:1}.customer-cv-modal .customer-cv .cv-header .cv-header-info h2{font-size:32px;font-weight:700;margin:0 0 8px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-username{font-size:16px;margin:0 0 12px;opacity:.9}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges{display:flex;flex-wrap:wrap;gap:8px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges .cv-badge{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges .cv-badge.role{background:hsla(0,0%,100%,.3);text-transform:capitalize}.customer-cv-modal .customer-cv .cv-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.customer-cv-modal .customer-cv .cv-section .cv-section-title{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.customer-cv-modal .customer-cv .cv-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.customer-cv-modal .customer-cv .cv-grid .cv-item{display:flex;flex-direction:column;gap:4px}.customer-cv-modal .customer-cv .cv-grid .cv-item .cv-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.customer-cv-modal .customer-cv .cv-grid .cv-item .cv-value{color:#1f2937;font-size:15px;font-weight:500}.customer-cv-modal .customer-cv .cv-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;padding:20px;transition:all .2s}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-info{flex:1}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-info .cv-stat-value{color:#1f2937;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.customer-cv-modal .customer-cv .cv-stats .cv-stat-card .cv-stat-info .cv-stat-label{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.customer-cv-modal .customer-cv .cv-address{background:#fff;border-left:4px solid #3b82f6;border-radius:6px;padding:16px}.customer-cv-modal .customer-cv .cv-address p{color:#4b5563;line-height:1.6;margin:0 0 4px}.customer-cv-modal .customer-cv .cv-address p:last-child{margin-bottom:0}.customer-cv-modal .customer-cv .cv-address p strong{color:#1f2937}@media(max-width:768px){.customer-cv-modal .customer-cv .cv-header{flex-direction:column;padding:24px;text-align:center}.customer-cv-modal .customer-cv .cv-header .cv-avatar{font-size:36px;height:80px;width:80px}.customer-cv-modal .customer-cv .cv-header .cv-header-info h2{font-size:24px}.customer-cv-modal .customer-cv .cv-header .cv-header-info .cv-badges{justify-content:center}.customer-cv-modal .customer-cv .cv-grid,.customer-cv-modal .customer-cv .cv-stats{grid-template-columns:1fr}}.settings .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.settings .loading-center p{color:#718096;font-size:16px}.settings .settings-layout{display:grid;gap:24px;grid-template-columns:250px 1fr}@media(max-width:1024px){.settings .settings-layout{gap:16px;grid-template-columns:1fr}}.settings .settings-tabs{display:flex;flex-direction:column;gap:4px}@media(max-width:1024px){.settings .settings-tabs{flex-direction:row;overflow-x:auto;padding-bottom:8px}}.settings .settings-tabs .tab-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease}@media(max-width:1024px){.settings .settings-tabs .tab-button{flex-shrink:0;justify-content:center;min-width:140px;text-align:center}}.settings .settings-tabs .tab-button .tab-icon{font-size:16px}.settings .settings-tabs .tab-button .tab-label{color:#4a5568;font-size:14px;font-weight:500}.settings .settings-tabs .tab-button:hover:not(.disabled){background-color:#f7fafc;border-color:#cbd5e0}.settings .settings-tabs .tab-button.active{background-color:#3182ce;border-color:#3182ce;color:#fff}.settings .settings-tabs .tab-button.active .tab-label{color:#fff}.settings .settings-tabs .tab-button.disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.5}.settings .settings-tabs .tab-button.disabled .tab-label{color:#a0aec0}.settings .settings-content .tab-panel .card{max-width:unset;min-width:unset;width:100%}.settings .settings-content .tab-panel .card .card-header h3{align-items:center;display:flex;gap:8px}.settings .settings-group{display:flex;flex-direction:column;gap:24px}.settings .setting-item{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 0}.settings .setting-item:last-child{border-bottom:none}.settings .setting-item .setting-info{flex:1}.settings .setting-item .setting-info .setting-label{color:#1a202c;display:block;font-size:16px;font-weight:600;margin-bottom:4px}.settings .setting-item .setting-info .setting-description{color:#718096;font-size:14px;line-height:1.5;margin:0}.settings .setting-item .setting-control{flex-shrink:0}.settings .setting-item .setting-control select{min-width:150px}@media(max-width:768px){.settings .setting-item{align-items:stretch;flex-direction:column;gap:12px}.settings .setting-item .setting-control{align-self:flex-start}.settings .sheet-names-grid{grid-template-columns:1fr}}.settings .sheet-names-grid label{color:#4a5568;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.settings .help-text{color:#718096;font-size:12px;line-height:1.4;margin-top:6px}.settings .help-text strong{background-color:#f7fafc;border-radius:3px;color:#4a5568;font-family:Monaco,Menlo,Ubuntu Mono,monospace;padding:2px 4px}.settings .switch{display:inline-block;height:28px;position:relative;width:52px}.settings .switch input{height:0;opacity:0;width:0}.settings .switch input:checked+.slider{background-color:#3182ce}.settings .switch input:checked+.slider:before{transform:translateX(24px)}.settings .switch input:focus+.slider{box-shadow:0 0 0 3px rgba(49,130,206,.1)}.settings .switch input:disabled+.slider{cursor:not-allowed;opacity:.5}.settings .switch .slider{background-color:#cbd5e0;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.settings .switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:24px;left:2px;position:absolute;transition:.3s;width:24px}@media(max-width:768px){.settings .page-header .page-actions{flex-wrap:wrap}.settings .settings-layout{gap:12px}.settings .settings-tabs .tab-button{min-width:120px;padding:8px 12px}.settings .settings-tabs .tab-button .tab-label{font-size:13px}.settings .setting-item{padding:12px 0}}.settings .connection-success .success-info{margin-bottom:16px}.settings .connection-success .success-info .service-account-info{color:#4a5568;font-size:14px;margin-top:8px}.settings .connection-setup{text-align:center}.settings .connection-setup .setup-info{margin-bottom:24px}.settings .connection-setup .setup-info h4{color:#1a202c;font-size:20px;margin-bottom:12px}.settings .connection-setup .setup-info .benefits-list{margin-left:auto;margin-right:auto;margin-top:16px;max-width:400px;text-align:left}.settings .connection-setup .setup-info .benefits-list .benefit-item{color:#4a5568;padding:4px 0}.settings .sheets-grid .sheet-item{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.settings .sheets-grid .sheet-item .sheet-info{flex:1}.settings .sheets-grid .sheet-item .sheet-info .sheet-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.settings .sheets-grid .sheet-item .sheet-info .sheet-header h4{color:#1a202c;font-size:16px;margin:0}.settings .sheets-grid .sheet-item .sheet-info .sheet-details p{color:#4a5568;font-size:14px;margin:4px 0}.wizard-modal{max-width:700px;width:100%}.wizard-modal .wizard-steps{display:flex;justify-content:space-between;margin-bottom:32px;padding:0 20px}.wizard-modal .wizard-steps .wizard-step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}.wizard-modal .wizard-steps .wizard-step:not(:last-child):after{background-color:#e2e8f0;content:"";height:2px;position:absolute;right:-50%;top:20px;width:100%;z-index:1}.wizard-modal .wizard-steps .wizard-step.completed:not(:last-child):after{background-color:#38a169}.wizard-modal .wizard-steps .wizard-step .step-icon{align-items:center;background-color:#e2e8f0;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:8px;position:relative;transition:all .3s ease;width:40px;z-index:2}.wizard-modal .wizard-steps .wizard-step .step-title{color:#718096;font-size:12px;font-weight:500;text-align:center}.wizard-modal .wizard-steps .wizard-step.active .step-icon{background-color:#3182ce;color:#fff}.wizard-modal .wizard-steps .wizard-step.active .step-title{color:#3182ce;font-weight:600}.wizard-modal .wizard-steps .wizard-step.completed .step-icon{background-color:#38a169;color:#fff}.wizard-modal .wizard-steps .wizard-step.completed .step-title{color:#38a169}.wizard-modal .wizard-content{min-height:400px}.wizard-modal .wizard-content .wizard-step-content h4{color:#1a202c;font-size:20px;margin-bottom:12px}.wizard-modal .wizard-content .wizard-step-content p{color:#4a5568;line-height:1.6;margin-bottom:24px}.wizard-modal .upload-area{margin:24px 0}.wizard-modal .upload-area .upload-dropzone{border:2px dashed #cbd5e0;border-radius:12px;cursor:pointer;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.wizard-modal .upload-area .upload-dropzone:hover:not(.uploading){background-color:#f7fafc;border-color:#3182ce}.wizard-modal .upload-area .upload-dropzone.drag-over{background-color:#ebf8ff;border-color:#3182ce;transform:scale(1.02)}.wizard-modal .upload-area .upload-dropzone.uploading{cursor:not-allowed;opacity:.7}.wizard-modal .upload-area .upload-dropzone.uploading .spinner{height:32px;margin-bottom:16px;width:32px}.wizard-modal .upload-area .upload-dropzone .upload-icon{font-size:48px;margin-bottom:16px;opacity:.7}.wizard-modal .upload-area .upload-dropzone .upload-text p{margin:4px 0}.wizard-modal .success-message{background-color:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;margin:16px 0;padding:16px}.wizard-modal .success-message p{color:#2f855a;margin:8px 0 0}.wizard-modal .help-section{background-color:#f7fafc;border-radius:8px;margin-top:24px;padding:20px}.wizard-modal .help-section h5{color:#1a202c;margin-bottom:12px}.wizard-modal .help-section ol{margin:0;padding-left:20px}.wizard-modal .help-section ol li{color:#4a5568;margin:8px 0}.wizard-modal .help-section ol li a{color:#3182ce;text-decoration:none}.wizard-modal .help-section ol li a:hover{text-decoration:underline}.wizard-modal .sheet-configs{margin-top:24px}.wizard-modal .sheet-configs h5{color:#1a202c;margin-bottom:16px}.wizard-modal .sheet-configs .sheet-config-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px}.wizard-modal .sheet-configs .sheet-config-item .config-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.wizard-modal .sheet-configs .sheet-config-item .config-header .config-label{color:#1a202c;font-weight:500}.wizard-modal .sheet-configs .sheet-config-item .config-details{margin-left:64px}.wizard-modal .sheet-configs .sheet-config-item .config-details input{max-width:300px;width:100%}.wizard-modal .access-instructions .instruction-step{display:flex;gap:16px;margin-bottom:24px}.wizard-modal .access-instructions .instruction-step .step-number{align-items:center;background-color:#3182ce;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.wizard-modal .access-instructions .instruction-step .step-content{flex:1}.wizard-modal .access-instructions .instruction-step .step-content p{margin:0 0 8px}.wizard-modal .access-instructions .instruction-step .step-content .copy-field{display:flex;gap:8px}.wizard-modal .access-instructions .instruction-step .step-content .copy-field input{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.wizard-modal .quick-access{margin-top:24px;text-align:center}.wizard-modal .setup-summary{background-color:#f7fafc;border-radius:8px;margin-bottom:24px;padding:20px}.wizard-modal .setup-summary .summary-item{margin-bottom:16px}.wizard-modal .setup-summary .summary-item:last-child{margin-bottom:0}.wizard-modal .setup-summary .summary-item strong{color:#1a202c}.wizard-modal .setup-summary .summary-item .enabled-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wizard-modal .test-connection-section{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;text-align:center}.wizard-modal .test-connection-section button{margin-bottom:8px}.wizard-modal .test-connection-section p{font-size:14px;margin:0}.wizard-modal .wizard-actions{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){.wizard-modal{margin:10px;max-width:none}.wizard-modal .wizard-steps{padding:0 10px}.wizard-modal .wizard-steps .wizard-step .step-icon{font-size:14px;height:32px;width:32px}.wizard-modal .wizard-steps .wizard-step .step-title{font-size:10px}.wizard-modal .access-instructions .instruction-step{flex-direction:column;gap:8px}.wizard-modal .access-instructions .instruction-step .step-number{align-self:flex-start}}@media(prefers-color-scheme:dark){.settings .connection-setup .setup-info h4{color:#e2e8f0}.settings .sheets-grid .sheet-item{background-color:#2d3748;border-color:#4a5568}.settings .sheets-grid .sheet-item .sheet-info .sheet-header h4{color:#e2e8f0}.settings .settings-tabs .tab-button{background-color:#2d3748;border-color:#4a5568}.settings .settings-tabs .tab-button .tab-label{color:#a0aec0}.settings .settings-tabs .tab-button:hover:not(.disabled){background-color:#4a5568;border-color:#718096}.settings .settings-tabs .tab-button.active{background-color:#3182ce;border-color:#3182ce}.settings .settings-tabs .tab-button.active .tab-label{color:#fff}.settings .settings-tabs .tab-button.disabled{background-color:#1a202c}.settings .settings-tabs .tab-button.disabled .tab-label{color:#4a5568}.settings .setting-item{border-color:#4a5568}.settings .setting-item .setting-info .setting-label{color:#e2e8f0}.settings .help-text,.settings .setting-item .setting-info .setting-description{color:#a0aec0}.settings .help-text strong{background-color:#2d3748;color:#e2e8f0}.settings .switch .slider{background-color:#4a5568}.wizard-modal{background-color:#2d3748}.wizard-modal .wizard-steps .wizard-step:not(:last-child):after{background-color:#4a5568}.wizard-modal .wizard-steps .wizard-step.completed:not(:last-child):after{background-color:#38a169}.wizard-modal .wizard-steps .wizard-step .step-icon{background-color:#4a5568}.wizard-modal .wizard-steps .wizard-step .step-title{color:#a0aec0}.wizard-modal .wizard-step-content h4{color:#e2e8f0}.wizard-modal .wizard-step-content p{color:#a0aec0}.wizard-modal .upload-dropzone{border-color:#4a5568}.wizard-modal .upload-dropzone:hover{background-color:#2d3748;border-color:#3182ce}.wizard-modal .success-message{background-color:rgba(56,161,105,.1);border-color:#38a169}.wizard-modal .help-section,.wizard-modal .setup-summary{background-color:#1a202c}.wizard-modal .sheet-config-item{background-color:#1a202c;border-color:#4a5568}}.order-sync-config .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.order-sync-config .modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;max-width:800px;overflow-y:auto;width:40%}.order-sync-config .modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1.5rem}.order-sync-config .modal-header h2{color:#333;margin:0}.order-sync-config .modal-header .modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem}.order-sync-config .modal-header .modal-close:hover{color:#333}.order-sync-config .modal-body{padding:1.5rem}.order-sync-config .modal-footer{border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.order-sync-config .config-section{margin-bottom:2rem}.order-sync-config .config-section:last-child{margin-bottom:0}.order-sync-config .config-section h3{color:#333;font-size:1.2rem;margin:0 0 .5rem}.order-sync-config .config-section .section-description{color:#666;font-size:.9rem;margin-bottom:1rem}.order-sync-config .fields-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1rem}.order-sync-config .field-item{border:1px solid #e5e5e5;border-radius:6px;padding:1rem;transition:all .2s ease}.order-sync-config .field-item.enabled{background:#f8f9fa;border-color:#007cba}.order-sync-config .field-item.disabled{opacity:.6}.order-sync-config .field-item .field-label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem}.order-sync-config .field-item .field-label input[type=checkbox]{margin:0}.order-sync-config .field-item .field-label .field-name{color:#333;font-weight:500}.order-sync-config .field-item .field-label .field-required{color:#666;font-size:.8rem;font-style:italic}.order-sync-config .field-item .field-type{color:#666;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.order-sync-config .fields-summary{background:#f8f9fa;border-radius:6px;margin-bottom:1rem;padding:1rem;text-align:center}.order-sync-config .config-actions,.order-sync-config .sync-actions{display:flex;gap:1rem;justify-content:center}.order-sync-config .sync-form .form-group{margin-bottom:1.5rem}.order-sync-config .sync-form .form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.order-sync-config .sync-form .form-group .form-control{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.order-sync-config .sync-form .form-group .form-control:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.1);outline:none}.order-sync-config .sync-form .form-group .form-help{color:#666;display:block;font-size:.85rem;margin-top:.25rem}.order-sync-config .preview-table{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.order-sync-config .preview-table .preview-header{background:#f8f9fa;border-bottom:1px solid #e5e5e5;display:flex}.order-sync-config .preview-table .preview-header .preview-column{border-right:1px solid #e5e5e5;flex:1;font-weight:600;padding:.75rem}.order-sync-config .preview-table .preview-header .preview-column:last-child{border-right:none}.order-sync-config .preview-table .preview-row{display:flex}.order-sync-config .preview-table .preview-row .preview-cell{border-right:1px solid #e5e5e5;color:#666;flex:1;font-style:italic;padding:.75rem}.order-sync-config .preview-table .preview-row .preview-cell:last-child{border-right:none}.order-sync-config .loading-center{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.order-sync-config .loading-center .spinner{margin-bottom:1rem}.order-sync-section .sync-button{align-items:center;background:linear-gradient(135deg,#007cba,#005a87);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.order-sync-section .sync-button:hover{background:linear-gradient(135deg,#005a87,#007cba);box-shadow:0 4px 12px rgba(0,124,186,.3);transform:translateY(-1px)}.order-sync-section .sync-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.order-sync-section .sync-button .spinner{height:16px;width:16px}.sync-actions-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.sync-action-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center;transition:all .2s ease}.sync-action-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.sync-action-card .sync-action-icon{font-size:48px;margin-bottom:16px}.sync-action-card h4{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.sync-action-card p{color:#718096;font-size:14px;line-height:1.5;margin-bottom:20px}.sync-action-card .btn{width:100%}.product-sync-config .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.product-sync-config .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.product-sync-config .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.product-sync-config .modal-header h2{color:#2d3748;font-size:24px;font-weight:600;margin:0}.product-sync-config .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.product-sync-config .modal-header .modal-close:hover{background:#f7fafc;color:#2d3748}.product-sync-config .modal-body{padding:24px}.product-sync-config .modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.product-sync-config .config-section{margin-bottom:32px}.product-sync-config .config-section:last-child{margin-bottom:0}.product-sync-config .config-section h3{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.product-sync-config .config-section .section-description{color:#718096;font-size:14px;line-height:1.6;margin-bottom:20px}.product-sync-config .sync-form .form-group{margin-bottom:20px}.product-sync-config .sync-form .form-group label{color:#2d3748;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.product-sync-config .sync-form .form-group .form-control{border:1px solid #cbd5e0;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.product-sync-config .sync-form .form-group .form-control:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1);outline:none}.product-sync-config .sync-form .form-group .form-help{color:#a0aec0;display:block;font-size:12px;margin-top:6px}.product-sync-config .sync-form .sync-actions{margin-top:24px}.upcoming-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.setting-item.upcoming-feature{cursor:not-allowed!important;opacity:.6;position:relative}.setting-item.upcoming-feature *{cursor:not-allowed!important}.setting-item.upcoming-feature .switch,.setting-item.upcoming-feature button,.setting-item.upcoming-feature input,.setting-item.upcoming-feature select,.setting-item.upcoming-feature textarea{pointer-events:none}.setting-item.upcoming-feature .setting-label{align-items:center;display:flex}.card.upcoming-feature{cursor:not-allowed;opacity:.6;position:relative}.card.upcoming-feature .card-header h3{align-items:center;display:flex}.card.upcoming-feature .card-content{pointer-events:none}.card.upcoming-feature .switch,.card.upcoming-feature button,.card.upcoming-feature input,.card.upcoming-feature select,.card.upcoming-feature textarea{cursor:not-allowed;pointer-events:none}.plugins-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}@media(max-width:1024px){.plugins-grid{gap:20px}}@media(max-width:768px){.plugins-grid{gap:16px;grid-template-columns:1fr}}.plugin-card{border:2px solid #e5e7eb;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.plugin-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.plugin-card:hover{border-color:#3b82f6;box-shadow:0 12px 24px rgba(0,0,0,.15);transform:translateY(-8px)}.plugin-card:hover:before{transform:scaleX(1)}.plugin-card:hover .plugin-icon img{transform:scale(1.1)}.plugin-card .plugin-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:20px}.plugin-card .plugin-icon{flex-shrink:0}.plugin-card .plugin-icon img{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:64px;-o-object-fit:contain;object-fit:contain;padding:8px;transition:transform .3s ease;width:64px}.plugin-card .plugin-title{flex:1;margin-left:70px;margin-top:10px;min-width:0}.plugin-card .plugin-title h3{color:#1f2937;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 4px}.plugin-card .plugin-title .plugin-tagline{color:#6b7280;font-size:12px;font-weight:500;line-height:1.4;margin:0}.plugin-card .card-content{display:flex;flex:1;flex-direction:column;gap:16px;padding:0 20px 20px}.plugin-card .card-content .plugin-description{color:#4b5563;flex:1;font-size:14px;line-height:1.6;min-height:80px}.plugin-card .card-content .plugin-features{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.plugin-card .card-content .plugin-features .feature-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.plugin-card .card-content .btn-block{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;font-size:14px;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.plugin-card .card-content .btn-block:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-2px)}.plugin-card .card-content .plugin-author{color:#9ca3af;font-size:12px;font-weight:500;margin:0;text-align:center}@media(max-width:768px){.plugin-card .plugin-header{gap:12px;padding:16px}.plugin-card .plugin-icon img{height:56px;padding:6px;width:56px}.plugin-card .plugin-title h3{font-size:15px}.plugin-card .plugin-title .plugin-tagline{font-size:11px}.plugin-card .card-content{gap:12px;padding:0 16px 16px}.plugin-card .card-content .plugin-description{font-size:13px;min-height:auto}.plugin-card .card-content .plugin-features{gap:6px;margin:4px 0}.plugin-card .card-content .plugin-features .feature-badge{font-size:10px;padding:3px 8px}.plugin-card .card-content .btn-block{font-size:13px;padding:10px}.plugin-card .card-content .plugin-author{font-size:11px}}.wysiwyg-editor{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.wysiwyg-editor .wysiwyg-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.wysiwyg-editor .wysiwyg-toolbar .format-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;margin-right:8px;min-width:120px;padding:4px 8px}.wysiwyg-editor .wysiwyg-toolbar .format-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:hover{background:#f3f4f6;border-color:#9ca3af}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:active{background:#e5e7eb;transform:translateY(1px)}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);outline:none}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn[title=Bold]{font-weight:900}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn[title=Italic]{font-style:italic}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn[title=Underline]{text-decoration:underline}.wysiwyg-editor .wysiwyg-toolbar .toolbar-separator{background:#d1d5db;height:20px;margin:0 4px;width:1px}.wysiwyg-editor .wysiwyg-content{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;max-height:500px;min-height:200px;outline:none;overflow-y:auto;padding:16px}.wysiwyg-editor .wysiwyg-content:empty:before{color:#9ca3af;content:attr(data-placeholder);font-style:italic}.wysiwyg-editor .wysiwyg-content h1,.wysiwyg-editor .wysiwyg-content h2,.wysiwyg-editor .wysiwyg-content h3,.wysiwyg-editor .wysiwyg-content h4,.wysiwyg-editor .wysiwyg-content h5,.wysiwyg-editor .wysiwyg-content h6{font-weight:600;line-height:1.3;margin:16px 0 8px}.wysiwyg-editor .wysiwyg-content h1{color:#1f2937;font-size:24px}.wysiwyg-editor .wysiwyg-content h2{color:#1f2937;font-size:20px}.wysiwyg-editor .wysiwyg-content h3{color:#374151;font-size:18px}.wysiwyg-editor .wysiwyg-content h4{color:#374151;font-size:16px}.wysiwyg-editor .wysiwyg-content h5{color:#4b5563;font-size:14px}.wysiwyg-editor .wysiwyg-content h6{color:#4b5563;font-size:12px}.wysiwyg-editor .wysiwyg-content p{margin:8px 0}.wysiwyg-editor .wysiwyg-content ol,.wysiwyg-editor .wysiwyg-content ul{margin:8px 0;padding-left:24px}.wysiwyg-editor .wysiwyg-content ol li,.wysiwyg-editor .wysiwyg-content ul li{margin:4px 0}.wysiwyg-editor .wysiwyg-content blockquote{background:#f8fafc;border-left:4px solid #3b82f6;color:#4b5563;font-style:italic;margin:16px 0;padding:12px 16px}.wysiwyg-editor .wysiwyg-content a{color:#3b82f6;text-decoration:underline}.wysiwyg-editor .wysiwyg-content a:hover{color:#1d4ed8}.wysiwyg-editor .wysiwyg-content img,.wysiwyg-editor .wysiwyg-content video{border-radius:4px;height:auto;margin:8px 0;max-width:100%}.wysiwyg-editor .wysiwyg-content iframe{border-radius:4px;margin:8px 0;max-width:100%}.wysiwyg-editor .wysiwyg-content table{border-collapse:collapse;margin:16px 0;width:100%}.wysiwyg-editor .wysiwyg-content table td,.wysiwyg-editor .wysiwyg-content table th{border:1px solid #d1d5db;padding:8px 12px;text-align:left}.wysiwyg-editor .wysiwyg-content table th{background:#f9fafb;font-weight:600}.wysiwyg-editor .wysiwyg-content code{background:#f3f4f6;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:2px 4px}.wysiwyg-editor .wysiwyg-content pre{background:#f3f4f6;border-radius:6px;margin:16px 0;overflow-x:auto;padding:12px}.wysiwyg-editor .wysiwyg-content pre code{background:none;padding:0}.wysiwyg-editor .wysiwyg-content:focus{box-shadow:inset 0 0 0 2px rgba(59,130,246,.1)}.wysiwyg-editor.wysiwyg-sm .wysiwyg-content{font-size:13px;min-height:120px;padding:12px}.wysiwyg-editor.wysiwyg-sm .wysiwyg-toolbar{padding:6px 8px}.wysiwyg-editor.wysiwyg-sm .wysiwyg-toolbar .toolbar-btn{font-size:11px;height:24px;width:24px}.wysiwyg-editor.wysiwyg-lg .wysiwyg-content{font-size:15px;min-height:300px;padding:20px}.wysiwyg-editor.wysiwyg-error{border-color:#ef4444}.wysiwyg-editor.wysiwyg-error .wysiwyg-toolbar{background:#fef2f2;border-bottom-color:#fecaca}.wysiwyg-editor.wysiwyg-disabled{opacity:.6;pointer-events:none}.wysiwyg-editor.wysiwyg-disabled .wysiwyg-content{background:#f9fafb;color:#9ca3af}@media(max-width:768px){.wysiwyg-editor .wysiwyg-toolbar{gap:2px;padding:6px 8px}.wysiwyg-editor .wysiwyg-toolbar .format-select{font-size:11px;min-width:100px}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn{font-size:11px;height:24px;width:24px}.wysiwyg-editor .wysiwyg-toolbar .toolbar-separator{height:16px;margin:0 2px}.wysiwyg-editor .wysiwyg-content{font-size:13px;padding:12px}}@media(prefers-color-scheme:dark){.wysiwyg-editor{background:#1f2937;border-color:#374151}.wysiwyg-editor .wysiwyg-toolbar{background:#111827;border-bottom-color:#374151}.wysiwyg-editor .wysiwyg-toolbar .format-select,.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn{background:#1f2937;border-color:#374151;color:#f9fafb}.wysiwyg-editor .wysiwyg-toolbar .toolbar-btn:hover{background:#374151;border-color:#4b5563}.wysiwyg-editor .wysiwyg-content{background:#1f2937;color:#f9fafb}.wysiwyg-editor .wysiwyg-content:empty:before{color:#6b7280}.wysiwyg-editor .wysiwyg-content h1,.wysiwyg-editor .wysiwyg-content h2,.wysiwyg-editor .wysiwyg-content h3,.wysiwyg-editor .wysiwyg-content h4,.wysiwyg-editor .wysiwyg-content h5,.wysiwyg-editor .wysiwyg-content h6{color:#f9fafb}.wysiwyg-editor .wysiwyg-content blockquote{background:#111827;color:#d1d5db}.wysiwyg-editor .wysiwyg-content code,.wysiwyg-editor .wysiwyg-content pre{background:#111827}}.star-rating{display:inline-flex;gap:2px}.star-rating .star.filled{color:#fbbf24}.star-rating .star.empty{color:#e5e7eb}.reviews-page .reviews-disabled-notice{background:#fef3cd;border:1px solid #fbbf24;border-radius:8px;margin-top:24px;padding:24px;text-align:center}.reviews-page .reviews-disabled-notice .notice-icon{font-size:48px;margin-bottom:16px}.reviews-page .reviews-disabled-notice h3{color:#92400e;font-size:20px;margin-bottom:12px}.reviews-page .reviews-disabled-notice p{color:#78350f;margin-bottom:20px}.reviews-page .reviews-disabled-notice .enable-instructions{background:#fff;border-radius:6px;margin:20px auto;max-width:600px;padding:20px;text-align:left}.reviews-page .reviews-disabled-notice .enable-instructions h4{color:#1f2937;margin-bottom:12px}.reviews-page .reviews-disabled-notice .enable-instructions ol{color:#4b5563;margin:12px 0;padding-left:20px}.reviews-page .reviews-disabled-notice .enable-instructions ol li{margin-bottom:8px}.reviews-page .reviews-disabled-notice .enable-instructions ol strong{color:#1f2937}.reviews-page .reviews-disabled-notice .quick-enable{margin-top:20px}.reviews-page .reviews-disabled-notice .quick-enable h4{color:#1f2937;margin-bottom:12px}.reviews-page .reviews-disabled-notice .quick-enable .btn{font-size:16px;padding:12px 24px}.reviews-page .review-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:24px}.reviews-page .review-settings-card h3{color:#1f2937;font-size:18px;margin-bottom:16px}.reviews-page .review-settings-card .settings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.reviews-page .review-settings-card .setting-item .checkbox-label{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;transition:background-color .2s}.reviews-page .review-settings-card .setting-item .checkbox-label:hover{background-color:#f9fafb}.reviews-page .review-settings-card .setting-item .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;margin-right:10px;width:18px}.reviews-page .review-settings-card .setting-item .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.reviews-page .review-settings-card .setting-item .checkbox-label span{color:#4b5563;font-size:14px}.reviews-page .reviews-search-filters{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px}.reviews-page .reviews-search-filters .search-box{flex:1;min-width:250px;position:relative}.reviews-page .reviews-search-filters .search-box .search-icon{color:#9ca3af;font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reviews-page .reviews-search-filters .search-box .search-input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 40px 10px 44px;transition:all .2s;width:100%}.reviews-page .reviews-search-filters .search-box .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .reviews-search-filters .search-box .search-input::-moz-placeholder{color:#9ca3af}.reviews-page .reviews-search-filters .search-box .search-input::placeholder{color:#9ca3af}.reviews-page .reviews-search-filters .search-box .clear-search{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s;width:24px}.reviews-page .reviews-search-filters .search-box .clear-search:hover{background:#e5e7eb;color:#1f2937}.reviews-page .reviews-search-filters .filter-select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;min-width:160px;padding:10px 14px;transition:all .2s}.reviews-page .reviews-search-filters .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .reviews-search-filters .filter-select:hover{border-color:#d1d5db}.reviews-page .reviews-search-filters .reset-filters{align-items:center;display:flex;gap:6px;padding:10px 16px;white-space:nowrap}.reviews-page .reviews-search-filters .active-filters-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:13px;font-weight:600;padding:8px 16px;white-space:nowrap}.reviews-page .review-filters{border-bottom:2px solid #e5e7eb;display:flex;gap:4px;margin-bottom:24px}.reviews-page .review-filters .filter-tab{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-2px;padding:12px 16px;transition:all .2s;white-space:nowrap}.reviews-page .review-filters .filter-tab:hover{background-color:#f3f4f6;color:#3b82f6}.reviews-page .review-filters .filter-tab.active{border-bottom-color:#3b82f6;color:#3b82f6;font-weight:600}.reviews-page .review-filters .filter-tab .count-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .2s;width:24px}.reviews-page .review-filters .filter-tab .count-badge.badge-all{background:#10b981;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-pending{background:#f59e0b;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-approved{background:#3b82f6;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-spam{background:#ef4444;color:#fff}.reviews-page .review-filters .filter-tab .count-badge.badge-trash{background:#6b7280;color:#fff}.reviews-page .reviews-list .empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:60px 20px;text-align:center}.reviews-page .reviews-list .empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.reviews-page .reviews-list .empty-state h3{color:#6b7280;margin-bottom:8px}.reviews-page .reviews-list .empty-state p{color:#9ca3af}.reviews-page .review-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:16px;transition:box-shadow .2s}.reviews-page .review-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.reviews-page .review-item .review-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px}.reviews-page .review-item .review-header .review-meta{flex:1}.reviews-page .review-item .review-header .review-meta .review-rating{font-size:18px;margin-bottom:8px}.reviews-page .review-item .review-header .review-meta .review-author{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.reviews-page .review-item .review-header .review-meta .review-author strong{color:#1f2937;font-size:15px}.reviews-page .review-item .review-header .review-meta .review-author .verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.reviews-page .review-item .review-header .review-meta .review-author .status-badge{border-radius:12px;font-size:11px;font-weight:600;padding:3px 10px;text-transform:capitalize}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-approved{background:#d1fae5;color:#065f46}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-hold{background:#fef3c7;color:#92400e}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-spam{background:#fee2e2;color:#991b1b}.reviews-page .review-item .review-header .review-meta .review-author .status-badge.status-trash{background:#f3f4f6;color:#4b5563}.reviews-page .review-item .review-header .review-meta .review-date{color:#9ca3af;font-size:13px}.reviews-page .review-item .review-header .review-actions{display:flex;gap:8px}.reviews-page .review-item .review-header .review-actions .btn{height:36px;min-width:36px;padding:6px 12px}.reviews-page .review-item .review-preview{border-top:1px solid #f3f4f6;padding:12px 16px}.reviews-page .review-item .review-preview .review-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.reviews-page .review-item .review-product{background:#f9fafb;border-top:1px solid #f3f4f6;color:#6b7280;font-size:13px;padding:8px 16px}.reviews-page .review-item .review-product a{color:#3b82f6;font-weight:500;text-decoration:none}.reviews-page .review-item .review-product a:hover{text-decoration:underline}.reviews-page .review-item .review-expanded{border-top:1px solid #f3f4f6;padding:16px}.reviews-page .review-item .review-expanded .review-content{background:#f9fafb;border-left:3px solid #3b82f6;border-radius:6px;color:#374151;line-height:1.6;margin-bottom:16px;padding:16px}.reviews-page .review-item .review-expanded .review-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.reviews-page .review-item .review-expanded .review-controls .status-buttons{display:flex;flex-wrap:wrap;gap:8px}.reviews-page .review-item .review-expanded .reply-form{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.reviews-page .review-item .review-expanded .reply-form textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:80px;padding:12px;resize:vertical;width:100%}.reviews-page .review-item .review-expanded .reply-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .review-item .review-expanded .reply-form .reply-actions{display:flex;gap:8px}.reviews-page .modal-overlay{align-items:center;animation:fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.reviews-page .modal-overlay .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.reviews-page .modal-overlay .modal-content.modal-large{max-width:800px}.reviews-page .modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.reviews-page .modal-overlay .modal-content .modal-header h3{color:#1f2937;font-size:20px;margin:0}.reviews-page .modal-overlay .modal-content .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.reviews-page .modal-overlay .modal-content .modal-header .modal-close:hover{background:#f3f4f6;color:#1f2937}.reviews-page .modal-overlay .modal-content .modal-body{padding:20px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:24px;padding:30px 20px;text-align:center}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display{color:#fff}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-number{font-size:64px;font-weight:700;line-height:1;margin-bottom:12px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars{font-size:32px;letter-spacing:4px;margin-bottom:8px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars .star-rating .star{font-size:32px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars .star-rating .star.filled{color:#fbbf24}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-stars .star-rating .star.empty{color:hsla(0,0%,100%,.4)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section .rating-display .rating-label{font-size:14px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-5){background:linear-gradient(135deg,#10b981,#059669)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-4){background:linear-gradient(135deg,#3b82f6,#2563eb)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-3){background:linear-gradient(135deg,#f59e0b,#d97706)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-2){background:linear-gradient(135deg,#f97316,#ea580c)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-rating-section:has(.rating-1){background:linear-gradient(135deg,#ef4444,#dc2626)}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-text{margin-bottom:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-text h4{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:12px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-text p{background:#f9fafb;border-radius:8px;color:#374151;font-size:15px;line-height:1.7;margin:0;padding:20px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item:hover{background:#f3f4f6;border-color:#d1d5db}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item.detail-item-reviewer .reviewer-avatar{border:2px solid #e5e7eb;border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-icon{flex-shrink:0;font-size:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info{flex:1;min-width:0}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value{color:#1f2937;font-size:14px;font-weight:500;word-break:break-word}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value a{color:#3b82f6;text-decoration:none}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value a:hover{text-decoration:underline}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:10px;font-weight:600;margin-left:6px;padding:2px 8px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-approved{background:#d1fae5;color:#065f46}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-hold{background:#fef3c7;color:#92400e}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-spam{background:#fee2e2;color:#991b1b}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-review-details .detail-item .detail-info .detail-value .status-badge.status-trash{background:#f3f4f6;color:#4b5563}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section{border-top:2px solid #e5e7eb;padding-top:24px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section h4{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section .reply-form textarea{border:2px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;min-height:100px;padding:14px;resize:vertical;transition:all .2s;width:100%}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section .reply-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.reviews-page .modal-overlay .modal-content .modal-body .review-modal-content .modal-reply-section .reply-form .reply-actions{display:flex;gap:12px;margin-top:12px}.reviews-page .modal-overlay .modal-content .modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.reviews-page .modal-overlay .modal-content .delete-review-info{background:#f9fafb;border-left:3px solid #ef4444;border-radius:6px;margin:16px 0;padding:16px}.reviews-page .modal-overlay .modal-content .delete-review-info .review-rating{font-size:16px;margin-bottom:8px}.reviews-page .modal-overlay .modal-content .delete-review-info .review-excerpt{color:#6b7280;font-size:14px;font-style:italic;margin-top:8px}.reviews-page .modal-overlay .modal-content .warning-text{color:#dc2626;font-size:14px;font-weight:500;margin-top:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reviews-page .chip{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.reviews-page .chip.chip-success{background:#d1fae5;color:#065f46}.reviews-page .chip.chip-warning{background:#fef3c7;color:#92400e}.reviews-page .chip.chip-danger{background:#fee2e2;color:#991b1b}.reviews-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:400px;overflow:visible}.reviews-table{border-collapse:collapse;width:100%}.reviews-table thead{background:#f9fafb}.reviews-table thead th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.reviews-table tbody .review-row{border-bottom:1px solid #f3f4f6;min-height:60px;transition:background .2s}.reviews-table tbody .review-row:hover{background:#f9fafb}.reviews-table tbody .review-row td{font-size:13px;padding:12px 16px;vertical-align:middle}.reviews-table tbody .review-row .author-cell .author-info{align-items:center;display:flex;gap:10px}.reviews-table tbody .review-row .author-cell .author-info .author-avatar{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.reviews-table tbody .review-row .author-cell .author-info .author-details{flex:1;min-width:0}.reviews-table tbody .review-row .author-cell .author-info .author-details .author-name{color:#1f2937;font-size:13px;font-weight:600}.reviews-table tbody .review-row .author-cell .author-info .author-details .author-email{color:#9ca3af;font-size:12px}.reviews-table tbody .review-row .author-cell .author-info .expand-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:all .2s;width:24px}.reviews-table tbody .review-row .author-cell .author-info .expand-btn:hover{background:#f3f4f6;color:#1f2937}.reviews-table tbody .review-row .author-cell .author-info .author-avatar{flex-shrink:0}.reviews-table tbody .review-row .rating-cell{font-size:16px}.reviews-table tbody .review-row .rating-cell .star-rating{display:inline-flex;gap:2px}.reviews-table tbody .review-row .rating-cell .star-rating .star{font-size:18px}.reviews-table tbody .review-row .rating-cell .star-rating .star.filled{color:#fbbf24}.reviews-table tbody .review-row .rating-cell .star-rating .star.empty{color:#e5e7eb}.reviews-table tbody .review-row .review-cell{max-width:300px}.reviews-table tbody .review-row .review-cell .review-preview{color:#4b5563;line-height:1.4}.reviews-table tbody .review-row .product-cell a{color:#3b82f6;text-decoration:none}.reviews-table tbody .review-row .product-cell a:hover{text-decoration:underline}.reviews-table tbody .review-row .date-cell{color:#6b7280;white-space:nowrap}.reviews-table tbody .review-row .actions-cell{min-height:60px}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper{position:relative}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu-btn{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:18px;height:32px;transition:all .2s;width:32px}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu-btn:hover{background:#f3f4f6;color:#1f2937}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px;min-width:140px;position:absolute;right:0;top:100%;z-index:1000}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;width:100%}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu button:hover{background:#f3f4f6}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu button.danger{color:#dc2626}.reviews-table tbody .review-row .actions-cell .action-menu-wrapper .action-menu .menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.reviews-table tbody .expanded-row{background:#f9fafb}.reviews-table tbody .expanded-row td{padding:16px!important}.reviews-table tbody .expanded-row .expanded-content .review-full-text{color:#374151;line-height:1.6;margin-bottom:12px}.reviews-table tbody .expanded-row .expanded-content .verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px}.pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:center;padding:20px}.pagination .pagination-info{color:#6b7280;font-size:14px}.card-header p{color:#333;font-size:10px;font-weight:400;margin-bottom:12px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1);outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.form-group textarea{min-height:80px;resize:vertical}.form-group .help-text{color:#718096;font-size:12px;margin-top:4px}.form-group .error-text{color:#e53e3e;font-size:12px;margin-top:4px}.chip{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.chip.chip-primary{background-color:#bee3f8;color:#2c5aa0}.chip.chip-success{background-color:#c6f6d5;color:#2f855a}.chip.chip-warning{background-color:#faf089;color:#b7791f}.chip.chip-danger{background-color:#fed7d7;color:#c53030}.chip.chip-secondary{background-color:#e2e8f0;color:#4a5568}.alert{align-items:flex-start;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.alert .alert-icon{flex-shrink:0;height:20px;width:20px}.alert .alert-content{flex:1}.alert .alert-close{background:none;border:none;cursor:pointer;font-size:18px;opacity:.7}.alert .alert-close:hover{opacity:1}.alert.alert-success{background-color:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.alert.alert-error{background-color:#fed7d7;border:1px solid #feb2b2;color:#c53030}.alert.alert-warning{background-color:#fffbeb;border:1px solid #faf089;color:#b7791f}.alert.alert-info{background-color:#ebf8ff;border:1px solid #bee3f8;color:#2c5aa0}.toast{animation:slideIn .3s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:500px;min-width:300px;position:fixed;right:20px;top:20px;z-index:9999}.toast .toast-content{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.toast .toast-message{flex:1;font-weight:500}.toast .toast-close{background:none;border:none;cursor:pointer;font-size:18px;opacity:.7}.toast .toast-close:hover{opacity:1}.toast.toast-success{background-color:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.toast.toast-error{background-color:#fed7d7;border:1px solid #feb2b2;color:#c53030}.toast.toast-warning{background-color:#fffbeb;border:1px solid #faf089;color:#b7791f}.toast.toast-info{background-color:#ebf8ff;border:1px solid #bee3f8;color:#2c5aa0}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.spinner{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3182ce;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.btn-primary{background-color:#3182ce;color:#fff}.btn.btn-primary:hover:not(:disabled){background-color:#2c5aa0}.btn.btn-secondary{background-color:#e2e8f0;color:#4a5568}.btn.btn-secondary:hover:not(:disabled){background-color:#cbd5e0}.btn.btn-success{background-color:#38a169;color:#fff}.btn.btn-success:hover:not(:disabled){background-color:#2f855a}.btn.btn-danger{background-color:#e53e3e;color:#fff}.btn.btn-danger:hover:not(:disabled){background-color:#c53030}.btn.btn-warning{background-color:#d69e2e;color:#fff}.btn.btn-warning:hover:not(:disabled){background-color:#b7791f}.btn.btn-outline{background-color:transparent;border:1px solid}.btn.btn-outline.btn-primary{border-color:#3182ce;color:#3182ce}.btn.btn-outline.btn-primary:hover:not(:disabled){background-color:#3182ce;color:#fff}.btn.btn-outline.btn-secondary{border-color:#e2e8f0;color:#4a5568}.btn.btn-outline.btn-secondary:hover:not(:disabled){background-color:#e2e8f0}.btn.btn-sm{font-size:12px;padding:6px 12px}.btn.btn-lg{font-size:16px;padding:14px 20px}.btn.btn-loading{cursor:not-allowed;opacity:.7}.btn.btn-loading .spinner{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px} 3 3 .shop-explorer-layout{background:#f5f5f5;display:flex;flex-direction:column}.layout-header{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05);height:64px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.header-left,.layout-header{align-items:center;display:flex}.header-left{gap:32px}.brand{align-items:center;color:#333;display:flex;font-size:18px;font-weight:600;gap:12px}.brand-icon{font-size:24px}.brand-name{font-weight:700}.main-nav,.nav-item{display:flex;gap:8px}.nav-item{align-items:center;border-radius:6px;color:#666;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.nav-item:hover{background:#f5f5f5;color:#333}.nav-item.active{background:#e3f2fd;color:#1976d2}.nav-icon{font-size:18px}.nav-label{font-size:14px}.header-right{align-items:center;display:flex}.user-menu{position:relative}.user-menu-trigger{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:6px 12px;transition:all .2s}.user-menu-trigger:hover{border-color:#1976d2;box-shadow:0 2px 8px rgba(25,118,210,.1)}.user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;width:36px}.user-info{align-items:flex-start;display:flex;flex-direction:column}.user-name{color:#333;font-size:14px;font-weight:600}.user-role{color:#999;font-size:12px;text-transform:capitalize}.dropdown-arrow{color:#999;font-size:10px;transition:transform .2s}.user-menu-trigger:hover .dropdown-arrow{transform:translateY(2px)}.user-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:280px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{align-items:center;display:flex;gap:16px;padding:20px}.user-avatar-large{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.user-details{flex:1}.user-name-large{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.user-email{color:#999;font-size:13px}.dropdown-divider{background:#e0e0e0;height:1px;margin:0}.dropdown-menu{padding:8px}.dropdown-item{align-items:center;background:none;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;text-decoration:none;transition:all .2s;width:100%}.dropdown-item:hover{background:#f5f5f5}.dropdown-item.logout{color:#d32f2f}.dropdown-item.logout:hover{background:#ffebee}.item-icon{font-size:18px;text-align:center;width:24px}.layout-content{flex:1;padding:24px}@media(max-width:768px){.layout-header{height:auto;padding:12px 16px}.header-left,.layout-header{flex-direction:column;gap:12px}.header-left,.main-nav{width:100%}.main-nav{overflow-x:auto;padding-bottom:4px}.nav-label,.user-info{display:none}.layout-content{padding:16px}} 4 4 .dashboard .loading-center{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.dashboard .loading-center p{color:#718096;font-size:16px}.dashboard .section-title{color:#1a202c;font-size:24px;font-weight:600;margin:0 0 20px}.dashboard .mode-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.dashboard .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.dashboard .stats-grid .stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s}.dashboard .stats-grid .stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.dashboard .stats-grid .stat-card .stat-content{align-items:center;display:flex;gap:16px;padding:24px}.dashboard .stats-grid .stat-card .stat-content .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.dashboard .stats-grid .stat-card .stat-content .stat-icon.orders{background:linear-gradient(135deg,#fff,#f3e8ff)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.products{background:linear-gradient(135deg,#fcdeff,#f8b7c0)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.revenue{background:linear-gradient(135deg,#b5d7f5,#b1ebee)}.dashboard .stats-grid .stat-card .stat-content .stat-icon.vendors{background:linear-gradient(135deg,#b3f5c9,#b5f8ec)}.dashboard .stats-grid .stat-card .stat-content .stat-info{flex:1;min-width:0}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-number{color:#1a202c;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-label{color:#718096;font-size:14px;font-weight:500;margin-bottom:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-growth{align-items:center;color:#4a5568;display:flex;font-size:12px;gap:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-warning{align-items:center;color:#d69e2e;display:flex;font-size:12px;gap:4px}.dashboard .stats-grid .stat-card .stat-content .stat-info .stat-period{color:#718096;font-size:12px}.dashboard .stats-grid .stat-card .stat-details{background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.dashboard .main-content-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px}.dashboard .left-content,.dashboard .right-sidebar{display:flex;flex-direction:column;gap:24px}.dashboard .right-sidebar{position:sticky;top:20px}.dashboard .quick-actions{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.dashboard .quick-actions .action-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:all .3s ease}.dashboard .quick-actions .action-card:before{background:linear-gradient(135deg,#bda1fd,#c2a4f7);border-radius:0 0 100% 0;content:"";height:90px;left:0;opacity:.08;position:absolute;top:0;width:90px;z-index:0}.dashboard .quick-actions .action-card:after{background:linear-gradient(225deg,#beabf7,#bea6f7);border-radius:100% 0 0 0;bottom:0;content:"";height:110px;opacity:.1;position:absolute;right:0;width:110px;z-index:0}.dashboard .quick-actions .action-card:hover:not(.upcoming-feature){box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.dashboard .quick-actions .action-card .card-content{padding:24px}.dashboard .quick-actions .action-card .card-content .action-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.dashboard .quick-actions .action-card .card-content .action-header .action-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.dashboard .quick-actions .action-card .card-content .action-header h3{align-items:center;color:#1a202c;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.dashboard .quick-actions .action-card .card-content p{color:#718096;font-size:14px;line-height:1.5;margin:0}.dashboard .quick-actions .action-card .card-footer{display:flex;justify-content:flex-end;padding:0 24px 24px}.dashboard .quick-actions .action-card .card-footer .btn{margin-top:15px;z-index:10}.dashboard .quick-actions .action-card.upcoming-feature{cursor:not-allowed;opacity:.6;position:relative}.dashboard .quick-actions .action-card.upcoming-feature:after{background:hsla(0,0%,100%,.5);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dashboard .quick-actions .action-card.upcoming-feature button{cursor:not-allowed;pointer-events:none}.dashboard .promo-card{background:linear-gradient(135deg,#fff,#f0f9ff);border:2px solid #3b82f6;border-radius:12px;box-shadow:0 4px 20px rgba(59,130,246,.15);overflow:hidden;position:relative}.dashboard .promo-card:before{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:0 0 0 100%;content:"";height:100px;opacity:.1;position:absolute;right:0;top:0;width:100px}.dashboard .promo-card:after{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:0 100% 0 0;bottom:0;content:"";height:80px;left:0;opacity:.08;position:absolute;width:80px}.dashboard .promo-card .card-header{padding:24px 24px 0;position:relative;z-index:1}.dashboard .promo-card .card-header h3{color:#1e40af;font-size:18px;font-weight:700;margin-bottom:4px}.dashboard .promo-card .card-header p{color:#3b82f6;font-size:14px;font-weight:500;margin:0}.dashboard .promo-card .card-content{padding:16px 24px;position:relative;z-index:1}.dashboard .promo-card .card-footer{padding:0 24px 24px;position:relative;z-index:1}.dashboard .promo-card .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 6px rgba(59,130,246,.2);color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease;z-index:10}.dashboard .promo-card .btn-primary:hover{box-shadow:0 6px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.dashboard .activity-card{background:linear-gradient(135deg,#fff,#f0fdf4);border:2px solid #10b981;border-radius:12px;box-shadow:0 4px 20px rgba(16,185,129,.15);overflow:hidden;position:relative}.dashboard .activity-card:before{background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);content:"";height:120px;left:-20px;position:absolute;top:-20px;width:120px}.dashboard .activity-card:after{background:radial-gradient(circle,rgba(16,185,129,.08) 0,transparent 70%);bottom:-30px;content:"";height:140px;position:absolute;right:-30px;width:140px}.dashboard .activity-card .card-header{border-bottom:1px solid rgba(16,185,129,.1);padding:24px 24px 16px;position:relative;z-index:1}.dashboard .activity-card .card-header h3{color:#065f46;font-size:18px;font-weight:700;margin:0}.dashboard .activity-card .card-content{padding:0;position:relative;z-index:1}.dashboard .sync-card{background:linear-gradient(135deg,#fff,#faf5ff);border:2px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 20px rgba(139,92,246,.15);overflow:hidden;position:relative}.dashboard .sync-card:before{background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);content:"";height:150px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:150px}.dashboard .sync-card .card-header{border-bottom:1px solid rgba(139,92,246,.1);padding:24px 24px 16px;position:relative;z-index:1}.dashboard .sync-card .card-header h3{color:#6b21a8;font-size:18px;font-weight:700;margin:0}.dashboard .sync-card .card-content{padding:24px;position:relative;z-index:1}.dashboard .analytics-card{background:linear-gradient(135deg,#fff,#fff7ed);border:2px solid #f97316;border-radius:12px;box-shadow:0 4px 20px rgba(249,115,22,.15);overflow:hidden;position:relative}.dashboard .analytics-card:before{background:linear-gradient(90deg,#f97316,#fb923c);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dashboard .analytics-card:after{background:radial-gradient(circle,rgba(249,115,22,.08) 0,transparent 70%);content:"";height:100px;position:absolute;right:20px;top:20px;width:100px}.dashboard .analytics-card .card-header{padding:24px 24px 16px;position:relative;z-index:1}.dashboard .analytics-card .card-header h3{color:#9a3412;font-size:18px;font-weight:700;margin:0}.dashboard .analytics-card .card-content{padding:24px;position:relative;z-index:1}.dashboard .sidebar .sync-status{margin-bottom:16px}.dashboard .sidebar .sync-status .status-item{align-items:center;display:flex;gap:12px;margin-bottom:8px}.dashboard .sidebar .sync-status .status-item .status-indicator{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.dashboard .sidebar .sync-status .status-item .status-indicator.success{background-color:#c6f6d5;color:#2f855a}.dashboard .sidebar .sync-status .status-item .status-indicator.warning{background-color:#fef3c7;color:#d97706}.dashboard .sidebar .sync-status .status-item .status-indicator.error{background-color:#fee2e2;color:#dc2626}.dashboard .sidebar .sync-status .status-item span{color:#1a202c;font-size:14px;font-weight:500}.dashboard .sidebar .sync-info p{color:#718096;font-size:14px;margin:0 0 8px}.dashboard .sidebar .activity-list .activity-item{align-items:flex-start;border-bottom:1px solid rgba(16,185,129,.1);display:flex;gap:12px;padding:12px 24px;position:relative;z-index:1}.dashboard .sidebar .activity-list .activity-item:last-child{border-bottom:none}.dashboard .sidebar .activity-list .activity-item .activity-icon{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:8px;color:#10b981;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.dashboard .sidebar .activity-list .activity-item .activity-content{flex:1;min-width:0}.dashboard .sidebar .activity-list .activity-item .activity-content .activity-title{color:#1a202c;font-size:14px;font-weight:500;margin-bottom:2px}.dashboard .sidebar .activity-list .activity-item .activity-content .activity-time{color:#718096;font-size:12px}.dashboard .col-span-2{grid-column:span 2}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.form-input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s}.form-input:focus{border-color:#1976d2;outline:none}.table-responsive{border-radius:12px;overflow-x:auto}.table{background:#fff;border-collapse:collapse;width:100%}.table thead{background:#f5f5f5}.table thead th{border-bottom:2px solid #e0e0e0;color:#666;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.table tbody tr:hover{background:#fafafa}.table tbody td{color:#333;font-size:14px;padding:16px}.alert{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:16px 20px}.alert.alert-info{background:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.alert.alert-info strong{display:block;margin-bottom:4px}.alert.alert-info p{font-size:14px;margin:0}.upcoming-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:400;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.upcoming-feature{opacity:.6;position:relative}.upcoming-feature,.upcoming-feature *{cursor:not-allowed}.upcoming-feature button,.upcoming-feature input,.upcoming-feature select,.upcoming-feature textarea{pointer-events:none}@media(max-width:1400px){.dashboard .main-content-grid{grid-template-columns:1fr 350px}}@media(max-width:1200px){.dashboard .stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard .main-content-grid{grid-template-columns:1fr}.dashboard .right-sidebar{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:static}}@media(max-width:1024px){.dashboard .quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard .grid-cols-3{grid-template-columns:1fr}.dashboard .grid-cols-3 .col-span-2{grid-column:span 1}}@media(max-width:768px){.dashboard .quick-actions,.dashboard .stats-grid{gap:16px;grid-template-columns:1fr}.dashboard .right-sidebar{grid-template-columns:1fr}.dashboard .stat-card .stat-content{padding:16px}.dashboard .stat-card .stat-content .stat-icon{font-size:20px;height:48px;width:48px}.dashboard .stat-card .stat-content .stat-info .stat-number{font-size:24px}.dashboard .stat-card .stat-details{padding:12px 16px}.dashboard .action-card .card-content{padding:20px}.dashboard .action-card .card-content .action-header .action-icon{font-size:20px;height:40px;width:40px}.dashboard .action-card .card-content .action-header h3{font-size:15px}.dashboard .action-card .card-content p{font-size:13px}.dashboard .action-card .card-footer{padding:0 20px 20px}.dashboard .mode-chips{justify-content:center}.page-actions{flex-direction:column;width:100%}.page-actions .btn,.page-actions .form-input{width:100%}}@media(max-width:480px){.dashboard .section-title{font-size:20px;text-align:center}.dashboard .stat-card .stat-content{align-items:center;flex-direction:column;text-align:center}.dashboard .action-card .card-content{padding:16px}.dashboard .action-card .card-content .action-header{align-items:center;flex-direction:column;text-align:center}.dashboard .activity-card .card-header,.dashboard .analytics-card .card-header,.dashboard .promo-card .card-header,.dashboard .sync-card .card-header{padding:20px 20px 12px}.dashboard .activity-card .card-header h3,.dashboard .analytics-card .card-header h3,.dashboard .promo-card .card-header h3,.dashboard .sync-card .card-header h3{font-size:16px}.dashboard .activity-card .card-content,.dashboard .analytics-card .card-content,.dashboard .promo-card .card-content,.dashboard .sync-card .card-content{padding:16px 20px}.dashboard .activity-card .card-footer,.dashboard .analytics-card .card-footer,.dashboard .promo-card .card-footer,.dashboard .sync-card .card-footer{padding:0 20px 20px}.table{font-size:13px}.table thead th{font-size:12px;padding:10px 12px}.table tbody td{padding:12px}} -
shop-explorer/trunk/readme.txt
r3406271 r3409582 3 3 Tags: WooCommerce, bulk update, shop management, orders, products 4 4 Requires at least: 6.7 5 Tested up to: 6. 85 Tested up to: 6.9 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 07 Stable tag: 1.0.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 92 92 == Changelog == 93 93 94 = 1.0.1 = 95 * **Fix**: Fixed bulk editor page style. 96 94 97 = 1.0.0 = 95 98 * Initial stable release -
shop-explorer/trunk/shop-explorer.php
r3406271 r3409582 4 4 * Plugin URI: https://wordpress.org/plugins/shop-explorer 5 5 * Description: Unified WooCommerce management system with dual-mode operation (database and Google Sheets) for comprehensive e-commerce management including orders, products, and multivendor support. 6 * Version: 1.0. 06 * Version: 1.0.1 7 7 * Requires at least: 6.7 8 8 * Requires PHP: 7.4 … … 23 23 24 24 // Plugin constants 25 define( 'SHOPEX_VERSION', '1.0. 0' );25 define( 'SHOPEX_VERSION', '1.0.1' ); 26 26 define( 'SHOPEX_FILE', __FILE__ ); 27 27 define( 'SHOPEX_PATH', plugin_dir_path( __FILE__ ) );
Note: See TracChangeset
for help on using the changeset viewer.