:root{--color-primary:#0b192c;--color-primary-hover:#07111f;--color-primary-light:#e6f3ff;--color-accent:#08f;--color-accent-hover:#0077e6;--color-bg-base:#fafaf9;--color-bg-card:#fff;--color-bg-mute:#f4f4f5;--color-bg-header:#fffc;--color-bg-toast:#fffffff2;--color-bg-category:#fff;--color-bg-pill:#f4f6f8;--color-text-pill:#666;--color-bg-origin:linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);--color-border-origin:#fed7aa;--logo-color-zip:var(--color-primary);--color-text-dark:#1c1917;--color-text-gray:#57534e;--color-text-light:#a8a29e;--color-text-white:#fff;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-info:#0369a1;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 10px 10px -5px #0000000a;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--border-color:#e7e5e4;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-bg-base:#0f172a;--color-bg-card:#1e293b;--color-bg-mute:#334155;--color-bg-header:#1e293bcc;--color-bg-toast:#1e293bf2;--color-bg-category:#1e293b;--color-bg-pill:#334155;--color-text-pill:#cbd5e1;--color-bg-origin:linear-gradient(135deg, #334155 0%, #1e293b 100%);--color-border-origin:#475569;--logo-color-zip:#f8fafc;--color-text-dark:#f8fafc;--color-text-gray:#cbd5e1;--color-text-light:#94a3b8;--border-color:#334155;--color-primary:#93c5fd;--color-primary-hover:#bfdbfe;--color-primary-light:#93c5fd1a;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #0009;--shadow-lg:0 10px 15px -3px #000000b3;--shadow-xl:0 20px 25px -5px #000c;--color-btn-secondary-bg:var(--color-bg-card)}[data-theme=dark] .earnings-color{color:#34d399;background-color:#04785733}[data-theme=dark] .orders-color{color:#60a5fa;background-color:#1d4ed833}[data-theme=dark] .items-color{color:#a78bfa;background-color:#6d28d933}[data-theme=dark] .pending-color{color:#fbbf24;background-color:#b4530933}[data-theme=dark] .status-pill.approved{color:#34d399;background-color:#065f464d}[data-theme=dark] .status-pill.pending{color:#fbbf24;background-color:#92400e4d}[data-theme=dark] .status-pill.rejected{color:#f87171;background-color:#991b1b4d}[data-theme=dark] .status-pill.delivered{color:#34d399;background-color:#065f464d}[data-theme=dark] .prod-origin-pill.origin-india{color:#fdba74;background:#c2410c33;border-color:#c2410c4d}[data-theme=dark] .secondary-btn{background:var(--color-bg-card)}[data-theme=dark] .reject-action-btn{background-color:var(--color-bg-card)}[data-theme=dark] .reject-action-btn:hover{background-color:#b91c1c33}[data-theme=dark] .verification-item:hover{background-color:var(--color-bg-mute)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-base);color:var(--color-text-dark);font-family:Outfit,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:700}.logo-title{letter-spacing:-1px;font-family:Outfit,sans-serif;font-weight:900}button,input,select,textarea{font-family:Outfit,sans-serif;font-size:1rem}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.toast{background:var(--color-bg-toast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:5px solid var(--color-primary);box-shadow:var(--shadow-xl);border-radius:var(--radius-sm);min-width:320px;max-width:450px;transition:transform var(--transition-normal);pointer-events:auto;align-items:center;gap:12px;padding:16px 20px;display:flex;transform:translate(120%)}.toast.show{transform:translate(0)}.toast.success{border-left-color:var(--color-success)}.toast.warning{border-left-color:var(--color-warning)}.toast.danger{border-left-color:var(--color-danger)}.toast.info{border-left-color:var(--color-info)}.toast-content{color:var(--color-text-dark);flex-grow:1;font-size:.9rem;font-weight:500}.app-header{background:var(--color-bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;box-shadow:var(--shadow-sm);position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:16px 24px;display:flex}.logo-section{cursor:pointer;align-items:center;gap:8px;display:flex}.logo-badge{display:none}.logo-title{align-items:center;font-size:2.2rem;display:flex}.view-tabs{background:var(--color-bg-mute);border-radius:var(--radius-full);gap:4px;padding:6px;display:flex}.tab-btn{border-radius:var(--radius-full);color:var(--color-text-gray);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 18px;font-size:.95rem;font-weight:600;display:flex}.tab-btn i{width:18px;height:18px}.tab-btn:hover{color:var(--color-primary)}.tab-btn.active{background-color:var(--color-primary);color:var(--color-text-white);box-shadow:var(--shadow-sm)}.pending-count-badge{background:var(--color-danger);color:#fff;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:.75rem;font-weight:700}.header-actions{align-items:center;gap:16px;display:flex}.location-widget{background:var(--color-primary-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid #1b3d221a;align-items:center;gap:10px;padding:6px 14px;display:flex}.location-widget:hover{background:#1b3d2226}.pin-icon{color:var(--color-primary);width:20px;height:20px}.location-details{flex-direction:column;display:flex}.loc-label{color:var(--color-primary);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.loc-value{color:var(--color-text-dark);font-size:.85rem;font-weight:700}.cart-trigger{border:1px solid var(--border-color);background:var(--color-bg-card);border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;color:var(--color-text-dark);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.cart-trigger:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.cart-trigger i{width:22px;height:22px}.cart-badge{background-color:var(--color-accent);color:var(--color-text-white);border-radius:var(--radius-full);justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 4px #00000026}.app-main{max-width:1400px;min-height:calc(100vh - 180px);margin:0 auto;padding:32px 24px}.main-view{animation:fadeIn var(--transition-normal);display:none}.main-view.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-banner{border-radius:var(--radius-lg);color:var(--color-text-white);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1b3d22 0%,#0e2012 100%);margin-bottom:40px;padding:48px;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:600px;position:relative}.hero-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#a7f3d0;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;padding:6px 12px;font-size:.85rem;font-weight:600}.hero-title{margin:16px 0 12px;font-size:3rem;line-height:1.2}.hero-subtitle{opacity:.85;font-size:1.1rem;font-weight:300}.hero-graphic{z-index:1;width:50%;height:100%;position:absolute;top:0;right:0}.circle-blob{border-radius:var(--radius-full);filter:blur(60px);position:absolute}.blob-1{background:#d9770659;width:250px;height:250px;top:-20px;right:40px}.blob-2{background:#10b98140;width:200px;height:200px;bottom:-30px;right:180px}.marketplace-layout{grid-template-columns:280px 1fr;align-items:start;gap:32px;display:grid}.filters-sidebar{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:100px}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.sidebar-header h3{font-size:1.25rem;font-weight:600}.clear-filters-btn{color:var(--color-text-gray);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600;text-decoration:underline}.clear-filters-btn:hover{color:var(--color-danger)}.filter-group{flex-direction:column;margin-bottom:24px;display:flex}.filter-label{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.filter-value-highlight{background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);padding:2px 8px;font-size:.8rem;font-weight:700}.filter-label-title{color:var(--color-text-dark);margin-bottom:12px;font-size:.95rem;font-weight:700}.range-slider{-webkit-appearance:none;border-radius:var(--radius-full);background:#e7e5e4;outline:none;width:100%;height:6px}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);cursor:pointer;width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-ticks{color:var(--color-text-light);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.origin-filter-group{background:var(--color-bg-origin);border:1px solid var(--color-border-origin);border-radius:var(--radius-md);padding:16px}.origin-toggle-container{justify-content:space-between;align-items:center;display:flex}.origin-info{flex-direction:column;display:flex}.filter-label-desc{color:var(--color-text-gray);font-size:.75rem;line-height:1.2}.switch-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.slider-round{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider-round:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:4px;left:4px}input:checked+.slider-round{background-color:var(--color-accent)}input:checked+.slider-round:before{transform:translate(20px)}.checkbox-list{flex-direction:column;gap:10px;display:flex}.checkbox-item{color:var(--color-text-gray);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.checkbox-item input{display:none}.check-box{border:2px solid var(--border-color);width:18px;height:18px;transition:all var(--transition-fast);border-radius:4px;display:inline-block;position:relative}.checkbox-item input:checked+.check-box{border-color:var(--color-primary);background-color:var(--color-primary)}.checkbox-item input:checked+.check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.marketplace-main{flex-direction:column;gap:24px;display:flex}.search-bar-row{align-items:center;gap:16px;display:flex}.search-input-wrapper{flex-grow:1;position:relative}.search-icon{color:var(--color-text-light);width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input-wrapper input{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--color-bg-card);width:100%;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);outline:none;padding:14px 16px 14px 48px;font-size:.95rem}.search-input-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1b3d221a}.catalog-sort{flex-shrink:0;align-items:center;gap:8px;display:flex}.catalog-sort label{color:var(--color-text-gray);font-size:.9rem;font-weight:600}.dropdown-select{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--color-bg-card);color:var(--color-text-dark);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);outline:none;padding:12px 16px;font-weight:600}.dropdown-select:focus{border-color:var(--color-primary)}.active-filters-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{background:var(--color-bg-mute);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--color-text-gray);align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:flex}.filter-chip button{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;align-items:center;display:flex}.filter-chip button:hover{color:var(--color-danger)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.product-card{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);border-color:#1b3d2233;transform:translateY(-6px)}.product-image-container{background:var(--color-bg-mute);padding-top:75%;position:relative;overflow:hidden}.product-image-container img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;top:0;left:0}.product-card:hover .product-image-container img{transform:scale(1.06)}.badge-wrapper{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.product-tag{color:var(--color-text-dark);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);border-left:3px solid var(--color-primary);background:#fffffff2;padding:3px 8px;font-size:.7rem;font-weight:700}.product-tag.tag-organic{border-left-color:#10b981}.product-tag.tag-handmade{border-left-color:#d97706}.product-tag.tag-gi{border-left-color:#8b5cf6}.distance-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#1b3d22e6;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px}.distance-badge i{width:12px;height:12px}.product-info{flex-direction:column;flex-grow:1;padding:18px;display:flex}.prod-seller-name{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.8rem;font-weight:700}.prod-card-title{color:var(--color-text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.prod-origin-pill{background:var(--color-bg-mute);border:1px solid var(--border-color);color:var(--color-text-gray);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:4px;margin-bottom:16px;padding:2px 8px;font-size:.75rem;font-weight:600;display:flex}.prod-origin-pill.origin-india{color:#c2410c;background:#fff7ed;border-color:#ffedd5}.product-buy-row{border-top:1px solid var(--color-bg-mute);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.price-tag{color:var(--color-text-dark);font-size:1.3rem;font-weight:700}.price-tag span{color:var(--color-text-light);font-size:.95rem;font-weight:400}.add-cart-btn{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}.add-cart-btn:hover{background:var(--color-primary-hover)}.no-results-panel{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:60px 40px;display:flex}.fallback-icon{width:64px;height:64px;color:var(--color-text-light);margin-bottom:18px}.no-results-panel h3{margin-bottom:8px;font-size:1.4rem}.no-results-panel p{color:var(--color-text-gray);max-width:420px;margin-bottom:20px}.store-coordinates-tag{color:var(--color-text-gray);align-items:center;gap:4px;margin-top:4px;font-size:.85rem;display:flex}.store-coordinates-tag i{width:14px;height:14px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-tag{background-color:var(--color-accent);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;font-size:.75rem;font-weight:700}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;display:grid}.metric-card{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:24px;display:flex}.metric-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-icon i{width:22px;height:22px}.earnings-color{color:#047857;background-color:#ecfdf5}.orders-color{color:#1d4ed8;background-color:#eff6ff}.items-color{color:#6d28d9;background-color:#f5f3ff}.pending-color{color:#b45309;background-color:#fffbeb}.metric-data{flex-direction:column;display:flex}.metric-label{color:var(--color-text-gray);font-size:.85rem;font-weight:600}.metric-val{color:var(--color-text-dark);font-size:1.5rem;font-weight:700}.dashboard-tabs-container{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-tab-bar{border-bottom:1px solid var(--border-color);background:var(--color-bg-mute);display:flex}.dash-tab{color:var(--color-text-gray);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-weight:600}.dash-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-bg-card)}.dashboard-tab-content{padding:24px;display:none}.dashboard-tab-content.active{display:block}.table-container{width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table th{background:var(--color-bg-mute);color:var(--color-text-gray);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:.85rem;font-weight:600}.dashboard-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:16px;font-size:.95rem}.dashboard-table tbody tr:last-child td{border-bottom:none}.table-prod-name{color:var(--color-text-dark);font-weight:600}.table-prod-desc{color:var(--color-text-light);font-size:.75rem}.status-pill{border-radius:var(--radius-sm);text-transform:uppercase;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.status-pill.approved{color:#065f46;background-color:#d1fae5}.status-pill.pending{color:#92400e;background-color:#fef3c7}.status-pill.rejected{color:#991b1b;background-color:#fee2e2}.status-pill.delivered{color:#065f46;background-color:#d1fae5}.seller-onboarding-panel{max-width:600px;margin:40px auto}.onboarding-card{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;padding:40px}.onboarding-icon{width:56px;height:56px;color:var(--color-primary);margin-bottom:20px}.onboarding-card h2{margin-bottom:8px;font-size:1.8rem}.onboarding-card p{color:var(--color-text-gray);margin-bottom:28px}.standard-form{text-align:left}.form-group{margin-bottom:20px}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}label{color:var(--color-text-dark);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.standard-form input,.standard-form select,.standard-form textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--color-bg-card);width:100%;color:var(--color-text-dark);transition:all var(--transition-fast);outline:none;padding:12px 14px}.standard-form input:focus,.standard-form select:focus,.standard-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1b3d221a}.form-tip{color:var(--color-text-gray);margin:-10px 0 20px;font-size:.8rem}.primary-btn{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.primary-btn:hover{background:var(--color-primary-hover)}.primary-btn.full-width{width:100%}.secondary-btn{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.secondary-btn:hover{background:var(--color-primary-light)}.admin-tag{background-color:var(--color-info);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;font-size:.75rem;font-weight:700}.admin-panel-header{margin-bottom:32px}.admin-queue-container{background:var(--color-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.queue-summary-bar{background:var(--color-bg-mute);border-bottom:1px solid var(--border-color);color:var(--color-text-gray);padding:16px 24px;font-weight:600}.verification-list{flex-direction:column;display:flex}.verification-item{border-bottom:1px solid var(--border-color);transition:background-color var(--transition-fast);grid-template-columns:100px 1fr 200px;align-items:start;gap:24px;padding:24px;display:grid}.verification-item:hover{background-color:#fafaf9}.verification-item:last-child{border-bottom:none}.audit-img-wrap{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-bg-mute);border:1px solid var(--border-color);width:100%;overflow:hidden}.audit-img-wrap img{object-fit:cover;width:100%;height:100%}.audit-info{flex-direction:column;gap:6px;display:flex}.audit-title-row{align-items:center;gap:12px;display:flex}.audit-title{color:var(--color-text-dark);font-size:1.2rem;font-weight:600}.audit-price{color:var(--color-accent);font-weight:700}.audit-seller-label{color:var(--color-text-gray);font-size:.85rem;font-weight:500}.audit-desc{color:var(--color-text-gray);margin:6px 0;font-size:.9rem;line-height:1.4}.audit-metadata-badges{flex-wrap:wrap;gap:8px;display:flex}.audit-actions{flex-direction:column;gap:10px;width:100%;display:flex}.approve-action-btn{background-color:var(--color-success);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:10px;font-weight:600}.approve-action-btn:hover{background-color:#166534}.reject-action-btn{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#fff;padding:10px;font-weight:600}.reject-action-btn:hover{background-color:#fef2f2}.empty-queue-panel{text-align:center;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.success-check-icon{width:56px;height:56px;color:var(--color-success);margin-bottom:16px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity var(--transition-normal);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:90%;max-width:540px;max-height:90vh;transition:transform var(--transition-normal);position:relative;overflow-y:auto;transform:translateY(20px)}.modal-backdrop.open .modal-card{transform:translateY(0)}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{font-size:1.4rem;font-weight:700}.close-modal{cursor:pointer;color:var(--color-text-gray);transition:all var(--transition-fast);z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:16px;right:16px}.close-modal:hover{background:var(--color-bg-mute);color:var(--color-danger)}.close-btn{color:var(--color-text-light);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn:hover{color:var(--color-danger)}.close-btn.corner{z-index:50;width:32px;height:32px;box-shadow:var(--shadow-md);background:#fff;border-radius:50%;position:absolute;top:16px;right:16px}.modal-body{padding:24px}.modal-desc{color:var(--color-text-gray);margin-bottom:20px;font-size:.9rem}.location-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.loc-option-card{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:14px 18px}.loc-option-card:hover{background:var(--color-bg-mute);border-color:var(--color-text-light)}.loc-option-card.active{border-color:var(--color-primary);background:var(--color-primary-light)}.loc-option-card h4{margin-bottom:2px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.loc-option-card p{color:var(--color-text-gray);font-size:.75rem}.custom-coordinates{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;padding-top:16px;display:grid}.product-modal-card{padding:0;position:relative;width:90%!important;max-width:800px!important;overflow:hidden!important}.product-detail-grid{grid-template-columns:1fr 1fr;height:100%;max-height:90vh;display:grid}.detail-img-side{background:var(--color-bg-mute);width:100%;height:100%;position:relative}.detail-img-side img{object-fit:cover;width:100%;height:100%;display:block}.detail-info-side{flex-direction:column;gap:16px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.detail-title{font-size:1.8rem;line-height:1.2}.detail-origin{align-self:flex-start}.detail-price-row{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.detail-price{font-size:1.8rem;font-weight:700}.detail-desc-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-gray);font-size:.9rem;font-weight:700}.detail-desc{color:var(--color-text-gray);font-size:.95rem;line-height:1.5}.seller-bio-card{background:var(--color-primary-light);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px;display:flex}.seller-bio-icon{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.seller-bio-text h5{color:var(--color-primary);font-family:Outfit,sans-serif;font-weight:700}.seller-bio-text p{color:var(--color-text-gray);font-size:.75rem}.cart-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity var(--transition-normal);background:#0006;position:fixed;top:0;left:0}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--color-bg-card);width:100%;max-width:460px;height:100%;box-shadow:var(--shadow-xl);transition:transform var(--transition-normal);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.cart-backdrop.open .cart-drawer{transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-drawer-body{flex-grow:1;padding:24px;overflow-y:auto}.cart-items-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.cart-item{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding-bottom:16px;display:flex}.cart-item-img{border-radius:var(--radius-sm);background:var(--color-bg-mute);flex-shrink:0;width:64px;height:64px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex-grow:1}.cart-item-title{color:var(--color-text-dark);font-size:.95rem;font-weight:600}.cart-item-shop{color:var(--color-primary);font-size:.75rem;font-weight:700}.cart-item-price{margin-top:4px;font-size:.95rem;font-weight:700}.quantity-controls{border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.qty-btn{background:var(--color-bg-mute);cursor:pointer;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.qty-btn:hover{background:var(--border-color)}.qty-val{padding:0 10px;font-size:.85rem;font-weight:600}.remove-item-btn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;padding:4px}.remove-item-btn:hover{color:var(--color-danger)}.cart-empty-state{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-basket-icon{width:64px;height:64px;color:var(--color-text-light);margin-bottom:18px}.checkout-details-section{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.checkout-details-section h3{color:var(--color-text-dark);margin-bottom:14px;font-size:1.05rem;font-weight:700}.fulfillment-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.fulfillment-radio-card{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:flex-start;padding:12px 14px;display:flex}.fulfillment-radio-card input{display:none}.fulfillment-radio-card:hover{background:var(--color-bg-mute)}.fulfillment-radio-card.active{border-color:var(--color-primary);background:var(--color-primary-light)}.radio-content{flex-direction:column;gap:4px;width:100%;display:flex}.radio-content i{width:20px;height:20px;color:var(--color-primary)}.radio-title{font-size:.85rem;font-weight:700}.radio-price{color:var(--color-text-gray);font-size:.75rem;font-weight:600}.address-input-group textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;width:100%;padding:10px;font-size:.85rem}.address-input-group textarea:focus{border-color:var(--color-primary)}.payment-methods{flex-direction:column;gap:10px;display:flex}.payment-method-card{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.payment-method-card input{display:none}.payment-method-card.active{border-color:var(--color-primary);background:var(--color-primary-light)}.payment-dot{border:2px solid var(--border-color);border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.payment-method-card.active .payment-dot{border-color:var(--color-primary)}.payment-method-card.active .payment-dot:after{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.payment-label{flex-direction:column;display:flex}.payment-label strong{font-size:.85rem}.payment-desc{color:var(--color-text-gray);font-size:.75rem}.cart-drawer-footer{border-top:1px solid var(--border-color);background:var(--color-bg-mute);padding:24px}.bill-details{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.bill-row{color:var(--color-text-gray);justify-content:space-between;font-size:.9rem;display:flex}.bill-row.total-row{color:var(--color-text-dark);border-top:1px solid var(--border-color);margin-top:4px;padding-top:8px;font-size:1.15rem;font-weight:700}.checkout-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;box-shadow:var(--shadow-md);transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.checkout-btn:hover{background:var(--color-accent-hover)}@media (width<=992px){.marketplace-layout{grid-template-columns:1fr}.filters-sidebar{position:static}.hero-title{font-size:2.2rem}}@media (width<=768px){.header-container{flex-wrap:wrap;padding:12px 16px}.logo-section{order:1}.header-actions{order:2}.view-tabs{order:3;justify-content:center;gap:8px;width:100%;margin-top:16px}.loc-label,.loc-value{font-size:.8rem}.header-actions button{font-size:.9rem;padding:8px!important}.product-grid,.dashboard-grid,.stats-grid{gap:16px;grid-template-columns:1fr!important}.container{padding:0 16px}.modal-card{width:95%;max-width:95%;padding:16px}.product-modal-card{width:95%!important}.modal-header,.location-modal-body,.modal-body{padding:16px}.cart-drawer{width:100%!important}.hero{padding:40px 16px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.product-detail-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.verification-item{grid-template-columns:1fr}.verification-item img{max-height:200px}}.location-modal-header{border-bottom:none;padding-bottom:0}.modal-subtitle{color:var(--color-text-light,#777);margin-top:6px;font-size:.95rem;line-height:1.5}.location-search-box{background:var(--color-bg-mute);border:2px solid #0000;border-radius:12px;align-items:center;margin-bottom:20px;padding:14px 18px;transition:all .3s;display:flex}.location-search-box:focus-within{border-color:var(--color-primary);background:var(--color-bg-card);box-shadow:0 4px 12px #0000001a}.location-search-box .search-pin{color:#888;margin-right:12px}.location-search-box input{color:var(--color-text-dark);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.location-search-box input::placeholder{color:#aaa}.detect-location-btn{background:var(--color-primary-light);width:100%;color:var(--color-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.detect-location-btn:hover{background:var(--color-bg-mute);transform:translateY(-1px)}.saved-locations h4{text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:12px;font-size:.85rem;font-weight:700}.saved-loc-item{cursor:pointer;background:var(--color-bg-card);border:1px solid #0000;border-radius:12px;align-items:center;margin-bottom:10px;padding:14px;transition:all .2s;display:flex}.saved-loc-item:hover{background:var(--color-bg-mute);border-color:var(--border-color);transform:translate(4px);box-shadow:0 4px 8px #00000008}.loc-icon-wrapper{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:16px;display:flex}.loc-text{flex-direction:column;display:flex}.loc-text strong{color:var(--color-text-dark);margin-bottom:4px;font-size:1.05rem;font-weight:600}.loc-text span{color:var(--color-text-light);font-size:.9rem}.category-carousel-wrapper{background:var(--color-bg-category);border-radius:var(--radius-xl,20px);align-items:center;margin:0 0 32px;padding:16px 40px;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.category-scroll-container{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.category-scroll-container::-webkit-scrollbar{display:none}.category-pill{white-space:nowrap;background:var(--color-bg-pill);color:var(--color-text-pill);cursor:pointer;border:2px solid #0000;border-radius:30px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.category-pill:hover{background:var(--color-bg-mute);color:var(--color-text-dark);transform:translateY(-2px)}.category-pill.active{background:var(--color-primary,#2e7d32);color:#fff;box-shadow:0 4px 12px #2e7d3240}.carousel-arrow{background:var(--color-bg-card);border:1px solid var(--border-color);width:36px;height:36px;color:var(--color-text-dark);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.carousel-arrow:hover{background:var(--color-bg-mute);box-shadow:0 4px 12px #00000026}.carousel-arrow.left-arrow{left:8px}.carousel-arrow.right-arrow{right:8px}
