@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap);:root{--primary-bg:#0a0a0a;--secondary-bg:#121212;--accent-gold:#c5a059;--accent-gold-hover:#d4b16a;--text-main:#fff;--text-muted:#a0a0a0;--glass-bg:#ffffff08;--glass-border:#ffffff14;--error:#ef4444;--font-main:"Inter",sans-serif;--font-heading:"Outfit",sans-serif;--transition-fast:0.2s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#0a0a0a;background-color:var(--primary-bg);color:#fff;color:var(--text-main);font-family:Inter,sans-serif;font-family:var(--font-main);overflow-x:hidden}button{border:none;cursor:pointer}button,input{font-family:Inter,sans-serif;font-family:var(--font-main);outline:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--primary-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#444}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .4s forwards;animation:fadeIn .6s var(--transition-smooth) forwards}.login-container{align-items:center;background-image:url(https://images.unsplash.com/photo-1586023492125-27b2c045efd7?q=80&w=2000&auto=format&fit=crop);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative;width:100%}.login-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at center,#0006 0,#000000e6 100%);height:100%;left:0;position:absolute;top:0;width:100%}.login-card-wrapper{max-width:480px;position:relative;width:100%;z-index:10}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;padding:50px 40px}.login-header{margin-bottom:40px;text-align:center}.logo-section{gap:12px;margin-bottom:16px}.logo-icon,.logo-section{align-items:center;display:flex;justify-content:center}.logo-icon{background:linear-gradient(135deg,var(--accent-gold),#8e6e30);border-radius:12px;box-shadow:0 4px 15px #c5a0594d;color:#000;font-size:24px;font-weight:800;height:44px;width:44px}.brand-name,.logo-icon{font-family:var(--font-heading)}.brand-name{font-size:28px;font-weight:700;letter-spacing:2px}.brand-name span{color:var(--accent-gold);font-weight:300}.subtitle{color:var(--text-muted);font-size:15px}.login-form{gap:24px}.input-group,.login-form{display:flex;flex-direction:column}.input-group{gap:8px}.input-group label{color:var(--text-muted);font-size:14px;font-weight:500;margin-left:4px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);left:16px;transition:var(--transition-fast)}.input-wrapper input{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:#fff;font-size:15px;padding:14px 16px 14px 48px;transition:all .3s ease;width:100%}.input-wrapper input:focus{background:#ffffff14;border-color:var(--accent-gold);box-shadow:0 0 0 4px #c5a0591a}.input-wrapper input:focus+.input-icon,.input-wrapper:focus-within .input-icon{color:var(--accent-gold)}.toggle-password{align-items:center;background:none;color:var(--text-muted);display:flex;position:absolute;right:16px;transition:var(--transition-fast)}.toggle-password:hover{color:var(--text-main)}.form-options{font-size:14px;justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--text-muted);cursor:pointer;gap:8px}.remember-me input{accent-color:var(--accent-gold)}.forgot-link{color:var(--accent-gold);font-weight:500;transition:var(--transition-fast)}.forgot-link:hover{color:var(--accent-gold-hover);text-decoration:underline}.submit-btn{align-items:center;background:var(--accent-gold);border-radius:12px;color:#000;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-btn:hover:not(:disabled){background:var(--accent-gold-hover);box-shadow:0 10px 20px -10px #c5a05980;transform:translateY(-2px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:3px solid #0000001a;border-top-color:#000;height:24px;width:24px}.login-footer{margin-top:40px;text-align:center}.login-footer p{color:var(--text-muted);font-size:13px}@media (max-width:480px){.login-card{border-radius:0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 24px}.login-container{padding:0}}.sidebar{background:var(--secondary-bg);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:var(--transition-smooth);width:280px;z-index:100}.sidebar-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:12px;padding:32px 24px}.sidebar-header .logo-icon{font-size:20px;height:36px;width:36px}.sidebar-header .brand-name{font-size:20px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:24px 16px}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.nav-group-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:1px;padding:12px 16px 4px;text-transform:uppercase}.nav-item{align-items:center;border-radius:12px;color:var(--text-muted);display:flex;font-weight:500;gap:12px;padding:12px 16px;transition:all .2s ease}.nav-item:hover{background:#ffffff0d;color:var(--text-main)}.nav-item.active{background:#c5a0591a}.nav-item.active,.nav-item.active .nav-icon{color:var(--accent-gold)}.nav-icon{align-items:center;color:var(--text-muted);display:flex;justify-content:center}.sidebar-footer{border-top:1px solid var(--glass-border);padding:24px 16px}.logout-btn{align-items:center;background:#ef44441a;border-radius:12px;color:var(--error);display:flex;font-weight:500;gap:12px;padding:12px 16px;transition:all .2s ease;width:100%}.logout-btn:hover{background:#ef444433}@media (max-width:1024px){.sidebar{width:80px}.sidebar .brand-name,.sidebar .logout-btn span,.sidebar .nav-text{display:none}.sidebar-footer,.sidebar-header,.sidebar-nav{align-items:center;justify-content:center}}.main-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;border-bottom:1px solid var(--glass-border);height:80px;justify-content:space-between;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.header-left,.main-header{align-items:center;display:flex}.header-left{gap:20px}.mobile-menu-btn{background:none;color:var(--text-main);display:none}.page-title{font-family:var(--font-heading);font-size:24px;font-weight:600}.header-right{gap:32px}.header-right,.search-bar{align-items:center;display:flex}.search-bar{position:relative;width:300px}.search-icon{left:12px}.search-bar input{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:10px;color:#fff;font-size:14px;padding:10px 12px 10px 40px;transition:all .3s ease;width:100%}.search-bar input:focus{background:#ffffff14;border-color:var(--accent-gold)}.header-actions{align-items:center;gap:20px}.icon-btn{background:none;color:var(--text-muted);position:relative;transition:color .2s}.icon-btn:hover{color:var(--text-main)}.notification-badge{background:var(--accent-gold);border:2px solid var(--primary-bg);border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.user-profile{align-items:center;border-left:1px solid var(--glass-border);display:flex;gap:12px;padding-left:20px}.user-info{display:flex;flex-direction:column;text-align:right}.user-name{font-size:14px;font-weight:600}.user-role{color:var(--text-muted);font-size:12px}.user-avatar{align-items:center;background:#c5a0591a;border:1px solid #c5a05933;border-radius:50%;color:var(--accent-gold);display:flex;height:40px;justify-content:center;width:40px}@media (max-width:1024px){.search-bar{width:40px}.search-bar input,.user-info{display:none}}@media (max-width:768px){.main-header{padding:0 20px}.mobile-menu-btn{display:block}}.admin-layout{background-color:var(--primary-bg);display:flex;min-height:100vh}.main-content-wrapper{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:var(--transition-smooth)}.page-content{margin:0 auto;max-width:1600px;padding:40px;width:100%}@media (max-width:1024px){.main-content-wrapper{margin-left:80px}}@media (max-width:768px){.main-content-wrapper{margin-left:0}}.dashboard-grid{display:flex;flex-direction:column;gap:32px}.stats-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card{border-radius:20px;padding:24px;transition:transform .3s ease,border-color .3s ease}.stat-card:hover{border-color:#c5a0594d;transform:translateY(-5px)}.stat-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.stat-icon-wrapper{background:#ffffff0d;border-radius:14px;color:var(--accent-gold);height:48px;width:48px}.trend-badge{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.trend-badge.up{background:#22c55e1a;color:#22c55e}.trend-badge.down{background:#ef44441a;color:#ef4444}.stat-info h3{font-size:28px;font-weight:700;margin-bottom:4px}.stat-info p{color:var(--text-muted);font-size:14px}.dashboard-main-grid{gap:24px;grid-template-columns:2fr 1fr}.dashboard-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;padding:24px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.card-header h2{font-size:18px;font-weight:600}.view-all-btn{background:none;color:var(--accent-gold);font-size:14px;font-weight:500}.orders-table th{padding:12px 16px}.orders-table td{font-size:14px;padding:16px}.order-id{color:var(--accent-gold)}.order-amount,.order-id{font-weight:600}.alerts-list{display:flex;flex-direction:column;gap:16px}.alert-item{background:#ffffff08;border-radius:12px;display:flex;gap:12px;padding:12px}.alert-indicator{border-radius:4px;height:40px;width:4px}.alert-item.warning .alert-indicator{background:#eab308}.alert-item.danger .alert-indicator{background:#ef4444}.alert-text p{font-size:14px;margin-bottom:2px}.alert-text span{color:var(--text-muted);font-size:12px}@media (max-width:1200px){.dashboard-main-grid{grid-template-columns:1fr}}.products-container{display:flex;flex-direction:column;gap:24px}.products-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.search-filters{gap:16px}.search-input{flex:1 1;max-width:400px;position:relative}.search-input svg{left:12px;position:absolute}.search-input input{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:12px;color:#fff;padding:12px 12px 12px 40px;transition:all .3s}.search-input input:focus{background:#ffffff0d;border-color:var(--accent-gold)}.filter-btn{align-items:center;background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);display:flex;font-weight:500;gap:8px;padding:0 20px;transition:all .3s}.filter-btn:hover{background:#ffffff0d}.add-product-btn{align-items:center;background:var(--accent-gold);border-radius:12px;color:#000;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.add-product-btn:hover{background:var(--accent-gold-hover);box-shadow:0 8px 20px -8px #c5a05980;transform:translateY(-2px)}.products-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.products-table{border-collapse:collapse;width:100%}.products-table th{background:#ffffff05;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left}.products-table td,.products-table th{border-bottom:1px solid var(--glass-border);padding:16px 24px}.product-cell{align-items:center;display:flex;gap:16px}.product-cell img{background:#222;border-radius:8px;height:48px;object-fit:cover;width:48px}.product-info{display:flex;flex-direction:column}.product-name{font-size:15px;font-weight:600}.product-id{color:var(--text-muted);font-size:12px}.product-price{color:var(--text-main);font-weight:600}.stock-status{border-radius:20px;font-size:12px;font-weight:500;padding:4px 10px}.stock-status.in-stock{background:#22c55e1a;color:#22c55e}.stock-status.low-stock{background:#eab3081a;color:#eab308}.stock-status.out-of-stock{background:#ef44441a;color:#ef4444}.action-btns button{background:#ffffff0d;border-radius:10px}.edit-btn:hover{background:#c5a0591a;color:var(--accent-gold)}.delete-btn:hover{background:#ef44441a;color:var(--error)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:24px;max-width:600px;padding:32px;position:relative;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.modal-header h2{font-family:var(--font-heading);font-size:24px}.close-modal{background:none;color:var(--text-muted);transition:color .2s}.close-modal:hover{color:var(--text-main)}.product-form{display:flex;flex-direction:column;gap:20px}.product-cat-small{color:var(--accent-gold);font-size:12px;font-weight:500}.sku-code{background:#ffffff0d;border-radius:6px;color:var(--text-muted);font-size:12px;padding:4px 8px}.wide-modal{max-height:90vh;max-width:800px}.scrollable-form,.wide-modal{display:flex;flex-direction:column}.scrollable-form{gap:32px;overflow-y:auto;padding-right:10px}.scrollable-form::-webkit-scrollbar{width:6px}.scrollable-form::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.form-section{border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.form-section:last-of-type{border-bottom:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group label{font-size:14px}.form-group input,.form-group select{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:#fff;font-size:15px;padding:12px 16px}.form-group input:focus,.form-group select:focus{border-color:var(--accent-gold);outline:none}.form-section h3{letter-spacing:1px;text-transform:uppercase}.section-header{justify-content:space-between}.add-more-btn,.section-header{align-items:center;display:flex}.add-more-btn{background:#c5a0591a;border-radius:8px;color:var(--accent-gold);font-size:13px;gap:4px;padding:6px 12px;transition:all .2s}.add-more-btn:hover{background:#c5a05933}.images-grid-input{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.image-input-item{background:#ffffff05;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:12px}.image-preview-box{align-items:center;aspect-ratio:1;background:#1a1a1a;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.image-preview-box img{height:100%;object-fit:cover;width:100%}.no-img{color:var(--text-muted);font-size:12px}.main-img-toggle{align-items:center;background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:18px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:28px}.main-img-toggle.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#000}.url-input-wrapper{display:flex;gap:8px}.url-input-wrapper input{flex:1 1;font-size:13px;padding:8px 12px}.remove-img-btn{align-items:center;background:#ef44441a;border-radius:8px;color:var(--error);display:flex;height:32px;justify-content:center;width:32px}.modal-actions{margin-top:20px}.specs-list{display:flex;flex-direction:column;gap:12px}.spec-item{grid-gap:12px;background:#ffffff08;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 40px;padding:12px}.spec-item input{font-size:14px;padding:8px 12px}.sticky-actions{background:var(--secondary-bg);border-top:1px solid var(--glass-border);bottom:0;margin-top:0;padding-top:20px;position:-webkit-sticky;position:sticky}textarea{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:#fff;font-family:inherit;padding:12px 16px;resize:vertical}textarea:focus{border-color:var(--accent-gold);outline:none}.cancel-btn{background:#ffffff0d;border-radius:12px;color:var(--text-main)}.save-btn{border-radius:12px;padding:12px 32px}.discount-preview{color:var(--text-muted);font-size:14px;margin-top:12px}.discount-tag{background:#22c55e1a;border-radius:6px;color:#22c55e;font-weight:700;padding:4px 8px}.color-picker-grid{display:flex;flex-wrap:wrap;gap:12px}.color-box{align-items:center;border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;text-shadow:0 0 3px #000;transition:all .2s;width:32px}.color-box.selected{border-color:var(--accent-gold);transform:scale(1.1)}.variants-list{display:flex;flex-direction:column;gap:12px}.variant-item{grid-gap:12px;background:#ffffff08;border-radius:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 40px;padding:12px}.variant-item input{font-size:14px;padding:8px 12px}.remove-btn-small{align-items:center;background:#ef44441a;border-radius:8px;color:var(--error);display:flex;justify-content:center}.upload-btn-wrapper{display:inline-block;overflow:hidden;position:relative}.upload-trigger{align-items:center;background:#c5a0591a;border-radius:8px;color:var(--accent-gold);display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.upload-btn-wrapper input[type=file]{cursor:pointer;font-size:100px;left:0;opacity:0;position:absolute;top:0}.remove-img-btn-floating{align-items:center;background:#ef4444cc;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;left:8px;position:absolute;top:8px;transition:all .2s;width:28px;z-index:5}.remove-img-btn-floating:hover{background:var(--error)}@media (max-width:768px){.variant-item{grid-template-columns:1fr}}.product-editor-container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.editor-header{background:var(--primary-bg);padding:24px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.editor-content-area .panel-content .basic-info-grid .form-group select{background-color:#000}.header-actions{gap:16px}.back-btn{align-items:center;background:#ffffff08;border-radius:12px;color:var(--text-muted);display:flex;font-weight:500;gap:10px;padding:10px 16px;transition:all .3s}.back-btn:hover{background:#ffffff14;color:var(--text-main)}.save-product-btn{align-items:center;background:var(--accent-gold);border-radius:12px;box-shadow:0 10px 20px -10px #c5a05966;color:#000;display:flex;font-weight:700;gap:10px;letter-spacing:.5px;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.save-product-btn:hover{background:var(--accent-gold-hover);box-shadow:0 15px 25px -10px #c5a05999;transform:translateY(-2px)}.editor-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}.editor-sidebar{background:#0e0e0e;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 10px 30px #0000004d;max-height:calc(100vh - 140px);overflow-y:auto;padding:12px;position:-webkit-sticky;position:sticky;top:100px}.upload-trigger-btn{cursor:pointer;width:30%}.editor-sidebar::-webkit-scrollbar{width:4px}.editor-sidebar::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.editor-tabs{display:flex;flex-direction:column;gap:4px}.tab-item{align-items:center;background:#0000;border-radius:12px;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 16px;text-align:left;transition:all .2s}.tab-item:hover{background:#ffffff08;color:var(--text-main)}.tab-item.active{background:#c5a0591a;color:var(--accent-gold)}.editor-content-area{background:#0e0e0e;border:1px solid var(--glass-border);border-radius:32px;box-shadow:0 20px 50px #0006;min-height:700px;padding:40px}.panel-content{display:flex;flex-direction:column;gap:32px}.section-title{align-items:center;border-bottom:1px solid var(--glass-border);color:var(--text-main);display:flex;font-family:var(--font-heading);font-size:20px;font-weight:700;gap:12px;margin-bottom:8px;padding-bottom:12px}.section-subtitle,.section-title svg{color:var(--accent-gold)}.section-subtitle{align-items:center;display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.basic-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-group label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#151515;border-radius:12px;color:#fff;font-size:15px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 2px #c5a0591a;outline:none}.checkbox-group{background:#151515;border:1px solid var(--glass-border);border-radius:12px;grid-column:span 2;padding:14px}.checkbox-label{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px}.spec-row{grid-gap:12px;background:#151515;border:1px solid var(--glass-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 2fr 48px;margin-bottom:12px;padding:10px}.delete-btn-icon{align-items:center;background:#ffffff08;border-radius:10px;color:var(--text-muted);display:flex;height:44px;justify-content:center;width:44px}.delete-btn-icon:hover{background:#ef44441a;color:var(--error)}.image-upload-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:280px 1fr}.preview-box{align-items:center;aspect-ratio:1;background:#151515;border:1px dashed var(--glass-border);border-radius:16px;color:var(--text-muted);display:flex;justify-content:center;overflow:hidden;width:100%}.preview-box img{height:100%;object-fit:cover;width:100%}.gallery-previews{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gallery-item{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;width:100%}.variant-card{background:#121212;border:1px solid var(--glass-border);border-radius:24px;margin-bottom:24px;padding:24px;width:100%}.variant-card-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.variant-id-badge{background:#c5a0591a;border-radius:8px;color:var(--accent-gold);font-size:11px;font-weight:800;padding:4px 12px;text-transform:uppercase}.variant-grid{display:flex;flex-wrap:wrap;gap:32px}.variant-main-info{flex:1 1;min-width:320px}.variant-media-info{width:300px}.attr-production-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.attr-production-row .attr-field{flex:1 1}.attr-production-row input{background:#1a1a1a;border:1px solid var(--glass-border);border-radius:8px;color:#fff;font-size:13px;padding:8px 12px;width:100%}.remove-attr-small{background:#0000;color:var(--text-muted);padding:6px}.remove-attr-small:hover{color:var(--error)}.add-attr-btn-production{align-items:center;color:var(--accent-gold);display:flex;font-size:12px;font-weight:700;gap:6px;margin-top:12px}.var-thumb-box-v2{aspect-ratio:16/9;background:#1a1a1a;border:1px dashed var(--glass-border);border-radius:12px;overflow:hidden;width:100%}.upload-placeholder{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:8px;height:100%;justify-content:center;width:100%}.thumb-preview{height:100%;position:relative;width:100%}.thumb-preview img{height:100%;object-fit:cover;width:100%}.clear-thumb{background:#00000080;border-radius:4px;color:#fff;position:absolute;right:8px;top:8px}.var-gallery-grid-v2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.var-gallery-item-v2{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;position:relative}.var-gallery-item-v2 img{height:100%;object-fit:cover;width:100%}.remove-v-img{background:#0009;border-radius:4px;color:#fff;position:absolute;right:4px;top:4px}.add-v-img-label{align-items:center;aspect-ratio:1;background:#1a1a1a;border:1px dashed var(--glass-border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center}.orders-container{display:flex;flex-direction:column;gap:24px}.orders-header{gap:20px;justify-content:space-between}.export-btn,.orders-header{align-items:center;display:flex}.export-btn{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);font-weight:500;gap:8px;padding:12px 24px;transition:all .3s}.export-btn:hover{background:#ffffff0d;border-color:var(--accent-gold)}.orders-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background:#ffffff05;color:var(--text-muted);font-size:13px;font-weight:500;padding:16px 24px;text-align:left}.orders-table td,.orders-table th{border-bottom:1px solid var(--glass-border)}.orders-table td{padding:16px 8px}.order-id-cell{color:var(--accent-gold);font-weight:600}.customer-email{color:var(--text-muted);font-size:12px}.order-total{font-weight:700}.status-pill{gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-pill.delivered{background:#22c55e1a;color:#22c55e}.status-pill.processing{background:#3b82f61a;color:#3b82f6}.status-pill.shipped{background:#a855f71a;color:#a855f7}.status-pill.pending{background:#eab3081a;color:#eab308}.status-pill.cancelled{background:#ef44441a;color:#ef4444}.status-select{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-main);font-size:13px;outline:none;padding:6px 10px}.status-select:focus{border-color:var(--accent-gold)}.view-btn{border-radius:10px}.detail-modal{max-width:800px}.order-id-tag{background:#c5a0591a;border-radius:6px;color:var(--accent-gold);font-size:14px;font-weight:600;margin-left:12px;padding:4px 10px}.order-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.detail-section h3{color:var(--text-muted);font-size:14px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.info-box{background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;padding:16px}.info-box p{font-size:14px;margin-bottom:8px}.items-table{border-collapse:collapse;width:100%}.items-table th{color:var(--text-muted);font-size:13px;text-align:left}.items-table td,.items-table th{border-bottom:1px solid var(--glass-border);padding:12px}.items-table td{font-size:14px}.text-right{text-align:right}.grand-total{color:var(--accent-gold);font-size:16px;font-weight:700}.status-timeline{display:flex;justify-content:space-between;margin-top:20px;padding:0 20px;position:relative}.status-timeline:before{background:var(--glass-border);content:"";height:2px;left:50px;position:absolute;right:50px;top:18px;z-index:1}.timeline-step{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;opacity:.5;position:relative;transition:all .3s;z-index:2}.timeline-step.completed{opacity:1}.timeline-step.active .step-circle{background:var(--accent-gold);border-color:var(--accent-gold);box-shadow:0 0 15px #c5a05980;color:#000}.step-circle{align-items:center;background:var(--secondary-bg);border:2px solid var(--glass-border);border-radius:50%;color:var(--text-muted);display:flex;height:36px;justify-content:center;transition:all .3s;width:36px}.timeline-step.completed .step-circle{border-color:var(--accent-gold);color:var(--accent-gold)}.timeline-step span{font-size:12px;font-weight:600}.print-btn{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.print-btn:hover{background:#ffffff1a}@media (max-width:768px){.order-detail-grid{grid-template-columns:1fr}.status-timeline{flex-direction:column;gap:20px;padding:0}.status-timeline:before{display:none}.timeline-step{flex-direction:row;gap:16px}}.customers-container{display:flex;flex-direction:column;gap:24px}.customers-header{align-items:center;display:flex;justify-content:space-between}.customers-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.customers-table{border-collapse:collapse;width:100%}.customers-table th{background:#ffffff05;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left}.customers-table td,.customers-table th{border-bottom:1px solid var(--glass-border);padding:16px 24px}.customer-cell{gap:12px}.avatar,.customer-cell{align-items:center;display:flex}.avatar{background:var(--accent-gold);border-radius:12px;color:#000;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.customer-info{display:flex;flex-direction:column}.customer-name{font-size:15px;font-weight:600}.customer-id{color:var(--text-muted);font-size:12px}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-info span{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px}.spent-amount{color:var(--text-main);font-weight:700}.status-pill.blocked{background:#ef44441a;color:#ef4444}.view-btn{background:#c5a0591a;color:var(--accent-gold);font-weight:600;padding:6px 12px;transition:all .2s}.view-btn:hover{background:var(--accent-gold);color:#000}.status-toggle-btn{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.status-toggle-btn.block{background:#ef44441a;color:var(--error)}.status-toggle-btn.unblock{background:#22c55e1a;color:#22c55e}.customer-modal{max-width:600px}.customer-profile-header{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:24px;margin-top:20px;padding-bottom:24px}.profile-avatar.large{border-radius:24px;font-size:24px;height:80px;width:80px}.profile-info h1{font-size:24px;margin-bottom:4px}.profile-info p{color:var(--text-muted);margin-bottom:12px}.customer-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:24px 0}.cust-stat-card{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:12px;padding:16px}.stat-icon{color:var(--accent-gold)}.stat-details p{color:var(--text-muted);font-size:12px}.stat-details h3{font-size:18px;font-weight:700}.customer-details-section h3{color:var(--text-muted);font-size:14px;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.contact-list{display:flex;flex-direction:column;gap:12px}.contact-item{align-items:center;display:flex;font-size:15px;gap:12px}.action-btn-large{border-radius:12px;flex:1 1;font-weight:600;padding:14px;transition:all .2s}.action-btn-large.danger{background:#ef44441a;color:var(--error)}.action-btn-large.danger:hover{background:var(--error);color:#fff}.action-btn-large.success{background:#22c55e1a;color:#22c55e}.action-btn-large.success:hover{background:#22c55e;color:#fff}.action-btn-large.secondary{background:#ffffff0d;color:var(--text-main)}@media (max-width:600px){.customer-stats-grid{grid-template-columns:1fr}.customer-profile-header{flex-direction:column;text-align:center}}.coupons-container{display:flex;flex-direction:column;gap:24px}.coupons-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;padding-bottom:20px}.coupons-header,.header-search-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.header-search-filter-row{flex:1 1}.search-filters{flex:1 1;max-width:400px;position:relative}.search-filters,.search-input{align-items:center;display:flex;gap:12px}.search-input{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:12px;padding:12px 18px;transition:all .3s;width:100%}.search-input:focus-within{border-color:var(--accent-gold);box-shadow:0 0 10px #c5a05926}.search-input input{background:#0000;border:none;color:var(--text-main);font-size:14px;outline:none;width:100%}.search-input svg{color:var(--text-muted)}.clear-search{background:#ffffff0d;border:none;border-radius:50%;cursor:pointer;padding:4px;right:12px;transition:all .2s}.clear-search:hover{background:#ffffff1a}.status-filter-pills{align-items:center;background:#ffffff05;border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:6px;padding:4px}.filter-pill{background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-pill:hover{background:#ffffff08;color:var(--text-main)}.filter-pill.active{background:var(--accent-gold);box-shadow:0 4px 12px #c5a05940;color:#000;font-weight:600}.header-actions-row{align-items:center;display:flex;gap:16px}.view-mode-toggle{align-items:center;background:#ffffff05;border:1px solid var(--glass-border);border-radius:10px;display:flex;padding:4px}.view-btn{border:none;cursor:pointer;height:36px;justify-content:center;width:36px}.view-btn:hover{background:#ffffff08;color:var(--text-main)}.view-btn.active{background:#c5a0591a}.add-btn{border:none;cursor:pointer;white-space:nowrap}.coupon-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card{gap:16px}.stat-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.active-icon{background:#c5a0591a;color:var(--accent-gold)}.live-icon{background:#22c55e1a;color:#22c55e}.expired-icon{background:#ef44441a;color:#ef4444}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:24px}.coupons-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.coupon-ticket-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #0003;display:flex;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.coupon-ticket-card:after{background:var(--accent-gold);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:4px}.coupon-ticket-card:hover{border-color:#c5a05966;box-shadow:0 12px 30px #c5a0591a;transform:translateY(-4px)}.ticket-discount-section{align-items:center;background:#c5a05905;border-right:1px dashed #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:20px 10px;position:relative;text-align:center;width:125px}.ticket-cutout{background:var(--primary-bg);border:1px solid var(--glass-border);border-radius:50%;height:16px;position:absolute;width:16px;z-index:10}.ticket-cutout.top{right:-9px;top:-9px}.ticket-cutout.bottom{bottom:-9px;right:-9px}.ticket-badge-wrapper{align-items:center;background:#c5a0591a;border-radius:50%;color:var(--accent-gold);display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.ticket-discount-val{color:var(--accent-gold);font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.1;margin-bottom:10px}.ticket-discount-val .off-text{color:var(--text-muted);display:block;font-size:9px;font-weight:500;letter-spacing:1px;margin-top:2px}.ticket-min-order{color:var(--text-muted);font-size:11px;line-height:1.3}.ticket-min-order strong{color:var(--text-main);display:block}.ticket-min-order.no-min{font-style:italic;opacity:.7}.ticket-details-section{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:hidden;padding:20px}.ticket-header-info{align-items:center;display:flex;gap:12px;justify-content:space-between}.ticket-actions{display:flex;gap:6px}.ticket-action-btn{align-items:center;background:#ffffff05;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ticket-action-btn:hover{color:var(--text-main)}.ticket-action-btn.edit:hover{background:#c5a0591a;border-color:var(--accent-gold);color:var(--accent-gold)}.ticket-action-btn.delete:hover{background:#ef44441a;border-color:var(--error);color:var(--error)}.ticket-code-box{align-items:center;background:#ffffff05;border:1px dashed #c5a0594d;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.ticket-code-box:hover{background:#c5a0590f;border-color:var(--accent-gold)}.ticket-code-text{color:var(--text-main);font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:1.5px}.copy-action-btn{align-items:center;color:var(--text-muted);display:flex}.ticket-code-box:hover .copy-action-btn{color:var(--accent-gold)}.copied-icon{animation:scaleIn .2s ease-out;color:#22c55e!important}@keyframes scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ticket-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:12px;line-height:1.4;margin:0;min-height:34px;overflow:hidden;text-overflow:ellipsis}.ticket-cap-text{background:#ffffff05;border-radius:4px;color:var(--text-muted);font-size:11px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.ticket-limits-summary{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:6px;padding-top:10px}.limit-row{display:flex;font-size:11px;justify-content:space-between}.limit-row span{color:var(--text-muted)}.limit-row strong{color:var(--text-main)}.ticket-validity-period{border-top:1px solid #ffffff0d;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}.validity-date{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:4px}.validity-date svg{opacity:.6}.card-inactive{filter:grayscale(.2);opacity:.55}.card-inactive:after{background:var(--text-muted)}.card-inactive .ticket-badge-wrapper{background:#ffffff0d;color:var(--text-muted)}.card-inactive .ticket-discount-val{color:var(--text-muted)}.card-inactive .ticket-code-box{background:#0000001a;border-color:#ffffff1a}.coupons-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.table-responsive{overflow-x:auto;width:100%}.coupons-table{border-collapse:collapse;width:100%}.coupons-table th{background:#ffffff05;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left}.coupons-table td,.coupons-table th{border-bottom:1px solid var(--glass-border);padding:16px 24px}.coupons-table td{vertical-align:middle}.row-inactive{background:#00000026}.cell-info-wrapper{display:flex;flex-direction:column;gap:6px;max-width:320px}.cell-discount-wrapper,.cell-limits-wrapper{display:flex;flex-direction:column;gap:4px}.cell-limits-wrapper{font-size:13px}.cell-validity-wrapper{display:flex;flex-direction:column;gap:6px}.cell-actions-wrapper,.cell-min-order-wrapper,.cell-status-wrapper{align-items:center;display:flex}.coupon-code-wrapper{align-items:center;background:#c5a0590f;border:1px dashed #c5a0594d;border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;padding:6px 12px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.coupon-code-wrapper:hover{background:#c5a0591f;border-color:var(--accent-gold)}.coupon-ticket-icon{color:var(--accent-gold)}.coupon-code-tag{color:var(--text-main);font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:1px}.list-copy-icon{color:var(--text-muted);display:inline-flex;opacity:.7}.coupon-code-wrapper:hover .list-copy-icon{color:var(--accent-gold);opacity:1}.coupon-description-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.discount-amount-badge{align-items:center;background:#22c55e1a;border-radius:20px;color:#22c55e;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.discount-cap{color:var(--text-muted);font-size:11px;margin-top:4px}.limit-info{display:flex;gap:12px;justify-content:space-between}.limit-info span{color:var(--text-muted)}.limit-info strong{color:var(--text-main);font-weight:500}.date-badge{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;gap:6px}.date-badge svg{opacity:.7}.min-order-val{color:var(--text-main);font-size:14px;font-weight:600}.min-order-any{color:var(--text-muted);font-size:13px;font-style:italic}.status-toggle-pill{align-items:center;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 14px;transition:all .3s}.status-toggle-pill:hover{background:#ffffff14;transform:scale(1.02)}.status-toggle-pill .status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.status-toggle-pill.active .status-dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-toggle-pill.inactive .status-dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.action-btns{display:flex;gap:8px}.action-btns button{align-items:center;background:#ffffff05;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.action-btns .edit-btn:hover{background:#c5a0591a;border-color:var(--accent-gold);color:var(--accent-gold)}.action-btns .delete-btn:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.empty-state,.loading-state{color:var(--text-muted);padding:60px 40px}.loading-state p{font-size:14px}.spinner{animation:spin 1s linear infinite}.empty-icon,.spinner{color:var(--accent-gold)}.empty-icon{margin-bottom:16px;opacity:.5}.empty-state h3{color:var(--text-main);font-size:18px}.empty-state p{font-size:14px;line-height:1.5;max-width:400px}.empty-state.card-bg{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px}.coupon-modal{background:#121214!important;max-width:720px!important;width:90%}.modal-title-wrapper{align-items:center;display:flex;gap:12px}.accent-gold-text{color:var(--accent-gold)}.coupon-form{display:flex;flex-direction:column;gap:20px;margin-top:10px}.form-row-two{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-row-three{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr 1fr}.form-group label{font-size:13px}.form-group .required{color:#ef4444;margin-left:2px}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-main);font-size:14px;outline:none;padding:12px 16px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff0d;border-color:var(--accent-gold)}.form-group textarea{resize:vertical}.input-with-icon{align-items:center;display:flex}.input-with-icon svg{color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.input-with-icon input{padding-left:42px;width:100%}.modal-actions{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:20px}.cancel-btn{background:#0000;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-muted);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.cancel-btn:hover{background:#ffffff0d;color:var(--text-main)}.save-btn{background:var(--accent-gold);border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s}.save-btn:hover{background:var(--accent-gold-hover);transform:translateY(-1px)}@media (max-width:1024px){.coupons-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.form-row-three,.form-row-two{gap:16px;grid-template-columns:1fr}.coupons-header,.header-search-filter-row{align-items:stretch;flex-direction:column}.search-filters{max-width:none}.coupons-grid{grid-template-columns:1fr}}.categories-container{display:flex;flex-direction:column;gap:24px}.categories-header{gap:20px;justify-content:space-between}.add-btn,.categories-header{align-items:center;display:flex}.add-btn{background:var(--accent-gold);border-radius:12px;color:#000;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s}.add-btn:hover{background:var(--accent-gold-hover);box-shadow:0 8px 20px -8px #c5a05980;transform:translateY(-2px)}.categories-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.categories-table{border-collapse:collapse;width:100%}.categories-table th{background:#ffffff05;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left}.categories-table td,.categories-table th{border-bottom:1px solid var(--glass-border);padding:16px 24px}.category-cell{align-items:center;display:flex;gap:16px}.category-img-wrapper{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.category-img-wrapper img{height:100%;object-fit:cover;width:100%}.category-name{color:var(--text-main);font-size:15px;font-weight:600}.category-desc{color:var(--text-muted);font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-badge{background:#ffffff0d;border-radius:8px;color:var(--text-muted);font-size:13px;padding:4px 10px}.status-pill{font-weight:500;padding:4px 10px;text-transform:capitalize}.category-form{display:flex;flex-direction:column;gap:20px}.sub-categories-container{display:flex;flex-direction:column;gap:24px}.sub-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.sub-card{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.sub-table{border-collapse:collapse;width:100%}.sub-table th{background:#ffffff05;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left}.sub-table td,.sub-table th{border-bottom:1px solid var(--glass-border);padding:16px 24px}.sub-name{color:var(--text-main);font-size:15px;font-weight:600}.parent-cat-tag{background:#c5a0591a;border-radius:8px;color:var(--accent-gold);font-size:13px;font-weight:500;padding:4px 10px}.sub-desc{color:var(--text-muted);font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-form{display:flex;flex-direction:column;gap:20px}.image-upload-wrapper{align-items:flex-start;display:flex;gap:16px;margin-top:6px}.preview-container{border:1px solid var(--glass-border);border-radius:12px;height:100px;overflow:hidden;position:relative;width:100px}.preview-container img{height:100%;object-fit:cover;width:100%}.remove-img{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s;width:20px}.remove-img:hover{background:var(--error)}.upload-box{align-items:center;border:2px dashed var(--glass-border);border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100px;justify-content:center;transition:all .3s;width:100px}.upload-box:hover{background:#c5a0590d;border-color:var(--accent-gold);color:var(--accent-gold)}.upload-box span{font-size:11px;font-weight:500}.sub-cell{gap:16px}.sub-cell,.sub-img-wrapper{align-items:center;display:flex}.sub-img-wrapper{background:#ffffff0d;border-radius:8px;height:40px;justify-content:center;overflow:hidden;width:40px}.sub-img-wrapper img{height:100%;object-fit:cover;width:100%}.cms-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr}.alag-page-editor,.cms-container{height:calc(100vh - 160px)}.scrollable-editor{overflow-y:auto;padding:32px}.form-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.form-section h3{align-items:center;color:var(--accent-gold);display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px}.social-links-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.input-with-icon{position:relative}.input-icon{color:#22c55e;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon input{padding-left:36px}.full-width{grid-column:span 2}.cms-sidebar{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.sidebar-title{align-items:center;background:#ffffff05;border-bottom:1px solid var(--glass-border);color:var(--accent-gold);display:flex;font-weight:600;gap:10px;padding:20px}.pages-list{display:flex;flex-direction:column;padding:12px}.page-item{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:16px;margin-bottom:8px;padding:16px;text-align:left;transition:all .3s}.page-item:hover{background:#ffffff08}.page-item.active{background:#c5a0591a;border-color:#c5a0594d}.page-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:var(--text-muted);display:flex;height:40px;justify-content:center;width:40px}.page-item.active .page-icon{background:var(--accent-gold);color:#000}.page-info{display:flex;flex-direction:column}.page-name{font-size:15px;font-weight:600}.page-meta{color:var(--text-muted);font-size:12px}.cms-editor{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.editor-header{align-items:center;background:#ffffff03;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:24px}.header-info h2{font-size:20px;font-weight:700;margin-bottom:4px}.header-info p{color:var(--text-muted);font-size:13px}.header-actions{display:flex;gap:12px}.preview-btn{align-items:center;border:1px solid var(--glass-border);border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px}.preview-btn:hover{background:#ffffff0d}.editor-body{display:flex;flex:1 1;flex-direction:column;padding:0}.editor-toolbar{align-items:center;background:#0003;border-bottom:1px solid var(--glass-border);display:flex;gap:12px;padding:12px 24px}.editor-toolbar button{background:#ffffff0d;border-radius:6px;font-size:12px;font-weight:700;height:32px;width:32px}.toolbar-divider{background:var(--glass-border);height:20px;width:1px}.editor-toolbar span{color:var(--text-muted);font-size:12px}.cms-textarea{background:#0000;border:none;color:var(--text-main);flex:1 1;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;padding:32px;resize:none}.cms-textarea:focus{outline:none}.editor-footer{align-items:center;border-top:1px solid var(--glass-border);color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;padding:16px 24px}.status-online{color:#22c55e}.status-toast{animation:slideDown .3s ease-out;background:var(--accent-gold);color:#000;font-weight:600;padding:12px 24px;text-align:center}.status-toast.success{background:#22c55e;color:#fff}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:900px){.cms-container{grid-template-columns:1fr}}.banners-container{display:flex;flex-direction:column;gap:24px}.banners-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.banners-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.banner-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14141999;background:var(--secondary-bg,#14141999);border:1px solid #ffffff0d;border:1px solid var(--glass-border,#ffffff0d);border-radius:20px;box-shadow:0 4px 30px #0003;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.banner-card:hover{border-color:#c5a059;border-color:var(--accent-gold,#c5a059);box-shadow:0 12px 30px #c5a05926;transform:translateY(-6px)}.banner-img-container{aspect-ratio:16/9;background:#0003;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--glass-border,#ffffff0d);overflow:hidden;position:relative;width:100%}.banner-img-container img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.banner-card:hover .banner-img-container img{transform:scale(1.05)}.status-badge-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 4px 10px #0000004d;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;position:absolute;right:14px;text-transform:uppercase;top:14px}.status-badge-overlay.active{background:#22c55ed9;border:1px solid #22c55e4d;color:#fff}.status-badge-overlay.inactive{background:#ef4444d9;border:1px solid #ef44444d;color:#fff}.banner-details{display:flex;flex-direction:column;flex-grow:1;gap:16px;padding:20px}.detail-row{gap:12px;justify-content:space-between}.detail-label,.detail-row{align-items:center;display:flex}.detail-label{color:#8a8a93;color:var(--text-muted,#8a8a93);font-size:13px;gap:6px}.detail-value{color:#e4e4e7;color:var(--text-main,#e4e4e7);font-size:14px;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-link{color:#8a8a93;color:var(--text-muted,#8a8a93);font-size:13px;font-style:italic}.banner-external-link{align-items:center;color:#c5a059;color:var(--accent-gold,#c5a059);display:inline-flex;gap:4px;text-decoration:none;transition:color .2s}.banner-external-link:hover{color:#dfb76c;color:var(--accent-gold-hover,#dfb76c);text-decoration:underline}.status-pill{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-pill .dot{border-radius:50%;height:7px;transition:transform .3s;width:7px}.status-pill.active{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.status-pill.active .dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-pill.inactive{background:#ef44441a;border-color:#ef444433;color:#ef4444}.status-pill.inactive .dot{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-pill:hover{transform:scale(1.05)}.status-pill.active:hover{background:#22c55e2e}.status-pill.inactive:hover{background:#ef44442e}.banner-card-actions{background:#0000001a;border-top:1px solid #ffffff0d;border-top:1px solid var(--glass-border,#ffffff0d);display:flex}.banner-card-actions button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s}.banner-btn-edit{border-right:1px solid #ffffff0d!important;border-right:1px solid var(--glass-border,#ffffff0d)!important;color:#e4e4e7;color:var(--text-main,#e4e4e7)}.banner-btn-edit:hover{background:#ffffff08;color:#c5a059;color:var(--accent-gold,#c5a059)}.banner-btn-delete{color:#ef4444;color:var(--error,#ef4444)}.banner-btn-delete:hover{background:#ef44440d;color:#f87171}.banner-form{display:flex;flex-direction:column;gap:20px}.image-type-selector{background:#ffffff08;border:1px solid #ffffff0d;border:1px solid var(--glass-border,#ffffff0d);border-radius:10px;display:flex;margin-top:6px;padding:4px}.selector-tab{background:#0000;border:none;border-radius:8px;color:#8a8a93;color:var(--text-muted,#8a8a93);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;transition:all .2s}.selector-tab.active{background:#c5a059;background:var(--accent-gold,#c5a059);color:#000}.banner-upload-wrapper{margin-top:6px}.banner-upload-box{align-items:center;background:#ffffff03;border:2px dashed #ffffff14;border:2px dashed var(--glass-border,#ffffff14);border-radius:16px;color:#8a8a93;color:var(--text-muted,#8a8a93);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:160px;justify-content:center;transition:all .3s;width:100%}.banner-upload-box:hover{background:#c5a05908;border-color:#c5a059;border-color:var(--accent-gold,#c5a059);color:#c5a059;color:var(--accent-gold,#c5a059)}.banner-upload-box span{font-size:14px;font-weight:600}.banner-upload-box small{font-size:11px}.banner-preview-box{border:1px solid #ffffff0d;border:1px solid var(--glass-border,#ffffff0d);border-radius:16px;height:160px;overflow:hidden;position:relative;width:100%}.banner-preview-box img{height:100%;object-fit:cover;width:100%}.banner-remove-upload{align-items:center;background:#000000b3;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s;width:28px}.banner-remove-upload:hover{background:#ef4444;background:var(--error,#ef4444);transform:scale(1.08)}.empty-state,.loading-state{align-items:center;background:#14141999;background:var(--secondary-bg,#14141999);border:1px solid #ffffff0d;border:1px solid var(--glass-border,#ffffff0d);border-radius:24px;box-shadow:inset 0 0 20px #0003;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.loading-state p{color:#8a8a93;color:var(--text-muted,#8a8a93);margin-top:16px}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #c5a0591a;border-radius:50%;border-top:3px solid var(--accent-gold,#c5a059);height:40px;width:40px}.empty-state svg{animation:pulse 2s infinite alternate;color:#c5a059;color:var(--accent-gold,#c5a059);margin-bottom:20px}.empty-state h3{color:#e4e4e7;color:var(--text-main,#e4e4e7);font-size:20px;font-weight:700;margin-bottom:8px}.empty-state p{color:#8a8a93;color:var(--text-muted,#8a8a93);margin-bottom:24px;max-width:320px}.add-btn-large{align-items:center;background:#c5a059;background:var(--accent-gold,#c5a059);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:14px 28px;transition:all .3s}.add-btn-large:hover{background:#dfb76c;background:var(--accent-gold-hover,#dfb76c);box-shadow:0 8px 24px #c5a05966;transform:translateY(-2px)}.faq-page-container{display:flex;flex-direction:column;gap:24px}.faq-stats-banner{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card{align-items:center;background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-2px)}.stat-icon-wrapper{align-items:center;border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.stat-icon-wrapper.blue-theme{background:#c5a0591a;color:var(--accent-gold)}.stat-icon-wrapper.green-theme{background:#22c55e1a;color:#22c55e}.stat-icon-wrapper.red-theme{background:#ef44441a;color:#ef4444}.stat-details{display:flex;flex-direction:column}.stat-label{color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:var(--text-main);font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.2;margin-top:4px}.faq-toolbar{gap:20px;justify-content:space-between}.faq-toolbar,.toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.toolbar-left{flex-grow:1;gap:16px}.search-box-wrapper{flex-grow:1;max-width:450px;min-width:280px;position:relative}.search-icon{color:var(--text-muted);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.search-box-wrapper input{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);font-size:14px;padding:14px 44px 14px 48px;transition:all .3s ease;width:100%}.search-box-wrapper input:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #c5a0591a}.clear-search{align-items:center;background:#0000;color:var(--text-muted);display:flex;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.clear-search:hover{color:var(--text-main)}.filter-select-group{align-items:center;display:flex;gap:12px}.select-with-label{align-items:center;display:flex;position:relative}.select-icon{color:var(--text-muted);left:12px;pointer-events:none;position:absolute}.filter-dropdown{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);cursor:pointer;font-size:14px;outline:none;padding:14px 16px 14px 36px;transition:all .3s ease}.filter-dropdown:focus{border-color:var(--accent-gold)}.status-select{padding-left:16px}.toolbar-right{align-items:center;display:flex;gap:16px}.view-toggle-buttons{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:10px;display:flex;padding:4px}.view-btn{align-items:center;background:#0000;border-radius:8px;color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.view-btn.active{background:var(--glass-border);color:var(--accent-gold)}.add-faq-btn{align-items:center;background:var(--accent-gold);border-radius:12px;color:#000;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.add-faq-btn:hover{background:var(--accent-gold-hover);box-shadow:0 8px 20px -8px #c5a05966;transform:translateY(-2px)}.quick-category-pills{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.quick-category-pills::-webkit-scrollbar{height:4px}.category-pill{background:#ffffff05;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.category-pill:hover{background:#ffffff0d;color:var(--text-main)}.category-pill.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#000}.faq-card-table-wrapper{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden}.faq-table{border-collapse:collapse;width:100%}.faq-table th{background:#ffffff05;border-bottom:1px solid var(--glass-border);color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.5px;padding:18px 24px;text-align:left;text-transform:uppercase}.faq-table th svg{margin-right:4px;vertical-align:middle}.faq-table td{border-bottom:1px solid var(--glass-border);padding:20px 24px;vertical-align:top}.faq-table tr:last-child td{border-bottom:none}.seq-number{font-weight:600}.sequence-badge{background:#c5a0591a;border-radius:6px;color:var(--accent-gold);font-size:12px;padding:4px 8px}.category-tag{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;white-space:nowrap}.category-tag.general{background:#9ca3af26;color:#d1d5db}.category-tag.orders-shipping{background:#3b82f626;color:#60a5fa}.category-tag.returns-refund{background:#f9731626;color:#fb923c}.category-tag.payments{background:#a855f726;color:#c084fc}.category-tag.products-quality{background:#14b8a626;color:#2dd4bf}.question-answer-cell{display:flex;flex-direction:column;gap:8px}.faq-item-question{color:var(--text-main);font-size:15px;font-weight:600;line-height:1.4}.faq-item-answer{color:var(--text-muted);font-size:13.5px;line-height:1.5;max-width:750px;white-space:pre-wrap}.status-switch-pill{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:6px 12px;transition:all .3s ease}.status-switch-pill .status-indicator{background:#a0a0a0;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.status-switch-pill.active{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.status-switch-pill.active .status-indicator{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-switch-pill.inactive{background:#ef44441a;border-color:#ef444433;color:#ef4444}.status-switch-pill.inactive .status-indicator{background:#ef4444;box-shadow:0 0 8px #ef4444}.row-inactive{opacity:.65}.faq-actions-wrapper{display:flex;gap:8px}.faq-action-button{align-items:center;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-muted);display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.faq-action-button:hover{color:var(--text-main);transform:translateY(-1px)}.faq-action-button.edit:hover{background:#c5a05926;border-color:var(--accent-gold);color:var(--accent-gold)}.faq-action-button.delete:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.faq-preview-container{background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;gap:24px;padding:30px}.preview-header-bar{border-bottom:1px solid var(--glass-border);padding-bottom:20px}.preview-indicator{align-items:center;display:flex;gap:8px;margin-bottom:8px}.live-dot{animation:pulse 1.8s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e;height:10px;width:10px}.preview-indicator span:last-child{color:var(--text-main);font-family:var(--font-heading);font-size:16px;font-weight:600}.preview-header-bar p{color:var(--text-muted);font-size:14px}.accordion-category-group{margin-top:10px}.group-category-title{border-left:3px solid var(--accent-gold);color:var(--accent-gold);font-family:var(--font-heading);font-size:18px;margin-bottom:16px;padding-left:12px}.accordion-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.accordion-item{background:hsla(0,0%,100%,.015);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-item:hover{background:#ffffff08;border-color:#c5a0594d}.accordion-item.open{background:#ffffff08;border-color:var(--accent-gold);box-shadow:0 4px 20px -5px #c5a05926}.accordion-item.inactive-preview{opacity:.6}.accordion-header{align-items:center;background:#0000;color:var(--text-main);display:flex;justify-content:space-between;padding:18px 24px;text-align:left;width:100%}.accordion-question-text{align-items:center;display:flex;font-size:15px;font-weight:600;gap:12px;line-height:1.4}.draft-badge{background:#ef444426;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.accordion-arrow{color:var(--text-muted);transition:transform .3s ease}.accordion-collapse{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.accordion-collapse.show{max-height:500px}.accordion-body-content{border-top:1px dashed #ffffff0d;padding:16px 24px 20px}.accordion-body-content p{color:var(--text-muted);font-size:14px;line-height:1.6}.accordion-meta-footer{align-items:center;border-top:1px solid #ffffff05;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.accordion-meta-footer span{color:#ffffff4d;font-size:12px}.preview-actions{display:flex;gap:12px}.preview-actions button{background:#0000;color:var(--accent-gold);cursor:pointer;font-size:12px;font-weight:600}.preview-actions button:hover{color:var(--accent-gold-hover);text-decoration:underline}.preview-actions button.del{color:#ef4444}.preview-actions button.del:hover{color:#f87171}.faq-empty-state,.faq-loading-state{align-items:center;background:var(--secondary-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.loading-spinner{animation:spin 1.2s linear infinite;color:var(--accent-gold);margin-bottom:16px}.empty-icon{color:var(--text-muted);margin-bottom:18px;opacity:.4}.faq-empty-state h3{font-family:var(--font-heading);font-size:20px;font-weight:600;margin-bottom:8px}.faq-empty-state p{color:var(--text-muted);font-size:14.5px;margin-bottom:24px;max-width:360px}.faq-modal{background:#121212;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:650px;width:90%}.modal-title-row{align-items:center;display:flex;gap:12px}.modal-accent-icon{color:var(--accent-gold)}.close-modal-btn{align-items:center;background:#0000;color:var(--text-muted);display:flex;justify-content:center;transition:color .2s}.close-modal-btn:hover{color:var(--text-main)}.faq-modal-form{gap:20px}.faq-modal-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text-muted);font-size:13.5px;font-weight:500}.required-star{color:#ef4444}.faq-modal-form input[type=text],.faq-modal-form select,.faq-modal-form textarea{width:100%}.faq-modal-form input[type=number],.faq-modal-form input[type=text],.faq-modal-form select,.faq-modal-form textarea{background:#ffffff05;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-main);font-size:14px;outline:none;padding:12px 16px;transition:all .3s}.faq-modal-form input:focus,.faq-modal-form select:focus,.faq-modal-form textarea:focus{background:#ffffff0a;border-color:var(--accent-gold)}.form-row-three{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1.2fr}@media (max-width:580px){.form-row-three{grid-template-columns:1fr}}.modal-actions-bar{border-top:1px solid var(--glass-border);display:flex;gap:12px;justify-content:flex-end;margin-top:12px;padding-top:20px}.discard-button{background:#0000;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-muted);font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s}.discard-button:hover{background:#ffffff08;color:var(--text-main)}.submit-button{background:var(--accent-gold);border-radius:12px;color:#000;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s}.submit-button:hover{background:var(--accent-gold-hover);box-shadow:0 6px 15px -6px #c5a05966;transform:translateY(-1px)}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.f6fb0cd8.css.map*/