:root{--text-on-teal:#fff;--btn-on-teal-bg:#fff;--btn-on-teal-fg:#1b6b4a;--btn-on-teal-border:#fff;--box-on-teal-bg:#fff;--box-on-teal-border:#1b6b4a;--ds-brand-primary:#1b6b4a;--ds-brand-primary-dark:#0d4a33;--ds-brand-accent:#ff6b00;--ds-brand-accent-dark:#c40;--ds-brand-success:#1b6b4a;--ds-brand-success-dark:#0d4a33;--ds-brand-danger:#dc2626;--ds-brand-danger-dark:#b91c1c;--ds-brand-info:#2d2d44;--ds-brand-info-dark:#1a1a2e;--ds-brand-warning:#d08700;--ds-bg-main:#f8fafc;--ds-bg-section:#eef2f7;--ds-bg-soft:#f1f5f9;--ds-bg-card:#fff;--ds-bg-main-dark:#0d0d1a;--ds-bg-section-dark:#1a1a2e;--ds-bg-soft-dark:#1a1a2e;--ds-bg-card-dark:#1a1a2e;--ds-bg-gradient-main:linear-gradient(135deg, #f8fafc 0%, #eef2f7 100%);--ds-card-gradient:linear-gradient(145deg, #fff 0%, #f8fafc 100%);--ds-text-heading:#0f172a;--ds-text-inverse:#fff;--ds-text-body:#475569;--ds-text-muted:#64748b;--ds-text-hint:#94a3b8;--ds-text-heading-dark:#f5f7ff;--ds-text-body-dark:#d3d7e6;--ds-text-muted-dark:#a5acc2;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-border-dark:#9090ae;--ds-gradient-primary:linear-gradient(135deg, #1b6b4a 0%, #0d4a33 100%);--ds-gradient-primary-light:linear-gradient(135deg, #24916a 0%, #1b6b4a 100%);--ds-gradient-primary-dark:linear-gradient(135deg, #0d4a33 0%, #083b29 100%);--ds-gradient-secondary:linear-gradient(135deg, #ff6b00 0%, #c40 100%);--ds-gradient-secondary-light:linear-gradient(135deg, #ff8a33 0%, #ff6b00 100%);--ds-gradient-secondary-dark:linear-gradient(135deg, #c40 0%, #a53600 100%);--ds-gradient-accent:linear-gradient(135deg, #1b6b4a 0%, #ff6b00 100%);--ds-gradient-accent-light:linear-gradient(135deg, #24916a 0%, #ff8a33 100%);--ds-gradient-success:linear-gradient(135deg, #1b6b4a 0%, #0d4a33 100%);--ds-gradient-danger:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--ds-gradient-info:linear-gradient(135deg, #2d2d44 0%, #1a1a2e 100%);--ds-gradient-support:linear-gradient(135deg, #2d2d44 0%, #1a1a2e 100%);--ds-gradient-support-light:linear-gradient(135deg, #4a4a68 0%, #2d2d44 100%);--ds-brand-tint:#e8f7f2;--ds-accent-tint:#fff0e0;--ds-success-tint:#e8f7f2;--ds-warning-tint:#fffbeb;--ds-danger-tint:#fef2f2;--ds-info-tint:#ededf4;--ds-overlay-dark:#00000080;--ds-overlay-dark-strong:#0009;--ds-overlay-dark-stronger:#000000b3;--ds-overlay-light:#fff3;--ds-overlay-light-strong:#ffffff4d;--ds-overlay-light-stronger:#fffc;--ds-overlay-clear:#fff0;--ds-text-shadow:0 1px 2px #0000001a;--ds-glass-bg:#fffffff2;--ds-glass-border:#ffffff4d;--ds-grain-soft:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");--ds-grain-header:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 20\"><defs><pattern id=\"grain\" width=\"100\" height=\"20\" patternUnits=\"userSpaceOnUse\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"30\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.05)\"/><circle cx=\"50\" cy=\"10\" r=\"0.8\" fill=\"rgba(255,255,255,0.08)\"/><circle cx=\"70\" cy=\"10\" r=\"0.6\" fill=\"rgba(255,255,255,0.06)\"/><circle cx=\"90\" cy=\"10\" r=\"0.7\" fill=\"rgba(255,255,255,0.07)\"/></pattern></defs><rect width=\"100\" height=\"20\" fill=\"url(%23grain)\"/></svg>");--ds-font-sans:"Noto Sans Devanagari", "Poppins", "Mukta", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--ds-font-heading:"Mukta", "Poppins", "Noto Sans Devanagari", "Inter", system-ui, -apple-system, sans-serif;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-md:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:40px;--ds-space-9:48px;--ds-space-10:56px;--ds-space-11:64px;--ds-space-12:72px;--ds-section-space:var(--ds-space-7);--ds-section-space-tight:var(--ds-space-5);--ds-section-space-loose:var(--ds-space-9);--ds-content-space:var(--ds-space-6);--ds-stack-gap:var(--ds-space-4);--ds-grid-gap-sm:12px;--ds-grid-gap-md:16px;--ds-grid-gap-lg:24px;--ds-product-grid-gap:3px;--ds-product-grid-gap-mobile:12px;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-pill:999px;--ds-radius-card:var(--ds-radius-sm);--ds-radius-btn:var(--ds-radius-sm);--ds-radius-input:var(--ds-radius-sm);--ds-shadow-soft:0 2px 8px #0f172a14;--ds-shadow-card:0 6px 16px #0f172a14;--ds-shadow-hover:0 12px 30px #0f172a2e;--ds-btn-height:42px;--ds-btn-height-lg:48px;--ds-btn-padding-x:20px;--ds-btn-font:600;--ds-input-padding:.75rem;--ds-input-font:1rem;--ds-input-height:42px;--ds-input-radius:var(--ds-radius-sm);--ds-label-gap:.5rem;--ds-gap-md:1rem;--ds-gap-lg:1.5rem;--ds-login-field-gap:10px;--ds-login-alt-gap:6px;--ds-login-panel-pad:36px 32px 28px;--ds-login-promo-pad:28px 26px;--ds-login-modal-radius:var(--ds-radius-sm);--ds-login-close-size:32px;--ds-login-close-pad:0px;--ds-login-header-mb:12px;--ds-login-tagline-mb:18px;--ds-login-terms-mt:6px;--ds-login-badge-gap:10px;--ds-login-badge-mb:12px;--ds-login-trust-gap:6px;--ds-icon-sm:16px;--ds-helper-text-size:.8rem;--ds-helper-text-gap:10px;--ds-otp-helper-gap:6px;--ds-input-group-gap:20px;--ds-focus-ring:0 0 0 3px #ff6b0059;--ds-focus-outline:3px solid #ff6b0073;--ds-logo-bg:var(--ds-brand-primary);--ds-logo-text-primary:#fff;--ds-logo-text-accent:var(--ds-brand-accent);--ds-vegetables-gradient:linear-gradient(135deg, #1b6b4a 0%, #0d4a33 100%);--ds-fruits-gradient:linear-gradient(135deg, #24916a 0%, #1b6b4a 100%);--ds-dairy-gradient:linear-gradient(135deg, #2d2d44 0%, #1a1a2e 100%);--ds-bakery-gradient:linear-gradient(135deg, #5bb89a 0%, #24916a 100%);--ds-meat-gradient:linear-gradient(135deg, #1a1a2e 0%, #2d2d44 100%);--ds-beverages-gradient:linear-gradient(135deg, #1b6b4a 0%, #2d2d44 100%);--brand-primary:var(--ds-brand-primary);--brand-primary-dark:var(--ds-brand-primary-dark);--brand-accent:var(--ds-brand-accent);--brand-accent-dark:var(--ds-brand-accent-dark);--brand-success:var(--ds-brand-success);--brand-success-dark:var(--ds-brand-success-dark);--brand-danger:var(--ds-brand-danger);--brand-danger-dark:var(--ds-brand-danger-dark);--brand-info:var(--ds-brand-info);--brand-info-dark:var(--ds-brand-info-dark);--brand-warning:var(--ds-brand-warning);--color-bg-main:var(--ds-bg-main);--color-bg-section:var(--ds-bg-section);--color-bg-soft:var(--ds-bg-soft);--color-bg-card:var(--ds-bg-card);--color-bg-main-dark:var(--ds-bg-main-dark);--color-bg-section-dark:var(--ds-bg-section-dark);--color-bg-soft-dark:var(--ds-bg-soft-dark);--color-bg-card-dark:var(--ds-bg-card-dark);--background-gradient:var(--ds-bg-gradient-main);--card-gradient:var(--ds-card-gradient);--text-heading:var(--ds-text-heading);--text-body:var(--ds-text-body);--text-muted:var(--ds-text-muted);--text-hint:var(--ds-text-hint);--text-inverse:var(--ds-text-inverse);--text-heading-dark:var(--ds-text-heading-dark);--text-body-dark:var(--ds-text-body-dark);--text-muted-dark:var(--ds-text-muted-dark);--text-primary:var(--ds-text-heading);--text-secondary:var(--ds-text-body);--text-light:var(--ds-text-muted);--color-border:var(--ds-border);--color-border-strong:var(--ds-border-strong);--color-border-dark:var(--ds-border-dark);--primary-gradient:var(--ds-gradient-primary);--primary-light:var(--ds-gradient-primary-light);--primary-dark:var(--ds-gradient-primary-dark);--secondary-gradient:var(--ds-gradient-secondary);--secondary-light:var(--ds-gradient-secondary-light);--secondary-dark:var(--ds-gradient-secondary-dark);--accent-gradient:var(--ds-gradient-accent);--accent-light:var(--ds-gradient-accent-light);--success-gradient:var(--ds-gradient-success);--warning-gradient:var(--ds-gradient-secondary);--danger-gradient:var(--ds-gradient-danger);--info-gradient:var(--ds-gradient-info);--support-gradient:var(--ds-gradient-support);--support-light:var(--ds-gradient-support-light);--brand-tint:var(--ds-brand-tint);--accent-tint:var(--ds-accent-tint);--success-tint:var(--ds-success-tint);--warning-tint:var(--ds-warning-tint);--danger-tint:var(--ds-danger-tint);--info-tint:var(--ds-info-tint);--overlay-dark:var(--ds-overlay-dark);--overlay-dark-strong:var(--ds-overlay-dark-strong);--overlay-dark-stronger:var(--ds-overlay-dark-stronger);--overlay-light:var(--ds-overlay-light);--overlay-light-strong:var(--ds-overlay-light-strong);--overlay-light-stronger:var(--ds-overlay-light-stronger);--overlay-clear:var(--ds-overlay-clear);--text-shadow:var(--ds-text-shadow);--glass-bg:var(--ds-glass-bg);--glass-border:var(--ds-glass-border);--grain-soft:var(--ds-grain-soft);--grain-header:var(--ds-grain-header);--card-bg-hover:var(--color-bg-soft);--success:var(--brand-success);--warning:var(--brand-warning);--danger:var(--brand-danger);--info:var(--brand-info);--font-sans:var(--ds-font-sans);--font-heading:var(--ds-font-heading);--text-xs:var(--ds-text-xs);--text-sm:var(--ds-text-sm);--text-md:var(--ds-text-md);--text-lg:var(--ds-text-lg);--text-xl:var(--ds-text-xl);--text-2xl:var(--ds-text-2xl);--space-1:var(--ds-space-1);--space-2:var(--ds-space-2);--space-3:var(--ds-space-3);--space-4:var(--ds-space-4);--space-5:var(--ds-space-5);--space-6:var(--ds-space-6);--space-7:var(--ds-space-7);--space-8:var(--ds-space-8);--space-9:var(--ds-space-9);--space-10:var(--ds-space-10);--space-11:var(--ds-space-11);--space-12:var(--ds-space-12);--section-space:var(--ds-section-space);--section-space-tight:var(--ds-section-space-tight);--section-space-loose:var(--ds-section-space-loose);--content-space:var(--ds-content-space);--stack-gap:var(--ds-stack-gap);--grid-gap-sm:var(--ds-grid-gap-sm);--grid-gap-md:var(--ds-grid-gap-md);--grid-gap-lg:var(--ds-grid-gap-lg);--product-grid-gap:var(--ds-product-grid-gap);--product-grid-gap-mobile:var(--ds-product-grid-gap-mobile);--radius-xs:var(--ds-radius-xs);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-pill:var(--ds-radius-pill);--radius-card:var(--ds-radius-card);--radius-btn:var(--ds-radius-btn);--radius-input:var(--ds-radius-input);--shadow-soft:var(--ds-shadow-soft);--shadow-card:var(--ds-shadow-card);--shadow-hover:var(--ds-shadow-hover);--btn-height:var(--ds-btn-height);--btn-height-lg:var(--ds-btn-height-lg);--btn-padding-x:var(--ds-btn-padding-x);--btn-font:var(--ds-btn-font);--input-padding:var(--ds-input-padding);--input-font:var(--ds-input-font);--input-height:var(--ds-input-height);--input-radius:var(--ds-input-radius);--label-gap:var(--ds-label-gap);--gap-md:var(--ds-gap-md);--gap-lg:var(--ds-gap-lg);--login-field-gap:var(--ds-login-field-gap);--login-alt-gap:var(--ds-login-alt-gap);--login-panel-pad:var(--ds-login-panel-pad);--login-promo-pad:var(--ds-login-promo-pad);--login-modal-radius:var(--ds-login-modal-radius);--login-close-size:var(--ds-login-close-size);--login-close-pad:var(--ds-login-close-pad);--login-header-mb:var(--ds-login-header-mb);--login-tagline-mb:var(--ds-login-tagline-mb);--login-terms-mt:var(--ds-login-terms-mt);--login-badge-gap:var(--ds-login-badge-gap);--login-badge-mb:var(--ds-login-badge-mb);--login-trust-gap:var(--ds-login-trust-gap);--icon-sm:var(--ds-icon-sm);--helper-text-size:var(--ds-helper-text-size);--helper-text-gap:var(--ds-helper-text-gap);--otp-helper-gap:var(--ds-otp-helper-gap);--input-group-gap:var(--ds-input-group-gap);--btn-primary-bg:var(--brand-primary);--btn-primary-fg:var(--text-inverse);--btn-primary-bg-hover:var(--brand-primary-dark);--btn-secondary-bg:var(--brand-primary);--btn-secondary-fg:var(--text-inverse);--btn-secondary-bg-hover:var(--brand-primary-dark);--btn-success-bg:var(--brand-success);--btn-success-fg:var(--text-inverse);--btn-success-bg-hover:var(--brand-success-dark);--btn-warning-bg:var(--brand-accent);--btn-warning-fg:var(--text-inverse);--btn-warning-bg-hover:var(--brand-accent-dark);--btn-danger-bg:var(--brand-danger);--btn-danger-fg:var(--text-inverse);--btn-danger-bg-hover:var(--brand-danger-dark);--focus-ring:var(--ds-focus-ring);--focus-outline:var(--ds-focus-outline);--logo-bg:var(--ds-logo-bg);--logo-text-primary:var(--ds-logo-text-primary);--logo-text-accent:var(--ds-logo-text-accent);--vegetables-gradient:var(--ds-vegetables-gradient);--fruits-gradient:var(--ds-fruits-gradient);--dairy-gradient:var(--ds-dairy-gradient);--bakery-gradient:var(--ds-bakery-gradient);--meat-gradient:var(--ds-meat-gradient);--beverages-gradient:var(--ds-beverages-gradient);--BazarioKart-primary:var(--brand-primary);--BazarioKart-secondary:var(--brand-accent);--BazarioKart-accent:var(--brand-primary-dark);--BazarioKart-bg-primary:var(--color-bg-main);--BazarioKart-bg-white:var(--color-bg-main);--BazarioKart-bg-light:var(--color-bg-section);--BazarioKart-text-primary:var(--text-heading);--BazarioKart-text-secondary:var(--text-body);--BazarioKart-text-light:var(--text-muted);--BazarioKart-text-white:var(--text-inverse);--BazarioKart-success:var(--brand-success);--BazarioKart-warning:var(--brand-warning);--BazarioKart-error:var(--brand-danger);--BazarioKart-info:var(--brand-info);--BazarioKart-primary-hover:var(--brand-primary-dark);--BazarioKart-secondary-hover:var(--brand-accent-dark);--BazarioKart-accent-hover:var(--brand-primary-dark)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body,#root{width:100%;min-width:0;max-width:100%}body{text-rendering:optimizelegibility;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}button,input,select,textarea{font:inherit}a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}:where(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,small){overflow-wrap:anywhere}:where(.ds-section,.bk-section,.bk-page,.page,.main,.panel,.card,.ds-card){min-width:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ds-section{margin-block:var(--section-space)}.ds-section--tight{margin-block:var(--section-space-tight)}.ds-section--loose{margin-block:var(--section-space-loose)}.ds-stack>*+*{margin-top:var(--stack-gap)}.bk-section{margin-block:var(--section-space)}.bk-section--tight{margin-block:var(--section-space-tight)}.bk-section--loose{margin-block:var(--section-space-loose)}.bk-stack>*+*{margin-top:var(--stack-gap)}.bk-page>*{margin-block:var(--section-space)}.bk-page .bk-section,.bk-page .bk-section--tight,.bk-page .bk-section--loose{margin-block:0}.bk-page>:first-child{margin-top:0}.bk-page>:last-child{margin-bottom:0}@media (width<=640px){:root{--section-space:var(--space-6);--section-space-tight:var(--space-4);--section-space-loose:var(--space-7);--content-space:var(--space-5);--stack-gap:var(--space-3)}}.btn{height:var(--btn-height);padding:0 var(--btn-padding-x);border-radius:var(--radius-btn);font-size:14px;font-weight:var(--btn-font);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;text-decoration:none;transition:all .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--brand-primary,#38a169);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn--primary{background:var(--brand-primary,#38a169);color:var(--text-inverse,#fff);border-color:var(--brand-primary,#38a169)}.btn--primary:hover:not(:disabled){background:var(--brand-primary-dark,#276749);transform:translateY(-1px)}.btn--secondary{background:var(--color-bg-main,#fff);color:var(--text-body,#4a5568);border-color:var(--color-border,#e2e8f0)}.btn--secondary:hover:not(:disabled){background:var(--color-bg-soft,#f1f5f9);border-color:var(--color-border-strong,#cbd5e1)}.btn--danger{background:var(--danger-tint,#fee2e2);color:var(--brand-danger,#dc2626);border-color:var(--danger-tint,#fee2e2)}.btn--danger:hover:not(:disabled){background:var(--brand-danger,#dc2626);color:var(--text-inverse,#fff)}.btn--accent{background:var(--brand-accent,#f59e0b);color:var(--text-inverse,#fff);border-color:var(--brand-accent,#f59e0b)}.btn--accent:hover:not(:disabled){background:var(--brand-accent-dark,#d97706)}.btn--sm{height:var(--btn-height);padding:0 calc(var(--btn-padding-x) - 4px);border-radius:var(--radius-btn);font-size:12px}.btn--lg{height:var(--btn-height);padding:0 calc(var(--btn-padding-x) + 6px);border-radius:var(--radius-btn);font-size:16px}.btn,.btn--primary,.btn--secondary,.btn--danger,.btn--accent{min-width:0;max-width:100%;min-height:var(--btn-height);text-align:center;overflow-wrap:anywhere;line-height:1.15;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}.btn svg,.btn--primary svg,.btn--secondary svg,.btn--danger svg,.btn--accent svg{flex:none}@media (width<=640px){.btn,.btn--primary,.btn--secondary,.btn--danger,.btn--accent{white-space:normal;height:auto;padding-block:8px}}[data-theme=dark] .btn--secondary{background:#1a2030;border-color:#333c55}[data-theme=dark] .btn--secondary:hover:not(:disabled){background:#12151f;border-color:#333c55}.ds-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:box-shadow .2s,border-color .2s,transform .2s}.ds-card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.ds-card:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.modern-card{background:var(--color-bg-main);border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);transition:box-shadow .2s,border-color .2s,transform .2s}.modern-card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.modern-card:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.card{background:var(--color-bg-card);border-radius:var(--radius-card,16px);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);transition:box-shadow .2s,transform .2s,border-color .2s}.card:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.card--interactive:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-strong,var(--color-border));transform:translateY(-2px)}.card--compact{padding:16px}.card--spacious{padding:24px}.card--flush{padding:0}.card--dashed{background:var(--color-bg-main);box-shadow:none;border-style:dashed}.card--soft{background:var(--color-bg-section)}.professional-card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;transition:box-shadow .3s,transform .3s}.professional-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.professional-card:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.ds-card,.modern-card,.card,.professional-card{min-width:0;max-width:100%;overflow:hidden}.ds-card>*,.modern-card>*,.card>*,.professional-card>*{min-width:0}.ds-card img,.modern-card img,.card img,.professional-card img{object-fit:contain;max-width:100%}@media (prefers-reduced-motion:reduce){.ds-card,.modern-card,.card,.professional-card{transition:none}.ds-card:hover,.modern-card:hover,.card--interactive:hover,.professional-card:hover{transform:none}}.top-rated-badge{color:var(--brand-primary-dark,#0d4a33);letter-spacing:.02em;z-index:6;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #0f172a14}.add-btn-below{color:var(--brand-primary,#1b6b4a);border:1.5px solid var(--brand-primary,#1b6b4a);letter-spacing:0;cursor:pointer;text-transform:none;background:linear-gradient(#fff 0%,#f7fffb 100%);border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:36px;margin-bottom:6px;padding:0 16px;font-size:11px;font-weight:900;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #fffc}.add-btn-below:hover{background:var(--brand-primary,#1b6b4a);color:#fff;border-color:var(--brand-primary,#1b6b4a);transform:translateY(-1px);box-shadow:0 4px 12px #1b6b4a33}.add-btn-below:active{transform:translateY(0);box-shadow:0 1px 2px #0f172a14}.add-btn-below:focus-visible{outline:var(--focus-outline,2px solid #ff6b00);outline-offset:2px;box-shadow:var(--focus-ring,0 0 0 3px #ff6b0038)}.bazario-card-exact{width:100%;height:auto;min-height:320px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;margin:0 auto;font-family:Bazario Norms,sans-serif;transition:transform .18s,filter .18s;display:flex;position:relative;overflow:visible}.bazario-card-exact:hover{transform:translateY(-2px)}.bazario-card-exact:focus-visible{outline:var(--focus-outline,2px solid #ff6b00);outline-offset:4px;border-radius:16px}.product-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.product-card:after{content:"";opacity:.6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;transition:opacity .2s;position:absolute;top:10px;right:10px}.product-card:hover:after{opacity:1}.product-card:hover{box-shadow:var(--shadow-card);border-color:var(--brand-primary);transform:translateY(-4px)}.product-image-area-exact{aspect-ratio:1;background:#fff;border:1px solid #eceff3;border-radius:16px;justify-content:center;align-items:stretch;height:auto;min-height:140px;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}.product-image-exact{object-fit:contain;object-position:center center;cursor:pointer;border-radius:16px;width:100%;height:100%;transition:transform .2s ease-in-out;display:block}.bazario-card-exact:hover .product-image-exact{transform:scale(1.025)}.add-btn-on-image-exact{color:var(--brand-primary,#1b6b4a);border:2px solid var(--brand-primary,#1b6b4a);letter-spacing:0;cursor:pointer;text-transform:uppercase;background-color:#fff;border-radius:13px;justify-content:center;align-items:center;width:auto;min-width:60px;max-width:72px;min-height:36px;max-height:36px;padding:0 12px;font-size:.88rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 2px #0f172a1a}.add-btn-on-image-exact:hover{background-color:var(--brand-primary,#1b6b4a);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #1b6b4a2e}.add-btn-on-image-exact:active{box-shadow:var(--shadow-soft);transform:translateY(0)}.add-btn-on-image-exact:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.product-image{object-fit:contain;object-position:center;cursor:pointer;width:100%;height:100%;transition:transform .2s;display:block}.product-image.clickable{cursor:pointer}.product-image-container{position:relative;overflow:hidden}.product-image-container:hover .product-image{transform:scale(1.05)}.quick-view-btn{opacity:0;visibility:hidden;background:var(--overlay-dark-strong);color:#fff;cursor:pointer;z-index:2;white-space:nowrap;border:none;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .3s,visibility .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card:hover .quick-view-btn{opacity:1;visibility:visible}.quick-view-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.wishlist-btn{background:var(--overlay-light-stronger);border:1px solid var(--color-border);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .3s,color .2s,transform .2s;display:flex;position:absolute;top:12px;left:12px}.wishlist-btn:hover,.wishlist-btn.active{background:var(--brand-danger);color:var(--text-inverse);transform:scale(1.1)}.wishlist-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.out-of-stock-overlay{background:var(--overlay-dark-stronger);color:#fff;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.sold-out-badge{background:var(--overlay-dark-strong);color:#fff;z-index:10;border-radius:8px 0;padding:2px 8px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:0}.card-notify-btn{color:#475569;cursor:pointer;background-color:#f8fafc;border:1.5px solid #cbd5e1;font-weight:800}.notify-icon{font-size:.95rem;line-height:1}.card-notify-btn:hover{color:#0f172a;background-color:#eef2f7;border-color:#94a3b8;box-shadow:0 3px 10px #0f172a1a}.card-notify-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.discount-badge{color:var(--brand-primary-dark,#0d4a33);z-index:5;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #0f172a14}.product-info-area-exact{flex-direction:column;flex:1;gap:4px;height:auto;min-height:100px;padding:0 2px 2px;display:flex}.product-details-exact{width:100%;min-height:48px;display:flex}.price-container-exact{flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin-bottom:1px;display:flex}.current-price-exact{color:#fff;letter-spacing:-.01em;background:linear-gradient(#35b455 0%,#2f9e44 100%);border:1px solid #217a35;border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:2px 9px;font-size:.98rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.original-price-exact{color:var(--text-muted,#64748b);font-size:.82rem;text-decoration:line-through}.discount-text-exact{color:var(--brand-success,#16a34a);letter-spacing:.01em;width:100%;margin-left:0;font-size:.74rem;font-weight:700;line-height:1.05}.product-unit-exact{color:var(--text-muted,#64748b);padding-bottom:1px;font-size:.76rem;font-weight:500}.emi-badge-exact{background:var(--warning-tint);color:var(--text-heading);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:.75rem;font-weight:600}.product-name-exact{color:var(--text-heading,#111827);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.72em;max-height:2.72em;margin-top:1px;font-size:.82rem;font-weight:600;line-height:1.36;display:-webkit-box;overflow:hidden}.product-rating-exact{align-items:center;gap:2px;min-height:1.2em;font-size:.77rem;display:flex}.product-rating-exact--muted{color:var(--text-muted,#64748b);font-weight:600}.rating-star-exact{color:var(--brand-success,#16a34a);font-size:.76rem}.rating-score-exact{color:var(--brand-success,#16a34a);font-weight:600}.rating-count-exact{color:var(--text-muted,#64748b);font-weight:500}.product-delivery-exact{color:var(--brand-info,#0f766e);background:#f0fdf4;border-radius:6px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.product-unit{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:500}.in-stock{color:var(--brand-success);font-size:.85rem;font-weight:600}.out-of-stock{color:var(--brand-danger);font-size:.85rem;font-weight:600}.add-btn{background-color:var(--color-bg-main);color:var(--brand-primary,#1b6b4a);border:1.5px solid var(--brand-primary,#1b6b4a);border-radius:var(--radius-sm);cursor:pointer;padding:6px 18px;font-size:.9rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.add-btn:hover{background-color:var(--brand-primary,#1b6b4a);color:var(--text-inverse);box-shadow:var(--shadow-card);transform:translateY(-1px)}.add-btn:active{box-shadow:var(--shadow-soft);transform:translateY(0)}.add-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.notify-btn{background-color:var(--color-bg-soft);color:var(--text-muted);border:1.5px solid var(--color-border);cursor:not-allowed;border-radius:var(--radius-sm);opacity:.75;padding:6px 18px;font-size:.9rem;font-weight:700}.notify-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.quantity-controls-inline{background:linear-gradient(180deg, var(--brand-primary,#1b6b4a), var(--brand-primary-dark,#0d4a33));border:2px solid var(--brand-primary,#1b6b4a);z-index:3;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:40px;margin-bottom:8px;padding:3px;display:flex;position:static;box-shadow:0 4px 12px #1b6b4a2e}.qty-btn-inline{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:32px;padding:0;font-size:1.35rem;font-weight:700;line-height:1;transition:background .2s,color .2s;display:flex}.qty-btn-inline:hover{color:#fff;background:#ffffff24}.qty-btn-inline:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid #fff}.quantity-display-inline{color:#fff;text-align:center;background:0 0;border:none;border-radius:0;min-width:22px;padding:0;font-size:1.05rem;font-weight:700}@media (width<=768px){.bazario-card-exact{width:100%;height:auto;min-height:280px}.product-image-area-exact{min-height:120px}.product-info-area-exact{gap:3px;min-height:90px;padding:0 2px 2px}.current-price-exact{border-radius:8px;min-height:26px;padding:2px 7px;font-size:.88rem}.original-price-exact{font-size:.76rem}.discount-text-exact{font-size:.7rem}.product-unit-exact{font-size:.72rem}.product-name-exact{min-height:2.16em;max-height:2.16em;font-size:.78rem}.product-rating-exact{font-size:.72rem}.product-delivery-exact{padding:1px 6px;font-size:.68rem}.add-btn-below{min-height:32px;margin-bottom:4px;font-size:10px}.add-btn-on-image-exact{border-radius:10px;min-width:54px;max-width:64px;min-height:30px;max-height:30px;font-size:.8rem;bottom:5px;right:5px}.quantity-controls-inline{border-radius:8px;gap:3px;min-height:34px}.qty-btn-inline{width:30px;height:28px;font-size:1rem}.quantity-display-inline{font-size:.88rem}}.add-btn-on-image-wrapper{z-index:5;position:absolute;bottom:8px;right:8px}.add-btn-on-image{color:var(--brand-primary,#1b6b4a);border:2px solid var(--brand-primary,#1b6b4a);cursor:pointer;text-transform:uppercase;background:#fff;border-radius:10px;min-height:34px;padding:0 16px;font-size:13px;font-weight:800;transition:all .2s;box-shadow:0 2px 8px #0000001a}.add-btn-on-image:hover{background:var(--brand-primary,#1b6b4a);color:#fff;transform:scale(1.05)}.add-btn-on-image:active{transform:scale(.95)}.qty-controls-on-image{background:var(--brand-primary,#1b6b4a);border-radius:10px;align-items:center;gap:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000026}.qty-btn-on-image{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:700;transition:background .15s;display:flex}.qty-btn-on-image:hover{background:#ffffff26}.qty-display-on-image{color:#fff;text-align:center;min-width:28px;font-size:14px;font-weight:700}@media (width<=768px){.product-details-exact .add-btn-below,.product-details-exact .quantity-controls-inline{display:none}}@media (prefers-reduced-motion:reduce){.product-card,.bazario-card-exact,.add-btn,.add-btn-on-image-exact,.add-btn-on-image,.add-btn-below,.quantity-controls-inline,.qty-controls-on-image,.product-image,.product-image-exact{transition:none;transform:none}.product-card:hover,.bazario-card-exact:hover,.bazario-card-exact:hover .product-image-exact{transform:none}}[data-theme=dark] .add-btn-below{background:#1a2030}[data-theme=dark] .product-image-area-exact{border-color:#333c55}[data-theme=dark] .add-btn-on-image-exact{background-color:#1a2030}[data-theme=dark] .card-notify-btn{color:#e6eaf5;background-color:#12151f;border-color:#333c55}[data-theme=dark] .card-notify-btn:hover{color:#f2f5fc;background-color:#12151f}[data-theme=dark] .add-btn-on-image{background:#1a2030}.ds-input{width:100%;height:var(--input-height);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--text-body);box-sizing:border-box;padding:0 16px;transition:border-color .2s,box-shadow .2s}.ds-input::placeholder{color:var(--text-hint)}.ds-input:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring);outline:none}.ds-input:disabled{background:var(--color-bg-soft);color:var(--text-hint);cursor:not-allowed;opacity:.7}.glass-input{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-body);box-shadow:var(--shadow-soft);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;transition:border-color .3s,box-shadow .3s}.glass-input:focus{border-color:var(--brand-accent);box-shadow:var(--focus-ring)}.glass-input:disabled{opacity:.6;cursor:not-allowed}.professional-input{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--text-body);box-shadow:var(--shadow-soft);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:12px 16px;transition:border-color .3s,box-shadow .3s}.professional-input:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.professional-input:disabled{background:var(--color-bg-soft);color:var(--text-hint);cursor:not-allowed;opacity:.7}.form-control{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--text-body);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:12px 16px;transition:border-color .3s,box-shadow .3s}.form-control:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.form-control:disabled{background:var(--color-bg-soft);color:var(--text-hint);cursor:not-allowed;opacity:.7}.search-input{padding:var(--ds-search-input-padding,12px 16px);border:2px solid var(--ds-search-input-border,var(--color-border));border-radius:var(--ds-search-input-radius,8px);font-size:var(--ds-search-input-font,1rem);background:var(--ds-search-input-bg,var(--color-bg-main));color:var(--text-body);box-sizing:border-box;flex:1;transition:border-color .3s}.filter-select{padding:var(--ds-filter-select-padding,10px 16px);border:2px solid var(--ds-filter-select-border,var(--color-border));border-radius:var(--ds-filter-select-radius,8px);font-size:var(--ds-filter-select-font,.95rem);background:var(--ds-filter-select-bg,var(--color-bg-main));color:var(--text-body);cursor:pointer;box-sizing:border-box;transition:border-color .3s}.filter-select:disabled{opacity:.6;cursor:not-allowed}.ds-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.2px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ds-badge-discount{background:var(--brand-accent);color:var(--text-inverse)}.ds-badge-new{background:var(--brand-primary);color:var(--text-inverse)}.ds-badge-success{background:var(--brand-success);color:var(--text-inverse)}.ds-badge-pending{background:var(--brand-warning);color:var(--text-body)}.ds-badge-error{background:var(--brand-danger);color:var(--text-inverse)}.ds-badge-muted{background:var(--color-bg-soft);color:var(--text-muted);border:1px solid var(--color-border)}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600}.status-badge.subscription-completed{background:var(--info-tint);color:var(--brand-info)}.status-badge.subscription-paused{background:var(--warning-tint);color:var(--brand-accent-dark)}.status-badge.subscription-active{background:var(--success-tint);color:var(--brand-success-dark)}.status-badge.subscription-cancelled{background:var(--danger-tint);color:var(--brand-danger)}.status-badge--verified{background:var(--success-tint);color:var(--brand-success);border:2px solid var(--brand-success)}.status-badge--pending{background:var(--warning-tint);color:var(--brand-warning);border:2px solid var(--brand-warning)}.status-badge--rejected{background:var(--danger-tint);color:var(--brand-danger);border:2px solid var(--brand-danger)}.status-badge--missing{background:var(--color-bg-soft);color:var(--text-muted);border:2px solid var(--color-border)}.role-badge{text-transform:capitalize;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.role-badge.customer{background:var(--info-gradient);color:var(--text-inverse)}.role-badge.delivery{background:var(--accent-gradient);color:var(--text-inverse)}.role-badge.admin{background:var(--primary-gradient);color:var(--text-inverse)}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600}.badge-success{background:var(--brand-success);color:var(--text-inverse)}.badge-warning{background:var(--brand-warning);color:var(--text-body)}.badge-danger{background:var(--brand-danger);color:var(--text-inverse)}.badge-primary{background:var(--brand-primary);color:var(--text-inverse)}.badge-highlight{background:var(--brand-accent);color:var(--text-inverse)}.category-badge{text-transform:capitalize;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.category-badge.custom{background:var(--color-border);color:var(--text-body)}.category-badge.weekly{background:var(--info-tint);color:var(--brand-info)}.category-badge.monthly{background:var(--success-tint);color:var(--brand-success-dark)}.category-badge.party{background:var(--warning-tint);color:var(--brand-accent-dark)}.category-badge.health{background:var(--danger-tint);color:var(--brand-danger)}.ds-grid{gap:var(--grid-gap-md);display:grid}.ds-grid--sm{gap:var(--grid-gap-sm)}.ds-grid--lg{gap:var(--grid-gap-lg)}.ds-product-grid{gap:var(--product-grid-gap);display:grid}.ds-grid,.ds-product-grid,.products-grid,.deals-grid,.homepage-products-grid,.products-grid-homepage,.bk-mini-grid,.ds-grid>*,.ds-product-grid>*,.products-grid>*,.deals-grid>*,.homepage-products-grid>*,.products-grid-homepage>*,.bk-mini-grid>*{min-width:0}.products-section,.personalized-deals,.shop-page-container,.product-detail-page{max-width:1760px;margin:0 auto;padding:0 16px}.products-grid,.deals-grid,.products-section .products-grid,.personalized-deals .deals-grid,.product-detail-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:14px;width:100%;max-width:1720px;margin:0 auto 30px;padding:0 16px;display:grid}.products-grid>.bazario-card-exact,.deals-grid>.bazario-card-exact{justify-self:center}.products-grid .bazario-card-exact,.deals-grid .bazario-card-exact{width:100%;max-width:clamp(148px,11.8vw,182px);margin:0 auto}.product-card-wrapper,.deal-card-wrapper{justify-content:center;width:100%;display:flex;position:relative}.personalized-deals{background:var(--background-gradient);max-width:1760px;margin:40px auto;padding:40px 12px}.personalized-container{flex-direction:column;align-items:center;max-width:1760px;margin:0 auto;padding:0;display:flex}.deals-header{text-align:center;width:100%;margin-bottom:30px}.deals-header h2{color:var(--text-heading);margin-bottom:8px;font-size:28px;font-weight:700}.deals-header p{color:var(--text-muted);margin:0;font-size:16px}.products-section{background:var(--background-gradient);max-width:1760px;margin:40px auto;padding:40px 12px}.products-grid-container{flex-direction:column;align-items:center;max-width:1760px;margin:0 auto;padding:0;display:flex}.products-header{text-align:center;width:100%;margin-bottom:30px}.products-header h2{color:var(--text-heading);margin-bottom:8px;font-size:28px;font-weight:700}.products-header p{color:var(--text-muted);margin:0;font-size:16px}.products-grid-homepage{grid-template-columns:repeat(8,minmax(0,1fr));justify-content:center;gap:12px;width:100%;max-width:1760px;margin:0 auto 30px;padding:0 16px;display:grid}.homepage-products-grid,.bk-mini-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;width:100%;max-width:1760px;margin:0 auto 30px;padding:0 16px;display:grid}.shop-page-container{background:var(--color-bg-section);gap:20px;max-width:1760px;min-height:100vh;margin:0 auto;padding:16px 12px;display:flex}.product-listing{flex:1;min-width:0}.product-detail-page{max-width:1760px;margin:0 auto;padding:16px 12px}.product-detail-page .products-grid{margin:16px auto 0}@media (width>=1280px){.products-grid,.deals-grid,.products-section .products-grid,.personalized-deals .deals-grid,.product-detail-page .products-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1120px) and (width<=1279px){.products-grid,.deals-grid,.products-section .products-grid,.personalized-deals .deals-grid,.product-detail-page .products-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=840px) and (width<=1119px){.products-grid,.deals-grid,.products-section .products-grid,.personalized-deals .deals-grid,.product-detail-page .products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=769px) and (width<=839px){.products-grid,.deals-grid,.products-section .products-grid,.personalized-deals .deals-grid,.product-detail-page .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.products-section,.personalized-deals,.product-detail-page{margin:0 auto;padding:0 16px}.products-grid,.deals-grid,.product-detail-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;margin:0 auto 24px;padding:0 16px}.products-grid .bazario-card-exact,.deals-grid .bazario-card-exact{max-width:168px}.homepage-products-grid,.bk-mini-grid{gap:var(--product-grid-gap-mobile,10px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;margin:0 auto 24px;padding:0 16px}.shop-page-container{flex-direction:column;gap:12px}}.featured-badge,.personalized-badge{background:var(--primary-gradient);color:var(--text-inverse);z-index:10;box-shadow:var(--shadow-soft);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.personalized-badge{background:var(--secondary-gradient)}.view-all-products-btn,.view-all-deals-btn{background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-btn);cursor:pointer;box-shadow:var(--shadow-card);border:none;padding:12px 30px;font-size:16px;font-weight:600;transition:transform .3s,background .2s,box-shadow .2s}.view-all-products-btn:hover,.view-all-deals-btn:hover{background:var(--brand-primary-dark);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.view-all-products-btn:focus-visible,.view-all-deals-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.view-all-products-btn,.view-all-deals-btn{transition:none;transform:none}}.ds-header{background:var(--color-bg-main);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.ds-logo{border-radius:var(--radius-sm);background:var(--brand-tint);border:1px solid var(--color-border);align-items:center;gap:8px;padding:4px;display:inline-flex}.ds-logo:hover{background:var(--accent-tint);border-color:var(--brand-accent)}.main-header{z-index:100;background:var(--color-bg-main);box-shadow:var(--shadow-soft);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-top-bar{background:var(--primary-gradient);color:var(--text-inverse);justify-content:center;align-items:center;padding:8px 20px;font-size:14px;display:flex}.delivery-info{box-shadow:none;background:0 0;align-items:center;gap:6px;font-weight:600;display:flex}.delivery-icon{font-size:20px}.location-display{opacity:.9;cursor:pointer;background:0 0;align-items:center;gap:6px;transition:opacity .3s;display:flex}.location-display:hover{opacity:1}.header-main{max-width:1200px;color:var(--text-body);justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:0 20px;display:flex}.header-left,.header-center,.header-right{align-items:center;gap:16px;display:flex}.header-center{flex-grow:1;justify-content:center;align-items:center;max-width:800px;display:flex}.logo-button{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background .3s,transform .3s;display:flex}.logo-button:hover{background:var(--brand-tint);transform:translateY(-1px)}.logo-button:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.logo-image{width:auto;height:48px;box-shadow:var(--shadow-soft);border-radius:8px}.brand-name{color:var(--brand-accent);letter-spacing:-.5px;font-size:24px;font-weight:800}.location-selector{background:var(--color-bg-main);border:2px solid var(--color-border);cursor:pointer;color:var(--text-body);box-shadow:var(--shadow-card);border-radius:24px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:140px;max-width:280px;height:48px;padding:2px 8px;font-size:14px;font-weight:600;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.location-selector:hover{box-shadow:var(--shadow-card);border-color:var(--brand-primary);transform:translateY(-2px)}.location-selector:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.location-text{text-align:center}.location-text strong{font-size:11px;font-weight:600}.location-text span{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;display:block;overflow:hidden}.delivery-info-small{color:var(--brand-primary);justify-content:center;align-items:center;gap:4px;margin-bottom:1px;font-size:9px;font-weight:600;display:flex}.delivery-icon-small{font-size:11px}.delivery-text-small{font-size:9px}.search-wrapper{width:100%;max-width:600px}.search-container{width:100%;position:relative}.search-bar{background:var(--color-bg-section);border:2px solid var(--color-border);width:100%;box-shadow:var(--shadow-soft);box-sizing:border-box;border-radius:8px;align-items:center;height:48px;padding:2px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.search-bar:hover,.search-bar:focus-within{border-color:var(--brand-primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.search-bar input{width:100%;color:var(--text-body);background:0 0;border:none;outline:none;padding:6px 16px;font-size:15px}.search-bar input::placeholder{color:var(--text-hint)}.search-bar button{background:var(--brand-primary);cursor:pointer;width:40px;height:40px;color:var(--text-inverse);border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .3s,transform .2s;display:flex}.search-bar button:hover{background:var(--brand-primary-dark);transform:scale(1.05)}.search-bar button:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.voice-search-btn{background:var(--primary-gradient);margin-right:4px}.voice-search-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.suggestions-list{background-color:var(--color-bg-main);border:1px solid var(--color-border);box-shadow:var(--shadow-hover);z-index:200;border-top:none;border-radius:0 0 12px 12px;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestion-item{cursor:pointer;border-bottom:1px solid var(--color-bg-soft);align-items:center;gap:12px;padding:12px 16px;transition:background .2s,padding-left .2s;display:flex}.suggestion-item:hover{background-color:var(--color-bg-section);padding-left:20px}.suggestion-item:last-child{border-bottom:none}.suggestion-item img{object-fit:contain;width:45px;height:45px;box-shadow:var(--shadow-soft);border-radius:6px}.suggestion-item span{color:var(--text-body);font-size:15px;font-weight:500}.action-buttons{align-items:center;gap:8px;display:flex}.action-btn{background:var(--color-bg-main);color:var(--text-body);border:2px solid var(--color-border);cursor:pointer;box-sizing:border-box;width:44px;height:44px;box-shadow:var(--shadow-card);border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;font-size:18px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.action-btn:hover{border-color:var(--brand-primary);background:var(--color-bg-section);box-shadow:var(--shadow-card);transform:translateY(-2px)}.action-btn:active{transform:translateY(0)}.action-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.cart-badge{background:var(--brand-danger);color:var(--text-inverse);border:2px solid var(--color-bg-main);min-width:18px;height:18px;box-shadow:var(--shadow-soft);z-index:10;border-radius:10px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.profile-dropdown-container{position:relative}.profile-btn-with-name{background:var(--color-bg-main);border:2px solid var(--color-border);color:var(--text-body);cursor:pointer;box-sizing:border-box;height:48px;box-shadow:var(--shadow-card);border-radius:24px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex}.profile-btn-with-name:hover{border-color:var(--brand-primary);background:var(--color-bg-section);box-shadow:var(--shadow-card);transform:translateY(-2px)}.profile-btn-with-name:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.header-profile-pic,.header-profile-initial{object-fit:cover;background:var(--primary-gradient);width:42px;height:42px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.header-username{white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.chevron-icon{transition:transform .3s}.chevron-icon.open{transform:rotate(180deg)}.profile-dropdown-menu{background:var(--color-bg-main);box-shadow:var(--shadow-hover);border:1px solid var(--color-border);z-index:100;border-radius:12px;width:200px;animation:.2s ease-out dropdown-fade-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.dropdown-item:hover{background-color:var(--color-bg-section)}.dropdown-item:focus-visible{outline:var(--focus-outline);background-color:var(--color-bg-section)}.dropdown-item.logout{border-top:1px solid var(--color-border);color:var(--brand-danger);font-weight:600}.dropdown-item.logout:hover{background-color:var(--danger-tint)}.mobile-nav{display:none}.cart-btn,.wishlist-header-btn,.shopping-lists-header-btn{border-radius:50%;padding:8px;font-size:20px}.language-toggle-btn{background:var(--secondary-gradient);color:var(--text-inverse);border:2px solid var(--brand-accent);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:8px;font-size:16px;font-weight:700;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.language-toggle-btn:hover{background:var(--secondary-dark);border-color:var(--brand-accent-dark);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.language-toggle-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-header{z-index:100;background:var(--color-bg-main);box-shadow:var(--shadow-soft);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0}.bazario-header-top{background:var(--color-bg-main);border-bottom:1px solid var(--color-border);padding:0}.bazario-header-top .bazario-container,.bazario-header-main .bazario-container{width:100%;max-width:1700px;margin:0 auto;padding:0 clamp(20px,2.3vw,32px)}.bazario-header-top-content{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 0;display:flex}.bazario-header-top-left{flex:none;align-items:center;gap:20px;display:flex}.bazario-header-top-center,.bazario-header-top-right{align-items:center;gap:16px;display:flex}.bazario-location-selector{background:var(--color-bg-section);border:1px solid var(--color-border);color:var(--text-light);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;min-width:120px;max-width:380px;height:40px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .3s,border-color .3s,color .2s,transform .2s;display:flex}.bazario-location-selector:hover{background:var(--color-bg-soft);border-color:var(--brand-primary);color:var(--text-body);transform:translateY(-1px)}.bazario-location-selector:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-location-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bazario-header-actions{align-items:center;gap:12px;display:flex}.bazario-login-btn{background:var(--color-bg-section);color:var(--text-light);border:1px solid var(--color-border);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;font-size:20px;font-weight:600;transition:background .3s,border-color .3s,transform .2s,box-shadow .2s;display:flex}.bazario-login-btn:hover{background:var(--color-bg-soft);border-color:var(--color-border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.bazario-login-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-profile-section{position:relative}.bazario-profile-btn{border:1px solid var(--color-border);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;transition:background .3s,border-color .3s,transform .2s;display:flex}.bazario-profile-btn:hover{background:var(--color-bg-section);border-color:var(--brand-primary);transform:translateY(-1px)}.bazario-profile-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-profile-btn-no-photo{background:var(--primary-gradient);border-color:var(--brand-primary);color:var(--text-inverse)}.bazario-profile-btn-no-photo:hover{background:var(--primary-dark);border-color:var(--brand-primary-dark)}.bazario-profile-pic{object-fit:cover;border-radius:50%;width:32px;height:32px}.bazario-header-main{background:var(--color-bg-main);border-bottom:1px solid var(--color-border)}.bazario-header-main-content{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.bazario-logo{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:6px;transition:background .2s;display:flex}.bazario-logo:hover{background:var(--color-bg-section)}.bazario-logo:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-logo-image{width:auto;height:32px}.bazario-logo-top{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;width:auto;height:auto;padding:0;transition:transform .3s;display:flex}.bazario-logo-top:hover{transform:translateY(-1px)}.bazario-logo-top:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-logo-image-top{filter:none;width:auto;max-width:170px;height:42px}.brand-tagline{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-left:4px;font-size:10px;font-weight:600}.bazario-bargain-section{align-items:center;gap:12px;margin-left:0;display:flex}.bazario-currency{color:var(--brand-primary);font-size:18px;font-weight:700}.bazario-bargain-text{color:var(--brand-primary-dark);letter-spacing:.5px;font-size:14px;font-weight:600}.bazario-language-btn{border:1px solid var(--color-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:background .3s,border-color .3s,color .2s,transform .2s;display:flex}.bazario-language-btn:hover{background:var(--color-bg-section);border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px)}.bazario-notification-btn{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:16px;transition:background .3s,border-color .3s,transform .2s;display:flex}.bazario-notification-btn:hover{background:var(--color-bg-section);border-color:var(--brand-primary);transform:translateY(-1px)}.bazario-notification-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-ai-chat-btn{background:var(--secondary-gradient);border:2px solid var(--brand-accent);color:var(--text-inverse);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-soft);text-shadow:var(--text-shadow);border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:16px;font-weight:700;transition:background .3s,border-color .2s,transform .3s,box-shadow .3s;display:flex;position:relative}.bazario-ai-chat-btn:before{content:"";background:var(--text-inverse);width:6px;height:6px;box-shadow:12px 0 0 var(--text-inverse), 24px 0 0 var(--text-inverse);opacity:.9;border-radius:50%;position:absolute;top:4px;left:8px}.bazario-ai-chat-btn:hover{background:var(--secondary-dark);border-color:var(--brand-accent-dark);box-shadow:var(--shadow-hover);transform:translateY(-2px)scale(1.05)}.bazario-ai-chat-btn:hover:before{opacity:1}.bazario-ai-chat-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-nav-links{scrollbar-width:none;flex:auto;align-items:center;gap:14px;display:flex;overflow-x:auto}.bazario-nav-links::-webkit-scrollbar{display:none}.bazario-nav-link{color:var(--text-body);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s,background .2s;position:relative}.bazario-nav-link:hover,.bazario-nav-link.active{color:var(--brand-primary);background:var(--brand-tint)}.bazario-nav-link:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-search-section{flex:auto;min-width:280px;max-width:1000px;margin:0 16px}.bazario-search-section-top{flex:560px;align-items:center;width:100%;max-width:none;height:44px;margin:0 4px;display:flex}.bazario-header-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.bazario-cart-link{text-decoration:none}.bazario-cart-btn{border:1px solid var(--color-border);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:4px;transition:background .3s,border-color .2s,transform .2s;display:flex;position:relative}.bazario-cart-btn:hover{background:var(--color-bg-section);border-color:var(--brand-primary);transform:translateY(-1px)}.bazario-cart-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.bazario-cart-count{background:var(--brand-danger);color:var(--text-inverse);border:2px solid var(--color-bg-main);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.bazario-cart-count-large{width:22px;height:22px;font-size:9px}.bazario-welcome-text{color:var(--text-body);margin-right:8px;font-size:14px;font-weight:600}.bazario-language-toggle{border:1px solid var(--color-border-strong);color:var(--text-body);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:14px;transition:background .2s,border-color .2s}.bazario-language-toggle:hover{background:var(--color-bg-section);border-color:var(--brand-primary)}.bazario-profile-dropdown{background:var(--color-bg-main);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:100;border-radius:8px;min-width:180px;margin-top:8px;position:absolute;top:100%;right:0}.bazario-dropdown-item{width:100%;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:block}.bazario-dropdown-item:hover{background:var(--color-bg-section)}.bazario-dropdown-item:focus-visible{outline:var(--focus-outline);background:var(--color-bg-section)}.bazario-logout{color:var(--brand-danger);border-top:1px solid var(--color-border)}.bazario-logout:hover{background:var(--danger-tint)}@media (width<=1024px){.header-main{padding:10px 16px}.header-center{max-width:600px}}@media (width<=768px){.header-top-bar{padding:6px 16px;font-size:13px}.header-main{padding:8px 16px}.logo-image{height:40px}.brand-name{font-size:20px}.header-center{max-width:450px}.search-bar input{padding:10px 14px;font-size:14px}.search-bar button{width:36px;height:36px}.action-btn{width:44px;min-width:44px;height:44px;min-height:44px}.header-profile-pic,.header-profile-initial{width:28px;height:28px;font-size:14px}.cart-badge{min-width:16px;height:16px;font-size:10px;top:-6px;right:-6px}.mobile-nav{background:var(--color-bg-main);border-top:2px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:110;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));display:block;position:fixed;bottom:0;left:0;right:0}.mobile-nav-buttons{justify-content:space-around;align-items:center;max-width:500px;margin:0 auto;display:flex}.mobile-nav-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px;font-size:18px;transition:background .3s,transform .2s;display:flex;position:relative}.mobile-nav-btn:hover{background:var(--success-tint);transform:translateY(-2px)}.mobile-nav-btn:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.mobile-nav-btn.cart-mobile{position:relative}.mobile-cart-badge{background:var(--brand-danger);color:var(--text-inverse);border:2px solid var(--color-bg-main);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.action-buttons .action-btn:not(.language-toggle-btn){display:none}.action-buttons .language-toggle-btn{display:block}.profile-dropdown-container{display:none}.bazario-bargain-section{gap:8px;margin-left:10px}.bazario-currency{font-size:16px}.bazario-bargain-text{font-size:12px}.bazario-language-btn{padding:3px 6px;font-size:11px}.bazario-notification-btn{padding:3px;font-size:14px}.bazario-header-main-content{flex-wrap:wrap;gap:8px;padding:8px 0}.bazario-header-top-content{flex-wrap:wrap;justify-content:center}.bazario-logo-image-top{max-width:140px;height:36px}.bazario-location-selector{order:2}.bazario-search-section-top{order:3;width:100%;max-width:none}.bazario-bargain-section{order:4;justify-content:center;width:100%}.bazario-logo-image{height:32px}.bazario-nav-links{order:3;justify-content:center;gap:12px;width:100%;margin-top:8px}.bazario-nav-link{padding:6px 10px;font-size:12px}.bazario-search-section{flex:1;order:2;max-width:none;margin:0 8px}.bazario-header-right{order:1;gap:8px}.bazario-cart-count{top:-5px;right:-5px}}@media (width<=640px){.header-top-bar{display:none}.header-main{flex-direction:column;gap:12px;padding:12px 16px}.header-left,.header-center,.header-right{width:100%}.header-center{flex-direction:column;order:1;gap:8px;max-width:none;display:flex}.header-left{order:2;justify-content:center}.header-right{order:3;justify-content:center}.location-selector{justify-content:center;width:100%;max-width:none}.search-wrapper{width:100%}.bargain-toggle{margin-left:0}.action-buttons{justify-content:center}.bazario-header-top-content{flex-flow:row;justify-content:space-between;align-items:center;gap:8px}.bazario-header-top-left,.bazario-header-top-center,.bazario-header-top-right{justify-content:flex-start;width:auto}.bazario-header-top-center{flex:auto;min-width:0}.bazario-bargain-section{gap:6px;margin-left:0}.bazario-header{background:linear-gradient(180deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);box-shadow:none;border-bottom:none}.bazario-header-top{background:0 0;border-bottom:none}.bazario-header-top .bazario-container{padding:0 10px}.bazario-header-top-content{grid-template-columns:auto 1fr auto;grid-template-areas:"logo location actions""search search search";align-items:center;gap:6px;min-height:auto;padding:5px 0 6px;display:grid}.bazario-logo-top{order:unset;grid-area:logo}.bazario-logo-image-top{border-radius:8px;max-width:98px;height:32px}.bazario-header-top-right{order:unset;grid-area:actions;gap:8px;margin-left:0}.bazario-location-selector{order:unset;background:var(--overlay-light);width:100%;min-width:0;max-width:none;height:38px;color:var(--text-inverse);border-color:#ffffff57;border-radius:10px;flex:none;grid-area:location;padding:6px 10px}.bazario-location-text{color:var(--text-inverse);max-width:none}.bazario-bargain-section{display:none}.bazario-search-section-top{order:unset;flex:none;grid-area:search;width:100%;height:42px;margin:0}.search-bar{background:var(--color-bg-main);height:40px;box-shadow:var(--shadow-soft);border:1px solid #ffffff47;border-radius:14px}.search-bar input{padding:6px 10px;font-size:14px;line-height:1.2}.search-bar button{border-radius:8px;align-self:center;width:30px;height:30px;margin-top:0;margin-bottom:0}.bazario-login-btn,.bazario-profile-btn,.bazario-cart-btn{background:var(--overlay-light);width:38px;height:38px;color:var(--text-inverse);border:1px solid #ffffff57;border-radius:10px}.bazario-cart-count{top:-4px;right:-4px}}@media (width<=480px){.header-top-bar{padding:6px 12px;font-size:12px}.delivery-info,.location-display{font-size:12px}.logo-button{padding:6px}.logo-image{height:36px}.brand-name{font-size:18px}.search-bar input{padding:8px 12px;font-size:13px}.search-bar button{width:32px;height:32px}.bargain-toggle{width:110px;height:36px}.action-btn{width:40px;min-width:40px;height:40px;min-height:40px;overflow:visible}.header-profile-pic,.header-profile-initial{width:24px;height:24px;font-size:12px}.bazario-header-top .bazario-container{padding:0 8px}.bazario-header-top-content{gap:5px;padding:4px 0 5px}.bazario-logo-image-top{max-width:92px;height:30px}.bazario-location-selector{border-radius:9px;min-width:0;height:36px;padding:5px 9px;font-size:12px}.bazario-bargain-section{display:none}.bazario-search-section-top{height:40px}.search-bar{border-radius:12px;height:38px}.search-bar input{padding:6px 9px;font-size:13px;line-height:1.2}.bazario-login-btn,.bazario-profile-btn,.bazario-cart-btn{border-radius:9px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.search-bar,.search-bar:hover,.search-bar:focus-within,.action-btn,.logo-button,.bazario-ai-chat-btn,.location-selector,.profile-btn-with-name{transition:none;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{box-shadow:var(--shadow-soft)}50%{box-shadow:var(--shadow-hover)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%{opacity:.35}50%{opacity:.85}to{opacity:.35}}@keyframes heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.float-animation{animation:3s ease-in-out infinite float}.pulse-animation{animation:2s ease-in-out infinite pulse}.slide-in-animation{animation:.6s ease-out slide-in-from-left}.animate-scale-in{animation:.3s ease-out forwards scale-in}.animate-slide-in{animation:.6s ease-out slide-in}.fade-in-delayed{opacity:0;animation:.5s ease-out .2s forwards fadeIn}.glow-animation{animation:2s ease-in-out infinite glow}@media (prefers-reduced-motion:reduce){.float-animation,.pulse-animation,.slide-in-animation,.animate-scale-in,.animate-slide-in,.fade-in,.fade-in-delayed,.glow-animation,.skeleton-pulse,.heart-pulse,.spin{opacity:1;animation:none;transform:none}}.loading-spinner{border:4px solid var(--accent-tint);border-top-color:var(--loading-accent,var(--brand-accent));border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite spin;display:inline-block}.loading-spinner--sm{border-width:2px;width:20px;height:20px}.loading-spinner--md{border-width:3px;width:32px;height:32px}.loading-spinner--lg{border-width:4px;width:48px;height:48px}.loading-panel{text-align:center;background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);padding:32px}.loading-sr-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-skeleton{background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-bg-section) 50%, var(--color-bg-soft) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-sweep}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-spinner{border-top-color:var(--loading-accent,var(--brand-accent));opacity:.7;animation:none}.loading-skeleton{background:var(--color-bg-soft);animation:none}}.page-container{background:var(--background-gradient);box-sizing:border-box;min-height:100vh;padding:20px}.page-container.has-desktop-header{padding-top:calc(20px + var(--header-height,0px))}.content-wrapper{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 16px}.skip-to-content{background:var(--brand-primary);color:var(--text-inverse);z-index:9999;border-radius:0 0 8px 8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-to-content:focus{top:0}@media (width<=768px){.page-container{padding:10px;padding-bottom:env(safe-area-inset-bottom,0)}.page-container.has-desktop-header{padding-top:calc(10px + var(--header-height,0px))}.content-wrapper{padding:0 8px}}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:none}}.gradient-text-primary{background:var(--primary-gradient);-webkit-text-fill-color:transparent;color:var(--brand-primary);-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-text-secondary{background:var(--secondary-gradient);-webkit-text-fill-color:transparent;color:var(--brand-accent);-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-text-accent{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:var(--brand-accent);-webkit-background-clip:text;background-clip:text;font-weight:700}.category-vegetables{background:var(--vegetables-gradient);color:var(--text-inverse)}.category-fruits{background:var(--fruits-gradient);color:var(--text-inverse)}.category-dairy{background:var(--dairy-gradient);color:var(--text-inverse)}.category-bakery{background:var(--bakery-gradient);color:var(--text-inverse)}.category-meat{background:var(--meat-gradient);color:var(--text-inverse)}.category-beverages{background:var(--beverages-gradient);color:var(--text-inverse)}@media print{.gradient-text-primary,.gradient-text-secondary,.gradient-text-accent{-webkit-text-fill-color:inherit;color:var(--text-heading,#111);background:0 0}}.admin-sidebar{background:var(--sidebar-bg);width:250px;box-shadow:var(--shadow-soft);flex-shrink:0;padding:20px}.admin-content{background:var(--primary-bg);flex:1;min-width:0;padding:20px}.sidebar-nav{margin:0;padding:0;list-style:none}.sidebar-nav li{margin-bottom:8px}.sidebar-nav a{color:var(--text-inverse);border-radius:8px;align-items:center;padding:12px 16px;font-weight:500;text-decoration:none;transition:background .3s,color .2s;display:flex}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--primary-accent);color:var(--text-inverse)}.sidebar-nav a:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.page-header{background:var(--card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:24px;padding:24px}.data-table{background:var(--card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;width:100%;overflow:auto hidden}.data-table th{background:var(--primary-accent);color:var(--text-inverse);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:16px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:16px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background:var(--color-bg-soft)}@media (width<=768px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%;padding:15px}.admin-content{padding:15px}.professional-card{border-radius:12px;margin-bottom:16px}.page-title{font-size:1.5rem}}:root{--primary-bg:var(--background-gradient);--card-bg:var(--color-bg-card);--primary-accent:var(--color-brand-primary);--btn-primary-fg:var(--text-inverse);--btn-secondary-fg:var(--color-brand-primary);--btn-success-fg:var(--text-inverse);--btn-warning-fg:var(--text-inverse);--btn-danger-fg:var(--text-inverse);--ds-chat-send-bg:var(--primary-gradient);--ds-chat-send-bg-hover:var(--color-brand-primary-dark);--loading-accent:var(--color-brand-accent);--ds-search-input-border:var(--color-border);--ds-filter-select-border:var(--color-border);--ds-bulk-export-bg:var(--text-muted);--ds-bulk-export-bg-hover:var(--text-body)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--primary-bg);color:var(--text-primary);min-height:100vh;margin:0}[data-theme=dark]{--color-bg-main:var(--ds-bg-main-dark);--color-bg-section:var(--ds-bg-section-dark);--color-bg-soft:var(--ds-bg-soft-dark);--color-bg-card:var(--ds-bg-card-dark);--background-gradient:linear-gradient(135deg, #0d0d1a 0%, #12121f 100%);--card-gradient:linear-gradient(145deg, #1a1a2e 0%, #14141f 100%);--text-heading:var(--ds-text-heading-dark);--text-body:var(--ds-text-body-dark);--text-muted:var(--ds-text-muted-dark);--text-hint:var(--ds-text-muted-dark);--text-primary:var(--ds-text-heading-dark);--text-secondary:var(--ds-text-body-dark);--text-light:var(--ds-text-muted-dark);--color-border:var(--ds-border-dark);--color-border-strong:#8f96b8;--card-bg-hover:var(--ds-bg-soft-dark);--glass-bg:#171a28eb;--glass-border:#ffffff24;--overlay-light:#00000059}[data-theme=dark] body{background:var(--color-bg-main);color:var(--text-body)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea{color:#eef1fa;caret-color:#eef1fa;background-color:#0f1220;border-color:#3c4460}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{color:#8b93ab;background-color:#232838}[data-theme=dark] ::placeholder{color:#7c85a3;opacity:1}[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#eef1fa;caret-color:#eef1fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1220}[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#eef1fa;caret-color:#eef1fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1220}[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#eef1fa;caret-color:#eef1fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1220}[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:#eef1fa;caret-color:#eef1fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0f1220}[data-theme=dark] .unified-login ::placeholder{color:#6d7594}[data-theme=dark] body{color:#f2f5fc}.audit-bell{position:relative}.audit-bell--active{animation:2s ease-in-out infinite audit-bell-pulse}.audit-bell__icon{font-size:15px;line-height:1}.audit-bell__badge{color:#fff;text-align:center;background:#ef4444;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0000004d}@keyframes audit-bell-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}@media (prefers-reduced-motion:reduce){.audit-bell--active{animation:none}}.admin-sidebar{width:var(--sidebar-width,240px);height:100vh;color:var(--text-inverse);z-index:1000;box-shadow:var(--shadow-card);background:linear-gradient(#0d4a33 0%,#083b29 100%);flex-direction:column;padding:20px 14px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.admin-sidebar__brand{border-radius:var(--radius-md);background:#ffffff14;align-items:center;gap:12px;margin-bottom:28px;padding:12px;display:flex}.admin-sidebar__logo{object-fit:contain;background:var(--ds-glass-bg,#fffffff2);border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px;padding:4px}.admin-sidebar__title{font-family:var(--font-heading);color:#fff;font-size:14px;font-weight:700;line-height:1.2}.admin-sidebar__nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar__link{border-radius:var(--radius-sm);color:#ffffffa6;border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-sidebar__link:hover{color:#fff;background:#ffffff14;transform:translate(3px)}.admin-sidebar__link.is-active{color:#fff;background:#ffffff1f;font-weight:600;box-shadow:inset 3px 0 #ff6b00}.admin-sidebar__icon{text-align:center;width:20px;font-size:16px}.admin-sidebar__footer{border-radius:var(--radius-md);text-align:center;color:#ffffffb3;background:#ffffff0f;margin-top:auto;padding:14px;font-size:12px}.admin-sidebar__status{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.admin-sidebar__status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 8px #22c55e80}.admin-sidebar__logout{color:#fca5a5;border-radius:var(--radius-sm);cursor:pointer;background:#dc262626;border:1px solid #dc262633;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admin-sidebar__logout:hover{color:#fff;background:#dc262640}@media (width<=768px){.admin-sidebar{width:min(280px,85vw);padding-top:60px}}.lang-toggle{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.lang-toggle:hover{color:#fff;background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.lang-toggle-icon{font-size:16px;line-height:1}.lang-toggle-label{font-size:13px;font-weight:600}[data-theme=dark] .admin-sidebar__logo{background:#1a2030}:root{--chat-primary:var(--brand-primary);--chat-secondary:var(--brand-accent);--chat-bg:var(--color-bg-card);--chat-user-bg:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));--chat-bot-bg:var(--color-bg-section);--chat-text-light:var(--text-inverse);--chat-text-dark:var(--text-heading);--chat-border:var(--color-border);--chat-shadow:var(--shadow-card);--chat-radius:20px;--chat-transition:all .3s cubic-bezier(.4, 0, .2, 1);--chat-header-grain:var(--grain-header)}.ai-chatbot-root{--chat-user-bg:linear-gradient(135deg, var(--chat-primary), var(--chat-primary-strong,var(--chat-primary)))}.ai-chatbot-float{bottom:var(--chat-float-bottom,148px);right:var(--chat-float-right,clamp(16px, 1.6vw, 28px));z-index:var(--chat-layer,9999);position:fixed}.chat-toggle-btn{background:var(--chat-primary);width:48px;height:48px;color:var(--chat-text-light);cursor:pointer;box-shadow:var(--chat-shadow);transition:var(--chat-transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative;overflow:hidden}.chat-toggle-btn:before{content:"";background:var(--overlay-light);width:0;height:0;transition:var(--chat-transition);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-toggle-btn:hover:before{width:100%;height:100%}.chat-toggle-btn:hover{box-shadow:var(--shadow-hover);transform:scale(1.05)}.chat-toggle-btn.active{background:var(--brand-danger);transform:rotate(180deg)}.chat-pulse{background:var(--brand-danger);opacity:0;border-radius:50%;width:20px;height:20px;animation:2s infinite pulse;position:absolute;top:-5px;right:-5px}.chat-pulse.active{opacity:1}.ai-chatbot-window{bottom:var(--chat-window-bottom,220px);right:var(--chat-float-right,clamp(16px, 1.6vw, 28px));width:320px;height:min(480px, calc(100dvh - var(--chat-window-bottom,220px) - 24px));min-height:min(340px, calc(100dvh - var(--chat-window-bottom,220px) - 24px));background:var(--chat-bg);border-radius:var(--chat-radius);box-shadow:var(--chat-shadow);opacity:0;visibility:hidden;transition:var(--chat-transition);z-index:var(--chat-window-layer,9998);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(20px)scale(.95)}.ai-chatbot-window.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.chat-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative;overflow:hidden;background:var(--brand-primary)!important;color:var(--text-inverse)!important}.ai-chatbot-root .chat-header{background:var(--brand-primary)!important;color:var(--text-inverse)!important}.ai-chatbot-root .chat-header *{color:var(--text-inverse)!important}.ai-chatbot-window .chat-details h3,.ai-chatbot-window .chat-status,.ai-chatbot-window .chat-close-btn{color:var(--text-inverse)}.ai-chatbot-root[data-app=admin] .chat-header{background:var(--chat-user-bg)}.ai-chatbot-root[data-app=admin] .chat-header,.ai-chatbot-root[data-app=admin] .chat-header *{color:var(--text-inverse)}.chat-header:before{content:"";background:var(--chat-header-grain,none);opacity:.3;position:absolute;inset:0}.chat-header-info{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.chat-avatar{background:var(--overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.chat-details h3{margin:0;font-size:16px;font-weight:600}.chat-status{opacity:.9;align-items:center;gap:4px;font-size:12px;display:flex}.typing-dots{gap:2px;margin-right:4px;display:inline-flex}.typing-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite typing}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.chat-close-btn{background:var(--overlay-light);color:var(--chat-text-light);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;transition:var(--chat-transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.chat-close-btn:hover{background:var(--overlay-light-strong);transform:scale(1.1)}.chat-messages{scroll-behavior:smooth;background:var(--background-gradient);flex:1;min-height:0;padding:16px 16px 72px;overflow-y:auto}.ai-chatbot-root[data-app=admin] .chat-messages{padding-bottom:56px}.ai-chatbot-root[data-app=admin] .message-content{max-width:100%}.ai-chatbot-root[data-app=admin] .message-bubble{width:100%}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--brand-tint);border-radius:2px}.message.user{justify-content:flex-end}.message.bot{justify-content:flex-start}.message-content{align-items:flex-end;gap:8px;max-width:80%;display:flex}.bot-avatar,.user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.bot-avatar{background:var(--chat-primary);color:var(--chat-text-light)}.user-avatar{background:var(--chat-user-bg);color:var(--chat-text-light)}.message-bubble{background:var(--chat-bot-bg);word-wrap:break-word;border-radius:18px;max-width:100%;padding:12px 16px;position:relative}.message.user .message-bubble{background:var(--chat-user-bg);color:var(--chat-text-light)}.message-bubble:before{content:"";border:6px solid #0000;width:0;height:0;position:absolute;bottom:8px}.message.bot .message-bubble:before{border-right-color:var(--chat-bot-bg);border-left:0;left:-6px}.message.user .message-bubble:before{border-left-color:var(--brand-primary);border-right:0;right:-6px}.message-text{margin-bottom:8px;font-size:14px;line-height:1.4}.message.user .message-text{color:var(--chat-text-light)}.chat-products{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chat-product-card{background:var(--chat-bg);border:1px solid var(--chat-border);transition:var(--chat-transition);cursor:pointer;border-radius:12px;gap:12px;padding:12px;display:flex}.chat-product-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.product-thumb{object-fit:cover;border-radius:8px;width:50px;height:50px}.product-info{flex-direction:column;flex:1;gap:4px;display:flex}.product-info h4{color:var(--chat-text-dark);margin:0;font-size:14px;font-weight:600}.product-price{align-items:center;gap:6px;display:flex}.current-price{color:var(--chat-primary);font-size:14px;font-weight:700}.original-price{color:var(--text-hint);font-size:12px;text-decoration:line-through}.add-to-cart-small{background:var(--chat-primary);color:var(--chat-text-light);cursor:pointer;transition:var(--chat-transition);border:none;border-radius:6px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:600}.add-to-cart-small:hover{background:var(--brand-primary-dark);transform:scale(1.05)}.quick-replies{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.quick-reply-btn{background:var(--chat-bg);border:1px solid var(--chat-border);cursor:pointer;transition:var(--chat-transition);color:var(--chat-text-dark);border-radius:16px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4}.quick-reply-btn:hover{background:var(--chat-primary);color:var(--chat-text-light);transform:scale(1.02)}.message.typing .message-bubble{background:var(--chat-bot-bg);padding:12px 16px}.typing-indicator{align-items:center;gap:4px;display:flex}@keyframes typing-bubble{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-area{border-top:1px solid var(--chat-border);background:var(--chat-bg);padding:16px}.chat-input-form{align-items:center;gap:8px;display:flex}.chat-input{border:1px solid var(--chat-border);transition:var(--chat-transition);background:var(--color-bg-section);border-radius:24px;outline:none;flex:1;padding:12px 16px;font-size:14px}.chat-input:focus{border-color:var(--chat-primary);box-shadow:var(--focus-ring)}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn{background:var(--chat-primary);width:44px;height:44px;color:var(--chat-text-light);cursor:pointer;transition:var(--chat-transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.chat-send-btn:hover:not(:disabled){background:var(--brand-primary-dark);transform:scale(1.05)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-chat-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-chat-quick-action-btn{background:var(--chat-secondary);color:var(--chat-text-dark);cursor:pointer;transition:var(--chat-transition);box-shadow:var(--shadow-soft);border:none;border-radius:16px;width:auto;padding:8px 12px;font-size:12px;font-weight:600}.ai-chat-quick-action-btn:hover{background:var(--brand-accent-dark);transform:scale(1.02)}.chat-backdrop{background:var(--overlay-dark);z-index:9997;display:none;position:fixed;inset:0}@media (width<=768px){:root{--chat-float-bottom:calc(128px + env(safe-area-inset-bottom,0px));--chat-float-right:14px;--chat-window-bottom:calc(190px + env(safe-area-inset-bottom,0px))}.ai-chatbot-float{bottom:var(--chat-float-bottom);right:var(--chat-float-right)}.ai-chatbot-window{width:calc(100vw - 24px);height:min(420px, calc(100dvh - var(--chat-window-bottom) - 12px));min-height:min(280px, calc(100dvh - var(--chat-window-bottom) - 12px));bottom:var(--chat-window-bottom);right:var(--chat-float-right);left:12px}.chat-backdrop{display:block}.message-content{max-width:85%}.chat-product-card{text-align:center;flex-direction:column}.product-thumb{align-self:center}}@media (prefers-color-scheme:dark){:root{--chat-bg:var(--color-bg-main-dark);--chat-bot-bg:var(--color-bg-section-dark);--chat-text-dark:var(--text-heading-dark);--chat-border:var(--color-border-dark)}}.fade-in{animation:.3s ease-in fadeIn}.slide-up{animation:.3s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.voice-status{background:var(--danger-gradient);color:var(--text-inverse);text-align:center;border-radius:12px;margin-bottom:12px;padding:8px 16px}.voice-indicator{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.voice-pulse{animation:2s infinite voicePulse}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.stop-voice-btn{background:var(--overlay-light);color:var(--text-inverse);cursor:pointer;transition:var(--chat-transition);border:none;border-radius:6px;padding:4px 8px;font-size:12px}.stop-voice-btn:hover{background:var(--overlay-light-strong)}.input-controls{align-items:center;gap:8px;width:100%;display:flex}.voice-btn,.voice-toggle-btn{cursor:pointer;width:40px;height:40px;transition:var(--chat-transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.voice-btn{background:var(--brand-accent);color:var(--text-inverse)}.voice-btn:hover:not(:disabled){background:var(--brand-accent-dark);transform:scale(1.05)}.voice-btn.active{background:var(--brand-danger);animation:2s infinite voicePulse}.voice-btn.listening{background:var(--brand-success);box-shadow:var(--shadow-hover)}.voice-btn:disabled{opacity:.5;cursor:not-allowed}.voice-toggle-btn{background:var(--text-muted);color:var(--text-inverse)}.voice-toggle-btn:hover{background:var(--text-body);transform:scale(1.05)}.voice-toggle-btn.active{background:var(--brand-success)}.chat-title-row{align-items:center;gap:8px;min-width:0;display:flex}.chat-title-row h3{margin:0}.ai-provider-badge{letter-spacing:.3px;color:#d1fae5;white-space:nowrap;cursor:default;background:#10b98140;border:1px solid #10b98173;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.ai-provider-badge.is-fallback{color:#fde68a;background:#f59e0b33;border-color:#f59e0b73}.dashboard-container{background:0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);text-align:center;box-shadow:var(--shadow-hover);border:1px solid var(--overlay-light-strong);border-radius:24px;margin-bottom:30px;padding:40px;position:relative;overflow:hidden}.dashboard-header h1{color:var(--text-heading-dark);text-shadow:var(--text-shadow);letter-spacing:1px;margin:0 0 15px;font-size:2.5rem;font-weight:700}.header-subtitle{color:var(--text-body-dark);font-size:16px;font-weight:500}.header-datetime{color:var(--text-muted-dark);margin-top:10px;font-size:14px}.order-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:0;display:grid}.order-status-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--color-border);cursor:pointer;--card-color:var(--brand-info);border-radius:16px;padding:20px;transition:all .3s;animation:3s ease-in-out infinite float}.order-status-card--accent{--card-color:var(--brand-accent)}.order-status-card--info{--card-color:var(--brand-info)}.order-status-card--primary{--card-color:var(--brand-primary)}.order-status-card:first-child{animation-delay:0s}.order-status-card:nth-child(2){animation-delay:.2s}.order-status-card:nth-child(3){animation-delay:.4s}.order-status-card:nth-child(4){animation-delay:.6s}.order-status-card:nth-child(5){animation-delay:.8s}.order-status-card:nth-child(6){animation-delay:1s}.order-status-card:nth-child(7){animation-delay:1.2s}.order-status-card:hover{box-shadow:var(--shadow-hover);border-color:var(--card-color);transform:translateY(-10px)scale(1.05)}.card-icon{color:var(--card-color);margin-bottom:10px;font-size:2.5rem}.card-label{color:var(--card-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700}.card-value{color:var(--text-heading);font-size:1.8rem;font-weight:800}.card-change{color:var(--card-color);font-size:12px;font-weight:600}.revenue-card{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));text-align:center;box-shadow:var(--shadow-hover);border:1px solid var(--overlay-light-strong);border-radius:24px;margin-bottom:30px;padding:30px;position:relative;overflow:hidden}.revenue-icon{margin-bottom:15px;font-size:4rem}.revenue-amount{color:var(--text-heading-dark);text-shadow:var(--text-shadow);margin:0 0 10px;font-size:2rem;font-weight:700}.revenue-label{color:var(--text-body-dark);font-size:16px;font-weight:500}.no-orders-message{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:20px;margin-bottom:0;padding:40px}.scanning-icon{margin-bottom:20px;font-size:3rem;animation:2s infinite pulse}.no-orders-title{color:var(--text-body);margin-bottom:10px;font-size:1.5rem;font-weight:700}.no-orders-text{color:var(--text-muted);margin:0;font-size:16px}.widgets-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:0;display:grid}.widget-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--color-border);cursor:pointer;--hover-glow:var(--success-tint);border-radius:20px;padding:25px;transition:all .3s}.widget-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.widget-card.danger{border-left:4px solid var(--brand-danger)}.widget-card.info{border-left:4px solid var(--brand-info)}.widget-card--danger{--hover-glow:var(--danger-tint)}.widget-card--success{--hover-glow:var(--success-tint)}.widget-card--info{--hover-glow:var(--info-tint)}.widget-header{text-align:center;margin-bottom:20px}.widget-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:1.2rem;font-weight:700}.widget-title.danger{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.widget-title.success{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.widget-title.info{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.widget-subtitle{color:var(--text-muted);font-size:12px}.alert-list{flex-direction:column;gap:15px;display:flex}.alert-item{background:var(--danger-tint);border:1px solid var(--brand-danger);cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex}.alert-item:hover{background:var(--danger-tint);border-color:var(--brand-danger);transform:translate(5px)}.alert-item.success{background:var(--success-tint);border:1px solid var(--brand-success)}.alert-item.success:hover{background:var(--success-tint);border-color:var(--brand-success)}.alert-item.info{background:var(--info-tint);border:1px solid var(--brand-info)}.alert-item.info:hover{background:var(--info-tint);border-color:var(--brand-info)}.alert-icon{font-size:1.5rem;animation:2s infinite bounce}.alert-icon-static{animation:none}.alert-content{flex:1}.alert-message{color:var(--text-heading);font-size:14px;font-weight:600}.alert-time{color:var(--text-muted);font-size:12px}.alert-badge{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));color:#fff;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;animation:1s infinite blink}.alert-badge.warning{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark))}.alert-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:14px}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:0;display:grid}.chart-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:20px;padding:25px}.chart-container{text-align:center;margin-bottom:20px}.chart-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:1.2rem;font-weight:700}.chart-title.business{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.chart-title.orders{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.chart-subtitle{color:var(--text-muted);font-size:12px}.chart-wrapper{height:220px}.widget-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.widget-title-row .widget-title{flex:1;min-width:0;margin:0}.widget-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.audit-live-badge{letter-spacing:.08em;color:var(--brand-danger);border:1px solid var(--brand-danger);background:color-mix(in srgb, var(--brand-danger) 12%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.audit-live-badge:before{content:"";background:var(--brand-danger);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite audit-pulse}@keyframes audit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.audit-feed-viewall{font:inherit;color:var(--brand-info);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:12px;font-weight:600}.audit-feed-viewall:hover{text-decoration:underline}.widget-card--audit{border-left:4px solid var(--brand-info)}.widget-title.audit{background:linear-gradient(135deg, var(--brand-info), var(--brand-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.audit-feed-item{border-radius:var(--radius-md,10px);background:var(--color-bg-soft);border:1px solid var(--color-border);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.audit-feed-item--clickable{cursor:pointer;transition:border-color .15s,background .15s}.audit-feed-item--clickable:hover,.audit-feed-item--clickable:focus-visible{border-color:var(--brand-primary,#24916a);outline:none}.audit-feed-item--clickable:focus-visible{box-shadow:0 0 0 2px var(--brand-primary,#24916a)}.audit-feed-item--clickable:active{background:var(--color-bg-main,#f1f5f9)}.audit-feed-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.audit-feed-content{min-width:0}.audit-feed-action{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.audit-feed-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.audit-feed-dot{opacity:.6}.audit-feed-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:20px 12px;font-size:12px;display:flex}.audit-feed-empty-icon{font-size:22px}.audit-feed-empty p{color:var(--text-body);margin:0;font-weight:600}.audit-feed-empty .audit-feed-empty-hint{color:var(--text-muted);font-size:11px;font-weight:400}.audit-feed-retry{font:inherit;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--text-body);cursor:pointer;border-radius:8px;margin-top:4px;padding:5px 14px;font-size:12px;font-weight:600}.audit-feed-retry:hover{border-color:var(--brand-info);color:var(--brand-info)}.audit-feed-item+.audit-feed-item{margin-top:8px}.quick-actions{background:linear-gradient(135deg, var(--success-tint), var(--success-tint));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:24px;margin-top:0;padding:30px}.quick-actions-title{text-align:center;background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:1.5rem;font-weight:700}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.quick-action-btn{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);color:var(--text-heading);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.quick-action-btn:hover{box-shadow:var(--shadow-hover);background:var(--color-bg-card);transform:translateY(-4px)scale(1.02)}.quick-action-icon{font-size:2rem}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.5}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.dashboard-loading{background:var(--success-tint);border-radius:24px;justify-content:center;align-items:center;min-height:60vh;margin:20px 0;display:flex}.loading-content{text-align:center}.loading-icon{margin-bottom:20px;font-size:4rem;animation:2s linear infinite spin}.loading-title{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600}.loading-subtitle{color:var(--text-muted);margin-top:10px;font-size:14px}.dashboard-error{min-height:60vh;color:var(--brand-danger);justify-content:center;align-items:center;display:flex}.error-content{text-align:center}.error-icon{margin-bottom:16px;font-size:3rem}@media (width<=768px){.dashboard-header{padding:30px 20px}.dashboard-header h1{font-size:2rem}.order-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.widgets-grid,.charts-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=480px){.order-status-grid{grid-template-columns:repeat(2,1fr)}.quick-actions-grid{grid-template-columns:1fr}}.dashboard-container{flex-direction:column;gap:8px;display:flex}.dashboard-header{border:1px solid var(--color-border);background:var(--color-bg-card);margin-bottom:0;position:relative}.dashboard-refresh-btn{border-radius:10px;min-height:40px;padding:0 12px;position:absolute;top:20px;right:20px}.dashboard-error-banner{color:#991b1b;background:#fee2e2db;border:1px solid #dc262659;border-radius:10px;padding:10px 14px;font-weight:600}.order-status-card,.widget-card,.chart-card,.quick-actions,.no-orders-message{border:1px solid var(--color-border)}@media (width<=900px){.dashboard-refresh-btn{margin-top:10px;position:static}}.pod-trend-section{background:var(--color-bg-card,#fff);box-shadow:var(--shadow-soft,0 2px 10px #0f172a0f);border-radius:14px;margin-bottom:18px;padding:20px 22px}.pod-trend-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.pod-trend-title{margin:0;font-size:1.05rem;font-weight:800}.pod-trend-subtitle{color:var(--text-muted,#64748b);margin-top:3px;font-size:.82rem}.pod-trend-totals{flex-wrap:wrap;gap:18px;display:flex}.pod-trend-stat{flex-direction:column;align-items:center;min-width:64px;display:flex}.pod-trend-stat-value{color:var(--text-primary,#0f172a);font-size:1.25rem;font-weight:800}.pod-trend-stat-value--ok{color:#16a34a}.pod-trend-stat-value--warn{color:#d97706}.pod-trend-stat-label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.7rem}.pod-channel-breakdown{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pod-channel-chip{background:var(--color-bg-section,#f9fafb);border:1px solid var(--glass-border,#e5e7eb);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pod-channel-chip--sms{color:#2563eb;border-color:#2563eb66}.pod-channel-chip--whatsapp{color:#16a34a;border-color:#16a34a66}.pod-channel-chip--trackingpage{color:#ca8a04;border-color:#ca8a0466}.pod-channel-note{color:var(--text-secondary,#6b7280);font-size:11px}.pod-trend-chart{height:240px}.pod-trend-error{background:var(--color-bg-card,#fff);color:#b45309;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:.9rem;font-weight:600}.top-riders-section{background:var(--color-bg-card,#fff);box-shadow:var(--shadow-soft,0 2px 8px #0000000f);border-radius:14px;margin-top:20px;padding:20px}.top-riders-title{color:var(--text-primary,#111827);margin:0;font-size:1.05rem}.top-riders-subtitle{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:.8rem}.top-riders-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.top-rider-row{background:var(--color-bg-section,#f9fafb);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.top-rider-row--clickable{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;transition:background .15s,transform .15s,box-shadow .15s}.top-rider-row--clickable:hover{background:var(--color-primary-soft,#2563eb14);transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.top-rider-row--clickable:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.top-rider-rank{color:var(--text-secondary,#6b7280);min-width:34px;font-size:1rem;font-weight:800}.top-rider-rank--gold{color:#d4a017}.top-rider-info{flex:1;min-width:0}.top-rider-name{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.top-rider-meta{color:var(--text-secondary,#6b7280);font-size:.78rem}.top-rider-tier{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.top-rider-tier--reliable{color:#15803d;background:#16a34a1f}.top-rider-tier--watchlist{color:#b45309;background:#d977061f}.top-rider-tier--atrisk{color:#b91c1c;background:#dc26261f}.top-rider-counts{flex-direction:column;align-items:flex-end;min-width:76px;display:flex}.top-rider-verified{color:#15803d;font-size:.9rem;font-weight:700}.top-rider-rate{color:var(--text-secondary,#6b7280);font-size:.78rem}@media (width<=640px){.top-rider-row{flex-wrap:wrap}}.pod-trend-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.pod-trend-section--trend,.pod-trend-section--leaderboard{margin-bottom:0}.pod-trend-chart--leaderboard,.pod-trend-chart--seller-leaderboard{height:220px}.leaderboard-empty{height:100%;color:var(--text-muted,#64748b);border:1px dashed var(--border-color,#0f172a1f);border-radius:10px;justify-content:center;align-items:center;font-size:.85rem;display:flex}@media (width<=1100px){.pod-trend-layout{grid-template-columns:1fr}}.pod-weeks-selector{gap:6px;margin-top:8px;display:inline-flex}.pod-weeks-chip{border:1px solid var(--border-color,#0f172a24);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;transition:all .15s}.pod-weeks-chip:hover:not(:disabled){color:#0284c7;border-color:#0ea5e9}.pod-weeks-chip--active{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.pod-weeks-chip:disabled{opacity:.55;cursor:wait}.seller-rankings-section{margin-top:18px}.seller-growth{white-space:nowrap;color:#667085;background:#66708524;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.seller-growth--up{color:#16a34a;background:#16a34a1f}.seller-growth--down{color:#dc2626;background:#dc26261f}.products-loading{background:var(--color-bg-section);justify-content:center;align-items:center;height:100vh;display:flex}.modern-products-page{background:var(--color-bg-section);min-height:100vh;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.products-header{background:var(--color-bg-main);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);text-align:center;border-radius:8px;margin-bottom:15px;padding:20px}.header-content{flex-direction:column;align-items:center;gap:15px;display:flex}.title-icon{font-size:24px}.products-stats{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;display:flex}.products-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:15px;display:flex}.products-search{background:var(--color-bg-main);border:2px solid var(--color-border);border-radius:25px;outline:none;flex-shrink:0;width:250px;padding:12px 20px;font-size:16px}.products-import{align-items:center;gap:10px;display:flex}.products-btn{white-space:nowrap;flex-shrink:0}.products-btn-file{align-items:center;gap:8px;display:inline-flex}.products-btn.is-loading{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.category-select{border:1px solid var(--color-border);background:var(--color-bg-main);border-radius:8px;flex:1;padding:10px;font-size:14px}.category-select-row{align-items:center;gap:8px;display:flex}.category-add-btn{padding:10px 12px;font-size:16px;font-weight:700}.category-custom-input{border:2px solid var(--brand-primary);background:var(--color-bg-main);border-radius:8px;outline:none;width:100%;margin-top:8px;padding:10px;font-size:14px}.input-hidden{display:none}.products-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:800px;margin-top:15px;display:flex}.products-filter__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:800px;display:flex}.products-filter__label{cursor:pointer;align-items:center;gap:8px;display:flex}.products-filter__checkbox{transform:scale(1.2)}.products-filter__text{font-weight:600}.products-filter__text--all{color:var(--brand-info);font-size:15px;font-weight:700}.products-filter__text--in{color:var(--brand-primary-dark)}.products-filter__text--out{color:var(--brand-danger)}.products-filter__text--with-images{color:var(--brand-primary-dark)}.products-filter__text--no-images{color:var(--brand-accent)}.products-filter__text--hotlist{color:#ff6b35;font-weight:600}.products-filter__text--not-hotlist{color:var(--text-muted)}.products-stats .stat-item{align-items:center;gap:5px;display:flex}.products-stats .stat-item:not(:last-child):after{content:"|";color:var(--color-border);margin-left:15px;font-weight:300}.stat-item{text-align:center}.stat-number{color:var(--text-muted);margin-bottom:5px;font-size:28px;font-weight:700;display:block}.message-banner{border-radius:8px;margin-bottom:20px;padding:15px 20px;font-weight:500;animation:.3s slideDown}.message-banner.success{background:var(--success-tint);color:var(--brand-success-dark);border:1px solid var(--success-tint)}.message-banner.error{background:var(--danger-tint);color:var(--brand-danger);border:1px solid var(--danger-tint)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.products-content{max-width:1400px;margin:0 auto}.no-products{background:var(--color-bg-main);text-align:center;box-shadow:var(--shadow-card);border-radius:12px;padding:60px}.no-products-icon{opacity:.7;margin-bottom:20px;font-size:80px}.no-products h3{color:var(--text-heading);margin-bottom:10px;font-size:24px}.no-products p{color:var(--text-muted);font-size:16px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1400px;margin:0 auto;display:grid}.product-card{background:var(--color-bg-main);box-shadow:var(--shadow-card);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;flex-direction:column;width:100%;max-width:320px;min-height:420px;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.product-image{flex-shrink:0;height:200px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.stock-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:15px;right:15px}.stock-badge.in-stock{background:var(--brand-success);color:#fff}.stock-badge.out-of-stock{background:var(--brand-danger);color:#fff}.hotlist-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:45px;right:15px;box-shadow:0 2px 4px #ff6b354d}.product-info{flex-direction:column;flex:1;justify-content:space-between;padding:16px 12px 12px;display:flex}.product-name{color:var(--text-heading);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:2.6em;margin:0 0 8px;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.product-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin-bottom:12px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-price{align-items:center;gap:6px;margin-bottom:8px;display:flex}.price-value{color:var(--brand-success);font-size:1rem;font-weight:800}.price-mrp{color:var(--text-muted);font-size:14px;text-decoration:line-through}.product-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.product-offer-badge{background:var(--brand-accent);color:var(--text-heading);text-align:center;border-radius:12px;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:600}.product-id{background:var(--color-bg-section);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 6px;font-family:monospace;font-size:10px}.product-category{background:var(--text-muted);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:1;max-width:80px;padding:3px 6px;font-size:10px;font-weight:500;overflow:hidden}.product-actions{gap:8px;margin-top:auto;padding:0 12px 16px;display:flex}.action-btn{text-transform:uppercase;letter-spacing:.5px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.modal-content{background:var(--color-bg-main);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-hover);border-radius:12px;animation:.3s modalSlideIn;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header h2{color:var(--text-heading);font-size:24px;font-weight:600}.close-btn{border-radius:50%;font-size:24px}.edit-form{padding:30px}.checkbox-label{cursor:pointer;align-items:center;gap:10px;margin-bottom:0!important;font-weight:500!important;display:flex!important}.checkbox-label input[type=checkbox]{transform:scale(1.2);width:auto!important;margin:0!important}.form-group input,.form-group textarea{border:2px solid var(--color-border);border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--text-muted);box-shadow:var(--focus-ring);outline:none}.form-actions{gap:15px;margin-top:30px;display:flex}.cancel-btn,.save-btn{flex:1;font-size:16px}@media (width<=1024px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}}@media (width<=768px){.modern-products-page{padding:15px}.products-header{padding:20px}.header-content{flex-direction:column;align-items:flex-start}.page-title{font-size:28px}.products-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:space-between;gap:15px;width:100%}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.product-card{max-width:320px;min-height:400px;margin:0 auto}.product-image{height:180px}.modal-content{max-width:none;margin:10px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}}.image-upload-section{border:2px dashed var(--color-border);text-align:center;background:var(--color-bg-section);border-radius:8px;padding:20px;transition:all .3s}.image-upload-section:hover{border-color:var(--text-muted);background:var(--color-bg-section)}.upload-btn{justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.image-preview{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.image-item{border:2px solid var(--color-border);border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.image-item img{object-fit:cover;width:100%;height:100%}.remove-image{background:var(--brand-danger);color:var(--text-inverse);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .2s;display:flex;position:absolute;top:-5px;right:-5px}.remove-image:hover{transform:scale(1.1)}.image-gallery{width:100%;height:100%;position:relative}.image-count{background:var(--overlay-dark-strong);color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}@media (width<=768px){.products-stats{justify-content:center;gap:10px}.products-stats .stat-item:not(:last-child):after{margin-left:10px}.products-controls{flex-direction:column;gap:12px}.products-controls>*{width:100%;max-width:280px}}@media (width<=480px){.product-actions{flex-direction:column}.action-btn{padding:10px}.modal-header,.edit-form{padding:20px}.image-preview{justify-content:flex-start}.image-item{width:60px;height:60px}.search-section>div:last-child{gap:8px;max-width:none}.search-section label{font-size:13px}.search-section input[type=text]{width:200px;font-size:14px}}*{box-sizing:border-box;margin:0;padding:0}.loading-container{background:var(--color-bg-section);justify-content:center;align-items:center;height:100vh;display:flex}.modern-orders-page{background:var(--color-bg-section);min-height:100vh;padding:20px}.orders-header{background:var(--color-bg-main);box-shadow:var(--shadow-card);border:1px solid var(--color-border);z-index:1;border-radius:12px;margin-bottom:30px;padding:30px;position:relative}.header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title{color:var(--text-heading);align-items:center;gap:15px;font-size:32px;font-weight:700;display:flex}.title-icon{color:var(--text-heading);font-size:36px}.orders-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.stat-card{background:var(--color-bg-main);color:var(--text-heading);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-left:4px solid #0000;border-radius:12px;align-items:center;gap:15px;padding:25px;transition:all .3s;display:flex}.stat-card.total{border-left-color:var(--text-muted)}.stat-card.confirmed{border-left-color:var(--brand-success)}.stat-card.delivered{border-left-color:var(--brand-warning)}.stat-card.revenue{border-left-color:var(--brand-accent)}.stat-icon{opacity:.8;font-size:32px}.stat-info{flex-direction:column;display:flex}.stat-number{color:var(--text-heading);margin-bottom:5px;font-size:24px;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.filters-section{background:var(--color-bg-main);box-shadow:var(--shadow-card);border:1px solid var(--color-border);z-index:1;border-radius:12px;margin-bottom:30px;padding:25px;position:relative}.search-bar{margin-bottom:20px}.search-input-wrapper{max-width:400px;position:relative}.search-icon{color:var(--text-muted);font-size:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-input{border:1px solid var(--color-border);background:var(--color-bg-main);width:100%;color:var(--text-heading);border-radius:8px;padding:15px 15px 15px 50px;font-size:16px;transition:all .3s}.filter-group label{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.filter-select{border:1px solid var(--color-border);background:var(--color-bg-main);cursor:pointer;min-width:150px;color:var(--text-heading);border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s}.filter-select:focus{border-color:var(--text-muted);box-shadow:var(--focus-ring);outline:none}.clear-filters-btn{background:var(--text-muted);color:#fff;cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:8px;margin-top:15px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.clear-filters-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.orders-content{z-index:1;max-width:1400px;margin:0 auto;position:relative}.no-orders{background:var(--color-bg-main);text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:12px;padding:60px}.no-orders-icon{opacity:.7;color:var(--text-heading);margin-bottom:20px;font-size:80px}.no-orders h3{color:var(--text-heading);margin-bottom:10px;font-size:24px;font-weight:700}.no-orders p{color:var(--text-muted);font-size:16px;font-weight:500}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:25px;display:grid}.order-card{background:var(--color-bg-main);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:12px;padding:25px;transition:all .3s}.order-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.order-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.order-id{flex-direction:column;display:flex}.id-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px;font-weight:600}.id-value{color:var(--text-heading);font-size:18px;font-weight:700}.order-amount{text-align:right;flex-direction:column;display:flex}.amount-value{color:var(--brand-success);font-size:24px;font-weight:700}.amount-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:600}.order-items-preview{background:var(--overlay-light-stronger);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px;display:flex}.items-count,.customer-info{color:var(--text-heading);font-size:14px;font-weight:600}.order-status-section{margin-bottom:20px}.current-status{align-items:center;gap:10px;margin-bottom:15px;display:flex}.status-label{color:var(--text-muted);font-size:14px;font-weight:600}.status-pending{background:var(--brand-warning);color:#fff}.status-confirmed{background:var(--brand-success);color:#fff}.status-shipped{background:var(--text-muted);color:#fff}.status-out-for-delivery{background:var(--brand-accent);color:#fff}.status-delivered{background:var(--brand-success);color:#fff}.status-cancelled{background:var(--brand-danger);color:#fff}.order-actions{margin-bottom:20px}.status-selector{margin-bottom:15px}.status-selector label{color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.status-dropdown{border:1px solid var(--color-border);background:var(--color-bg-main);cursor:pointer;width:100%;color:var(--text-heading);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.status-dropdown:focus{border-color:var(--text-muted);box-shadow:var(--focus-ring);outline:none}.view-details-btn{background:var(--text-muted);color:#fff;cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.view-details-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.delete-btn{background:var(--brand-danger);color:#fff;cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:16px;transition:all .3s;display:flex}.delete-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.order-footer{border-top:1px solid var(--color-border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:15px;font-size:14px;font-weight:500;display:flex}.order-date,.order-time{align-items:center;gap:5px;display:flex}.order-mini-btn{border-radius:6px;padding:4px 8px;font-size:12px;line-height:1}.order-view-btn{text-transform:uppercase;letter-spacing:.4px;width:100%;font-size:14px}@media (width<=768px){.modern-orders-page{padding:15px}.orders-header{border-radius:12px;padding:20px}.header-content{flex-direction:column;align-items:flex-start}.page-title{font-size:28px}.orders-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filters-section{border-radius:12px;padding:20px}.filter-controls{flex-direction:column}.filter-select{min-width:100%}.orders-grid{grid-template-columns:1fr;gap:20px}.order-card{border-radius:12px;padding:20px}.order-header{flex-direction:column;align-items:flex-start;gap:10px}.order-amount{text-align:left}}.orders-command{background:var(--primary-bg);min-height:100vh;color:var(--text-heading);padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.orders-command__loading{min-height:60vh;color:var(--primary-accent);justify-content:center;align-items:center;display:flex}.orders-command__loading-inner{text-align:center}.orders-command__loading-icon{margin-bottom:16px;font-size:3rem}.orders-command__loading-text{font-size:18px}.orders-command__header{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);box-shadow:var(--shadow-hover), 0 0 0 1px var(--overlay-light);border:1px solid var(--overlay-light-strong);border-radius:24px;margin-bottom:30px;padding:40px}.orders-command__title{text-align:center;color:var(--text-inverse);text-shadow:0 4px 20px var(--overlay-dark-strong);letter-spacing:1px;margin:0 0 20px;font-size:2.5rem;font-weight:700}.orders-command__controls{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.orders-command__input,.orders-command__select{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-heading);box-shadow:var(--shadow-card);border-radius:16px;outline:none;padding:12px 20px;font-size:16px}.orders-command__input{width:300px}.orders-command__select{cursor:pointer}.orders-command__seller-chip{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-heading);border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.orders-command__seller-chip-x{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:14px;line-height:1}.orders-command__seller-chip-x:hover{color:#ef4444;background:#ef44441f}.orders-command__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.orders-command__stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--glass-border);--stat-color:var(--text-muted);border-radius:20px;padding:20px;transition:all .3s;animation:3s ease-in-out infinite ordersFloat}.orders-command__stat-card:first-child{animation-delay:0s}.orders-command__stat-card:nth-child(2){animation-delay:.2s}.orders-command__stat-card:nth-child(3){animation-delay:.4s}.orders-command__stat-card:nth-child(4){animation-delay:.6s}.orders-command__stat-card:nth-child(5){animation-delay:.8s}.orders-command__stat-card:nth-child(6){animation-delay:1s}.orders-command__stat-card:nth-child(7){animation-delay:1.2s}.orders-command__stat-card:nth-child(8){animation-delay:1.4s}.orders-command__stat-card--neutral{--stat-color:var(--text-body)}.orders-command__stat-card--accent{--stat-color:var(--brand-accent)}.orders-command__stat-card--primary{--stat-color:var(--brand-primary)}.orders-command__stat-card--info{--stat-color:var(--brand-info)}.orders-command__stat-card--success{--stat-color:var(--brand-success)}.orders-command__stat-card--danger{--stat-color:var(--brand-danger)}.orders-command__stat-icon{margin-bottom:8px;font-size:2rem}.orders-command__stat-value{color:var(--text-heading);font-size:1.5rem;font-weight:700}.orders-command__stat-label{color:var(--stat-color,var(--text-muted));text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.orders-command__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;display:grid}.orders-command__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);border-radius:20px;padding:25px;transition:all .3s}.orders-command__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)scale(1.02)}.orders-command__order-id{color:var(--text-muted);font-size:14px;font-weight:600}.orders-command__order-amount{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:24px;font-weight:700}.orders-command__pod-badge{letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.orders-command__pod-badge--verified{color:#1e7a4c;background:#2ea06424;border:1px solid #2ea06459}.orders-command__pod-badge--unverified{color:#b5471a;background:#d25a2821;border:1px solid #d25a2866}.orders-command__pod-badge--pending{color:#7a7a22;background:#96963c1f;border:1px solid #aaaa5059}.orders-command__pod-badge--closed{color:#6a6a75;background:#82828c1f;border:1px solid #82828c4d}.orders-command__pod-badge--exempted{color:#6d5590;background:#8c6eaa1f;border:1px solid #9678b459}.orders-command__customer-box{background:var(--success-tint);border:1px solid var(--success-tint);border-radius:12px;margin-bottom:20px;padding:12px}.orders-command__customer-name{color:var(--text-heading);font-size:14px;font-weight:600}.orders-command__customer-row{align-items:center;gap:8px;margin-top:4px;display:flex}.orders-command__customer-phone{color:var(--text-muted);font-size:14px}.orders-command__customer-actions{gap:4px;display:flex}.orders-command__items-count{color:var(--text-muted);margin-top:4px;font-size:12px}.orders-command__status-select{background:var(--color-bg-section);border:1px solid var(--color-border);width:100%;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:15px;outline:none;margin-bottom:15px;padding:12px;font-size:14px}.orders-command__empty{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);border-radius:20px;margin-top:50px;padding:40px}.orders-command__empty-icon{margin-bottom:20px;font-size:4rem}.orders-command__empty-title{color:var(--text-heading);font-size:24px;font-weight:700}.orders-command__empty-subtitle{color:var(--text-muted);margin-top:10px;font-size:16px}@keyframes ordersFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.orders-command{flex-direction:column;gap:16px;display:flex}.orders-command__header{border:1px solid var(--color-border);background:var(--color-bg-card);margin-bottom:0}.orders-command__controls{justify-content:flex-end}.orders-command__refresh{border-radius:10px;min-height:44px;padding:0 14px}.orders-command__topbar{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;display:flex}.orders-command__message{border:1px solid var(--color-border);border-radius:10px;padding:10px 14px;font-weight:600}.orders-command__message.success{color:#166534;background:#dcfce7cc;border-color:#16a34a52}.orders-command__message.error{color:#991b1b;background:#fee2e2cc;border-color:#dc262652}.orders-command__pod-alert{color:#b5471a;background:linear-gradient(135deg,#dc5a281f,#dc5a280d);border:1px solid #dc5a2873;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.orders-command__pod-alert-icon{font-size:1.2rem}.orders-command__pod-alert-text{flex:1;min-width:240px;font-size:.92rem;line-height:1.45}.orders-command__pod-alert-link{white-space:nowrap;color:#b5471a;border:1px solid #dc5a2880;border-radius:8px;padding:7px 14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.orders-command__pod-alert-link:hover{color:#fff;background:#dc5a28e6}.orders-command__stat-card{border:1px solid var(--color-border);min-height:112px}.orders-command__card{border:1px solid var(--color-border)}.orders-command__status-select{border:1px solid var(--color-border-strong);border-radius:10px}@media (width<=960px){.orders-command__controls{justify-content:stretch}.orders-command__refresh,.orders-command__input,.orders-command__select{width:100%}}.orders-command__count{margin:0;line-height:1.4}.orders-command__card-top{gap:10px;display:grid}@media (width<=1280px){.orders-command{gap:14px;padding:16px}.orders-command__header{border-radius:18px;padding:24px}.orders-command__title{letter-spacing:.2px;margin-bottom:14px;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.2}.orders-command__controls{gap:12px}.orders-command__input,.orders-command__select{border-radius:12px;min-height:42px;padding:10px 14px;font-size:14px}.orders-command__input{width:min(100%,360px)}.orders-command__stats{gap:12px}.orders-command__stat-card{border-radius:14px;min-height:98px;padding:14px}.orders-command__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.orders-command__card{border-radius:14px;padding:16px}}@media (width<=760px){.orders-command{gap:12px;padding:12px}.orders-command__header{border-radius:12px;padding:14px}.orders-command__title{text-align:left;margin-bottom:10px}.orders-command__controls{grid-template-columns:1fr;gap:10px;display:grid}.orders-command__input,.orders-command__select,.orders-command__refresh{width:100%}.orders-command__topbar{font-size:.8rem}.orders-command__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-command__stat-icon{margin-bottom:4px;font-size:1.2rem}.orders-command__stat-value{font-size:1.1rem}.orders-command__stat-label{letter-spacing:.4px;font-size:10px}.orders-command__grid{grid-template-columns:1fr;gap:10px}.orders-command__customer-row{flex-wrap:wrap;row-gap:6px}.orders-command__customer-actions{margin-left:auto}.orders-command__status-select,.order-view-btn{min-height:40px}}@media (width<=420px){.orders-command__stats{grid-template-columns:1fr}}.orders-command__pod-alert-snooze{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:6px;margin-left:4px;padding:4px 8px;font-size:1rem;line-height:1}.orders-command__pod-alert-snooze:hover{opacity:1;background:#00000014}.orders-command__pod-snooze-pill{color:var(--text-secondary,#6b7280);cursor:pointer;opacity:.75;background:0 0;border:1px dashed #6b728073;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:4px 12px;font-size:.78rem;font-weight:500;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex}.orders-command__pod-snooze-pill:hover{opacity:1;color:var(--text-primary,#111827);border-color:#6b7280cc}.orders-command__pod-snooze-pill:focus-visible{outline:2px solid var(--primary-color,#4f46e5);outline-offset:2px}.orders-command__stat-card--clickable{cursor:pointer;font:inherit;text-align:left;border:none;transition:transform .12s,box-shadow .12s}.orders-command__stat-card--clickable:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.orders-command__stat-card--clickable:focus-visible{outline:2px solid var(--primary-color,#4f46e5);outline-offset:2px}.orders-command__stat-card--active{box-shadow:0 0 0 2px var(--primary-color,#4f46e5) inset;transform:none}.orders-command__card--flagged{border-left:3px solid #dc2626;box-shadow:0 0 0 1px #dc262626,0 4px 12px #dc262614}.orders-command__pod-threshold-chip{color:inherit;cursor:pointer;opacity:.85;white-space:nowrap;background:#0000001f;border:1px dashed;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600;transition:opacity .15s,background .15s}.orders-command__pod-threshold-chip:hover{opacity:1;background:#0003}.orders-command__pod-threshold-chip:focus-visible{outline-offset:2px;outline:2px solid}.orders-command__pod-threshold-edit{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.orders-command__pod-threshold-edit input{color:#111827;background:#ffffffe6;border:1px solid;border-radius:6px;width:64px;padding:3px 6px;font-size:.8rem}.orders-command__pod-threshold-save,.orders-command__pod-threshold-cancel{cursor:pointer;border:none;border-radius:6px;padding:3px 8px;font-size:.8rem;line-height:1}.orders-command__pod-threshold-save{color:#fff;background:#16a34a}.orders-command__pod-threshold-save:hover{background:#15803d}.orders-command__pod-threshold-cancel{color:inherit;background:#00000026}.orders-command__pod-threshold-cancel:hover{background:#00000040}.categories-page{color:var(--text-body,#1f2937);gap:18px;display:grid}.categories-hero{border:1px solid var(--color-border,#dbe5f0);background:linear-gradient(135deg,#f8fffb 0%,#eef7ff 100%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.categories-title{color:var(--text-heading,#0f172a);margin:0;font-size:1.8rem;line-height:1.2}.categories-subtitle{color:var(--text-muted,#64748b);margin:6px 0 0}.categories-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.categories-search{color:#0f172a;background:#fff;border:1px solid #cdd8e5;border-radius:10px;min-width:260px;height:42px;padding:0 12px}.categories-search:focus{border-color:#2d8a5f;outline:none;box-shadow:0 0 0 3px #2d8a5f26}.categories-add-btn{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:10px;height:42px;padding:0 14px;font-weight:700}.categories-add-btn:hover{background:#0d685f}.categories-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.categories-metric-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#dbe5f0);border-radius:12px;padding:12px}.categories-metric-card .label{color:#6b7280;font-size:.84rem}.categories-metric-card .value{color:#111827;margin-top:6px;font-size:1.2rem;font-weight:800}.categories-alert{border:1px solid;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.categories-alert.success{color:#065f46;background:#ecfdf3;border-color:#34d399}.categories-alert.error{color:#991b1b;background:#fef2f2;border-color:#f87171}.categories-alert button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}.categories-table-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#dbe5f0);border-radius:14px;overflow:hidden}.categories-table-head{border-bottom:1px solid var(--color-border,#dbe5f0);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.categories-table-head h2{color:#0f172a;margin:0}.categories-table-head p{color:#64748b;margin:4px 0 0}.categories-count-chip{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 10px;font-size:.84rem}.categories-table-wrap{overflow:auto}.categories-table{border-collapse:collapse;width:100%;min-width:980px}.categories-table th,.categories-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ecf0f4;padding:11px 12px}.categories-table th{color:#475569;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;position:sticky;top:0}.categories-table tbody tr:nth-child(2n){background:#fcfdff}.categories-table tbody tr:hover{background:#eef7ff}.categories-table .display-name{color:#0f172a;font-weight:700}.categories-table .tagline{color:#64748b}.categories-delete-btn{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:5px 10px;font-weight:700}.categories-delete-btn:hover{background:#ffe4e6}.categories-empty{text-align:center;color:#64748b;padding:26px}.categories-modal-overlay{z-index:9999;background:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.categories-modal-card{background:#fff;border:1px solid #dbe5f0;border-radius:14px;width:100%;max-width:560px;padding:18px;box-shadow:0 20px 48px #02061740}.categories-modal-card h3{color:#0f172a;margin:0 0 12px}.categories-modal-grid{gap:10px;display:grid}.categories-modal-grid label span{color:#334155;margin-bottom:6px;font-size:.88rem;display:block}.categories-modal-grid input{border:1px solid #cbd5e1;border-radius:9px;width:100%;height:40px;padding:0 10px}.categories-modal-grid input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e26}.categories-duplicate{color:#b91c1c;margin:10px 0 0;font-size:.9rem}.categories-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.categories-primary,.categories-secondary{cursor:pointer;border:1px solid #0000;border-radius:9px;height:40px;padding:0 14px;font-weight:700}.categories-primary{color:#fff;background:#0f766e}.categories-primary:disabled{opacity:.6;cursor:not-allowed}.categories-secondary{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.categories-notes{background:#f0f9ff;border:1px solid #93c5fd;border-radius:12px;padding:14px}.categories-notes h3{color:#0c4a6e;margin:0 0 10px}.categories-notes ul{color:#1e293b;gap:5px;margin:0;padding-left:18px;display:grid}@media (width<=980px){.categories-hero{flex-direction:column}.categories-hero-actions{width:100%}.categories-search{flex:1;min-width:200px}.categories-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.categories-metrics{grid-template-columns:1fr}.categories-hero-actions{flex-direction:column;align-items:stretch}.categories-add-btn,.categories-search{width:100%}}[data-theme=dark] .categories-page,[data-theme=dark] .categories-title{color:#f2f5fc}[data-theme=dark] .categories-search{color:#f2f5fc;background:#1a2030}[data-theme=dark] .categories-metric-card{background:#1a2030}[data-theme=dark] .categories-metric-card .value{color:#f2f5fc}[data-theme=dark] .categories-table-card{background:#1a2030}[data-theme=dark] .categories-table-head h2{color:#f2f5fc}[data-theme=dark] .categories-table th{color:#e6eaf5;background:#12151f}[data-theme=dark] .categories-table .display-name{color:#f2f5fc}[data-theme=dark] .categories-modal-card{background:#1a2030}[data-theme=dark] .categories-modal-card h3{color:#f2f5fc}[data-theme=dark] .categories-modal-grid label span{color:#e6eaf5}[data-theme=dark] .categories-modal-grid input{border-color:#333c55}[data-theme=dark] .categories-secondary{color:#f2f5fc;background:#12151f;border-color:#333c55}[data-theme=dark] .categories-notes ul{color:#f2f5fc}.users-page{background:0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes users-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes users-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.users-loading{background:linear-gradient(135deg, var(--info-tint), var(--accent-tint));border-radius:24px;justify-content:center;align-items:center;min-height:60vh;margin:20px 0;display:flex}.users-loading-inner{text-align:center}.users-loading-icon{margin-bottom:20px;font-size:4rem;animation:2s linear infinite users-spin}.users-loading-text{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:600}.users-header{background:linear-gradient(135deg, var(--brand-accent) 0%, var(--brand-accent-dark) 50%, var(--brand-danger) 100%);text-align:center;box-shadow:var(--shadow-hover), 0 0 0 1px var(--overlay-light);border:1px solid var(--overlay-light-strong);border-radius:24px;margin-bottom:30px;padding:40px;position:relative;overflow:hidden}.users-header-title{color:var(--text-inverse);text-shadow:0 4px 20px var(--overlay-dark-strong);letter-spacing:1px;margin:0 0 15px;font-size:2.5rem;font-weight:700}.users-header-subtitle{color:var(--text-inverse);opacity:.9;font-size:16px;font-weight:500}.users-add-btn{border-radius:25px;margin-top:15px}.users-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:30px;display:grid}.users-stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--glass-border);--stat-color:var(--text-muted);border-radius:20px;padding:25px;transition:all .3s;animation:3s ease-in-out infinite users-float}.users-stat-card:first-child{animation-delay:0s}.users-stat-card:nth-child(2){animation-delay:.5s}.users-stat-card:nth-child(3){animation-delay:1s}.users-stat-card:nth-child(4){animation-delay:1.5s}.users-stat-card:nth-child(5){animation-delay:2s}.users-stat-card--primary{--stat-color:var(--brand-primary)}.users-stat-card--accent{--stat-color:var(--brand-accent)}.users-stat-card--success{--stat-color:var(--brand-success)}.users-stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)scale(1.02)}.users-stat-icon{margin-bottom:15px;font-size:3rem}.users-stat-label{color:var(--stat-color,var(--text-muted));text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:700}.users-stat-value{color:var(--text-heading);margin:10px 0;font-size:2rem;font-weight:700}.users-filters{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);border-radius:20px;margin-bottom:30px;padding:25px}.users-filters-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.users-search-input,.users-filter-select{background:var(--overlay-light-stronger);border:2px solid var(--brand-info);border-radius:25px;outline:none;padding:12px 20px;font-size:16px}.users-search-input{width:300px}.users-filter-select{cursor:pointer}.users-message{text-align:center;border:2px solid #0000;border-radius:15px;margin:20px 0;padding:15px;font-size:16px;font-weight:700}.users-message.success{background:var(--success-tint);border-color:var(--brand-primary-dark)}.users-message.error{background:var(--danger-tint);border-color:var(--brand-danger)}.users-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;display:grid}.user-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);border-radius:20px;padding:25px;transition:all .3s}.user-card.is-clickable{cursor:pointer}.user-card.is-clickable:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)scale(1.02)}.user-card-header{border-bottom:1px solid var(--color-border);align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));width:60px;height:60px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.user-meta{flex:1}.user-name{color:var(--text-heading);margin-bottom:4px;font-size:18px;font-weight:700}.user-id{color:var(--text-muted);font-family:monospace;font-size:12px}.user-details{margin-bottom:20px}.user-detail-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.user-detail-label{color:var(--text-muted);font-size:14px}.user-detail-value{color:var(--text-heading);font-size:14px;font-weight:600}.user-badges{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.user-role-badge,.user-status-badge{text-transform:uppercase;color:var(--text-inverse);box-shadow:var(--shadow-soft);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600}.user-role-customer{background:linear-gradient(135deg, var(--brand-info), var(--brand-info))}.user-role-delivery{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark))}.user-role-admin,.user-status-badge.is-active{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark))}.user-status-badge.is-inactive{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger))}.user-action-btn{text-transform:uppercase;border-radius:15px;width:100%}.users-empty{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--glass-border);border-radius:20px;margin-top:50px;padding:40px}.users-empty-icon{margin-bottom:20px;font-size:4rem}.users-empty-title{color:var(--text-heading);font-size:24px;font-weight:700}.users-empty-sub{color:var(--text-muted);margin-top:10px;font-size:16px}.users-modal-overlay{background:var(--overlay-dark-stronger);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.users-modal{background:var(--text-inverse);border-radius:20px;width:100%;max-width:800px;max-height:80vh;padding:30px;position:relative;overflow:auto}.users-modal--compact{max-width:500px}.users-modal-close{font-size:24px;position:absolute;top:15px;right:15px}.users-modal-profile{text-align:center;margin-bottom:20px}.users-modal-avatar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));width:120px;height:120px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;font-size:48px;display:flex;overflow:hidden}.users-modal-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.users-modal-name{color:var(--text-heading);margin:0}.users-modal-role{color:var(--text-muted);margin:5px 0}.users-modal-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.users-modal-card{border-radius:15px;padding:20px}.users-modal-card--primary{background:var(--brand-tint)}.users-modal-card--accent{background:var(--accent-tint)}.users-modal-card--success{background:var(--success-tint)}.users-modal-card--danger{background:var(--danger-tint)}.users-modal-card--docs{background:var(--info-tint);grid-column:1/-1}.users-modal-card-title{margin:0 0 15px;font-weight:700}.users-modal-card-title--primary{color:var(--brand-primary)}.users-modal-card-title--accent{color:var(--brand-accent)}.users-modal-card-title--success{color:var(--brand-success)}.users-modal-card-title--danger{color:var(--brand-danger)}.users-modal-card-list{flex-direction:column;gap:10px;display:flex}.users-modal-docs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.users-modal-doc{background:var(--text-inverse);box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.users-modal-doc-icon{font-size:20px}.users-modal-doc-title{text-transform:capitalize;font-weight:600}.users-modal-doc-status{font-size:12px}.users-modal-doc-status.verified{color:var(--brand-success)}.users-modal-doc-status.pending{color:var(--brand-accent)}.users-modal-doc-status.rejected{color:var(--brand-danger)}.users-modal-doc-status.not_uploaded{color:var(--text-muted)}.users-stepper{margin-bottom:20px}.users-stepper-row{justify-content:center;gap:10px;margin-bottom:10px;display:flex}.users-stepper-circle{background:var(--color-border);width:30px;height:30px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.users-stepper-circle.is-active{background:var(--brand-primary)}.users-stepper-label{text-align:center;color:var(--text-muted);font-size:14px}.users-modal-title{color:var(--text-heading);text-align:center;margin:0 0 20px}.users-step-content{flex-direction:column;gap:15px;display:flex}.users-form-label{margin-bottom:5px;font-weight:600;display:block}.users-form-input{border:2px solid var(--color-border);background:var(--text-inverse);border-radius:10px;outline:none;width:100%;padding:12px;font-size:16px}.users-step-hero{text-align:center;margin-bottom:10px}.users-step-hero-icon{margin-bottom:10px;font-size:48px}.users-step-hero-icon.is-compact{font-size:36px}.users-step-hero-sub{color:var(--text-muted);margin-top:5px;font-size:14px}.users-info-box{background:var(--info-tint);border:1px solid var(--brand-info);border-radius:10px;margin-top:10px;padding:15px}.users-info-title{color:var(--brand-info);font-size:14px;font-weight:600}.users-info-text{color:var(--text-body);margin-top:5px;font-size:13px}.users-success-box{background:var(--success-tint);border:1px solid var(--brand-success);text-align:center;border-radius:10px;padding:15px}.users-success-icon{margin-bottom:8px;font-size:24px}.users-success-title{color:var(--brand-success-dark);font-size:14px;font-weight:600}.users-success-text{color:var(--text-body);margin-top:5px;font-size:13px}.users-step-actions{gap:10px;margin-top:30px;display:flex}.users-step-btn{padding:12px;font-size:16px}.users-step-btn.is-flex{flex:1}.modern-reports-page{background:linear-gradient(135deg, var(--color-bg-section) 0%, var(--color-border) 100%);min-height:100vh;padding:20px}.reports-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-hover);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:30px;display:flex}.reports-hero{background:linear-gradient(135deg, var(--brand-accent) 0%, var(--brand-accent-dark) 50%, var(--brand-danger) 100%);text-align:center;box-shadow:var(--shadow-hover), 0 0 0 1px var(--overlay-light);border:1px solid var(--overlay-light-strong);border-radius:24px;flex-direction:column;margin-bottom:30px;padding:40px}.page-title{color:var(--text-heading);justify-content:center;align-items:center;margin:0;font-size:2.5rem;font-weight:800;display:flex}.title-icon{margin-right:15px;font-size:3rem}.reports-hero .page-title{color:var(--text-inverse);text-shadow:0 4px 20px var(--overlay-dark-strong);letter-spacing:1px}.reports-subtitle{color:var(--text-inverse);opacity:.9;margin-bottom:20px;font-size:16px;font-weight:500}.date-select{border:2px solid var(--overlay-light-strong);background:var(--overlay-light-stronger);border-radius:25px;outline:none;padding:12px 20px;font-size:16px;font-weight:600}.reports-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.reports-loading-card{text-align:center;background:linear-gradient(135deg, var(--info-tint), var(--accent-tint));border-radius:24px;padding:30px 40px}.reports-loading-icon{margin-bottom:20px;font-size:4rem;animation:2s linear infinite spin}.reports-loading-title{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600}.reports-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:30px;display:grid}.report-stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--glass-border);--stat-color:var(--brand-primary);border-radius:20px;padding:25px;transition:all .3s;animation:3s ease-in-out infinite float}.report-stat-card:first-child{animation-delay:0s}.report-stat-card:nth-child(2){animation-delay:.5s}.report-stat-card:nth-child(3){animation-delay:1s}.report-stat-card:nth-child(4){animation-delay:1.5s}.report-stat-card--primary{--stat-color:var(--brand-primary)}.report-stat-card--accent{--stat-color:var(--brand-accent)}.report-stat-card--success{--stat-color:var(--brand-success)}.report-stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)scale(1.02)}.report-stat-icon{margin-bottom:15px;font-size:3rem}.report-stat-label{color:var(--stat-color,var(--brand-primary));text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:700}.report-stat-value{color:var(--text-heading);margin:10px 0;font-size:2rem;font-weight:700}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;display:grid}.report-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-hover);border:1px solid var(--glass-border);border-radius:20px;padding:25px}.report-title{color:var(--text-heading);align-items:center;gap:10px;margin-bottom:20px;font-size:1.3rem;font-weight:700;display:flex}.report-title-primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.report-title-accent{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.report-title-danger{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.report-title-info{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.metrics-card{grid-column:span 2}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.metric-item{text-align:center;background:var(--info-tint);border:1px solid var(--overlay-light-strong);border-radius:15px;padding:20px}.metric-value{color:var(--brand-info);margin-bottom:5px;font-size:2rem;font-weight:800}.metric-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.top-products-list,.low-stock-list,.recent-orders-list{flex-direction:column;gap:12px;display:flex}.product-item,.stock-item,.order-item{background:var(--overlay-light-stronger);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.product-rank{background:linear-gradient(135deg, var(--text-body), var(--text-heading));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:flex}.product-info,.stock-info,.order-info{flex:1;margin-left:15px}.product-name,.stock-name,.order-id{color:var(--text-heading);font-size:.95rem;font-weight:600}.product-sales,.stock-category,.order-date{color:var(--text-muted);margin-top:2px;font-size:.8rem}.product-revenue,.order-amount{color:var(--brand-primary-dark);font-size:1rem;font-weight:700}.stock-count{border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600}.stock-count.low{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));color:#fff}.stock-count.critical{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));color:#fff}.alert-card{border-left:4px solid var(--brand-danger)}.category-chart{flex-direction:column;gap:15px;display:flex}.category-bar{background:var(--accent-tint);border:1px solid var(--accent-tint);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.category-rank{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));width:30px;height:30px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.category-info{flex:1}.category-name{color:var(--text-heading);font-size:14px;font-weight:600}.category-subtitle{color:var(--text-muted);font-size:12px}.category-value{color:var(--brand-accent-dark);font-size:16px;font-weight:600}.order-status.pending{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));color:#fff}.order-status.confirmed{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));color:#fff}.order-status.cancelled{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));color:#fff}.recent-orders-card,.revenue-card{grid-column:span 2}.revenue-chart{flex-direction:column;gap:15px;display:flex}.chart-placeholder{background:var(--color-bg-card);border-radius:12px;justify-content:space-between;align-items:end;gap:10px;height:200px;padding:20px;display:flex}.chart-bar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));min-height:20px;height:var(--bar-height,20%);border-radius:4px 4px 0 0;flex:1;transition:all .3s;position:relative}.chart-bar:hover{opacity:.8;transform:scaleY(1.1)}.chart-bar-label{background:var(--brand-primary);color:var(--text-inverse);opacity:0;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.chart-bar:hover .chart-bar-label{opacity:1}.chart-labels{color:var(--text-muted);justify-content:space-between;padding:0 20px;font-size:.8rem;font-weight:500;display:flex}.peak-hours-list{flex-direction:column;gap:10px;display:flex}.peak-hour-row{align-items:center;gap:15px;padding:10px;display:flex}.peak-hour-label{width:60px;color:var(--text-muted);text-align:center;font-size:12px;font-weight:600}.peak-hour-bar{background:var(--info-tint);border-radius:10px;flex:1;height:20px;position:relative;overflow:hidden}.peak-hour-fill{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));height:100%;width:var(--fill-width,0%);border-radius:10px;position:relative}.peak-hour-count{color:var(--brand-info);font-size:12px;font-weight:600;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.customer-analytics-card{grid-column:span 2}.customer-metric{background:var(--info-tint);border:1px solid var(--overlay-light-strong)}.metric-icon{margin-bottom:10px;font-size:2rem}.city-section{margin-top:25px}.city-title{color:var(--text-heading);margin-bottom:15px;font-size:1rem;font-weight:700}.city-chips{flex-wrap:wrap;gap:10px;display:flex}.city-chip{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));color:var(--text-inverse);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}@media (width<=768px){.reports-grid{grid-template-columns:1fr}.metrics-card,.recent-orders-card,.revenue-card{grid-column:span 1}.metrics-grid{grid-template-columns:repeat(2,1fr)}.reports-header{text-align:center;flex-direction:column}}.modern-reports-page{flex-direction:column;gap:16px;display:flex}.reports-header{border:1px solid var(--color-border);background:var(--color-bg-card);margin-bottom:0}.reports-header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.reports-refresh-btn{border-radius:10px;min-height:42px;padding:0 14px}.reports-error-banner{color:#991b1b;background:#fee2e2d9;border:1px solid #dc262659;border-radius:10px;padding:10px 14px;font-weight:600}.report-stat-card,.report-card{border:1px solid var(--color-border)}.reports-empty-item{color:var(--text-muted);padding:8px 0;font-size:.92rem}@media (width<=860px){.reports-header-actions{justify-content:stretch}.reports-refresh-btn,.date-select{width:100%}}.offers-page{max-width:1200px;margin:0 auto}.offers-container{gap:30px;display:grid}.section-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.section-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px;display:flex}.section-header h2{color:var(--text-heading);margin:0;font-size:1.5rem}.offers-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;padding:24px;display:grid}.offer-card{border:1px solid var(--color-border);border-radius:8px;padding:20px;transition:box-shadow .2s}.offer-card:hover{box-shadow:var(--shadow-card)}.offer-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.offer-header h3{color:var(--text-heading);margin:0;font-size:1.25rem}.offer-description{color:var(--text-muted);margin-bottom:16px;line-height:1.5}.offer-details{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.discount{color:var(--brand-primary);font-size:1.25rem;font-weight:700}.min-order{color:var(--text-muted);font-size:.9rem}.offer-dates{color:var(--text-hint);margin-bottom:16px;font-size:.85rem}.offer-actions{gap:8px;display:flex}.edit-btn{font-size:.9rem}.status-btn{font-size:.9rem;font-weight:600}.promo-table{padding:24px;overflow-x:auto}.promo-table table{border-collapse:collapse;width:100%}.promo-table th,.promo-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px}.promo-table th{background:var(--color-bg-section);color:var(--text-body);font-weight:600}.promo-code{color:var(--brand-primary-dark);font-family:Courier New,monospace;font-weight:700}.form-group{flex:1}@media (width<=768px){.section-header{flex-direction:column;align-items:flex-start;gap:16px}.offers-grid{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.modal{width:95%;margin:20px}.promo-table{padding:16px}.promo-table table{font-size:.9rem}}.coupons-page{gap:16px;padding:24px;display:grid}.coupons-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coupons-header h1{margin:0 0 6px}.coupons-header p{color:var(--text-muted);margin:0}.coupons-header-actions{flex-wrap:wrap;gap:8px;display:flex}.banner{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.banner button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.banner--error{background:var(--danger-tint);color:var(--brand-danger);border-color:var(--brand-danger)}.banner--success{background:var(--success-tint);color:var(--brand-success-dark);border-color:var(--brand-success)}.coupons-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.coupon-card{background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:12px;padding:12px}.coupon-card .code{font-size:13px;font-weight:800}.coupon-card .title{margin-top:6px;font-weight:600}.coupon-card .meta{color:var(--text-muted);gap:10px;margin-top:6px;font-size:12px;display:flex}.actions{gap:8px;margin-top:10px;display:flex}.modal-backdrop{background:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:12px;width:640px;max-width:92vw;padding:16px}.form{flex-direction:column;gap:10px;display:flex}.form .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form input,.form select,.form textarea{border:1px solid var(--color-border);background:var(--color-bg-main);border-radius:8px;width:100%;padding:8px 10px}.coupon-analytics{background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:12px;padding:12px}.coupon-analytics--loading{color:var(--text-muted);border-style:dashed}.coupon-analytics__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.coupon-stat{background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.coupon-stat .label{color:var(--text-muted);font-size:12px}.coupon-analytics__top{margin-top:12px}.coupon-analytics__top h3{margin:0 0 8px;font-size:14px}.coupon-analytics__top ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.coupon-analytics__top li{color:var(--text-muted);border-bottom:1px dashed var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:grid}.coupon-analytics__top li:last-child{border-bottom:none}.coupon-analytics__top .code,.coupon-analytics__top .count{color:var(--text-heading);font-weight:700}.coupon-analytics__header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.coupon-analytics__header select{border:1px solid var(--color-border);background:var(--color-bg-main);border-radius:8px;padding:6px 8px}@media (width<=760px){.coupons-page{padding:16px}.coupons-header{flex-direction:column}.form .row{grid-template-columns:1fr}}.delivery-zones-page{max-width:1400px;margin:0 auto;padding:20px}.page-header{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.page-header h1{color:var(--text-heading);margin:0;font-size:2rem}.add-zone-btn{align-items:center;gap:8px;display:flex}.stat-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .2s;display:flex}.stat-icon{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;display:flex}.stat-content p{color:var(--text-muted);margin:4px 0 0;font-weight:500}.zones-table-container{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.zones-table{border-collapse:collapse;width:100%}.zones-table thead{background:var(--color-bg-section)}.zones-table th{text-align:left;color:var(--text-body);border-bottom:2px solid var(--color-border);padding:16px;font-weight:600}.zones-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:16px}.zone-info strong{color:var(--text-heading);margin-bottom:4px;font-size:16px;display:block}.zone-info small{color:var(--text-muted);background:var(--color-bg-soft);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.zone-info p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.pincodes-list{max-width:200px;color:var(--text-body);font-family:Courier New,monospace;font-size:14px}.delivery-info span{color:var(--text-heading);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.delivery-info small{color:var(--text-muted);margin:2px 0;font-size:12px;display:block}.rider-count{background:var(--info-tint);color:var(--brand-info);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.status-badge.inactive{background:var(--danger-tint);color:var(--brand-danger)}.edit-btn,.delete-btn{font-size:14px}.modal-overlay{background:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg-card);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-hover);border-radius:12px;overflow-y:auto}.modal-header h2{color:var(--text-heading);margin:0;font-size:1.5rem}.zone-form{padding:24px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-body);font-size:14px;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:2px solid var(--color-border);border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring);outline:none}.time-inputs{align-items:center;gap:8px;display:flex}.time-inputs input{flex:1}.checkbox-group{margin-bottom:24px}.checkbox-label input[type=checkbox]{width:auto;margin:0}.modal-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.no-zones{text-align:center;color:var(--text-muted);padding:60px 20px}.no-zones p{margin:0;font-size:18px}.loading{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:18px}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch;gap:16px}.add-zone-btn{align-self:flex-end}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.zones-table{font-size:14px}.zones-table th,.zones-table td{padding:12px 8px}.action-buttons{flex-direction:column;gap:4px}.form-row{grid-template-columns:1fr;gap:12px}.modal-content{max-height:calc(100vh - 20px);margin:10px}.modal-header,.zone-form{padding:16px}}@media (width<=480px){.delivery-zones-page{padding:10px}.zones-table-container{overflow-x:auto}.zones-table{min-width:600px}}.complaints-page{max-width:1400px;margin:0 auto}.page-header{margin-bottom:30px}.page-header h1{color:var(--text-heading);margin-bottom:8px;font-size:2.5rem}.page-header p{color:var(--text-muted);font-size:1.1rem}.tab-navigation{border-bottom:1px solid var(--color-border);margin-bottom:20px;display:flex}.tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.tab-btn:hover:not(.active){color:var(--text-body)}.filters-section{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:8px;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:flex}.filter-group{flex-direction:column;gap:4px;display:flex}.filter-group label{color:var(--text-body);font-size:.9rem;font-weight:600}.filter-group select{border:1px solid var(--color-border-strong);border-radius:6px;min-width:150px;padding:8px 12px;font-size:.9rem}.filter-btn{background:var(--brand-info);color:var(--text-inverse);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:background .2s}.filter-btn:hover{background:var(--brand-info)}.complaints-table-container,.refunds-table-container{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.complaints-table,.refunds-table{border-collapse:collapse;width:100%}.complaints-table th,.complaints-table td,.refunds-table th,.refunds-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 16px}.complaints-table th,.refunds-table th{background:var(--color-bg-section);color:var(--text-body);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.ticket-id,.refund-id{color:var(--brand-primary-dark);font-family:Courier New,monospace;font-weight:700}.customer-info{flex-direction:column;display:flex}.category-badge{background:var(--info-tint);color:var(--brand-info);text-transform:capitalize;border-radius:12px;padding:4px 8px;font-size:.75rem}.priority-badge{color:var(--text-inverse);text-transform:capitalize;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600}.priority-badge.priority-low{background:var(--brand-primary)}.priority-badge.priority-medium,.priority-badge.priority-high{background:var(--brand-accent)}.priority-badge.priority-urgent{background:var(--brand-danger)}.status-badge{color:var(--text-inverse);text-transform:capitalize;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600}.status-badge.status-investigating{background:var(--brand-info)}.status-badge.status-resolved{background:var(--brand-primary)}.status-badge.status-closed{background:var(--text-muted)}.status-badge.status-escalated{background:var(--brand-danger)}.status-badge.completed{background:var(--brand-primary)}.status-badge.pending{background:var(--brand-accent)}.status-badge.processing{background:var(--brand-info)}.amount{color:var(--brand-primary);font-weight:700}.view-btn{background:var(--brand-info);color:var(--text-inverse);cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:.85rem;transition:background .2s}.view-btn:hover{background:var(--brand-info)}.resolve-btn{background:var(--brand-primary);color:var(--text-inverse);cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:.85rem;transition:background .2s}.resolve-btn:hover{background:var(--brand-primary-dark)}.modal{background:var(--color-bg-card);border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header h3{color:var(--text-heading);margin:0;font-size:1.5rem}.close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px;font-size:1.5rem;transition:background .2s}.complaint-details{margin-bottom:24px}.detail-row{align-items:flex-start;margin-bottom:12px;display:flex}.detail-row label{color:var(--text-body);min-width:120px;margin-right:16px;font-weight:600}.detail-row span,.detail-row .description{color:var(--text-muted)}.description{max-width:500px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .2s}.action-btn.investigate{background:var(--brand-info);color:var(--text-inverse)}.action-btn.investigate:hover{background:var(--brand-info)}.action-btn.refund{background:var(--brand-accent);color:var(--text-inverse)}.action-btn.refund:hover{background:var(--brand-accent-dark)}.action-btn.resolve{background:var(--brand-primary);color:var(--text-inverse)}.action-btn.resolve:hover{background:var(--brand-primary-dark)}.form-row{gap:16px;margin-bottom:16px;display:flex}.form-group{flex-direction:column;flex:1;display:flex}.form-group label{color:var(--text-body);margin-bottom:6px;font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border-strong);border-radius:6px;padding:10px 12px;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-info);box-shadow:var(--focus-ring);outline:none}.modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding:24px;display:flex}.refund-details-section.is-hidden{display:none}.cancel-btn{background:var(--color-bg-soft);color:var(--text-body);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600}.cancel-btn:hover{background:var(--color-border)}.save-btn{background:var(--brand-primary);color:var(--text-inverse);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600}.save-btn:hover{background:var(--brand-primary-dark)}@media (width<=1100px){.complaints-table-container,.refunds-table-container{overflow-x:auto}}@media (width<=768px){.filters-section{flex-direction:column;align-items:stretch}.filter-group select{min-width:auto}.complaints-table,.refunds-table{font-size:.9rem}.complaints-table th,.complaints-table td,.refunds-table th,.refunds-table td{padding:8px 12px}.modal{width:95%;margin:20px}.form-row{flex-direction:column;gap:0}.modal-actions{flex-direction:column}.action-btn{width:100%}}.complaint-pod-box div{margin:3px 0;font-size:.9rem}.complaint-pod-box strong{color:inherit}.refund-resolve-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e8590c,#d9480f);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:filter .15s,transform .1s}.refund-resolve-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.refund-resolve-btn:disabled{opacity:.6;cursor:wait}.modal .action-btn.refund-resolve{color:#fff;background:linear-gradient(135deg,#e8590c,#d9480f);border:none}.modal .action-btn.refund-resolve:hover:not(:disabled){filter:brightness(1.12)}.modal .action-btn.refund-resolve:disabled{opacity:.6;cursor:wait}.tab-btn--escalated{color:#dc2626;background:#dc26260f;border:1px solid #dc262673;margin-left:auto}.tab-btn--escalated.active{color:#dc2626;background:#dc262624;border-color:#dc2626}.tab-btn--escalated:hover:not(.active){background:#dc26261f}.esc-count{border-radius:10px;min-width:18px;padding:0 4px;display:inline-block}.esc-count--pulse{color:#dc2626;background:#fee2e2;animation:1s ease-in-out 3 esc-count-pulse}@keyframes esc-count-pulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262600}50%{transform:scale(1.35);box-shadow:0 0 0 6px #dc262640}}.settings-page{background:linear-gradient(135deg, var(--color-bg-section) 0%, var(--color-border) 100%);min-height:100vh;padding:20px}.settings-container{max-width:1200px;margin:0 auto}.settings-header{text-align:center;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);color:var(--text-inverse);box-shadow:var(--shadow-hover);border-radius:20px;margin-bottom:30px;padding:40px}.settings-header h1{text-shadow:0 2px 4px var(--overlay-dark-strong);margin:0 0 10px;font-size:2.5rem;font-weight:700}.settings-header p{opacity:.9;margin:0;font-size:1.1rem}.message-banner{text-align:center;border-radius:10px;margin-bottom:20px;padding:15px 20px;font-weight:600}.message-banner.success{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:#fff}.message-banner.error{background:linear-gradient(135deg, var(--brand-danger), var(--brand-danger));color:#fff}.settings-content{background:var(--color-bg-card);box-shadow:var(--shadow-card);border-radius:20px;overflow:hidden}.settings-tabs{background:var(--color-bg-section);border-bottom:2px solid var(--color-border);display:flex;overflow-x:auto}.settings-tabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:15px 25px;font-size:14px;font-weight:600;transition:all .3s}.settings-tabs button:hover{background:var(--info-tint);color:var(--brand-primary)}.settings-tabs button.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:var(--info-tint)}.settings-body{min-height:600px;padding:30px}.settings-section{margin-bottom:40px}.settings-section h3{color:var(--text-heading);align-items:center;gap:10px;margin-bottom:25px;font-size:1.5rem;font-weight:700;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.setting-item{flex-direction:column;gap:8px;display:flex}.setting-item label{color:var(--text-heading);font-size:14px;font-weight:600}.setting-item input,.setting-item select{border:2px solid var(--color-border);background:var(--color-bg-card);border-radius:10px;padding:12px 16px;font-size:14px;transition:all .3s}.setting-item input:focus,.setting-item select:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring);outline:none}.setting-item input.readonly{background:var(--color-bg-section);cursor:not-allowed;color:var(--text-muted)}.checkbox-label{color:var(--text-heading);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary)}.business-hours-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:15px;display:grid}.day-hours{background:var(--color-bg-section);border:2px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.day-name{color:var(--text-heading);min-width:100px;font-weight:700}.hours-controls{flex:1;align-items:center;gap:10px;display:flex}.hours-controls input[type=time]{border:1px solid var(--color-border-strong);border-radius:6px;padding:8px 12px;font-size:14px}.closed-text{color:var(--brand-danger);font-weight:600}.payment-gateway{background:var(--color-bg-section);border:2px solid var(--color-border);border-radius:12px;margin-bottom:20px;padding:20px}.payment-gateway h4{color:var(--text-heading);margin-bottom:15px;font-size:1.2rem;font-weight:700}.gateway-settings{flex-direction:column;gap:15px;display:flex}.gateway-fields{border-left:2px solid var(--brand-primary);margin-left:28px;padding-left:15px}.notification-settings{flex-direction:column;gap:25px;display:flex}.notification-group h4{color:var(--text-heading);margin-bottom:15px;font-size:1.1rem;font-weight:700}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.settings-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.reset-btn{border:2px solid var(--color-border);background:var(--color-bg-card);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.reset-btn:hover{border-color:var(--brand-danger,#ef4444);color:var(--brand-danger,#ef4444);background:#fef2f2}.save-btn{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:#fff;cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.save-btn:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-2px)}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.settings-page{padding:15px}.settings-header{padding:30px 20px}.settings-header h1{font-size:2rem}.settings-tabs{flex-wrap:wrap}.settings-tabs button{padding:12px 20px;font-size:13px}.settings-body{padding:20px}.settings-grid,.business-hours-grid,.checkbox-grid{grid-template-columns:1fr}.day-hours{flex-direction:column;align-items:flex-start;gap:10px}.hours-controls{justify-content:space-between;width:100%}}.crm-page{background:linear-gradient(135deg, var(--color-bg-section) 0%, var(--color-border) 100%);min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.crm-loading{background:var(--color-bg-section);justify-content:center;align-items:center;height:100vh;display:flex}.crm-header{text-align:center;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);color:var(--text-inverse);box-shadow:var(--shadow-hover);border-radius:20px;margin-bottom:30px;padding:40px}.crm-header h1{text-shadow:0 2px 4px var(--overlay-dark-strong);margin:0 0 10px;font-size:2.5rem;font-weight:700}.crm-header p{opacity:.9;margin:0;font-size:1.1rem}.crm-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.stat-icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));width:60px;height:60px;color:var(--text-inverse);border-radius:15px;justify-content:center;align-items:center;font-size:3rem;display:flex}.stat-info h3{color:var(--text-heading);margin:0 0 5px;font-size:2rem;font-weight:700}.stat-info p{color:var(--text-muted);margin:0;font-size:14px;font-weight:500}.crm-content{grid-template-columns:300px 1fr;gap:30px;display:grid}.crm-sidebar{background:var(--color-bg-card);box-shadow:var(--shadow-card);border-radius:15px;height:fit-content;padding:25px}.search-section{margin-bottom:25px}.search-input{border:2px solid var(--color-border);border-radius:10px;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.filter-section h4,.loyalty-program h4{color:var(--text-heading);margin-bottom:15px;font-size:16px;font-weight:700}.filter-buttons{flex-direction:column;gap:8px;display:flex}.filter-buttons button{border:2px solid var(--color-border);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:500;transition:all .3s}.filter-buttons button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.filter-buttons button.active{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.loyalty-stats{flex-direction:column;gap:12px;display:flex}.loyalty-stat{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.loyalty-stat:last-child{border-bottom:none}.crm-main{background:var(--color-bg-card);box-shadow:var(--shadow-card);border-radius:15px;min-height:600px;padding:25px}.customers-list h3{color:var(--text-heading);margin-bottom:20px;font-size:1.5rem;font-weight:700}.customers-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.customer-card{background:var(--color-bg-section);border:2px solid var(--color-border);cursor:pointer;border-radius:15px;padding:20px;transition:all .3s}.customer-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.customer-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.customer-avatar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));width:50px;height:50px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.customer-basic h4{color:var(--text-heading);margin:0 0 5px;font-size:16px;font-weight:700}.customer-id{color:var(--text-muted);font-size:12px;font-weight:500}.customer-status{color:var(--text-inverse);background:var(--text-muted);border-radius:20px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.customer-status.status-vip{background:var(--brand-accent)}.customer-status.status-regular{background:var(--brand-primary)}.customer-status.status-new{background:var(--text-muted)}.customer-stats{justify-content:space-between;margin-bottom:15px;display:flex}.customer-stats .stat{text-align:center}.stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.customer-contact{flex-direction:column;gap:8px;display:flex}.contact-item{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.contact-icon{font-size:16px}.customer-detail{max-width:800px}.detail-header{border-bottom:2px solid var(--color-border);align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.back-btn{background:var(--color-bg-soft);color:var(--text-body);border:2px solid var(--color-border-strong);cursor:pointer;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.back-btn:hover{background:var(--color-border);border-color:var(--text-hint)}.customer-summary{align-items:center;gap:20px;display:flex}.customer-avatar-large{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));width:80px;height:80px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.customer-info h2{color:var(--text-heading);margin:0 0 5px;font-size:24px;font-weight:700}.customer-info p{color:var(--text-muted);margin:0 0 10px;font-size:16px}.customer-badges{gap:10px;display:flex}.badge{background:var(--color-border);color:var(--text-body);border-radius:15px;padding:4px 12px;font-size:12px;font-weight:500}.detail-content{flex-direction:column;gap:30px;display:flex}.detail-section h4{color:var(--text-heading);align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.overview-card{background:linear-gradient(135deg, var(--color-bg-section) 0%, var(--color-border) 100%);text-align:center;border:2px solid var(--color-border);border-radius:12px;padding:20px}.overview-value{color:var(--text-heading);margin-bottom:5px;font-size:24px;font-weight:700}.overview-label{color:var(--text-muted);font-size:14px;font-weight:500}.details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.detail-item{flex-direction:column;gap:5px;display:flex}.detail-item label{color:var(--text-body);font-size:14px;font-weight:600}.detail-item span{color:var(--text-muted);font-size:14px}.detail-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;display:grid}.action-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s}.action-btn.primary,.action-btn.secondary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:var(--text-inverse)}.action-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}@media (width<=1024px){.crm-content{grid-template-columns:1fr}.crm-sidebar{order:2}.crm-main{order:1}}@media (width<=768px){.crm-page{padding:15px}.crm-header{padding:30px 20px}.crm-header h1{font-size:2rem}.crm-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.customers-grid{grid-template-columns:1fr}.customer-header{text-align:center;flex-direction:column}.customer-stats{justify-content:space-around}.detail-header{flex-direction:column;gap:15px}.overview-grid{grid-template-columns:repeat(2,1fr)}.details-grid{grid-template-columns:1fr}.detail-actions{grid-template-columns:repeat(2,1fr)}}.notifications-page{max-width:1200px;margin:0 auto;padding:20px}.notifications-header{margin-bottom:30px}.notifications-header h1{color:var(--text-heading);margin-bottom:8px;font-size:2rem}.notifications-header p{color:var(--text-muted);font-size:1rem}.notifications-content{grid-template-columns:2fr 1fr;gap:30px;display:grid}.notification-form{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;padding:24px}.form-section{margin-bottom:24px}.form-section h3{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:16px;font-size:1.25rem;display:flex}.char-count{text-align:right;color:var(--text-hint);margin-top:4px;font-size:12px;display:block}.radio-group{gap:20px;margin-top:8px;display:flex}.radio-group label{cursor:pointer;align-items:center;gap:6px;font-weight:400;display:flex}.form-actions{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.send-btn{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));color:var(--text-inverse);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.send-btn:hover:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(-1px)}.send-btn:disabled{opacity:.6;cursor:not-allowed}.notification-stats{flex-direction:column;gap:20px;display:flex}.stats-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;padding:20px}.stats-card h4{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:16px;font-size:1.1rem;display:flex}.result-message{border-radius:8px;padding:12px 16px;font-weight:500}.result-message.success{background:var(--success-tint);color:var(--brand-success-dark);border:1px solid var(--success-tint)}.result-message.error{background:var(--danger-tint);color:var(--brand-danger);border:1px solid var(--danger-tint)}.result-details{color:var(--text-muted);margin-top:12px;font-size:14px}.result-details p{margin:4px 0}.tips-list{padding:0;list-style:none}.tips-list li{color:var(--text-body);padding:8px 0 8px 20px;font-size:14px;position:relative}.tips-list li:before{content:"✓";color:var(--brand-primary);font-weight:700;position:absolute;left:0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.stat-value{color:var(--text-heading);font-size:1.5rem;font-weight:700;display:block}.stat-label{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}@media (width<=768px){.notifications-content,.stats-grid{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:12px}}.notif-tabs{background:var(--color-bg-soft,#f1f5f9);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.notif-tab{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.notif-tab.active{background:var(--color-bg-card,#fff);color:var(--brand-primary,#1b6b4a);box-shadow:0 1px 3px #0000001a}.notif-templates-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:20px;display:grid}.notif-template-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.notif-template-card:hover{border-color:var(--brand-primary,#1b6b4a);transform:translateY(-1px);box-shadow:0 2px 8px #1b6b4a1a}.tpl-icon{flex-shrink:0;font-size:24px}.tpl-title{color:var(--text-heading);margin-bottom:4px;font-size:14px;font-weight:600}.tpl-body{color:var(--text-muted);margin-bottom:6px;font-size:12px;line-height:1.4}.tpl-type{background:var(--color-bg-soft,#f1f5f9);color:var(--text-muted);border-radius:4px;padding:2px 8px;font-size:11px}.notif-history-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notif-history-header h3{margin:0}.clear-history-btn{border:1px solid var(--brand-danger,#ef4444);color:var(--brand-danger,#ef4444);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.notif-empty{text-align:center;color:var(--text-muted);background:var(--color-bg-soft,#f8fafc);border-radius:10px;padding:40px 20px}.notif-history-list{flex-direction:column;gap:12px;display:flex}.notif-history-item{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:16px}.notif-history-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notif-history-type{background:var(--brand-tint,#ecfdf5);color:var(--brand-primary,#1b6b4a);text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.notif-history-time{color:var(--text-muted);font-size:12px}.notif-history-title{margin-bottom:4px;font-size:14px;font-weight:600}.notif-history-body{color:var(--text-muted);margin-bottom:8px;font-size:13px}.notif-history-meta{color:var(--text-muted);gap:16px;font-size:12px;display:flex}[data-theme=dark] .notif-tabs{background:#12151f}[data-theme=dark] .notif-tab.active{background:#1a2030}[data-theme=dark] .notif-template-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .tpl-type,[data-theme=dark] .notif-empty{background:#12151f}[data-theme=dark] .notif-history-item{background:#1a2030;border-color:#333c55}.support-page{max-width:1400px;margin:0 auto;padding:20px}.support-header{margin-bottom:30px}.support-header h2{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.support-content{grid-template-columns:300px 1fr;gap:20px;height:calc(100vh - 180px);display:grid}.conversations-list{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;overflow-y:auto}.conversations-list h3{color:var(--text-primary);margin:0 0 20px;font-size:18px}.conversation-item{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-primary);border-radius:6px;margin-bottom:10px;padding:15px;transition:all .2s}.conversation-item:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-soft)}.conversation-item.active{border-color:var(--brand-primary);background:var(--info-tint)}.conversation-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.user-icon{color:var(--brand-primary);font-size:16px}.customer-name{color:var(--text-primary);flex:1;font-weight:600}.status.open{background:var(--warning-tint);color:var(--brand-accent-dark)}.status.assigned{background:var(--info-tint);color:var(--brand-info)}.status.closed{background:var(--success-tint);color:var(--brand-success-dark)}.conversation-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:14px;overflow:hidden}.conversation-time{color:var(--text-muted);font-size:12px}.assign-btn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;padding:8px;font-size:12px;transition:background .2s;display:flex}.assign-btn:hover{background:var(--brand-info)}.chat-area{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-header h4{color:var(--text-primary);margin:0;font-size:18px}.chat-actions{gap:10px;display:flex}.close-btn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:5px;padding:8px 16px;font-size:14px;transition:background .2s;display:flex}.close-btn:hover{background:var(--brand-primary-dark)}.messages-container{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.message{margin-bottom:10px;display:flex}.message.customer{justify-content:flex-start}.message.agent{justify-content:flex-end}.message-content{border-radius:18px;max-width:70%;padding:12px 16px;position:relative}.message.customer .message-content{background:var(--color-bg-soft);color:var(--text-primary)}.message.agent .message-content{background:var(--brand-primary);color:#fff}.message-content p{word-wrap:break-word;margin:0 0 5px}.message-time{opacity:.7;font-size:11px}.typing-indicator{background:var(--color-bg-soft);border-radius:18px;gap:4px;padding:16px;display:flex}.typing-indicator span{background:var(--text-hint);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.message-input{border-top:1px solid var(--border-color);background:var(--bg-primary);gap:10px;padding:20px;display:flex}.message-input input{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);border-radius:24px;outline:none;flex:1;padding:12px 16px;font-size:14px}.message-input input:focus{border-color:var(--brand-primary)}.message-input button{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex}.message-input button:hover:not(:disabled){background:var(--brand-info)}.message-input button:disabled{opacity:.5;cursor:not-allowed}.no-chat-selected{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.no-chat-icon{opacity:.5;margin-bottom:16px;font-size:48px}.no-chat-selected p{margin:0;font-size:16px}@media (width<=768px){.support-content{grid-template-columns:1fr;height:auto}.conversations-list{height:300px}}.loyalty-management-page{max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.page-header h1{color:var(--text-heading);margin:0;font-size:28px;font-weight:700}.loyalty-admin-loading{min-height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.analytics-overview{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.metric-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);text-align:center;border-radius:12px;padding:24px}.metric-card h3{color:var(--brand-accent);margin:0 0 8px;font-size:32px;font-weight:700}.metric-card p{color:var(--text-muted);margin:0;font-weight:500}.admin-tabs{border-bottom:1px solid var(--color-border);margin-bottom:30px;display:flex;overflow-x:auto}.tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:16px;font-weight:500;transition:all .3s}.tab-btn:hover{color:var(--brand-accent)}.tab-btn.active{color:var(--brand-accent);border-bottom-color:var(--brand-accent)}.tab-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tab-header h2{color:var(--text-heading);margin:0;font-size:24px;font-weight:700}.tiers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.tier-card{border:1px solid var(--color-border);background:var(--color-bg-card);--tier-color:var(--brand-accent);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.tier-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.tier-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tier-icon{color:var(--tier-color);font-size:32px}.tier-header h3{color:var(--tier-color);margin:0;font-size:20px;font-weight:700}.tier-card p{color:var(--text-muted);margin-bottom:16px;line-height:1.5}.tier-details{margin-bottom:20px}.tier-details p{color:var(--text-body);margin:0 0 8px;font-size:14px}.edit-btn{width:100%}.rules-list{flex-direction:column;gap:16px;display:flex}.rule-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:8px;padding:20px}.rule-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.rule-header h3{margin:0;font-size:18px;font-weight:600}.status{text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.status.active{background:var(--success-tint);color:var(--brand-success-dark)}.status.inactive{background:var(--danger-tint);color:var(--brand-danger)}.rule-card p{color:var(--text-muted);margin-bottom:12px}.rule-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rule-details p{color:var(--text-body);margin:0;font-size:14px}.campaigns-list{flex-direction:column;gap:16px;display:flex}.campaign-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:8px;padding:20px}.campaign-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.campaign-header h3{margin:0;font-size:18px;font-weight:600}.campaign-card p{color:var(--text-muted);margin-bottom:12px}.campaign-details p{color:var(--text-body);margin:0 0 8px;font-size:14px}.redemptions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.redemption-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.redemption-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.redemption-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.redemption-header h3{flex:1;margin:0;font-size:18px;font-weight:600}.points-required{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent-dark));color:var(--text-inverse);border-radius:20px;padding:4px 12px;font-size:14px;font-weight:600}.redemption-card p{color:var(--text-muted);margin-bottom:12px}.redemption-details p{color:var(--text-body);margin:0 0 8px;font-size:14px}.modal-overlay{background:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg-card);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.close-btn{justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.form-group label{color:var(--text-body);margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border-strong);border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-accent);outline:none}.form-group textarea{resize:vertical;min-height:80px}.modal-footer{border-top:1px solid var(--color-border);gap:12px;margin-top:24px;padding:0 24px 24px;display:flex}.cancel-btn,.save-btn,.confirm-btn{flex:1;font-size:14px}@media (width<=768px){.loyalty-management-page{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.analytics-overview{grid-template-columns:1fr}.admin-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-btn{padding:12px 16px;font-size:14px}.tab-header{flex-direction:column;align-items:flex-start;gap:16px}.tiers-grid,.redemptions-grid{grid-template-columns:1fr}.tier-header,.redemption-header,.rule-header,.campaign-header{flex-direction:column;align-items:flex-start;gap:8px}.modal-content{width:95%;margin:20px}.modal-footer{flex-direction:column}}.riders-page{background:var(--primary-bg,var(--color-bg-section));min-height:100vh;padding:20px}.riders-table-container{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.riders-table{border-collapse:collapse;width:100%}.riders-table th{background:var(--color-bg-section);text-align:left;color:var(--text-body);border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;padding:16px 12px;font-size:.9rem;font-weight:600}.riders-table td{border-bottom:1px solid var(--color-bg-soft);vertical-align:middle;padding:16px 12px}.riders-table tbody tr:hover{background:var(--color-bg-section)}.rider-info .rider-name{color:var(--text-heading);margin-bottom:2px;font-weight:600}.rider-info__row{align-items:center;gap:12px;display:flex}.rider-info .rider-phone{color:var(--text-muted);font-size:.9rem}.location-info{font-size:.9rem}.location-info .zone-text{color:var(--text-muted);margin-top:2px}.vehicle-info{font-size:.9rem}.vehicle-info .vehicle-number{color:var(--text-muted);margin-top:2px}.orders-count{color:var(--brand-primary-dark);font-weight:600}.earnings-amount{color:var(--brand-danger);font-weight:600}.rating{align-items:center;gap:6px;display:flex}.rating-stars{font-size:.9rem}.rating-number{color:var(--brand-accent);font-weight:600}.last-login{color:var(--text-muted);font-size:.9rem}.action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:.9rem;transition:all .3s}.action-btn:hover{transform:scale(1.1)}.riders-status-badge{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.riders-status-badge--active,.riders-status-badge--verified,.riders-status-badge--approved{background:var(--success-tint);color:var(--brand-success-dark)}.riders-status-badge--pending{background:var(--warning-tint);color:var(--brand-accent-dark)}.riders-status-badge--rejected,.riders-status-badge--suspended,.riders-status-badge--banned{background:var(--danger-tint);color:var(--brand-danger)}.riders-status-badge--inactive{background:var(--color-bg-soft);color:var(--text-muted)}.no-riders{text-align:center;color:var(--text-muted);padding:60px 20px}.no-riders-icon{margin-bottom:16px;font-size:4rem}.no-riders h3{color:var(--text-body);margin-bottom:8px;font-size:1.5rem}.pagination{justify-content:space-between;align-items:center;margin-top:20px;padding:16px 0;display:flex}.pagination-info{color:var(--text-muted);font-size:.9rem}.pagination-btn{border:2px solid var(--color-border);background:var(--color-bg-card);color:var(--text-body);cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .3s}.pagination-btn:hover:not(:disabled){border-color:var(--brand-info);color:var(--brand-info)}@media (width<=1100px){.riders-table-container{overflow-x:auto}}@media (width<=768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{justify-content:flex-start;width:100%}.stats-grid{grid-template-columns:1fr}.filter-controls{flex-direction:column}.riders-table{font-size:.9rem}.riders-table th,.riders-table td{padding:8px 6px}.action-buttons{flex-direction:column;gap:4px}.bulk-actions{flex-direction:column;align-items:flex-start;gap:12px}.pagination{flex-direction:column;align-items:center;gap:12px}}.document-viewer-overlay{background:var(--overlay-dark-stronger);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.document-viewer-modal{background:var(--color-bg-main);width:90%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-hover);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.document-viewer-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-section);justify-content:space-between;align-items:center;padding:20px;display:flex}.document-info h3{color:var(--text-heading);margin:0;font-size:1.5rem;font-weight:600}.document-info p{color:var(--text-muted);margin:4px 0 0;font-size:.875rem}.document-status{align-items:center;display:flex}.status-badge{color:var(--text-inverse);text-transform:capitalize;background:var(--text-muted);border-radius:12px;padding:6px 12px;font-size:12px;font-weight:600}.status-badge.status-approved{background:var(--brand-primary)}.status-badge.status-rejected{background:var(--brand-danger)}.status-badge.status-pending{background:var(--brand-accent)}.close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.close-btn:hover{background:var(--color-bg-soft);color:var(--text-body)}.document-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-section);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.zoom-controls{align-items:center;gap:12px;display:flex}.zoom-controls button{border:1px solid var(--color-border);background:var(--color-bg-main);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.875rem;transition:all .2s}.zoom-controls button:hover{background:var(--color-bg-soft);border-color:var(--text-muted)}.zoom-controls span{color:var(--text-body);text-align:center;min-width:60px;font-weight:500}.download-btn{background:var(--brand-info);color:var(--text-inverse);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;transition:background .2s}.download-btn:hover{background:var(--brand-info)}.document-display{background:var(--color-bg-section);flex:1;justify-content:center;align-items:center;min-height:400px;padding:20px;display:flex}.image-container{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow:hidden}.document-image{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-soft);transform:scale(var(--zoom,1)) rotate(var(--rotation,0deg));border-radius:8px;transition:transform .3s}.pdf-container iframe{box-shadow:var(--shadow-soft);border:none;border-radius:8px}.unsupported-container{text-align:center;padding:40px}.unsupported-icon{margin-bottom:16px;font-size:3rem}.unsupported-container p{color:var(--text-muted);margin:8px 0}.document-actions-section{border-top:1px solid var(--color-border);background:var(--color-bg-section);padding:20px}.comments-section{margin-bottom:16px}.comments-section label{color:var(--text-body);margin-bottom:8px;font-weight:500;display:block}.comments-section textarea{border:1px solid var(--color-border);resize:vertical;border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:.875rem}.comments-section textarea:focus{border-color:var(--brand-info);box-shadow:var(--focus-ring);outline:none}.action-buttons{justify-content:flex-end;gap:12px;display:flex}.reject-btn,.approve-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .2s}.reject-btn{background:var(--brand-danger);color:var(--text-inverse)}.reject-btn:hover{background:var(--brand-danger-dark)}.approve-btn{background:var(--brand-primary);color:var(--text-inverse)}.approve-btn:hover{background:var(--brand-primary-dark)}.document-history{border-top:1px solid var(--color-border);background:var(--color-bg-main);padding:20px}.document-history h4{color:var(--text-heading);margin:0 0 16px;font-size:1.125rem;font-weight:600}.history-timeline{flex-direction:column;gap:16px;display:flex}.history-item{background:var(--color-bg-section);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.history-item.rejected{background:var(--danger-tint);border:1px solid var(--danger-tint)}.history-icon{flex-shrink:0;font-size:1.25rem}.history-content{flex:1}.history-content p{color:var(--text-body);margin:0 0 4px;font-size:.875rem}.history-content small{color:var(--text-muted);font-size:.75rem}.history-comments{background:var(--color-bg-soft);border-left:3px solid var(--brand-info);border-radius:4px;padding:8px 12px;font-style:italic;color:var(--text-body)!important;margin-top:8px!important}@media (width<=768px){.document-viewer-modal{width:95%;max-height:95vh}.document-viewer-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.document-toolbar{flex-direction:column;gap:12px;padding:12px 16px}.zoom-controls{justify-content:center}.action-buttons{flex-direction:column}.reject-btn,.approve-btn{width:100%}}.assign-page{background:var(--primary-bg,var(--color-bg-section));min-height:100vh;padding:20px}.assign-page .page-header{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:24px;display:flex}.assign-page .header-content h1{color:var(--text-heading);margin:0 0 4px;font-size:1.8rem;font-weight:700}.assign-page .page-subtitle{color:var(--text-muted);margin:0;font-size:.95rem}.assign-page .header-actions{align-items:center;gap:12px;display:flex}.refreshed-at{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.btn-refresh{border:1px solid var(--color-border,#d9dee8);background:var(--color-bg-card);color:var(--text-heading);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .15s}.btn-refresh:hover{background:var(--color-bg-hover,#0000000a)}.assign-flash{border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.92rem;font-weight:600;animation:.2s ease-out assignFlashIn}.assign-flash--success{color:#1e7a44;background:#2ea05a1f;border:1px solid #2ea05a73}.assign-flash--error{color:#b03030;background:#dc3c3c1a;border:1px solid #dc3c3c73}@keyframes assignFlashIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.stat-card--urgent{background:linear-gradient(180deg, #ff96281a, var(--color-bg-card));border:1px solid #dc78148c}.stat-value{color:var(--text-heading);font-size:1.7rem;font-weight:800}.stat-label{color:var(--text-muted);font-size:.85rem}.assign-loading,.assign-error-box{background:var(--color-bg-card);box-shadow:var(--shadow-soft);text-align:center;color:var(--text-muted);border-radius:12px;padding:40px}.assign-error-box strong{color:var(--text-heading);margin-bottom:6px;display:block}.assign-error-box .btn-refresh{margin-top:12px}.assign-empty{background:var(--color-bg-card);box-shadow:var(--shadow-soft);text-align:center;color:var(--text-muted);border-radius:12px;padding:56px 24px}.assign-empty__icon{margin-bottom:8px;font-size:2.6rem;display:block}.assign-empty h2{color:var(--text-heading);margin:0 0 6px}.assign-empty p{margin:0}.queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.queue-search{border:1px solid var(--color-border,#d9dee8);background:var(--color-bg-card);min-width:220px;max-width:420px;color:var(--text-heading);border-radius:10px;flex:1;padding:10px 14px;font-size:.92rem}.queue-count{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.queue-table-wrap{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;min-width:860px}.queue-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--color-border,#e3e7ef);white-space:nowrap;padding:14px 16px;font-size:.78rem}.queue-table tbody td{border-bottom:1px solid var(--color-border,#eef1f6);color:var(--text-heading);vertical-align:middle;padding:14px 16px;font-size:.92rem}.queue-table tbody tr:last-child td{border-bottom:none}.queue-table tr.row-urgent td{background:#ff96280f}.order-id{font-weight:700}.order-number{color:var(--text-muted);margin-top:2px;font-size:.78rem;display:block}.cell-total{white-space:nowrap;font-weight:700}.status-badge{color:#4056b0;white-space:nowrap;background:#5a6ec81f;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.cell-age{white-space:nowrap;color:var(--text-muted)}.cell-age.urgent{color:#c05a00;font-weight:700}.assign-controls{align-items:center;gap:8px;display:flex}.rider-select{border:1px solid var(--color-border,#d9dee8);background:var(--color-bg-card);max-width:260px;color:var(--text-heading);border-radius:8px;padding:8px 10px;font-size:.88rem}.btn-assign{color:#fff;cursor:pointer;white-space:nowrap;background:#2e9e5b;border:none;border-radius:8px;padding:8px 14px;font-weight:700}.btn-assign:disabled{opacity:.5;cursor:not-allowed}.btn-cancel{border:1px solid var(--color-border,#d9dee8);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.btn-assign-open{color:#1e7a44;cursor:pointer;background:#2e9e5b1a;border:1px solid #2e9e5b80;border-radius:8px;padding:8px 16px;font-weight:700}.btn-assign-open:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .assign-flash--success{color:#8fe0ae}[data-theme=dark] .assign-flash--error{color:#ffb1b1}[data-theme=dark] .status-badge{color:#a9b8f5;background:#788ce62e}[data-theme=dark] .btn-assign-open{color:#8fe0ae}@media (width<=720px){.assign-page{padding:12px}.assign-page .page-header{flex-direction:column;align-items:flex-start}.assign-page .header-content h1{font-size:1.4rem}.rider-select{max-width:150px}}.order-address{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:.78rem;display:block;overflow:hidden}.pod-audit__queue-toast{z-index:300;background:#fff;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;animation:.35s pod-queue-toast-in;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 10px 30px #0f172a2e}@keyframes pod-queue-toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.pod-audit__queue-toast-icon{font-size:22px}.pod-audit__queue-toast-title{color:#b91c1c;font-size:14px;font-weight:700}.pod-audit__queue-toast-sub{color:#6b7280;margin-top:2px;font-size:12px}.pod-audit__queue-toast-x{cursor:pointer;color:#9ca3af;background:0 0;border:0;border-radius:6px;padding:4px;font-size:14px}.pod-audit__queue-toast-x:hover{color:#ef4444;background:#ef44441a}.pod-audit{background:var(--primary-bg,var(--color-bg-section));min-height:100vh;padding:20px}.pod-audit__header{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.pod-audit__header h1{color:var(--text-heading);margin:0 0 4px;font-size:1.7rem;font-weight:700}.pod-audit__subtitle{color:var(--text-muted);margin:0;font-size:.92rem}.pod-audit__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pod-audit__threshold{border:1px solid var(--border-color,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-muted,#64748b);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.pod-audit__threshold-select,.pod-audit__threshold-input{border:1px solid var(--border-color,#e2e8f0);background:var(--color-bg-section,#f8fafc);color:var(--text-primary,#0f172a);border-radius:8px;padding:5px 8px;font-size:.85rem;font-weight:700}.pod-audit__threshold-input{width:64px}.pod-audit__threshold-input::-webkit-outer-spin-button{opacity:1}.pod-audit__threshold-input::-webkit-inner-spin-button{opacity:1}.pod-audit__threshold:focus-within{border-color:var(--brand-primary,#2563eb)}.pod-audit__export{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-weight:700}.pod-audit__export:disabled{opacity:.5;cursor:default}.pod-audit__error{color:#b53030;background:#d23c3c1a;border:1px solid #d23c3c59;border-radius:10px;margin-bottom:14px;padding:12px 16px;font-weight:600}.pod-audit__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.pod-audit__stat{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-top:3px solid #0000;border-radius:12px;padding:16px 18px}.pod-audit__stat--danger{border-top-color:#d25a28}.pod-audit__stat--warning{border-top-color:#e8a13a}.pod-audit__stat--success{border-top-color:#2ea064}.pod-audit__stat--neutral{border-top-color:#8a8a95}.pod-audit__stat--info{border-top-color:#3c64c8}.pod-audit__stat-value{color:var(--text-heading);font-size:1.6rem;font-weight:800}.pod-audit__stat-label{color:var(--text-muted);margin-top:2px;font-size:.82rem}.pod-audit__controls{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.pod-audit__search{border:1px solid var(--border-color,#d5dbe0);background:var(--color-bg-card);min-width:220px;color:var(--text-body);border-radius:10px;flex:1;padding:11px 14px;font-size:.92rem}.pod-audit__select{border:1px solid var(--border-color,#d5dbe0);background:var(--color-bg-card);color:var(--text-body);cursor:pointer;border-radius:10px;padding:11px 12px}.pod-audit__count{color:var(--text-muted);margin:0 0 10px 2px;font-size:.85rem}.pod-audit__table-wrap{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;overflow-x:auto}.pod-audit__table{border-collapse:collapse;width:100%;min-width:760px}.pod-audit__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color,#e3e8ec);white-space:nowrap;padding:14px 16px;font-size:.78rem}.pod-audit__table td{border-bottom:1px solid var(--border-color,#eef1f4);color:var(--text-body);vertical-align:middle;padding:13px 16px;font-size:.92rem}.pod-audit__table tbody tr:hover{background:#3c64c80a}.pod-audit__cell-id{color:var(--text-heading);white-space:nowrap;font-weight:700}.pod-audit__customer{color:var(--text-heading);font-weight:600}.pod-audit__phone{color:var(--text-muted);font-size:.8rem}.pod-audit__amount{white-space:nowrap;font-weight:700}.pod-audit__rider{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:monospace;font-size:.8rem;overflow:hidden}.pod-audit__evidence{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.pod-audit__evidence.no-evidence{color:#b5471a;background:#d25a281f;border:1px solid #d25a2859}.pod-audit__evidence.has-evidence{color:#7a7a22;background:#96963c1f;border:1px solid #aaaa5059}.pod-audit__empty{background:var(--color-bg-card);border-radius:12px}.pod-audit__viewtoggle{border:1px solid var(--border-color,#d5dbe0);border-radius:10px;display:inline-flex;overflow:hidden}.pod-audit__viewtoggle button{background:var(--color-bg-card);color:var(--text-muted);cursor:pointer;border:none;padding:10px 16px;font-size:.88rem;font-weight:600}.pod-audit__viewtoggle button+button{border-left:1px solid var(--border-color,#d5dbe0)}.pod-audit__viewtoggle button.active{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));color:#fff}.pod-audit__riders{flex-direction:column;gap:12px;display:flex}.pod-audit__rider-group{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-left:4px solid var(--border-color,#d5dbe0);border-radius:12px;overflow:hidden}.pod-audit__rider-group.repeat{border-left-color:#d25a28}.pod-audit__rider-head{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.pod-audit__rider-head:hover{background:#3c64c80d}.pod-audit__rider-name{color:var(--text-heading);font-family:monospace;font-size:.98rem;font-weight:700}.pod-audit__rider-badge{color:#b5471a;background:#d25a2824;border:1px solid #d25a2866;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.pod-audit__rider-badge--muted{color:var(--text-muted);background:#8c8c961f;border-color:#8c8c9659}.pod-audit__rider-meta{color:var(--text-muted);flex:1;min-width:180px;font-size:.84rem}.pod-audit__rider-chevron{color:var(--text-muted);font-size:1rem}.pod-audit__table-wrap--nested{box-shadow:none;border-top:1px solid var(--border-color,#e3e8ec);border-radius:0}@media (width<=640px){.pod-audit__header{flex-direction:column;align-items:flex-start}.pod-audit__stats{grid-template-columns:repeat(2,1fr)}}.pod-audit__reverify-all{color:#a86a12;cursor:pointer;background:#e8a13a1f;border:1px solid #e8a13a;border-radius:8px;padding:10px 16px;font-weight:700}.pod-audit__reverify-all:hover:not(:disabled){background:#e8a13a38}.pod-audit__reverify-all:disabled{opacity:.5;cursor:not-allowed}.pod-audit__bulk-modal{z-index:1000;background:#14141e8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pod-audit__bulk-card{background:var(--color-bg-card,#fff);border-radius:14px;width:100%;max-width:460px;padding:26px;box-shadow:0 18px 50px #00000040}.pod-audit__bulk-card h3{margin:0 0 10px;font-size:1.15rem}.pod-audit__bulk-card p{color:var(--text-secondary,#555);margin:0 0 14px;line-height:1.5}.pod-audit__bulk-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.pod-audit__bulk-confirm{color:#fff;cursor:pointer;background:#2ea064;border:none;border-radius:8px;padding:10px 18px;font-weight:700}.pod-audit__bulk-confirm:hover{background:#278a56}.pod-audit__bulk-summary{gap:14px;margin-bottom:12px;font-weight:700;display:flex}.pod-audit__bulk-summary .ok{color:#2ea064}.pod-audit__bulk-summary .skip{color:#8a8a95}.pod-audit__bulk-summary .fail{color:#d25a28}.pod-audit__bulk-failures{color:#d25a28;margin:0 0 12px;padding-left:18px;font-size:.9rem}.pod-audit__bulk-hint{font-size:.9rem}.pod-audit__email-csv{color:#3c64c8;cursor:pointer;background:#3c64c81f;border:1px solid #3c64c8;border-radius:8px;padding:10px 16px;font-weight:700}.pod-audit__email-csv:hover:not(:disabled){background:#3c64c838}.pod-audit__email-csv:disabled{opacity:.5;cursor:not-allowed}.pod-audit__email-note{border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:.9rem;font-weight:600}.pod-audit__email-note.ok{color:#1d7a4c;background:#2ea0641f}.pod-audit__email-note.warn{color:#a86a12;background:#e8a13a1f}.pod-audit__email-note.err{color:#b34a1e;background:#d25a281f}.pod-audit__rider-reverify{color:#b45309;cursor:pointer;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:background .15s}.pod-audit__rider-reverify:hover:not(:disabled){background:#f59e0b38}.pod-audit__rider-reverify:disabled{opacity:.5;cursor:not-allowed}.pod-audit__export--riders{background:linear-gradient(135deg,#16a34a,#22c55e)}.pod-audit__rider-head:focus-visible{outline:2px solid var(--brand-primary,#3182ce);outline-offset:-2px}.pod-audit__channel-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.pod-audit__channel-badge--sms{color:#16a34a;background:#16a34a1f}.pod-audit__channel-badge--whatsapp{color:#128c7e;background:#25d36624}.pod-audit__channel-badge--tracking_page{color:var(--brand-primary,#3182ce);background:#3182ce1f}.pod-audit__bulk-devcodes{background:#3182ce14;border:1px dashed #3182ce73;border-radius:8px;margin:12px 0 4px;padding:10px 14px}.pod-audit__bulk-devcodes-title{color:var(--brand-primary,#3182ce);margin-bottom:6px;font-size:13px;font-weight:600}.pod-audit__bulk-devcodes-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pod-audit__bulk-devcode-row{align-items:center;gap:10px;font-size:13px;display:flex}.pod-audit__bulk-devcode-order{min-width:72px;font-weight:600}.pod-audit__bulk-devcode-customer{text-overflow:ellipsis;white-space:nowrap;opacity:.75;flex:1;min-width:0;overflow:hidden}.pod-audit__bulk-devcode-value{letter-spacing:3px;color:var(--brand-primary,#3182ce);background:#3182ce1f;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.pod-audit__compliance{border:1px dashed #80808066;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pod-audit__compliance-dash{opacity:.5}.pod-audit__date-input{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:inherit;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.pod-audit__export--compliance{color:var(--brand-primary,#3182ce);background:#3182ce1a}.pod-audit__rider-badge--backfilled{color:#6d4fc4;background:#785ac824;border-color:#785ac873}.pod-audit__rider-badge--mixed{color:#9a7a10;background:#c8a02829;border-color:#c8a02880}.pod-audit__rider .pod-audit__attr-badge{white-space:nowrap;color:#6d4fc4;background:#785ac81f;border:1px solid #785ac866;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.pod-audit__rider-lifetime{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pod-audit__lifetime-stat{color:var(--color-text-secondary,#64748b);white-space:nowrap;background:#64748b24;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600}.pod-audit__lifetime-stat.rate-ok{color:#2e7d32;background:#2e7d321f}.pod-audit__lifetime-stat.rate-low{color:#b5471a;background:#b7471a21}.pod-audit__lifetime-tier{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.pod-audit__lifetime-tier.tier-reliable{color:#2e7d32;background:#2e7d3224}.pod-audit__lifetime-tier.tier-watchlist{color:#946f0e;background:#b4821426}.pod-audit__lifetime-tier.tier-atrisk{color:#b22222;background:#b2222224}.pod-audit__repeat-toggle{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);cursor:pointer;color:var(--color-text-secondary,#64748b);border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.pod-audit__repeat-toggle:hover{color:#b5471a;border-color:#b5471a}.pod-audit__repeat-toggle.active{color:#b5471a;background:#b5471a1f;border-color:#b5471a}.pod-audit__repeat-toggle:focus-visible{outline-offset:2px;outline:2px solid #b5471a}.pod-audit__repeat-empty{border:1px dashed var(--color-border,#e2e8f0);color:var(--color-text-secondary,#64748b);background:var(--color-bg-section,#fafafa);border-radius:12px;padding:18px 22px;font-size:.88rem}.pod-audit__wa-status{white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.pod-audit__wa-status--submitted{color:#ca8a04;background:#ca8a041f}.pod-audit__wa-status--delivered,.pod-audit__wa-status--read{color:#16a34a;background:#16a34a1f}.pod-audit__wa-status--failed{color:#dc2626;background:#dc26261f}.pod-audit__bulk-codes-list{max-height:46vh;margin:10px 0;padding:0;list-style:none;overflow-y:auto}.pod-audit__bulk-codes-row{border-bottom:1px solid #1f2b4524;align-items:center;gap:8px;padding:6px 4px;display:flex}.pod-audit__bulk-codes-row:last-child{border-bottom:none}.pod-audit__bulk-codes-input{letter-spacing:2px;width:130px;margin-left:auto;padding:6px 10px;font-size:14px}.pod-audit__bulk-codes-ok{color:#16a34a;font-weight:700}.pod-audit__bulk-codes-fail{color:#dc2626;cursor:help;font-weight:700}.pod-audit__heat{align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.pod-audit__heat-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.pod-audit__heat-strip{flex:1;gap:2px;min-width:0;max-width:360px;display:flex}.pod-audit__heat-cell{background:var(--color-bg,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:2px;flex:1;min-width:4px;height:10px}.pod-audit__heat-cell.good{background:#10b981;border-color:#10b981}.pod-audit__heat-cell.mid{background:#f59e0b;border-color:#f59e0b}.pod-audit__heat-cell.bad{background:#ef4444;border-color:#ef4444}.pod-audit__heat-rate{white-space:nowrap;font-size:11px;font-weight:700}.pod-audit__heat-rate.rate-ok{color:#10b981}.pod-audit__heat-rate.rate-low{color:#ef4444}.pod-audit__msg-preview{color:#1b6b4a;background:#f2fbf5;border:1px dashed #a7d7bd;border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.45}.pod-audit__devcode-copy{cursor:copy;color:inherit;font:inherit;letter-spacing:1px;background:#ffffffa6;border:1px dashed;border-radius:6px;padding:1px 7px;font-weight:700;transition:background .15s,color .15s}.pod-audit__devcode-copy:hover{background:#eaf7ef}.pod-audit__devcode-copy.is-copied{color:#1b6b4a;letter-spacing:0;background:#dff5e7;border-style:solid}.pod-audit__row-devcode{margin-top:4px}.pod-audit__row-devcode-value{padding:1px 6px;font-size:.78rem}.rider-profile-page{background:var(--primary-bg,var(--color-bg-section));min-height:100vh;padding:20px}.profile-header{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:24px;display:flex}.rider-basic-info{flex:1;align-items:center;gap:20px;display:flex}.rider-avatar{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));width:80px;height:80px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;overflow:hidden}.rider-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-text{font-size:28px;font-weight:700}.rider-details{flex:1}.rider-name{color:var(--text-heading);margin:0 0 8px;font-size:2rem;font-weight:700}.rider-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.rider-id{color:var(--brand-info);font-weight:600}.rider-phone{color:var(--text-muted)}.status-badge.active{background:var(--success-tint);color:var(--brand-success-dark)}.status-badge.pending{background:var(--warning-tint);color:var(--brand-accent-dark)}.status-badge.suspended{background:var(--danger-tint);color:var(--brand-danger)}.rider-location{color:var(--text-muted);font-size:.9rem}.rider-stats{grid-template-columns:repeat(4,1fr);gap:16px;min-width:300px;display:grid}.stat-item{text-align:center;background:var(--color-bg-section);border-radius:8px;padding:16px}.stat-value{color:var(--text-heading);margin-bottom:4px;font-size:1.5rem;font-weight:700;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.rider-actions{flex-wrap:wrap;gap:12px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .3s;display:flex}.action-btn.primary{background:var(--brand-info);color:var(--text-inverse)}.action-btn.primary:hover{background:var(--brand-info);transform:translateY(-1px)}.action-btn.secondary{background:var(--brand-primary);color:var(--text-inverse)}.action-btn.secondary:hover{background:var(--brand-primary-dark);transform:translateY(-1px)}.action-btn.warning{background:var(--brand-accent);color:var(--text-inverse)}.action-btn.warning:hover{background:var(--brand-accent-dark);transform:translateY(-1px)}.action-btn.danger{background:var(--brand-danger);color:var(--text-inverse)}.action-btn.danger:hover{background:var(--brand-danger);transform:translateY(-1px)}.action-btn.success{background:var(--brand-primary);color:var(--text-inverse)}.action-btn.success:hover{background:var(--brand-primary-dark);transform:translateY(-1px)}.profile-tabs{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.tab-icon{font-size:1.1rem}.tab-content{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;padding:24px}.overview-section{animation:.5s fadeIn}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.overview-card{border:1px solid var(--color-border);border-radius:8px;padding:20px}.overview-card h3{color:var(--text-heading);border-bottom:2px solid var(--color-border);margin:0 0 16px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-item label{color:var(--text-body);font-size:.9rem;font-weight:600}.info-item span{color:var(--text-muted);font-size:.9rem}.documents-section{animation:.5s fadeIn}.document-card{border:1px solid var(--color-border);text-align:center;border-radius:8px;padding:20px}.document-header h4{color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:700}.doc-status{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:.8rem;font-weight:600}.doc-status.verified{background:var(--success-tint);color:var(--brand-success-dark)}.doc-status.pending{background:var(--warning-tint);color:var(--brand-accent-dark)}.doc-status.rejected{background:var(--danger-tint);color:var(--brand-danger)}.document-preview{margin-bottom:16px}.doc-placeholder{background:var(--color-bg-section);border:2px dashed var(--color-border-strong);width:100%;height:120px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.document-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.document-actions .btn-secondary,.document-actions .btn-success,.document-actions .btn-danger{border-radius:6px;padding:6px 12px;font-weight:600}.earnings-section{animation:.5s fadeIn}.earnings-summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px;display:grid}.summary-card{background:var(--color-bg-section);text-align:center;border-radius:8px;padding:20px}.summary-card h3{color:var(--text-body);margin:0 0 8px;font-size:1rem;font-weight:600}.earnings-amount{color:var(--brand-primary-dark);margin-bottom:4px;font-size:2rem;font-weight:700}.earnings-details{color:var(--text-muted);font-size:.9rem}.earnings-history h3{color:var(--text-heading);margin-bottom:16px;font-size:1.5rem;font-weight:700}.earnings-table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:8px;width:100%;overflow:hidden}.earnings-table th{background:var(--color-bg-section);text-align:left;color:var(--text-body);border-bottom:1px solid var(--color-border);padding:12px 16px;font-weight:600}.earnings-table td{border-bottom:1px solid var(--color-bg-soft);padding:12px 16px}.earnings-table tbody tr:hover{background:var(--color-bg-section)}.total-amount{color:var(--brand-primary-dark);font-weight:700}.orders-section{animation:.5s fadeIn}.orders-section h3{color:var(--text-heading);margin-bottom:16px;font-size:1.5rem;font-weight:700}.orders-list{flex-direction:column;gap:16px;display:flex}.order-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:8px;padding:16px}.order-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-id{color:var(--brand-info);font-weight:600}.order-status{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:.8rem;font-weight:600}.order-status.delivered{background:var(--success-tint);color:var(--brand-success-dark)}.order-details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;font-size:.9rem;display:grid}.order-customer,.order-address,.order-amount,.order-rating{color:var(--text-muted)}.order-time{color:var(--text-hint);text-align:right;font-size:.8rem}.performance-section{animation:.5s fadeIn}.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.metric-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.metric-icon{background:var(--color-bg-soft);border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;display:flex}.metric-content h4{color:var(--text-body);margin:0 0 4px;font-size:1rem;font-weight:600}.metric-value{color:var(--brand-info);font-size:1.5rem;font-weight:700}.activity-section{animation:.5s fadeIn}.activity-section h3{color:var(--text-heading);margin-bottom:16px;font-size:1.5rem;font-weight:700}.activity-timeline{padding-left:30px;position:relative}.activity-timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:15px}.activity-item{margin-bottom:24px;padding-left:20px;position:relative}.activity-dot{background:var(--brand-info);border:3px solid var(--text-inverse);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-border);border-radius:50%;position:absolute;top:6px;left:-22px}.activity-content{background:var(--color-bg-section);border-left:3px solid var(--brand-info);border-radius:8px;padding:12px 16px}.activity-action{color:var(--text-heading);margin-bottom:4px;font-weight:600}.activity-details{color:var(--text-muted);margin-bottom:4px;font-size:.9rem}.activity-time{color:var(--text-hint);font-size:.8rem}.rider-not-found{text-align:center;background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;padding:60px 20px}.not-found-icon{margin-bottom:16px;font-size:4rem}.rider-not-found h2{color:var(--text-heading);margin-bottom:8px;font-size:2rem;font-weight:700}.rider-not-found p{color:var(--text-muted);margin-bottom:24px}@media (width<=768px){.profile-header{flex-direction:column;align-items:flex-start;gap:20px}.rider-stats{grid-template-columns:repeat(2,1fr);width:100%;min-width:0}.rider-actions{justify-content:center;width:100%}.profile-tabs{overflow-x:auto}.overview-grid,.documents-grid,.earnings-summary,.performance-metrics,.info-grid,.order-details{grid-template-columns:1fr}}.rider-onboarding-page{background:var(--primary-bg,var(--color-bg-section));min-height:100vh;padding:20px}.page-title{color:var(--text-heading);margin:0 0 4px;font-size:2rem;font-weight:700}.page-subtitle{color:var(--text-muted);margin:0;font-size:.95rem}.page-header .header-actions{gap:12px;display:flex}.stat-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:16px;padding:24px;transition:transform .3s;display:flex}.stat-card:hover{transform:translateY(-2px)}.onboarding-tabs{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:16px 24px;font-weight:600;transition:all .3s;display:flex}.tab-btn:hover{color:var(--brand-info);background:var(--info-tint)}.tab-btn.active{color:var(--brand-info);border-bottom-color:var(--brand-info);background:var(--info-tint)}.applications-container{flex-direction:column;gap:20px;display:flex}.application-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.application-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.rider-info{flex:1;align-items:center;gap:16px;display:flex}.rider-avatar{background:linear-gradient(135deg, var(--brand-info), var(--brand-info));width:50px;height:50px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.rider-details h3{color:var(--text-heading);margin:0 0 4px;font-size:1.25rem;font-weight:600}.rider-details p{color:var(--text-muted);margin:0;font-size:.9rem}.application-status{text-align:right}.rejection-reason{color:var(--brand-danger);margin-top:4px;font-size:.8rem}.onboarding-status-badge{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.onboarding-status-badge--approved{background:var(--success-tint);color:var(--brand-success-dark)}.onboarding-status-badge--pending{background:var(--warning-tint);color:var(--brand-accent-dark)}.onboarding-status-badge--review{background:var(--info-tint);color:var(--brand-info)}.onboarding-status-badge--rejected{background:var(--danger-tint);color:var(--brand-danger)}.application-content{grid-template-columns:1fr 2fr 1fr;gap:24px;padding:20px;display:grid}.vehicle-info h4,.documents-section h4,.background-check h4{color:var(--text-body);margin:0 0 12px;font-size:1rem;font-weight:600}.vehicle-info p{color:var(--text-muted);margin:4px 0;font-size:.9rem}.vehicle-info strong{color:var(--text-body)}.documents-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.document-item{border:1px solid var(--color-border);text-align:center;border-radius:8px;padding:12px}.document-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.doc-name{color:var(--text-body);font-size:.8rem;font-weight:600}.doc-status{color:var(--text-inverse);text-transform:uppercase;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:600}.doc-status--verified{background:var(--brand-primary)}.doc-status--uploaded{background:var(--brand-accent)}.doc-status--rejected{background:var(--brand-danger)}.doc-status--pending{background:var(--text-muted)}.doc-reason{color:var(--brand-danger);margin:4px 0 8px;font-size:.8rem}.document-actions{justify-content:center;gap:6px;display:flex}.btn-approve,.btn-reject,.btn-view{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600;transition:all .3s}.btn-approve{background:var(--brand-primary);color:var(--text-inverse)}.btn-reject{background:var(--brand-danger);color:var(--text-inverse)}.btn-view{background:var(--text-muted);color:var(--text-inverse)}.btn-view:hover{background:var(--text-body)}.background-check{text-align:center}.bg-status{text-transform:uppercase;border-radius:20px;padding:8px 16px;font-size:.8rem;font-weight:600;display:inline-block}.bg-status.completed{background:var(--success-tint);color:var(--brand-success-dark)}.bg-status.pending{background:var(--warning-tint);color:var(--brand-accent-dark)}.application-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px;display:flex}.btn-approve-large,.btn-reject-large,.btn-success-large,.btn-danger-large,.btn-secondary-large{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .3s;display:flex}.btn-approve-large{background:var(--brand-primary);color:var(--text-inverse)}.btn-approve-large:hover{background:var(--brand-primary-dark);transform:translateY(-1px)}.btn-reject-large{background:var(--brand-danger);color:var(--text-inverse)}.btn-reject-large:hover{background:var(--brand-danger);transform:translateY(-1px)}.btn-success-large{background:var(--brand-primary);color:var(--text-inverse);cursor:not-allowed}.btn-danger-large{background:var(--brand-danger);color:var(--text-inverse);cursor:not-allowed}.btn-secondary-large{background:var(--text-muted);color:var(--text-inverse)}.btn-secondary-large:hover{background:var(--text-body);transform:translateY(-1px)}.no-applications{text-align:center;background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;padding:60px 20px}.no-apps-icon{margin-bottom:16px;font-size:4rem}.no-applications h3{color:var(--text-heading);margin-bottom:8px;font-size:1.5rem;font-weight:700}.no-applications p{color:var(--text-muted)}@media (width<=768px){.page-header,.application-header{flex-direction:column;align-items:flex-start;gap:16px}.application-content{grid-template-columns:1fr;gap:16px}.documents-grid{grid-template-columns:repeat(2,1fr)}.application-actions{justify-content:center}.onboarding-tabs{overflow-x:auto}.tab-btn{min-width:200px}}.rider-alert{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-weight:600;display:flex}.rider-alert--success{background:var(--success-tint);border-color:var(--brand-success);color:var(--brand-success-dark)}.rider-alert--error{background:var(--danger-tint);border-color:var(--brand-danger);color:var(--brand-danger)}.rider-alert button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.application-card--active{outline:2px solid var(--brand-info);outline-offset:1px}.rider-modal-backdrop{background:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rider-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;max-width:460px;box-shadow:var(--shadow-soft);border-radius:14px;padding:18px}.rider-modal-card h3{margin:0 0 10px}.rider-modal-card ul{gap:6px;margin:0 0 14px;padding-left:18px;display:grid}.page-header .btn-primary,.page-header .btn-secondary{min-height:40px}@media (width<=768px){.page-header .header-actions{flex-wrap:wrap;width:100%}.page-header .header-actions button{flex:180px}}.customers-page{max-width:1400px;margin:0 auto;padding:20px}.page-header{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;display:flex}.header-content h1{color:var(--text-heading);margin:0;font-size:2rem;font-weight:700}.header-content .page-subtitle{color:var(--text-muted);margin:5px 0 0;font-size:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.stat-icon{background:var(--color-bg-soft);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex}.stat-content h3{color:var(--text-heading);margin:0;font-size:1.875rem;font-weight:700}.stat-content p{color:var(--text-muted);margin:4px 0 0;font-size:.875rem}.filters-section{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:20px;padding:20px}.search-bar{gap:12px;margin-bottom:16px;display:flex}.search-input{border:1px solid var(--color-border-strong);border-radius:8px;flex:1;padding:12px 16px;font-size:.875rem}.search-input:focus{border-color:var(--brand-info);box-shadow:var(--focus-ring);outline:none}.filter-controls{flex-wrap:wrap;gap:12px;display:flex}.filter-select{border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:8px;padding:10px 12px;font-size:.875rem}.bulk-actions{background:var(--warning-tint);border:1px solid var(--brand-accent);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.bulk-buttons{gap:8px;display:flex}.bulk-btn{font-size:.875rem}.customers-table-container{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:20px;overflow:hidden}.customers-table{border-collapse:collapse;width:100%}.customers-table th,.customers-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:16px}.customers-table th{background:var(--color-bg-section);color:var(--text-body);font-weight:600}.customer-info,.customer-info__row{align-items:center;gap:12px;display:flex}.profile-icon{object-fit:cover;border:2px solid var(--color-bg-main);background:var(--color-bg-section);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:inline-flex}.profile-icon--sm{width:24px;height:24px;font-size:.875rem}.profile-icon--md{width:40px;height:40px;font-size:1.25rem}.profile-icon--lg{width:80px;height:80px;font-size:2rem}.profile-icon__fallback{color:var(--text-muted)}.customer-name{color:var(--text-heading);font-weight:600}.customer-phone{color:var(--text-muted);font-size:.875rem}.tier-badge{color:#fff;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500}.tier-badge--platinum{background:var(--color-border);color:var(--text-heading)}.tier-badge--gold{background:var(--brand-accent);color:var(--text-heading)}.tier-badge--silver{background:var(--text-hint);color:var(--text-heading)}.tier-badge--bronze{background:var(--brand-accent-dark);color:var(--text-inverse)}.tier-badge--default{background:var(--text-muted);color:var(--text-inverse)}.customers-status-badge{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.customers-status-badge--active{background:var(--success-tint);color:var(--brand-success-dark)}.customers-status-badge--inactive{background:var(--danger-tint);color:var(--brand-danger)}.orders-count,.spent-amount,.last-order{font-weight:500}.action-buttons{gap:8px;display:flex}.action-btn{background:0 0;border-radius:6px;padding:6px;font-size:1rem}.action-btn:hover{background:var(--color-bg-soft)}.no-customers{text-align:center;color:var(--text-muted);padding:60px 20px}.no-customers-icon{margin-bottom:16px;font-size:4rem}.no-customers h3{color:var(--text-body);margin:0 0 8px;font-size:1.25rem}.pagination{background:var(--color-bg-card);box-shadow:var(--shadow-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pagination-info{color:var(--text-muted)}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-btn{border:1px solid var(--color-border-strong);background:var(--color-bg-card);cursor:pointer;border-radius:6px;padding:8px 16px}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-current{background:var(--brand-info);color:var(--text-inverse);border-radius:6px;padding:8px 16px;font-weight:500}.customer-modal-overlay{background:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customer-modal{background:var(--color-bg-card);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600}.close-btn{font-size:1.5rem}.modal-content{padding:20px}.customer-profile{gap:20px;margin-bottom:24px;display:flex}.customer-details h4{margin:0 0 8px;font-size:1.25rem;font-weight:600}.customer-details p{color:var(--text-muted);margin:4px 0}.customer-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.stat{justify-content:space-between;align-items:center;display:flex}.stat-label{color:var(--text-body);font-weight:500}.stat-value{color:var(--text-heading);font-weight:600}.customer-addresses h5{color:var(--text-body);margin:0 0 12px;font-size:1rem;font-weight:600}.address-item{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;padding:12px}.address-item strong{color:var(--text-body);margin-bottom:4px;display:block}.address-item p{color:var(--text-muted);margin:0}.default-badge{background:var(--brand-primary);color:var(--text-inverse);border-radius:12px;margin-top:8px;padding:2px 8px;font-size:.75rem;display:inline-block}@media (width<=768px){.page-header{text-align:center;flex-direction:column;gap:16px}.header-actions{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters-section{padding:16px}.filter-controls{flex-direction:column}.customers-table{font-size:.875rem}.customers-table th,.customers-table td{padding:12px 8px}.action-buttons{flex-direction:column;gap:4px}.bulk-actions{flex-direction:column;align-items:stretch;gap:12px}.bulk-buttons{justify-content:center}.customer-profile{text-align:center;flex-direction:column}.customer-stats{grid-template-columns:1fr}}.customers-page{flex-direction:column;gap:16px;max-width:none;padding:0;display:flex}.page-header,.stats-grid,.filters-section,.customers-table-container,.pagination{margin-bottom:0}.page-header{border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px}.header-actions{flex-wrap:wrap}.customers-message{border:1px solid var(--color-border);border-radius:10px;padding:10px 14px;font-weight:600}.customers-message.success{color:#166534;background:#dcfce7d1;border-color:#16a34a52}.customers-message.error{color:#991b1b;background:#fee2e2d1;border-color:#dc262652}.stat-card,.filters-section,.customers-table-container,.pagination{border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.customers-table th{text-transform:uppercase;letter-spacing:.55px;font-size:.78rem}.customers-table tbody tr:hover{background:#0f766e0d}.customer-id{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.customers-empty-address{color:var(--text-muted);font-size:.9rem}@media (width<=1100px){.customers-table-container{overflow-x:auto}.customers-table{min-width:980px}}@media (width<=768px){.page-header{text-align:left}.header-actions{width:100%}.header-actions button{flex:48%}}.seller-onboarding{gap:20px;display:grid}.seller-onboarding__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seller-onboarding__filters{align-items:flex-end;gap:12px;display:flex}.seller-onboarding__filters label{color:#444;gap:6px;font-size:14px;display:grid}.seller-onboarding__filters select{border:1px solid #d7d7d7;border-radius:8px;padding:8px 10px}.seller-onboarding__table{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:16px}.seller-onboarding__row{border-bottom:1px solid #efefef;grid-template-columns:1.4fr .7fr .7fr .7fr .7fr 2fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.seller-onboarding__row--head{color:#666;font-weight:600}.seller-onboarding__actions{flex-wrap:wrap;gap:8px;display:flex}.seller-onboarding__error{color:#a8071a;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:10px 12px}.seller-onboarding__empty{color:#777;padding:16px 0}.seller-btn{color:#fff;cursor:pointer;background:#1f6f52;border:none;border-radius:8px;padding:8px 12px;font-size:13px}.seller-btn--ghost{color:#1f6f52;background:#edf4f1}.seller-onboarding__modal{z-index:1200;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.seller-onboarding__modal-card{background:#fff;border-radius:12px;gap:14px;width:min(520px,90vw);padding:20px;display:grid}.seller-onboarding__modal-header{justify-content:space-between;align-items:center;display:flex}.seller-onboarding__modal textarea{border:1px solid #d7d7d7;border-radius:8px;width:100%;padding:10px;font-family:inherit}.seller-onboarding__modal-actions{justify-content:flex-end;display:flex}@media (width<=900px){.seller-onboarding__row{grid-template-columns:1fr}}.seller-onboarding__drawer{z-index:1300;background:#fff;grid-template-rows:auto 1fr;gap:16px;width:min(420px,90vw);height:100vh;padding:20px;display:grid;position:fixed;top:0;right:0;box-shadow:-8px 0 20px #00000026}.seller-onboarding__drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.seller-onboarding__drawer-header h2{margin:0 0 6px}.seller-onboarding__drawer-body{gap:16px;display:grid;overflow-y:auto}.seller-onboarding__summary{background:#f8f9fb;border-radius:10px;gap:12px;padding:12px;display:grid}.seller-onboarding__summary div{justify-content:space-between;font-size:14px;display:flex}.seller-onboarding__steps{gap:10px;display:grid}.seller-onboarding__step{background:#fff;border:1px solid #ececec;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.seller-onboarding__badge{color:#166534;background:#dcfce7;border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .seller-onboarding__filters label{color:#e6eaf5}[data-theme=dark] .seller-onboarding__table,[data-theme=dark] .seller-onboarding__modal-card,[data-theme=dark] .seller-onboarding__drawer,[data-theme=dark] .seller-onboarding__step{background:#1a2030}.seller-support{padding:24px}.seller-support__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.seller-support__header h1{margin:0 0 6px}.seller-support__filters{align-items:center;gap:10px;display:flex}.seller-support__filters select{border:1px solid #d5d5d5;border-radius:6px;padding:6px 10px}.seller-support__layout{grid-template-columns:320px 1fr;gap:20px;display:grid}.seller-support__list{gap:10px;display:grid}.seller-support__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.seller-support__card.active{background:#f2f7f4;border-color:#3d7a5a}.seller-support__title{font-weight:700}.seller-support__meta{color:#6b7280;font-size:12px}.seller-support__detail{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:16px}.seller-support__detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seller-support__actions button{cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-radius:6px;margin-left:8px;padding:6px 10px}.seller-support__thread{gap:8px;margin-bottom:12px;display:grid}.seller-support__msg{background:#f5f5f5;border-radius:8px;padding:10px 12px}.seller-support__msg.admin{background:#fff6db}.seller-support__reply textarea{border:1px solid #d5d5d5;border-radius:8px;width:100%;margin:6px 0;padding:8px}.seller-support__reply button{color:#fff;cursor:pointer;background:#24523d;border:none;border-radius:6px;padding:8px 12px}.seller-support__error{color:#e53e3e;background:#fff5f5;border:1px solid #e53e3e;border-radius:8px;margin-bottom:12px;padding:10px 12px}.seller-support__empty{color:#6b7280;padding:12px}@media (width<=900px){.seller-support__layout{grid-template-columns:1fr}}[data-theme=dark] .seller-support__card,[data-theme=dark] .seller-support__detail,[data-theme=dark] .seller-support__actions button,[data-theme=dark] .seller-support__msg{background:#1a2030}.ops-admin-page{gap:16px;display:grid}.ops-admin-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-admin-page__title{color:#0f172a;margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.ops-admin-page__subtitle{color:#64748b;margin:6px 0 0;font-size:.95rem}.ops-admin-page__actions{flex-wrap:wrap;gap:8px;display:flex}.ops-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 14px;font-size:.88rem;font-weight:700}.ops-btn:hover{border-color:#94a3b8}.ops-btn:disabled{opacity:.6;cursor:not-allowed}.ops-btn--primary{color:#fff;background:#166534;border-color:#166534}.ops-btn--danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ops-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.ops-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-input,.ops-select,.ops-textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 11px;font-size:.9rem}.ops-textarea{resize:vertical;min-height:92px}.ops-label{color:#475569;letter-spacing:.2px;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.ops-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.ops-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:4px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.ops-chip--ok{color:#166534;background:#ecfdf3;border-color:#86efac}.ops-chip--warn{color:#9a3412;background:#fff7ed;border-color:#fdba74}.ops-chip--bad{color:#be123c;background:#fff1f2;border-color:#fda4af}.ops-chip--info{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.ops-kpi__label{color:#64748b;font-size:.8rem;font-weight:700}.ops-kpi__value{color:#0f172a;margin-top:6px;font-size:1.2rem;font-weight:900}.ops-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:10px 12px;font-weight:700}@media (width<=980px){.ops-grid-3,.ops-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.ops-grid-2,.ops-grid-3,.ops-kpi-grid{grid-template-columns:1fr}}[data-theme=dark] .ops-admin-page__title{color:#f2f5fc}[data-theme=dark] .ops-btn{color:#f2f5fc;background:#1a2030;border-color:#333c55}[data-theme=dark] .ops-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .ops-input,.ops-select,.ops-textarea{color:#f2f5fc;background:#1a2030;border-color:#333c55}[data-theme=dark] .ops-label{color:#e6eaf5}[data-theme=dark] .ops-table-wrap{background:#1a2030;border-color:#333c55}[data-theme=dark] .ops-chip{background:#12151f;border-color:#333c55}[data-theme=dark] .ops-kpi{background:#1a2030;border-color:#333c55}[data-theme=dark] .ops-kpi__value{color:#f2f5fc}.refunds-page{max-width:1400px;margin:0 auto;padding:24px}.refunds-header{margin-bottom:24px}.refunds-header h1{color:var(--text-heading,#1e293b);margin:0 0 4px;font-size:28px;font-weight:700}.refunds-header p{color:var(--text-secondary,#64748b);margin:0 0 16px;font-size:14px}.refunds-banner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.refunds-banner--success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.refunds-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.refunds-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.refunds-stat-card{background:var(--color-bg-card,#fff);text-align:center;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.refunds-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.refunds-stat-card .stat-icon{margin-bottom:8px;font-size:28px}.refunds-stat-card .stat-value{color:var(--text-heading,#1e293b);font-size:24px;font-weight:700}.refunds-stat-card .stat-label{color:var(--text-secondary,#64748b);margin-top:4px;font-size:13px}.refunds-stat-card--info{border-left:4px solid var(--brand-info,#3b82f6)}.refunds-stat-card--warning{border-left:4px solid var(--brand-warning,#f59e0b)}.refunds-stat-card--accent{border-left:4px solid var(--brand-accent,#f97316)}.refunds-stat-card--success{border-left:4px solid var(--brand-success,#22c55e)}.refunds-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-btn{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.refunds-table-wrapper{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow-x:auto}.refunds-table{border-collapse:collapse;width:100%}.refunds-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#64748b);background:var(--color-bg-section,#f8fafc);border-bottom:1px solid var(--color-border,#e2e8f0);padding:14px 16px;font-size:12px;font-weight:600}.refunds-table td{color:var(--text-body,#334155);border-bottom:1px solid var(--color-border,#f1f5f9);padding:14px 16px;font-size:14px}.refunds-table tr:hover{background:var(--color-bg-section,#f8fafc);cursor:pointer}.refunds-table .order-id{color:var(--brand-primary,#10b981);font-weight:600}.refunds-table .amount{color:var(--brand-accent,#f97316);font-weight:700}.refunds-table .reason-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.status-badge{text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge--pending{color:#92400e;background:#fef3c7}.status-badge--approved{color:#166534;background:#dcfce7}.status-badge--processed{color:#1e40af;background:#dbeafe}.status-badge--rejected{color:#991b1b;background:#fef2f2}.status-badge--unknown{color:#64748b;background:#f1f5f9}.action-btns{gap:6px;display:flex}.btn-approve{color:#166534;cursor:pointer;background:#dcfce7;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-approve:hover{background:#bbf7d0}.btn-reject{color:#991b1b;cursor:pointer;background:#fef2f2;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-reject:hover{background:#fecaca}.btn-process{color:#1e40af;cursor:pointer;background:#dbeafe;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-process:hover{background:#bfdbfe}.empty-cell{text-align:center;padding:40px!important}.empty-state{flex-direction:column;align-items:center;gap:8px;display:flex}.empty-icon{font-size:32px}.empty-state p{color:var(--text-secondary,#64748b);margin:0}.refunds-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.refunds-modal{background:var(--color-bg-card,#fff);border-radius:16px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.detail-grid div{color:var(--text-body,#334155);font-size:14px}.detail-grid strong{color:var(--text-secondary,#64748b);text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.reason-input{margin-top:16px}.reason-input label{color:var(--text-secondary,#64748b);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.reason-input textarea{border:1px solid var(--color-border,#e2e8f0);resize:vertical;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.reason-input textarea:focus{border-color:var(--brand-primary,#10b981);outline:none;box-shadow:0 0 0 3px #10b9811a}@media (width<=768px){.refunds-page{padding:16px}.refunds-header h1{font-size:22px}.refunds-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.refunds-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.detail-grid{grid-template-columns:1fr}.action-btns,.modal-actions{flex-direction:column}.modal-actions button{width:100%}}[data-theme=dark] .refunds-header h1{color:#f2f5fc}[data-theme=dark] .refunds-stat-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .refunds-stat-card .stat-value{color:#f2f5fc}[data-theme=dark] .filter-btn,[data-theme=dark] .refunds-table-wrapper{background:#1a2030;border-color:#333c55}[data-theme=dark] .refunds-table th{background:#12151f}[data-theme=dark] .refunds-table td{color:#e6eaf5}[data-theme=dark] .refunds-table tr:hover,[data-theme=dark] .status-badge--unknown{background:#12151f}[data-theme=dark] .refunds-modal{background:#1a2030}[data-theme=dark] .detail-grid div{color:#e6eaf5}[data-theme=dark] .reason-input textarea{border-color:#333c55}[data-theme=dark] .btn-cancel,[data-theme=dark] .btn-outline{background:#1a2030;border-color:#333c55}.reviews-page{max-width:1400px;margin:0 auto;padding:24px}.reviews-header{margin-bottom:24px}.reviews-header h1{color:var(--text-heading,#1e293b);margin:0 0 4px;font-size:28px;font-weight:700}.reviews-header p{color:var(--text-secondary,#64748b);margin:0 0 16px;font-size:14px}.reviews-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.reviews-stat-card{background:var(--color-bg-card,#fff);text-align:center;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.reviews-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.reviews-stat-card .stat-icon{margin-bottom:8px;font-size:28px}.reviews-stat-card .stat-value{color:var(--text-heading,#1e293b);font-size:24px;font-weight:700}.reviews-stat-card .stat-label{color:var(--text-secondary,#64748b);margin-top:4px;font-size:13px}.reviews-stat-card--info{border-left:4px solid var(--brand-info,#3b82f6)}.reviews-stat-card--accent{border-left:4px solid var(--brand-accent,#f97316)}.reviews-stat-card--success{border-left:4px solid var(--brand-success,#22c55e)}.reviews-stat-card--warning{border-left:4px solid var(--brand-warning,#f59e0b)}.reviews-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-box{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 14px;display:flex}.search-box input{width:100%;color:var(--text-heading,#1e293b);background:0 0;border:none;outline:none;font-size:14px}.search-icon{font-size:16px}.reviews-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.filter-btn:hover{border-color:var(--brand-primary,#10b981);color:var(--brand-primary,#10b981)}.filter-btn.active{background:var(--brand-primary,#10b981);color:#fff;border-color:var(--brand-primary,#10b981)}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.review-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.reviewer-info{align-items:center;gap:10px;display:flex}.reviewer-avatar{background:var(--brand-primary,#10b981);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.reviewer-name{color:var(--text-heading,#1e293b);font-size:14px;font-weight:600}.reviewer-location{color:var(--text-secondary,#64748b);margin-top:2px;font-size:12px}.review-rating{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.rating-number{color:var(--text-secondary,#64748b);font-size:12px;font-weight:600}.review-text{color:var(--text-body,#334155);margin-bottom:12px;font-size:14px;line-height:1.6}.review-footer{color:var(--text-secondary,#64748b);align-items:center;gap:12px;font-size:12px;display:flex}.verified-badge{color:#166534;background:#dcfce7;border-radius:12px;padding:2px 8px;font-weight:500}.has-image{color:#1e40af;background:#dbeafe;border-radius:12px;padding:2px 8px}.reviews-empty{text-align:center;grid-column:1/-1;padding:60px 20px}.reviews-empty .empty-icon{margin-bottom:12px;font-size:48px;display:block}.reviews-empty p{color:var(--text-secondary,#64748b);margin:0;font-size:16px}@media (width<=768px){.reviews-page{padding:16px}.reviews-header h1{font-size:22px}.reviews-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.reviews-toolbar{flex-direction:column}.reviews-grid{grid-template-columns:1fr}.review-header{flex-direction:column;gap:8px}}.review-actions{gap:8px;margin-left:auto;display:flex}.btn-review-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.btn-review-action:disabled{opacity:.55;cursor:not-allowed}.btn-review-action--verify{color:#1a7f4b;background:#e7f6ec;border-color:#bfe6cf}.btn-review-action--verify:hover:not(:disabled){background:#d4eede}.btn-review-action--delete{color:#b42323;background:#fdeaea;border-color:#f5c6c6}.btn-review-action--delete:hover:not(:disabled){background:#f9d4d4}.reviews-banner{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.reviews-banner--success{color:#1a7f4b;background:#e7f6ec;border:1px solid #bfe6cf}.reviews-banner--error{color:#b42323;background:#fdeaea;border:1px solid #f5c6c6}.banner-close{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}[data-theme=dark] .review-actions .btn-review-action--verify{color:#4ade80;background:#22c55e24;border-color:#22c55e4d}[data-theme=dark] .review-actions .btn-review-action--delete{color:#f87171;background:#ef444424;border-color:#ef44444d}[data-theme=dark] .reviews-banner--success{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}[data-theme=dark] .reviews-banner--error,[data-theme=dark] .audit-error-banner{color:#f87171;background:#ef44441f;border-color:#ef44444d}[data-theme=dark] .reviews-header h1{color:#f2f5fc}[data-theme=dark] .reviews-stat-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .reviews-stat-card .stat-value{color:#f2f5fc}[data-theme=dark] .search-box{background:#1a2030;border-color:#333c55}[data-theme=dark] .search-box input{color:#f2f5fc}[data-theme=dark] .filter-btn,[data-theme=dark] .review-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .reviewer-name{color:#f2f5fc}[data-theme=dark] .review-text{color:#e6eaf5}.incentives-page{max-width:1400px;margin:0 auto;padding:24px}.incentives-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.incentives-header h1{color:var(--text-heading,#1e293b);margin:0 0 4px;font-size:28px;font-weight:700}.incentives-header p{color:var(--text-secondary,#64748b);margin:0;font-size:14px}.btn-primary{background:var(--brand-primary,#10b981);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary:hover{background:var(--brand-primary-dark,#059669);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.incentives-banner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.incentives-banner--success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.incentives-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.banner-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:20px}.incentives-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.incentive-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.incentive-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.incentive-card.inactive{opacity:.6}.incentive-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.incentive-type-badge{text-transform:uppercase;background:var(--brand-primary,#10b981);color:#fff;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.active-dot{font-size:12px;font-weight:500}.incentive-title{color:var(--text-heading,#1e293b);margin:0 0 8px;font-size:18px;font-weight:700}.incentive-desc{color:var(--text-secondary,#64748b);margin:0 0 12px;font-size:14px;line-height:1.5}.incentive-amount{color:var(--brand-accent,#f97316);margin-bottom:8px;font-size:24px;font-weight:800}.incentive-criteria{color:var(--text-secondary,#64748b);margin-bottom:16px;font-size:13px}.incentive-actions{gap:8px;display:flex}.btn-edit{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.btn-edit:hover{border-color:var(--brand-primary,#10b981);color:var(--brand-primary,#10b981)}.btn-delete{color:#991b1b;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.btn-delete:hover{background:#fecaca}.incentives-empty{text-align:center;background:var(--color-bg-card,#fff);border:2px dashed var(--color-border,#e2e8f0);border-radius:12px;grid-column:1/-1;padding:60px 20px}.incentives-empty .empty-icon{margin-bottom:12px;font-size:48px;display:block}.incentives-empty h3{color:var(--text-heading,#1e293b);margin:0 0 8px}.incentives-empty p{color:var(--text-secondary,#64748b);margin:0 0 16px}.incentives-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.incentives-modal{background:var(--color-bg-card,#fff);border-radius:16px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header{border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:var(--text-heading,#1e293b);margin:0;font-size:18px;font-weight:700}.modal-close{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.modal-close:hover{background:var(--color-bg-section,#f1f5f9)}.modal-body{padding:24px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary,#64748b);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);width:100%;color:var(--text-heading,#1e293b);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--brand-primary,#10b981);outline:none;box-shadow:0 0 0 3px #10b9811a}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex!important}.checkbox-label input[type=checkbox]{width:auto}.modal-actions{border-top:1px solid var(--color-border,#e2e8f0);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.btn-cancel{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}@media (width<=768px){.incentives-page{padding:16px}.incentives-header{flex-direction:column}.incentives-header h1{font-size:22px}.incentives-grid,.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}[data-theme=dark] .incentives-header h1{color:#f2f5fc}[data-theme=dark] .btn-outline,[data-theme=dark] .incentive-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .incentive-title{color:#f2f5fc}[data-theme=dark] .btn-edit,[data-theme=dark] .incentives-empty{background:#1a2030;border-color:#333c55}[data-theme=dark] .incentives-empty h3{color:#f2f5fc}[data-theme=dark] .incentives-modal{background:#1a2030}[data-theme=dark] .modal-header h3{color:#f2f5fc}[data-theme=dark] .modal-close:hover{background:#12151f}[data-theme=dark] .form-group input,.form-group textarea,.form-group select{color:#f2f5fc;background:#1a2030;border-color:#333c55}[data-theme=dark] .btn-cancel{background:#1a2030;border-color:#333c55}.audit-log-page{max-width:1200px;margin:0 auto;padding:24px}.audit-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.audit-header h1{color:var(--text-heading,#1e293b);margin:0 0 4px;font-size:28px;font-weight:700}.audit-header p{color:var(--text-secondary,#64748b);margin:0;font-size:14px}.header-actions{gap:8px;display:flex}.btn-outline{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.btn-outline:hover{border-color:var(--brand-primary,#10b981);color:var(--brand-primary,#10b981)}.audit-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.audit-stat-card{background:var(--color-bg-card,#fff);text-align:center;border:1px solid var(--color-border,#e2e8f0);border-left:4px solid;border-radius:12px;padding:16px}.audit-stat-card .stat-icon{margin-bottom:4px;font-size:24px}.audit-stat-card .stat-value{color:var(--text-heading,#1e293b);font-size:22px;font-weight:700}.audit-stat-card .stat-label{color:var(--text-secondary,#64748b);font-size:12px}.audit-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.search-input{border:1px solid var(--color-border,#e2e8f0);border-radius:8px;flex:1;min-width:200px;padding:10px 14px;font-size:14px}.filter-select{border:1px solid var(--color-border,#e2e8f0);border-radius:8px;padding:10px 14px;font-size:14px}.type-filters{flex-wrap:wrap;gap:6px;width:100%;display:flex}.type-filter-btn{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500}.type-filter-btn:hover{border-color:var(--brand-primary,#10b981)}.type-filter-btn.active{background:var(--brand-primary,#10b981);color:#fff;border-color:var(--brand-primary,#10b981)}.audit-log-list{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow:hidden}.audit-log-item{border-bottom:1px solid var(--color-border,#f1f5f9);align-items:center;gap:14px;padding:14px 18px;transition:background .2s;display:flex}.audit-log-item:hover{background:var(--color-bg-section,#f8fafc)}.audit-log-item:last-child{border-bottom:none}.log-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.log-content{flex:1;min-width:0}.log-action{color:var(--text-heading,#1e293b);font-size:14px;font-weight:600}.log-target{color:var(--text-secondary,#64748b);font-size:13px}.log-meta{color:var(--text-muted,#94a3b8);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:11px;display:flex}.log-type-badge{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.audit-empty{text-align:center;color:var(--text-secondary,#64748b);padding:60px 20px}.audit-empty span{margin-bottom:12px;font-size:40px;display:block}@media (width<=768px){.audit-log-page{padding:16px}.audit-header{flex-direction:column;gap:12px}.audit-header h1{font-size:22px}.audit-stats{grid-template-columns:repeat(2,1fr)}.audit-log-item{flex-direction:column;align-items:flex-start}}.audit-error-banner{color:#b42323;background:#fdeaea;border:1px solid #f5c6c6;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.audit-empty-hint{color:#64748b;margin-top:4px;font-size:13px}.audit-pagination{color:#475569;justify-content:center;align-items:center;gap:16px;padding:16px 0 4px;font-size:13px;display:flex}.audit-pagination button:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .audit-empty-hint,[data-theme=dark] .audit-pagination{color:#94a3b8}[data-theme=dark] .audit-header h1{color:#f2f5fc}[data-theme=dark] .btn-outline,[data-theme=dark] .audit-stat-card{background:#1a2030;border-color:#333c55}[data-theme=dark] .audit-stat-card .stat-value{color:#f2f5fc}[data-theme=dark] .search-input,[data-theme=dark] .filter-select{border-color:#333c55}[data-theme=dark] .type-filter-btn,[data-theme=dark] .audit-log-list{background:#1a2030;border-color:#333c55}[data-theme=dark] .audit-log-item:hover{background:#12151f}[data-theme=dark] .log-action{color:#f2f5fc}[data-theme=dark] .audit-pagination{color:#e6eaf5}.pod-action-filters{border-top:1px dashed var(--color-border,#e2e8f0);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:10px;padding-top:10px;display:flex}.pod-action-filters-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.pod-action-chip{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;transition:all .15s}.pod-action-chip:hover{border-color:var(--brand-primary,#10b981);color:var(--brand-primary,#10b981)}.pod-action-chip.active{background:var(--brand-primary,#10b981);border-color:var(--brand-primary,#10b981);color:#fff}.active-filter-note{color:var(--text-muted,#94a3b8);background:var(--color-bg,#f8fafc);border:1px dashed var(--color-border,#e2e8f0);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.clear-action-filter{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;padding:0;font-size:11px}.clear-action-filter:hover{color:#ef4444}.log-details{flex-direction:column;gap:2px;margin-top:6px;display:flex}.log-detail-line{color:var(--text-secondary,#64748b);font-size:12px}.log-detail-reason{color:var(--brand-primary,#10b981);font-style:italic}.App{font-family:var(--font-sans);background:var(--color-bg-main);min-height:100vh;color:var(--text-heading);-webkit-font-smoothing:antialiased;font-size:14px}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{width:var(--sidebar-width,240px);background:var(--sidebar-gradient,linear-gradient(180deg, #0d4a33 0%, #083b29 100%));box-shadow:var(--shadow-card);z-index:999;height:100vh;transition:transform .3s;position:fixed;top:0;left:0}.admin-content{background:var(--color-bg-main);flex:1;min-height:100vh;padding:0}.admin-shell{min-height:100vh;display:flex}.admin-main{margin-left:var(--sidebar-width,240px);width:calc(100% - var(--sidebar-width,240px));background:var(--color-bg-main);min-height:100vh}.admin-content{width:100%;padding:var(--content-space,24px);min-height:100vh;padding-left:12px;overflow-y:auto}.admin-mobile-menu{z-index:1100;border:1px solid var(--color-border);background:var(--color-bg-card,#fff);width:40px;height:40px;color:var(--text-heading,#0f172a);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:none;position:fixed;top:10px;left:10px;box-shadow:0 2px 10px #0000001f}.admin-overlay{z-index:1040;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;position:fixed;inset:0}@media (width<=768px){.admin-sidebar{z-index:1050;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{width:100%;margin-left:0}.admin-content{margin-left:0;padding:12px}.admin-mobile-menu{display:flex}.admin-overlay.visible{opacity:1;pointer-events:auto}}[data-theme=dark] .App{background:var(--color-bg-main-dark);color:var(--text-heading-dark)}[data-theme=dark] .admin-content{background:var(--color-bg-main-dark)}.app-error-fallback{background:var(--color-bg-section);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(560px,100%);box-shadow:var(--shadow-card);gap:14px;padding:24px;display:grid}.app-error-card h2{color:var(--text-heading);margin:0;font-size:1.5rem}.app-error-card p{color:var(--text-body);margin:0;line-height:1.5}.app-error-card code{border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--text-body);word-break:break-word;padding:10px 12px;display:block}.app-error-card button{width:fit-content;min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:1px solid var(--brand-primary-dark);border-radius:var(--radius-btn);background:var(--brand-primary);color:var(--text-inverse);cursor:pointer;font-weight:600}.app-error-card button:hover{background:var(--brand-primary-dark)}
